@charset "UTF-8";

/* styles/styles.scss */
.usa-textarea,
.usa-range,
.usa-radio__label,
.usa-input-group,
.usa-hint,
.usa-combo-box__input,
.usa-combo-box__list,
.usa-select,
.usa-checkbox__label,
.usa-fieldset,
.usa-input {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
}
.usa-textarea,
.usa-range,
.usa-input-group,
.usa-combo-box__input,
.usa-select,
.usa-input {
  border-width: 1px;
  border-color: #565c65;
  border-style: solid;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  color: #1b1b1b;
  display: block;
  height: 2.5rem;
  margin-top: 0.5rem;
  max-width: 30rem;
  padding: 0.5rem;
  width: 100%;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
@font-face {
  font-family: "Roboto Mono Web";
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
  src: url(../roboto-mono-v5-latin-300-UE3MSWKN.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono Web";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(../roboto-mono-v5-latin-regular-OEH334AX.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono Web";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url(../roboto-mono-v5-latin-700-3IFUE232.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono Web";
  font-style: italic;
  font-weight: 300;
  font-display: fallback;
  src: url(../roboto-mono-v5-latin-300italic-L54VLD6K.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono Web";
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url(../roboto-mono-v5-latin-italic-MJSZF7UQ.woff2) format("woff2");
}
@font-face {
  font-family: "Roboto Mono Web";
  font-style: italic;
  font-weight: 700;
  font-display: fallback;
  src: url(../roboto-mono-v5-latin-700italic-DKWOQYBO.woff2) format("woff2");
}
@font-face {
  font-family: "Source Sans Pro Web";
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
  src: url(../sourcesanspro-light-webfont-CJSXB3WP.woff2) format("woff2");
}
@font-face {
  font-family: "Source Sans Pro Web";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(../sourcesanspro-regular-webfont-TJXUUIWO.woff2) format("woff2");
}
@font-face {
  font-family: "Source Sans Pro Web";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url(../sourcesanspro-bold-webfont-SCSOYK7L.woff2) format("woff2");
}
@font-face {
  font-family: "Source Sans Pro Web";
  font-style: italic;
  font-weight: 300;
  font-display: fallback;
  src: url(../sourcesanspro-lightitalic-webfont-OXCL2FEP.woff2) format("woff2");
}
@font-face {
  font-family: "Source Sans Pro Web";
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url(../sourcesanspro-italic-webfont-X2X3YPXD.woff2) format("woff2");
}
@font-face {
  font-family: "Source Sans Pro Web";
  font-style: italic;
  font-weight: 700;
  font-display: fallback;
  src: url(../sourcesanspro-bolditalic-webfont-4ZT7N24T.woff2) format("woff2");
}
@font-face {
  font-family: "Merriweather Web";
  font-style: normal;
  font-weight: 300;
  font-display: fallback;
  src: url(../Latin-Merriweather-Light-KQKG6QKY.woff2) format("woff2");
}
@font-face {
  font-family: "Merriweather Web";
  font-style: normal;
  font-weight: 400;
  font-display: fallback;
  src: url(../Latin-Merriweather-Regular-EYXYAATC.woff2) format("woff2");
}
@font-face {
  font-family: "Merriweather Web";
  font-style: normal;
  font-weight: 700;
  font-display: fallback;
  src: url(../Latin-Merriweather-Bold-34AYD4JS.woff2) format("woff2");
}
@font-face {
  font-family: "Merriweather Web";
  font-style: italic;
  font-weight: 300;
  font-display: fallback;
  src: url(../Latin-Merriweather-LightItalic-RKOHA2JR.woff2) format("woff2");
}
@font-face {
  font-family: "Merriweather Web";
  font-style: italic;
  font-weight: 400;
  font-display: fallback;
  src: url(../Latin-Merriweather-Italic-I42LDIUD.woff2) format("woff2");
}
@font-face {
  font-family: "Merriweather Web";
  font-style: italic;
  font-weight: 700;
  font-display: fallback;
  src: url(../Latin-Merriweather-BoldItalic-TYKMDGFE.woff2) format("woff2");
}
body {
  color: #1b1b1b;
  background-color: white;
  overflow-x: hidden;
}
input:not([disabled]):focus,
select:not([disabled]):focus,
textarea:not([disabled]):focus,
button:not([disabled]):focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
iframe:focus,
[href]:focus,
[tabindex]:focus,
[contentEditable=true]:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
img {
  max-width: 100%;
}
.usa-media-link {
  display: inline-block;
  line-height: 0;
}
html {
  box-sizing: border-box;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
html {
  font-feature-settings: "kern" 1;
  font-kerning: normal;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 100%;
}
cite,
var,
address,
dfn {
  font-style: normal;
}
.usa-focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-sr-only {
  position: absolute;
  left: -999em;
  right: auto;
}
.usa-content p,
.usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered),
.usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered) {
  max-width: 68ex;
}
.usa-dark-background {
  background-color: #3d4551;
}
.usa-dark-background p,
.usa-dark-background span {
  color: white;
}
.usa-dark-background a {
  color: #dfe1e2;
}
.usa-dark-background a:visited {
  color: #dfe1e2;
}
.usa-dark-background a:hover,
.usa-dark-background a:active {
  color: #f0f0f0;
}
.usa-display {
  margin-bottom: 0;
  margin-top: 0;
  clear: both;
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0;
}
* + .usa-display {
  margin-top: 1.5em;
}
.usa-display + * {
  margin-top: 1em;
}
@media all and (min-width: 30em) {
  .usa-display {
    margin-bottom: 0;
    margin-top: 0;
    clear: both;
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.44rem;
    line-height: 1.2;
    font-weight: 700;
  }
  * + .usa-display {
    margin-top: 1.5em;
  }
  .usa-display + * {
    margin-top: 1em;
  }
}
@media all and (min-width: 40em) {
  .usa-display {
    margin-bottom: 0;
    margin-top: 0;
    clear: both;
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.93rem;
    line-height: 1.2;
    font-weight: 700;
  }
  * + .usa-display {
    margin-top: 1.5em;
  }
  .usa-display + * {
    margin-top: 1em;
  }
}
.usa-intro {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
  line-height: 1.8;
  font-weight: 400;
  max-width: 88ex;
}
.usa-icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  width: 1em;
}
.usa-icon--size-3 {
  height: 1.5rem;
  width: 1.5rem;
}
.usa-icon--size-4 {
  height: 2rem;
  width: 2rem;
}
.usa-icon--size-5 {
  height: 2.5rem;
  width: 2.5rem;
}
.usa-icon--size-6 {
  height: 3rem;
  width: 3rem;
}
.usa-icon--size-7 {
  height: 3.5rem;
  width: 3.5rem;
}
.usa-icon--size-8 {
  height: 4rem;
  width: 4rem;
}
.usa-icon--size-9 {
  height: 4.5rem;
  width: 4.5rem;
}
.usa-link {
  color: #005ea2;
  text-decoration: underline;
}
.usa-link:visited {
  color: #54278f;
}
.usa-link:hover {
  color: #1a4480;
}
.usa-link:active {
  color: #162e51;
}
.usa-link:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-link--external {
  display: inline;
}
.usa-link--external::before {
  position: absolute;
  left: -999em;
  right: auto;
  content: "External.";
}
.usa-link--external[target=_blank]::before {
  position: absolute;
  left: -999em;
  right: auto;
  content: "External, opens in a new tab.";
}
.usa-link--external::after {
  background-image: url(../launch-ITYHD56Q.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.75ex 1.75ex;
  display: inline-block;
  height: 1.75ex;
  width: 1.75ex;
  content: "";
  display: inline;
  margin-top: 0.7ex;
  margin-left: 2px;
  padding-left: 1.75ex;
  vertical-align: middle;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-link--external::after {
    background: none;
    background-color: currentColor;
    -webkit-mask-image: url(../launch-ITYHD56Q.svg), linear-gradient(transparent, transparent);
            mask-image: url(../launch-ITYHD56Q.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.75ex 1.75ex;
            mask-size: 1.75ex 1.75ex;
  }
}
.usa-link--external.usa-link--alt {
  display: inline;
}
.usa-link--external.usa-link--alt::before {
  position: absolute;
  left: -999em;
  right: auto;
  content: "External.";
}
.usa-link--external.usa-link--alt[target=_blank]::before {
  position: absolute;
  left: -999em;
  right: auto;
  content: "External, opens in a new tab.";
}
.usa-link--external.usa-link--alt::after {
  background-image: url(../launch--white-RFNMNFON.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.75ex 1.75ex;
  display: inline-block;
  height: 1.75ex;
  width: 1.75ex;
  content: "";
  display: inline;
  margin-top: 0.7ex;
  margin-left: 2px;
  padding-left: 1.75ex;
  vertical-align: middle;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-link--external.usa-link--alt::after {
    background: none;
    background-color: currentColor;
    -webkit-mask-image: url(../launch-ITYHD56Q.svg), linear-gradient(transparent, transparent);
            mask-image: url(../launch-ITYHD56Q.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.75ex 1.75ex;
            mask-size: 1.75ex 1.75ex;
  }
}
.usa-list {
  margin-bottom: 1em;
  margin-top: 1em;
  line-height: 1.5;
  padding-left: 3ch;
}
.usa-list:last-child {
  margin-bottom: 0;
}
.usa-list ul,
.usa-list ol {
  margin-top: 0.25em;
}
.usa-list li {
  margin-bottom: 0.25em;
  max-width: 68ex;
}
.usa-list li:last-child {
  margin-bottom: 0;
}
.usa-list--unstyled {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-list--unstyled > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-prose .usa-list--unstyled {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-prose .usa-list--unstyled > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-paragraph {
  line-height: 1.5;
  max-width: 68ex;
  margin-bottom: 0;
  margin-top: 0;
}
* + .usa-paragraph {
  margin-top: 1em;
}
.usa-paragraph + * {
  margin-top: 1em;
}
.usa-prose {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
}
.usa-prose > ul,
.usa-prose > ol {
  margin-bottom: 1em;
  margin-top: 1em;
  line-height: 1.5;
  padding-left: 3ch;
}
.usa-prose > ul:last-child,
.usa-prose > ol:last-child {
  margin-bottom: 0;
}
.usa-prose > ul ul,
.usa-prose > ul ol,
.usa-prose > ol ul,
.usa-prose > ol ol {
  margin-top: 0.25em;
}
.usa-prose > ul li,
.usa-prose > ol li {
  margin-bottom: 0.25em;
  max-width: 68ex;
}
.usa-prose > ul li:last-child,
.usa-prose > ol li:last-child {
  margin-bottom: 0;
}
.usa-prose > table {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  border-collapse: collapse;
  border-spacing: 0;
  color: #1b1b1b;
  margin: 1.25rem 0;
  text-align: left;
}
.usa-prose > table thead th {
  background-clip: padding-box;
  color: #1b1b1b;
  font-weight: 700;
  line-height: 1.3;
}
.usa-prose > table thead th,
.usa-prose > table thead td {
  background-color: #dfe1e2;
  color: #1b1b1b;
}
.usa-prose > table tbody th {
  text-align: left;
}
.usa-prose > table th,
.usa-prose > table td {
  background-color: white;
  border: 1px solid #1b1b1b;
  font-weight: normal;
  padding: 0.5rem 1rem;
}
.usa-prose > table caption {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  text-align: left;
}
.usa-prose > table th[data-sortable] {
  padding-right: 2.5rem;
  position: relative;
}
.usa-prose > table th[data-sortable]::after {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 2rem;
  width: 2rem;
  background-position: center center;
  background-size: 1.5rem;
  color: #71767a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transform: translate(0, -50%);
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:visited {
  color: #54278f;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover {
  color: #1a4480;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:active {
  color: #162e51;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover {
  color: #1a4480;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active {
  color: #162e51;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,
  .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],
  .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,
  .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,
  .usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,
  .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,
  .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],
  .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,
  .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,
  .usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g {
  fill: transparent;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g.unsorted {
  fill: #1b1b1b;
}
.usa-prose > table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted,
.usa-prose > table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon > g.unsorted {
  fill: black;
}
.usa-prose > table th[data-sortable][aria-sort=descending],
.usa-prose > table th[data-sortable][aria-sort=ascending] {
  background-color: #97d4ea;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 2rem;
  width: 2rem;
  background-position: center center;
  background-size: 1.5rem;
  color: #71767a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transform: translate(0, -50%);
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited {
  color: #54278f;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover {
  color: #1a4480;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:active {
  color: #162e51;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover {
  color: #1a4480;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active {
  color: #162e51;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,
  .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],
  .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,
  .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,
  .usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g {
  fill: transparent;
}
.usa-prose > table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g.descending {
  fill: #1b1b1b;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 2rem;
  width: 2rem;
  background-position: center center;
  background-size: 1.5rem;
  color: #71767a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transform: translate(0, -50%);
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited {
  color: #54278f;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover {
  color: #1a4480;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active {
  color: #162e51;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover {
  color: #1a4480;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active {
  color: #162e51;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,
  .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],
  .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,
  .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,
  .usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g {
  fill: transparent;
}
.usa-prose > table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g.ascending {
  fill: #1b1b1b;
}
.usa-prose > table thead th[aria-sort] {
  background-color: #97d4ea;
  color: #1b1b1b;
}
.usa-prose > table td[data-sort-active],
.usa-prose > table th[data-sort-active] {
  background-color: #e1f3f8;
  color: #1b1b1b;
}
.usa-prose > .usa-table--borderless thead {
}
.usa-prose > .usa-table--borderless thead th {
  background-color: white;
  border-top: 0;
  color: #1b1b1b;
}
.usa-prose > .usa-table--borderless thead th[aria-sort] {
  color: #1b1b1b;
}
.usa-prose > .usa-table--borderless thead th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted {
  fill: #1b1b1b;
}
.usa-prose > .usa-table--borderless thead th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted {
  fill: black;
}
.usa-prose > .usa-table--borderless th,
.usa-prose > .usa-table--borderless td {
  border-left: 0;
  border-right: 0;
}
.usa-prose > .usa-table--compact th,
.usa-prose > .usa-table--compact td {
  padding: 0.25rem 0.75rem;
}
.usa-prose > .usa-table--striped tbody tr:nth-child(odd) td,
.usa-prose > .usa-table--striped tbody tr:nth-child(odd) th {
  background-color: #f0f0f0;
  color: #1b1b1b;
}
.usa-prose > .usa-table--striped tbody tr:nth-child(odd) td[data-sort-active],
.usa-prose > .usa-table--striped tbody tr:nth-child(odd) th[data-sort-active] {
  background-color: #c3ebfa;
  color: #1b1b1b;
}
@media all and (max-width: 29.99em) {
  .usa-prose > .usa-table--stacked thead {
    display: none;
  }
  .usa-prose > .usa-table--stacked th,
  .usa-prose > .usa-table--stacked td {
    border-bottom-width: 0;
    display: block;
    width: 100%;
  }
  .usa-prose > .usa-table--stacked tr {
    border-bottom: 0.25rem solid #1b1b1b;
    border-top-width: 0;
    width: 100%;
  }
  .usa-prose > .usa-table--stacked tr th:first-child,
  .usa-prose > .usa-table--stacked tr td:first-child {
    border-top-width: 0;
  }
  .usa-prose > .usa-table--stacked tr:nth-child(odd) td,
  .usa-prose > .usa-table--stacked tr:nth-child(odd) th {
    background-color: inherit;
  }
  .usa-prose > .usa-table--stacked tr:first-child th:first-child,
  .usa-prose > .usa-table--stacked tr:first-child td:first-child {
    border-top: 0.25rem solid #1b1b1b;
  }
  .usa-prose > .usa-table--stacked th[data-label],
  .usa-prose > .usa-table--stacked td[data-label] {
    padding-bottom: 0.75rem;
  }
  .usa-prose > .usa-table--stacked th[data-label]:before,
  .usa-prose > .usa-table--stacked td[data-label]:before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    margin: -0.5rem -1rem 0rem;
    padding: 0.75rem 1rem 0.25rem;
  }
}
@media all and (max-width: 29.99em) {
  .usa-prose > .usa-table--stacked-header thead {
    display: none;
  }
  .usa-prose > .usa-table--stacked-header th,
  .usa-prose > .usa-table--stacked-header td {
    border-bottom-width: 0;
    display: block;
    width: 100%;
  }
  .usa-prose > .usa-table--stacked-header tr {
    border-bottom: 0.25rem solid #1b1b1b;
    border-top-width: 0;
    width: 100%;
  }
  .usa-prose > .usa-table--stacked-header tr th:first-child,
  .usa-prose > .usa-table--stacked-header tr td:first-child {
    border-top-width: 0;
  }
  .usa-prose > .usa-table--stacked-header tr:nth-child(odd) td,
  .usa-prose > .usa-table--stacked-header tr:nth-child(odd) th {
    background-color: inherit;
  }
  .usa-prose > .usa-table--stacked-header tr:first-child th:first-child,
  .usa-prose > .usa-table--stacked-header tr:first-child td:first-child {
    border-top: 0.25rem solid #1b1b1b;
  }
  .usa-prose > .usa-table--stacked-header th[data-label],
  .usa-prose > .usa-table--stacked-header td[data-label] {
    padding-bottom: 0.75rem;
  }
  .usa-prose > .usa-table--stacked-header th[data-label]:before,
  .usa-prose > .usa-table--stacked-header td[data-label]:before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    margin: -0.5rem -1rem 0rem;
    padding: 0.75rem 1rem 0.25rem;
  }
  .usa-prose > .usa-table--stacked-header tr td:first-child,
  .usa-prose > .usa-table--stacked-header tr th:first-child {
    font-family:
      Source Sans Pro Web,
      Helvetica Neue,
      Helvetica,
      Roboto,
      Arial,
      sans-serif;
    font-size: 1.06rem;
    line-height: 1.1;
    background-color: #dfe1e2;
    color: #1b1b1b;
    font-weight: 700;
    padding: 0.75rem 1rem;
  }
  .usa-prose > .usa-table--stacked-header tr td:first-child:before,
  .usa-prose > .usa-table--stacked-header tr th:first-child:before {
    display: none;
  }
}
.usa-prose > .width-mobile .usa-table--stacked thead {
  display: none;
}
.usa-prose > .width-mobile .usa-table--stacked th,
.usa-prose > .width-mobile .usa-table--stacked td {
  border-bottom-width: 0;
  display: block;
  width: 100%;
}
.usa-prose > .width-mobile .usa-table--stacked tr {
  border-bottom: 0.25rem solid #1b1b1b;
  border-top-width: 0;
  width: 100%;
}
.usa-prose > .width-mobile .usa-table--stacked tr th:first-child,
.usa-prose > .width-mobile .usa-table--stacked tr td:first-child {
  border-top-width: 0;
}
.usa-prose > .width-mobile .usa-table--stacked tr:nth-child(odd) td,
.usa-prose > .width-mobile .usa-table--stacked tr:nth-child(odd) th {
  background-color: inherit;
}
.usa-prose > .width-mobile .usa-table--stacked tr:first-child th:first-child,
.usa-prose > .width-mobile .usa-table--stacked tr:first-child td:first-child {
  border-top: 0.25rem solid #1b1b1b;
}
.usa-prose > .width-mobile .usa-table--stacked th[data-label],
.usa-prose > .width-mobile .usa-table--stacked td[data-label] {
  padding-bottom: 0.75rem;
}
.usa-prose > .width-mobile .usa-table--stacked th[data-label]:before,
.usa-prose > .width-mobile .usa-table--stacked td[data-label]:before {
  content: attr(data-label);
  display: block;
  font-weight: 700;
  margin: -0.5rem -1rem 0rem;
  padding: 0.75rem 1rem 0.25rem;
}
.usa-prose > .width-mobile .usa-table--stacked-header thead {
  display: none;
}
.usa-prose > .width-mobile .usa-table--stacked-header th,
.usa-prose > .width-mobile .usa-table--stacked-header td {
  border-bottom-width: 0;
  display: block;
  width: 100%;
}
.usa-prose > .width-mobile .usa-table--stacked-header tr {
  border-bottom: 0.25rem solid #1b1b1b;
  border-top-width: 0;
  width: 100%;
}
.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child,
.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child {
  border-top-width: 0;
}
.usa-prose > .width-mobile .usa-table--stacked-header tr:nth-child(odd) td,
.usa-prose > .width-mobile .usa-table--stacked-header tr:nth-child(odd) th {
  background-color: inherit;
}
.usa-prose > .width-mobile .usa-table--stacked-header tr:first-child th:first-child,
.usa-prose > .width-mobile .usa-table--stacked-header tr:first-child td:first-child {
  border-top: 0.25rem solid #1b1b1b;
}
.usa-prose > .width-mobile .usa-table--stacked-header th[data-label],
.usa-prose > .width-mobile .usa-table--stacked-header td[data-label] {
  padding-bottom: 0.75rem;
}
.usa-prose > .width-mobile .usa-table--stacked-header th[data-label]:before,
.usa-prose > .width-mobile .usa-table--stacked-header td[data-label]:before {
  content: attr(data-label);
  display: block;
  font-weight: 700;
  margin: -0.5rem -1rem 0rem;
  padding: 0.75rem 1rem 0.25rem;
}
.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child,
.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.1;
  background-color: #dfe1e2;
  color: #1b1b1b;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.usa-prose > .width-mobile .usa-table--stacked-header tr td:first-child:before,
.usa-prose > .width-mobile .usa-table--stacked-header tr th:first-child:before {
  display: none;
}
.usa-prose > .usa-table-container--scrollable {
  margin: 1.25rem 0;
  overflow-y: hidden;
}
.usa-prose > .usa-table-container--scrollable .usa-table {
  margin: 0;
}
.usa-prose > .usa-table-container--scrollable td {
  white-space: nowrap;
}
.usa-prose > p {
  line-height: 1.5;
  max-width: 68ex;
}
.usa-prose > h1,
.usa-prose > h2,
.usa-prose > h3,
.usa-prose > h4,
.usa-prose > h5,
.usa-prose > h6 {
  margin-bottom: 0;
  margin-top: 0;
  clear: both;
}
.usa-prose > * + * {
  margin-top: 1em;
  margin-bottom: 0;
}
.usa-prose > * + h1,
.usa-prose > * + h2,
.usa-prose > * + h3,
.usa-prose > * + h4,
.usa-prose > * + h5,
.usa-prose > * + h6 {
  margin-top: 1.5em;
}
.usa-prose > h1 {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 2.44rem;
  line-height: 1.2;
  font-weight: 700;
}
.usa-prose > h2 {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.95rem;
  line-height: 1.2;
  font-weight: 700;
}
.usa-prose > h3 {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
  line-height: 1.2;
  font-weight: 700;
}
.usa-prose > h4 {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.98rem;
  line-height: 1.2;
  font-weight: 700;
}
.usa-prose > h5 {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.91rem;
  line-height: 1.2;
  font-weight: 700;
}
.usa-prose > h6 {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 0.87rem;
  line-height: 1.1;
  font-weight: normal;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}
.usa-accordion {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  color: #1b1b1b;
  margin: 0;
  padding: 0;
  width: 100%;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
}
.usa-accordion > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-accordion > ul li ul {
  list-style: disc;
}
.usa-accordion > ul li ul > li > ul {
  list-style: circle;
}
.usa-accordion > ul li ul > li > ul > li > ul {
  list-style: square;
}
.usa-accordion + .usa-accordion,
.usa-accordion + .usa-accordion--bordered {
  margin-top: 0.5rem;
}
.usa-accordion--bordered .usa-accordion__content {
  border-bottom: 0.25rem solid #f0f0f0;
  border-left: 0.25rem solid #f0f0f0;
  border-right: 0.25rem solid #f0f0f0;
  padding-bottom: 1rem;
}
.usa-accordion--bordered .usa-accordion__heading {
  margin-bottom: 0;
}
.usa-accordion__heading,
.usa-prose .usa-accordion__heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 0.9;
  margin: 0;
}
.usa-accordion__heading:not(:first-child),
.usa-prose .usa-accordion__heading:not(:first-child) {
  margin-top: 0.5rem;
}
.usa-accordion__content {
  color: #1b1b1b;
  background-color: white;
  margin-top: 0;
  overflow: auto;
  padding: 1rem 1.25rem calc(1rem - 0.25rem) 1.25rem;
}
.usa-accordion__content > *:first-child {
  margin-top: 0;
}
.usa-accordion__content > *:last-child {
  margin-bottom: 0;
}
.usa-accordion__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  color: #1b1b1b;
  background-color: #f0f0f0;
  background-image: url(../remove-6IAU2W4S.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1.5rem;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin: 0;
  padding: 1rem 3.5rem 1rem 1.25rem;
  text-decoration: none;
  width: 100%;
}
.usa-accordion__button:visited {
  color: #54278f;
}
.usa-accordion__button:hover {
  color: #1a4480;
}
.usa-accordion__button:active {
  color: #162e51;
}
.usa-accordion__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-accordion__button:hover,
.usa-accordion__button.usa-button--hover,
.usa-accordion__button:disabled:hover,
.usa-accordion__button[aria-disabled=true]:hover,
.usa-accordion__button:disabled.usa-button--hover,
.usa-accordion__button[aria-disabled=true].usa-button--hover,
.usa-accordion__button:active,
.usa-accordion__button.usa-button--active,
.usa-accordion__button:disabled:active,
.usa-accordion__button[aria-disabled=true]:active,
.usa-accordion__button:disabled.usa-button--active,
.usa-accordion__button[aria-disabled=true].usa-button--active,
.usa-accordion__button:disabled:focus,
.usa-accordion__button[aria-disabled=true]:focus,
.usa-accordion__button:disabled.usa-focus,
.usa-accordion__button[aria-disabled=true].usa-focus,
.usa-accordion__button:disabled,
.usa-accordion__button[aria-disabled=true],
.usa-accordion__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-accordion__button.usa-button--hover {
  color: #1a4480;
}
.usa-accordion__button.usa-button--active {
  color: #162e51;
}
.usa-accordion__button:disabled,
.usa-accordion__button[aria-disabled=true],
.usa-accordion__button:disabled:hover,
.usa-accordion__button[aria-disabled=true]:hover,
.usa-accordion__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-accordion__button:disabled,
  .usa-accordion__button[aria-disabled=true],
  .usa-accordion__button:disabled:hover,
  .usa-accordion__button[aria-disabled=true]:hover,
  .usa-accordion__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-accordion__button:hover {
  color: #1b1b1b;
  background-color: #dfe1e2;
  background-image: url(../remove-6IAU2W4S.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  text-decoration: none;
}
@media (forced-colors: active) {
  .usa-accordion__button {
    border: 2px solid transparent;
    position: relative;
  }
  .usa-accordion__button::before {
    background-image: url(../remove-6IAU2W4S.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.5rem 1.5rem;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    height: 100%;
    position: absolute;
    right: 1.25rem;
    top: 0;
    content: "";
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-accordion__button::before {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../remove-6IAU2W4S.svg), linear-gradient(transparent, transparent);
              mask-image: url(../remove-6IAU2W4S.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1.5rem 1.5rem;
              mask-size: 1.5rem 1.5rem;
    }
  }
}
.usa-accordion__button[aria-expanded=false] {
  background-image: url(../add-XJXD7HSN.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: 1.5rem;
}
.usa-accordion__button[aria-expanded=false]:hover {
  background-image: url(../add-XJXD7HSN.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-accordion__button[aria-expanded=false]::before {
    background-image: url(../add-XJXD7HSN.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.5rem 1.5rem;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    height: 100%;
    position: absolute;
    right: 1.25rem;
    top: 0;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-accordion__button[aria-expanded=false]::before {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../add-XJXD7HSN.svg), linear-gradient(transparent, transparent);
              mask-image: url(../add-XJXD7HSN.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1.5rem 1.5rem;
              mask-size: 1.5rem 1.5rem;
    }
  }
}
.usa-alert {
  background-color: #f0f0f0;
  border-left: 0.5rem solid #a9aeb1;
  color: #1b1b1b;
}
.usa-alert .usa-alert__body {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}
@media all and (min-width: 64em) {
  .usa-alert .usa-alert__body {
    padding-left: 1.8333333333rem;
  }
}
.usa-alert .usa-alert__text {
  margin-bottom: 0;
  margin-top: 0;
}
.usa-alert .usa-alert__text:only-child {
  padding-bottom: 0;
  padding-top: 0;
}
.usa-alert .usa-alert__heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.46rem;
  line-height: 0.9;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.usa-alert > .usa-list,
.usa-alert .usa-alert__body > .usa-list {
  padding-left: 2ch;
}
.usa-alert > .usa-list:last-child,
.usa-alert .usa-alert__body > .usa-list:last-child {
  margin-bottom: 0;
}
* + .usa-alert {
  margin-top: 1rem;
}
.usa-alert--success {
  background-color: #ecf3ec;
  border-left-color: #00a91c;
}
.usa-alert--success .usa-alert__body {
  color: #1b1b1b;
  background-color: #ecf3ec;
  padding-left: 2.9166666667rem;
}
.usa-alert--success .usa-alert__body::before {
  background-image: url(../check_circle-FKYRF36F.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  content: "";
  display: block;
  left: 0.5rem;
  position: absolute;
  top: 0.75rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-alert--success .usa-alert__body::before {
    background: none;
    background-color: #1b1b1b;
    -webkit-mask-image: url(../check_circle-FKYRF36F.svg), linear-gradient(transparent, transparent);
            mask-image: url(../check_circle-FKYRF36F.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 2rem 2rem;
            mask-size: 2rem 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--success .usa-alert__body::before {
    left: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--success .usa-alert__body {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.usa-alert--success .usa-alert__body .usa-link {
  color: #005ea2;
}
.usa-alert--success .usa-alert__body .usa-link:visited {
  color: #54278f;
}
.usa-alert--success .usa-alert__body .usa-link:hover,
.usa-alert--success .usa-alert__body .usa-link:active {
  color: #1a4480;
}
.usa-alert--warning {
  background-color: #faf3d1;
  border-left-color: #ffbe2e;
}
.usa-alert--warning .usa-alert__body {
  color: #1b1b1b;
  background-color: #faf3d1;
  padding-left: 2.9166666667rem;
}
.usa-alert--warning .usa-alert__body::before {
  background-image: url(../warning-5OR6W6GJ.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  content: "";
  display: block;
  left: 0.5rem;
  position: absolute;
  top: 0.75rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-alert--warning .usa-alert__body::before {
    background: none;
    background-color: #1b1b1b;
    -webkit-mask-image: url(../warning-5OR6W6GJ.svg), linear-gradient(transparent, transparent);
            mask-image: url(../warning-5OR6W6GJ.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 2rem 2rem;
            mask-size: 2rem 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--warning .usa-alert__body::before {
    left: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--warning .usa-alert__body {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.usa-alert--warning .usa-alert__body .usa-link {
  color: #005ea2;
}
.usa-alert--warning .usa-alert__body .usa-link:visited {
  color: #54278f;
}
.usa-alert--warning .usa-alert__body .usa-link:hover,
.usa-alert--warning .usa-alert__body .usa-link:active {
  color: #1a4480;
}
.usa-alert--error {
  background-color: #f4e3db;
  border-left-color: #d54309;
}
.usa-alert--error .usa-alert__body {
  color: #1b1b1b;
  background-color: #f4e3db;
  padding-left: 2.9166666667rem;
}
.usa-alert--error .usa-alert__body::before {
  background-image: url(../error-3VQTC4AF.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  content: "";
  display: block;
  left: 0.5rem;
  position: absolute;
  top: 0.75rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-alert--error .usa-alert__body::before {
    background: none;
    background-color: #1b1b1b;
    -webkit-mask-image: url(../error-3VQTC4AF.svg), linear-gradient(transparent, transparent);
            mask-image: url(../error-3VQTC4AF.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 2rem 2rem;
            mask-size: 2rem 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--error .usa-alert__body::before {
    left: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--error .usa-alert__body {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.usa-alert--error .usa-alert__body .usa-link {
  color: #005ea2;
}
.usa-alert--error .usa-alert__body .usa-link:visited {
  color: #54278f;
}
.usa-alert--error .usa-alert__body .usa-link:hover,
.usa-alert--error .usa-alert__body .usa-link:active {
  color: #1a4480;
}
.usa-alert--info {
  background-color: #e7f6f8;
  border-left-color: #00bde3;
}
.usa-alert--info .usa-alert__body {
  color: #1b1b1b;
  background-color: #e7f6f8;
  padding-left: 2.9166666667rem;
}
.usa-alert--info .usa-alert__body::before {
  background-image: url(../info-TBKQSD4V.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  content: "";
  display: block;
  left: 0.5rem;
  position: absolute;
  top: 0.75rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-alert--info .usa-alert__body::before {
    background: none;
    background-color: #1b1b1b;
    -webkit-mask-image: url(../info-TBKQSD4V.svg), linear-gradient(transparent, transparent);
            mask-image: url(../info-TBKQSD4V.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 2rem 2rem;
            mask-size: 2rem 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--info .usa-alert__body::before {
    left: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--info .usa-alert__body {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.usa-alert--info .usa-alert__body .usa-link {
  color: #005ea2;
}
.usa-alert--info .usa-alert__body .usa-link:visited {
  color: #54278f;
}
.usa-alert--info .usa-alert__body .usa-link:hover,
.usa-alert--info .usa-alert__body .usa-link:active {
  color: #1a4480;
}
.usa-alert--emergency {
  background-color: #9c3d10;
  border-left-color: #9c3d10;
}
.usa-alert--emergency .usa-alert__body {
  color: white;
  background-color: #9c3d10;
  padding-left: 2.9166666667rem;
}
.usa-alert--emergency .usa-alert__body::before {
  background-image: url(../error--white-XMM7ATFA.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  content: "";
  display: block;
  left: 0.5rem;
  position: absolute;
  top: 0.75rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-alert--emergency .usa-alert__body::before {
    background: none;
    background-color: white;
    -webkit-mask-image: url(../error-3VQTC4AF.svg), linear-gradient(transparent, transparent);
            mask-image: url(../error-3VQTC4AF.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 2rem 2rem;
            mask-size: 2rem 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--emergency .usa-alert__body::before {
    left: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--emergency .usa-alert__body {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.usa-alert--emergency .usa-alert__body .usa-link {
  color: #dfe1e2;
}
.usa-alert--emergency .usa-alert__body .usa-link:visited {
  color: #dfe1e2;
}
.usa-alert--emergency .usa-alert__body .usa-link:hover,
.usa-alert--emergency .usa-alert__body .usa-link:active {
  color: #f0f0f0;
}
.usa-alert--slim .usa-alert__body {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 2.4166666667rem;
}
.usa-alert--slim .usa-alert__body:before {
  background-size: 1.5rem;
  height: 1.5rem;
  top: 0.5rem;
  width: 1.5rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-alert--slim .usa-alert__body:before {
    -webkit-mask-size: 1.5rem;
            mask-size: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-alert--slim .usa-alert__body {
    padding-left: 3.5rem;
  }
}
.usa-alert--no-icon .usa-alert__body {
  padding-left: 0.5rem;
}
.usa-alert--no-icon .usa-alert__body:before {
  display: none;
}
@media all and (min-width: 64em) {
  .usa-alert--no-icon .usa-alert__body {
    padding-left: 1.8333333333rem;
  }
}
.usa-alert--validation .usa-checklist {
  margin-top: 1rem;
}
.usa-banner {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  background-color: #f0f0f0;
}
@media all and (min-width: 40em) {
  .usa-banner {
    font-size: 0.87rem;
    padding-bottom: 0rem;
  }
}
.usa-banner .usa-accordion {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
}
.usa-banner .grid-row {
  display: flex;
  flex-wrap: wrap;
}
.usa-banner .grid-row.grid-gap-lg {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.usa-banner .grid-row.grid-gap-lg > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media all and (min-width: 40em) {
  .usa-banner .grid-row .tablet\:grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
}
.usa-banner__header,
.usa-banner__content {
  color: #1b1b1b;
}
.usa-banner__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: transparent;
  font-size: 1rem;
  overflow: hidden;
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-top: 0.25rem;
  width: 100%;
}
@media all and (min-width: 64em) {
  .usa-banner__content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-banner__content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .usa-banner__content {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
}
.usa-banner__content p:first-child {
  margin: 0;
}
.usa-banner__guidance {
  display: flex;
  align-items: flex-start;
  max-width: 64ex;
  padding-top: 1rem;
}
@media all and (min-width: 40em) {
  .usa-banner__guidance {
    padding-top: 0rem;
  }
}
.usa-banner__lock-image {
  height: 1.5ex;
  width: 1.21875ex;
}
.usa-banner__lock-image path {
  fill: currentColor;
}
@media (forced-colors: active) {
  .usa-banner__lock-image path {
    fill: CanvasText;
  }
}
.usa-banner__inner {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding-right: 0rem;
}
@media all and (min-width: 64em) {
  .usa-banner__inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-banner__inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .usa-banner__inner {
    align-items: center;
  }
}
.usa-banner__header {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  font-size: 0.8rem;
  font-weight: normal;
  min-height: 3rem;
  position: relative;
}
@media all and (min-width: 40em) {
  .usa-banner__header {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
    min-height: 0;
  }
}
.usa-banner__header-text {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 0.8rem;
  line-height: 1.1;
}
.usa-banner__header-action {
  color: #005ea2;
  line-height: 1.1;
  margin-bottom: 0rem;
  margin-top: 2px;
  text-decoration: underline;
}
.usa-banner__header-action::after {
  background-image: url(../expand_more-S37WEEPD.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1rem 1rem;
  display: inline-block;
  height: 1rem;
  width: 1rem;
  content: "";
  vertical-align: middle;
  margin-left: auto;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-banner__header-action::after {
    background: none;
    background-color: #005ea2;
    -webkit-mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
            mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1rem 1rem;
            mask-size: 1rem 1rem;
  }
  .usa-banner__header-action::after:hover {
    background-color: #1a4480;
  }
}
.usa-banner__header-action:hover::after {
  content: "";
  background-color: #1a4480;
}
.usa-banner__header-action:visited {
  color: #54278f;
}
.usa-banner__header-action:hover,
.usa-banner__header-action:active {
  color: #1a4480;
}
.usa-banner__header--expanded .usa-banner__header-action {
  display: none;
}
@media all and (min-width: 40em) {
  .usa-banner__header-action {
    display: none;
  }
}
@media (forced-colors: active) {
  .usa-banner__header-action {
    color: LinkText;
  }
  .usa-banner__header-action::after {
    background-color: ButtonText;
  }
}
.usa-banner__header-flag {
  float: left;
  margin-right: 0.5rem;
  width: 1rem;
}
@media all and (min-width: 40em) {
  .usa-banner__header-flag {
    margin-right: 0.5rem;
    padding-top: 0rem;
  }
}
.usa-banner__header--expanded {
  padding-right: 3.5rem;
}
@media all and (min-width: 40em) {
  .usa-banner__header--expanded {
    background-color: transparent;
    display: block;
    font-size: 0.8rem;
    font-weight: normal;
    min-height: 0rem;
    padding-right: 0rem;
  }
}
.usa-banner__header--expanded .usa-banner__inner {
  margin-left: 0rem;
}
@media all and (min-width: 40em) {
  .usa-banner__header--expanded .usa-banner__inner {
    margin-left: auto;
  }
}
.usa-banner__header--expanded .usa-banner__header-action {
  display: none;
}
.usa-banner__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  position: absolute;
  bottom: 0;
  top: 0;
  color: #005ea2;
  text-decoration: underline;
  color: #005ea2;
  display: block;
  font-size: 0.8rem;
  height: auto;
  line-height: 1.1;
  padding-top: 0rem;
  padding-left: 0rem;
  text-decoration: none;
  width: auto;
}
.usa-banner__button:visited {
  color: #54278f;
}
.usa-banner__button:hover {
  color: #1a4480;
}
.usa-banner__button:active {
  color: #162e51;
}
.usa-banner__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-banner__button:hover,
.usa-banner__button.usa-button--hover,
.usa-banner__button:disabled:hover,
.usa-banner__button[aria-disabled=true]:hover,
.usa-banner__button:disabled.usa-button--hover,
.usa-banner__button[aria-disabled=true].usa-button--hover,
.usa-banner__button:active,
.usa-banner__button.usa-button--active,
.usa-banner__button:disabled:active,
.usa-banner__button[aria-disabled=true]:active,
.usa-banner__button:disabled.usa-button--active,
.usa-banner__button[aria-disabled=true].usa-button--active,
.usa-banner__button:disabled:focus,
.usa-banner__button[aria-disabled=true]:focus,
.usa-banner__button:disabled.usa-focus,
.usa-banner__button[aria-disabled=true].usa-focus,
.usa-banner__button:disabled,
.usa-banner__button[aria-disabled=true],
.usa-banner__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-banner__button.usa-button--hover {
  color: #1a4480;
}
.usa-banner__button.usa-button--active {
  color: #162e51;
}
.usa-banner__button:disabled,
.usa-banner__button[aria-disabled=true],
.usa-banner__button:disabled:hover,
.usa-banner__button[aria-disabled=true]:hover,
.usa-banner__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-banner__button:disabled,
  .usa-banner__button[aria-disabled=true],
  .usa-banner__button:disabled:hover,
  .usa-banner__button[aria-disabled=true]:hover,
  .usa-banner__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-banner__button:visited {
  color: #54278f;
}
.usa-banner__button:hover,
.usa-banner__button:active {
  color: #1a4480;
}
@media all and (max-width: 39.99em) {
  .usa-banner__button {
    width: 100%;
  }
  .usa-banner__button:enabled:focus {
    outline-offset: -0.25rem;
  }
}
@media all and (min-width: 40em) {
  .usa-banner__button {
    color: #005ea2;
    position: static;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    display: inline;
    margin-left: 0.5rem;
    position: relative;
  }
  .usa-banner__button::after {
    background-image: url(../expand_more-S37WEEPD.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    content: "";
    vertical-align: middle;
    margin-left: 2px;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-banner__button::after {
      background: none;
      background-color: #005ea2;
      -webkit-mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
              mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1rem 1rem;
              mask-size: 1rem 1rem;
    }
    .usa-banner__button::after:hover {
      background-color: #1a4480;
    }
  }
  .usa-banner__button:hover::after {
    content: "";
    background-color: #1a4480;
  }
  .usa-banner__button:visited {
    color: #54278f;
  }
  .usa-banner__button:hover,
  .usa-banner__button:active {
    color: #1a4480;
  }
  .usa-banner__button::after,
  .usa-banner__button:hover::after {
    position: absolute;
  }
}
@media (min-width: 40em) and (forced-colors: active) {
  .usa-banner__button::after,
  .usa-banner__button:hover::after {
    background-color: ButtonText;
  }
}
@media all and (min-width: 40em) {
  .usa-banner__button:hover {
    text-decoration: none;
  }
}
.usa-banner__button[aria-expanded=false],
.usa-banner__button[aria-expanded=false]:hover,
.usa-banner__button[aria-expanded=true],
.usa-banner__button[aria-expanded=true]:hover {
  background-image: none;
}
@media (forced-colors: active) {
  .usa-banner__button[aria-expanded=false]::before,
  .usa-banner__button[aria-expanded=false]:hover::before,
  .usa-banner__button[aria-expanded=true]::before,
  .usa-banner__button[aria-expanded=true]:hover::before {
    content: none;
  }
}
@media all and (max-width: 39.99em) {
  .usa-banner__button[aria-expanded=true]::after {
    background-image: url(../close-D6X4FKTZ.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.5rem 1.5rem;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    content: "";
    vertical-align: middle;
    margin-left: 0rem;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-banner__button[aria-expanded=true]::after {
      background: none;
      background-color: #005ea2;
      -webkit-mask-image: url(../close-D6X4FKTZ.svg), linear-gradient(transparent, transparent);
              mask-image: url(../close-D6X4FKTZ.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1.5rem 1.5rem;
              mask-size: 1.5rem 1.5rem;
    }
  }
  .usa-banner__button[aria-expanded=true]::before {
    position: absolute;
    bottom: 0;
    top: 0;
    position: absolute;
    right: 0;
    background-color: #dfe1e2;
    content: "";
    display: block;
    height: 3rem;
    width: 3rem;
  }
  .usa-banner__button[aria-expanded=true]::after {
    position: absolute;
    bottom: 0;
    top: 0;
    position: absolute;
    right: 0;
  }
}
@media all and (min-width: 40em) {
  .usa-banner__button[aria-expanded=true] {
    height: auto;
    padding: 0rem;
    position: relative;
  }
  .usa-banner__button[aria-expanded=true]::after {
    background-image: url(../expand_less-RBECZ4GA.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    content: "";
    vertical-align: middle;
    margin-left: 2px;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-banner__button[aria-expanded=true]::after {
      background: none;
      background-color: #005ea2;
      -webkit-mask-image: url(../expand_less-RBECZ4GA.svg), linear-gradient(transparent, transparent);
              mask-image: url(../expand_less-RBECZ4GA.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1rem 1rem;
              mask-size: 1rem 1rem;
    }
    .usa-banner__button[aria-expanded=true]::after:hover {
      background-color: #1a4480;
    }
  }
  .usa-banner__button[aria-expanded=true]:hover::after {
    content: "";
    background-color: #1a4480;
  }
  .usa-banner__button[aria-expanded=true]::after,
  .usa-banner__button[aria-expanded=true]:hover::after {
    position: absolute;
  }
}
@media (min-width: 40em) and (forced-colors: active) {
  .usa-banner__button[aria-expanded=true]::after,
  .usa-banner__button[aria-expanded=true]:hover::after {
    background-color: ButtonText;
  }
}
.usa-banner__button-text {
  position: absolute;
  left: -999em;
  right: auto;
  text-decoration: underline;
}
@media all and (min-width: 40em) {
  .usa-banner__button-text {
    position: static;
    display: inline;
  }
}
@media (forced-colors: active) {
  .usa-banner__button-text {
    color: LinkText;
  }
}
.usa-banner__icon {
  width: 2.5rem;
}
.usa-js-loading .usa-banner__content {
  position: absolute;
  left: -999em;
  right: auto;
}
.usa-breadcrumb {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  color: #1b1b1b;
  background-color: white;
  padding-left: 0;
  padding-right: 0;
}
@media all and (min-width: 30em) {
  .usa-breadcrumb {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
@media all and (min-width: 30em) {
  .usa-breadcrumb:not(.usa-breadcrumb--wrap) .usa-breadcrumb__list {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }
}
.usa-breadcrumb__list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  display: block;
  padding: 0.25rem;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.usa-breadcrumb__list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-breadcrumb__list-item {
  position: absolute;
  left: -999em;
  right: auto;
  display: inline;
}
@media all and (max-width: 29.99em) {
  .usa-breadcrumb__list-item {
    white-space: normal;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) {
    position: static;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link {
    color: #005ea2;
    text-decoration: underline;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    font-weight: normal;
    justify-content: normal;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: calc(2ex + 0px);
    text-indent: calc((2ex + 0px) * -1);
    color: #005ea2;
    display: inline-block;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:visited {
    color: #54278f;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover {
    color: #1a4480;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active {
    color: #162e51;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:focus {
    outline: 0.25rem solid #2491ff;
    outline-offset: 0rem;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled.usa-button--hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true].usa-button--hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--active,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:active,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:active,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled.usa-button--active,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true].usa-button--active,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:focus,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:focus,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled.usa-focus,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true].usa-focus,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true],
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--disabled {
    background-color: transparent;
    box-shadow: none;
    text-decoration: underline;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--hover {
    color: #1a4480;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link.usa-button--active {
    color: #162e51;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true],
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:focus {
    color: #757575;
  }
}
@media (max-width: 29.99em) and (forced-colors: active) {
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true],
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:disabled:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link[aria-disabled=true]:focus {
    color: GrayText;
  }
}
@media all and (max-width: 29.99em) {
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before {
    background-image: url(../arrow_back-NBHWBQVI.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2ex 2ex;
    display: inline-block;
    height: 2ex;
    width: 2ex;
    content: "";
    vertical-align: baseline;
    margin-right: 0rem;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before {
      background: none;
      background-color: #71767a;
      -webkit-mask-image: url(../arrow_back-NBHWBQVI.svg), linear-gradient(transparent, transparent);
              mask-image: url(../arrow_back-NBHWBQVI.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2ex 2ex;
              mask-size: 2ex 2ex;
    }
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:visited {
    color: #54278f;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active {
    color: #1a4480;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:before {
    bottom: -0.2em;
    height: 2ex;
    position: relative;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:hover,
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link:active {
    text-decoration: none;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link span {
    text-decoration: underline;
  }
  .usa-breadcrumb__list-item:nth-last-child(2) .usa-breadcrumb__link::before {
    margin-right: 0px;
  }
}
@media all and (min-width: 30em) {
  .usa-breadcrumb__list-item {
    position: static;
  }
  .usa-breadcrumb__list-item:not(:last-child)::after {
    background-image: url(../navigate_next-EH2RHTK7.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2ex 2ex;
    display: inline-block;
    height: 2ex;
    width: 2ex;
    content: "";
    vertical-align: baseline;
    margin-left: 0rem;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-breadcrumb__list-item:not(:last-child)::after {
      background: none;
      background-color: #71767a;
      -webkit-mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
              mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2ex 2ex;
              mask-size: 2ex 2ex;
    }
  }
  .usa-breadcrumb__list-item:not(:last-child)::after {
    bottom: -0.2em;
    margin-left: 0px;
    margin-right: 0px;
    height: 2ex;
    position: relative;
  }
}
.usa-breadcrumb__link {
  color: #005ea2;
  display: inline;
  text-decoration: none;
}
.usa-breadcrumb__link:visited {
  color: #54278f;
}
.usa-breadcrumb__link:hover,
.usa-breadcrumb__link:active {
  color: #1a4480;
}
.usa-breadcrumb__link span {
  text-decoration: underline;
}
@media all and (min-width: 30em) {
  .usa-breadcrumb--wrap {
    line-height: 1.4;
  }
}
.usa-breadcrumb--wrap .usa-breadcrumb__list-item {
  display: inline-block;
}
.usa-button-group {
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  list-style-type: none;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  padding-left: 0;
}
@media all and (min-width: 30em) {
  .usa-button-group {
    flex-wrap: nowrap;
    align-items: stretch;
    flex-direction: row;
  }
}
.usa-button-group .usa-button-group {
  height: 100%;
}
@media all and (min-width: 30em) {
  .usa-button-group .usa-button-group .usa-button-group__item {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.usa-button-group .usa-button-group--segmented .usa-button-group__item {
  margin-top: 0;
  margin-bottom: 0;
}
.usa-button-group__item {
  margin: 0.25rem;
}
@media all and (min-width: 30em) {
  .usa-button-group__item:last-child {
    margin-right: 0;
  }
}
.usa-button-group__item .usa-button {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
}
.usa-button-group--segmented {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-left: 0;
  margin-right: 0;
}
@media all and (min-width: 30em) {
  .usa-button-group--segmented {
    justify-content: flex-start;
  }
}
.usa-button-group--segmented .usa-button {
  position: relative;
  width: calc(100% + 2px);
}
@media all and (min-width: 30em) {
  .usa-button-group--segmented .usa-button {
    width: auto;
  }
}
.usa-button-group--segmented .usa-button:hover,
.usa-button-group--segmented .usa-button:active {
  z-index: 2;
}
.usa-button-group--segmented .usa-button:focus {
  z-index: 3;
}
.usa-button-group--segmented .usa-button-group__item {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media all and (min-width: 30em) {
  .usa-button-group--segmented .usa-button-group__item {
    width: auto;
  }
}
.usa-button-group--segmented .usa-button-group__item:first-child > .usa-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: -1px;
}
.usa-button-group--segmented .usa-button-group__item:last-child > .usa-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-right: 0;
  margin-left: -2px;
  width: calc(100% + 2px);
}
@media all and (min-width: 30em) {
  .usa-button-group--segmented .usa-button-group__item:last-child > .usa-button {
    margin-left: -1px;
    width: auto;
  }
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:first-child):not(:last-child)) > .usa-button {
  border-radius: 0;
  margin-right: -1px;
  margin-left: -1px;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button::before {
  border-right: 1px solid #1a4480;
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: 1px;
  top: 0;
  width: 1px;
  z-index: 3;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--secondary::before {
  border-right-color: #b50909;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--accent-cool::before {
  border-right-color: #28a0cb;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--base::before {
  border-right-color: #565c65;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button]:disabled::before,
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) [class*=usa-button][aria-disabled=true]::before {
  border-right-color: white;
}
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button:active::before,
.usa-button-group--segmented .usa-button-group__item:where(:not(:last-child)) .usa-button--outline::before {
  display: none;
}
.usa-button {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 0.9;
  color: white;
  background-color: #005ea2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  align-items: center;
  border: 0;
  border-radius: 0.25rem;
  cursor: pointer;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  display: inline-flex;
  font-weight: 700;
  justify-content: center;
  margin-right: 0.5rem;
  padding: 0.75rem 1.25rem;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
@media all and (min-width: 30em) {
  .usa-button {
    width: auto;
  }
}
.usa-button:visited {
  color: white;
}
.usa-button:hover,
.usa-button.usa-button--hover {
  color: white;
  background-color: #1a4480;
  border-bottom: 0;
  text-decoration: none;
}
.usa-button:active,
.usa-button.usa-button--active {
  color: white;
  background-color: #162e51;
}
.usa-button:not([disabled]):focus,
.usa-button:not([disabled]).usa-focus {
  outline-offset: 0.25rem;
}
.usa-button:disabled,
.usa-button[aria-disabled=true] {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-button:disabled:hover,
.usa-button:disabled:active,
.usa-button:disabled:focus,
.usa-button:disabled.usa-focus,
.usa-button[aria-disabled=true]:hover,
.usa-button[aria-disabled=true]:active,
.usa-button[aria-disabled=true]:focus,
.usa-button[aria-disabled=true].usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-button:disabled,
  .usa-button[aria-disabled=true] {
    border: 0;
    color: GrayText;
  }
  .usa-button:disabled:hover,
  .usa-button:disabled:active,
  .usa-button:disabled:focus,
  .usa-button:disabled.usa-focus,
  .usa-button[aria-disabled=true]:hover,
  .usa-button[aria-disabled=true]:active,
  .usa-button[aria-disabled=true]:focus,
  .usa-button[aria-disabled=true].usa-focus {
    color: GrayText;
  }
}
.usa-button:disabled.usa-button--hover,
.usa-button:disabled.usa-button--active,
.usa-button[aria-disabled=true].usa-button--hover,
.usa-button[aria-disabled=true].usa-button--active {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-button:disabled.usa-button--hover:hover,
.usa-button:disabled.usa-button--hover:active,
.usa-button:disabled.usa-button--hover:focus,
.usa-button:disabled.usa-button--hover.usa-focus,
.usa-button:disabled.usa-button--active:hover,
.usa-button:disabled.usa-button--active:active,
.usa-button:disabled.usa-button--active:focus,
.usa-button:disabled.usa-button--active.usa-focus,
.usa-button[aria-disabled=true].usa-button--hover:hover,
.usa-button[aria-disabled=true].usa-button--hover:active,
.usa-button[aria-disabled=true].usa-button--hover:focus,
.usa-button[aria-disabled=true].usa-button--hover.usa-focus,
.usa-button[aria-disabled=true].usa-button--active:hover,
.usa-button[aria-disabled=true].usa-button--active:active,
.usa-button[aria-disabled=true].usa-button--active:focus,
.usa-button[aria-disabled=true].usa-button--active.usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-button:disabled.usa-button--hover,
  .usa-button:disabled.usa-button--active,
  .usa-button[aria-disabled=true].usa-button--hover,
  .usa-button[aria-disabled=true].usa-button--active {
    border: 0;
    color: GrayText;
  }
  .usa-button:disabled.usa-button--hover:hover,
  .usa-button:disabled.usa-button--hover:active,
  .usa-button:disabled.usa-button--hover:focus,
  .usa-button:disabled.usa-button--hover.usa-focus,
  .usa-button:disabled.usa-button--active:hover,
  .usa-button:disabled.usa-button--active:active,
  .usa-button:disabled.usa-button--active:focus,
  .usa-button:disabled.usa-button--active.usa-focus,
  .usa-button[aria-disabled=true].usa-button--hover:hover,
  .usa-button[aria-disabled=true].usa-button--hover:active,
  .usa-button[aria-disabled=true].usa-button--hover:focus,
  .usa-button[aria-disabled=true].usa-button--hover.usa-focus,
  .usa-button[aria-disabled=true].usa-button--active:hover,
  .usa-button[aria-disabled=true].usa-button--active:active,
  .usa-button[aria-disabled=true].usa-button--active:focus,
  .usa-button[aria-disabled=true].usa-button--active.usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-button:disabled:not(.usa-button--unstyled),
  .usa-button[aria-disabled=true]:not(.usa-button--unstyled) {
    border: 2px solid GrayText;
  }
}
.usa-button .usa-icon {
  flex-shrink: 0;
}
@media (forced-colors: active) {
  .usa-button:not(.usa-button--unstyled) {
    border: 2px solid transparent;
  }
}
.usa-button--accent-cool {
  color: #1b1b1b;
  background-color: #00bde3;
}
.usa-button--accent-cool:visited {
  color: #1b1b1b;
  background-color: #00bde3;
}
.usa-button--accent-cool:hover,
.usa-button--accent-cool.usa-button--hover {
  color: #1b1b1b;
  background-color: #28a0cb;
}
.usa-button--accent-cool:active,
.usa-button--accent-cool.usa-button--active {
  color: white;
  background-color: #07648d;
}
.usa-button--accent-warm {
  color: #1b1b1b;
  background-color: #fa9441;
}
.usa-button--accent-warm:visited {
  color: #1b1b1b;
  background-color: #fa9441;
}
.usa-button--accent-warm:hover,
.usa-button--accent-warm.usa-button--hover {
  color: white;
  background-color: #c05600;
}
.usa-button--accent-warm:active,
.usa-button--accent-warm.usa-button--active {
  color: white;
  background-color: #775540;
}
.usa-button--outline {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #005ea2;
  color: #005ea2;
}
.usa-button--outline:visited {
  color: #005ea2;
}
.usa-button--outline:hover,
.usa-button--outline.usa-button--hover {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #1a4480;
  color: #1a4480;
}
.usa-button--outline:active,
.usa-button--outline.usa-button--active {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px #162e51;
  color: #162e51;
}
.usa-button--outline.usa-button--inverse {
  box-shadow: inset 0 0 0 2px #dfe1e2;
  color: #dfe1e2;
}
.usa-button--outline.usa-button--inverse:visited {
  color: #dfe1e2;
}
.usa-button--outline.usa-button--inverse:hover,
.usa-button--outline.usa-button--inverse.usa-button--hover {
  box-shadow: inset 0 0 0 2px #f0f0f0;
  color: #f0f0f0;
}
.usa-button--outline.usa-button--inverse:active,
.usa-button--outline.usa-button--inverse.usa-button--active {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px white;
  color: white;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  color: #dfe1e2;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited {
  color: #54278f;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover {
  color: #1a4480;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active {
  color: #162e51;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-button--active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-button--active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:focus,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled.usa-focus,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true].usa-focus,
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover {
  color: #1a4480;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active {
  color: #162e51;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],
.usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled,
  .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true],
  .usa-button--outline.usa-button--inverse.usa-button--unstyled:disabled:hover,
  .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:hover,
  .usa-button--outline.usa-button--inverse.usa-button--unstyled[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:visited {
  color: #dfe1e2;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:hover,
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover {
  color: #f0f0f0;
}
.usa-button--outline.usa-button--inverse.usa-button--unstyled:active,
.usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active {
  color: white;
}
.usa-button--base {
  color: white;
  background-color: #71767a;
}
.usa-button--base:hover,
.usa-button--base.usa-button--hover {
  color: white;
  background-color: #565c65;
}
.usa-button--base:active,
.usa-button--base.usa-button--active {
  color: white;
  background-color: #3d4551;
}
.usa-button--secondary {
  color: white;
  background-color: #d83933;
}
.usa-button--secondary:hover,
.usa-button--secondary.usa-button--hover {
  color: white;
  background-color: #b50909;
}
.usa-button--secondary:active,
.usa-button--secondary.usa-button--active {
  color: white;
  background-color: #8b0a03;
}
.usa-button--big {
  border-radius: 0.25rem;
  font-size: 1.46rem;
  padding: 1rem 1.5rem;
}
.usa-button--outline:disabled,
.usa-button--outline:disabled:hover,
.usa-button--outline:disabled:active,
.usa-button--outline:disabled:focus,
.usa-button--outline[aria-disabled=true],
.usa-button--outline[aria-disabled=true]:hover,
.usa-button--outline[aria-disabled=true]:active,
.usa-button--outline[aria-disabled=true]:focus,
.usa-button--outline-inverse:disabled,
.usa-button--outline-inverse:disabled:hover,
.usa-button--outline-inverse:disabled:active,
.usa-button--outline-inverse:disabled:focus,
.usa-button--outline-inverse[aria-disabled=true],
.usa-button--outline-inverse[aria-disabled=true]:hover,
.usa-button--outline-inverse[aria-disabled=true]:active,
.usa-button--outline-inverse[aria-disabled=true]:focus {
  background-color: transparent;
  color: #757575;
}
.usa-button--outline:disabled,
.usa-button--outline[aria-disabled=true] {
  box-shadow: inset 0 0 0 2px #c9c9c9;
}
.usa-button--outline:disabled.usa-button--inverse,
.usa-button--outline[aria-disabled=true].usa-button--inverse {
  box-shadow: inset 0 0 0 2px #919191;
  color: #919191;
}
@media (forced-colors: active) {
  .usa-button--outline:disabled.usa-button--inverse,
  .usa-button--outline[aria-disabled=true].usa-button--inverse {
    color: GrayText;
  }
}
.usa-button--unstyled {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
}
.usa-button--unstyled:visited {
  color: #54278f;
}
.usa-button--unstyled:hover {
  color: #1a4480;
}
.usa-button--unstyled:active {
  color: #162e51;
}
.usa-button--unstyled:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-button--unstyled:hover,
.usa-button--unstyled.usa-button--hover,
.usa-button--unstyled:disabled:hover,
.usa-button--unstyled[aria-disabled=true]:hover,
.usa-button--unstyled:disabled.usa-button--hover,
.usa-button--unstyled[aria-disabled=true].usa-button--hover,
.usa-button--unstyled:active,
.usa-button--unstyled.usa-button--active,
.usa-button--unstyled:disabled:active,
.usa-button--unstyled[aria-disabled=true]:active,
.usa-button--unstyled:disabled.usa-button--active,
.usa-button--unstyled[aria-disabled=true].usa-button--active,
.usa-button--unstyled:disabled:focus,
.usa-button--unstyled[aria-disabled=true]:focus,
.usa-button--unstyled:disabled.usa-focus,
.usa-button--unstyled[aria-disabled=true].usa-focus,
.usa-button--unstyled:disabled,
.usa-button--unstyled[aria-disabled=true],
.usa-button--unstyled.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-button--unstyled.usa-button--hover {
  color: #1a4480;
}
.usa-button--unstyled.usa-button--active {
  color: #162e51;
}
.usa-button--unstyled:disabled,
.usa-button--unstyled[aria-disabled=true],
.usa-button--unstyled:disabled:hover,
.usa-button--unstyled[aria-disabled=true]:hover,
.usa-button--unstyled[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-button--unstyled:disabled,
  .usa-button--unstyled[aria-disabled=true],
  .usa-button--unstyled:disabled:hover,
  .usa-button--unstyled[aria-disabled=true]:hover,
  .usa-button--unstyled[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-card-group {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-prose .usa-card-group {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-card-group {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
@media all and (min-width: 40em) {
  .usa-card-group {
    flex-direction: row;
  }
}
.usa-card {
  margin-bottom: 2.5rem;
  max-width: none;
}
.usa-card:last-child {
  margin-bottom: 2.5rem;
}
@media all and (min-width: 40em) {
  .usa-card {
    margin-bottom: 2rem;
  }
  .usa-card:last-child {
    margin-bottom: 2rem;
  }
}
.usa-prose .usa-card {
  margin-bottom: 2.5rem;
  max-width: none;
}
.usa-prose .usa-card:last-child {
  margin-bottom: 2.5rem;
}
@media all and (min-width: 40em) {
  .usa-prose .usa-card {
    margin-bottom: 2rem;
  }
  .usa-prose .usa-card:last-child {
    margin-bottom: 2rem;
  }
}
.usa-card__container {
  color: #1b1b1b;
  background-color: white;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  border-width: 2px;
  border-color: #dfe1e2;
  border-style: solid;
  display: flex;
  height: 100%;
  flex-direction: column;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  position: relative;
  border-radius: 0.5rem;
}
.usa-card:not(.usa-card--flag) .usa-card__container > :only-child {
  padding: 1.5rem;
}
.usa-card .usa-card__img {
  display: block;
}
.usa-card__header {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
}
.usa-card__header:last-child {
  padding-bottom: 1.5rem;
}
.usa-card__heading {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
  line-height: 1.2;
  margin: 0;
}
.usa-card__media {
  order: -1;
  min-height: 1px;
}
.usa-card__img {
  border-top-left-radius: calc(0.5rem - 2px);
  border-top-right-radius: calc(0.5rem - 2px);
  background-color: #f0f0f0;
  position: relative;
  overflow: hidden;
}
.usa-card__img img {
  display: block;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.usa-card__media--inset {
  padding-top: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.usa-card__media--inset .usa-card__img {
  border-radius: 0;
}
.usa-card__body {
  flex: 1 1 0%;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  flex-basis: auto;
}
.usa-card__body:last-child {
  padding-bottom: 1.5rem;
}
.usa-card__body:first-child {
  padding-top: 1.5rem;
}
.usa-card__body:only-child {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.usa-card__footer {
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
}
.usa-card__footer .usa-button:only-of-type {
  margin-right: 0;
}
.usa-card__header > :last-child,
.usa-card__body > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.usa-card__header > :first-child,
.usa-card__body > :first-child {
  margin-top: 0;
  padding-top: 0;
}
.usa-card__header > :only-child,
.usa-card__body > :only-child {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
  padding-top: 0;
}
.usa-card__header--exdent,
.usa-card__media--exdent,
.usa-card__body--exdent,
.usa-card__footer--exdent {
  margin-inline: -2px;
}
.usa-card__header--exdent > *,
.usa-card__body--exdent > *,
.usa-card__footer--exdent > * {
  padding-left: 2px;
  padding-right: 2px;
}
.usa-card__media--exdent {
  margin-top: -2px;
}
.usa-card__media--exdent .usa-card__img {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.usa-card--header-first .usa-card__header {
  border-top-left-radius: calc(0.5rem - 2px);
  border-top-right-radius: calc(0.5rem - 2px);
  padding-bottom: 1rem;
}
.usa-card--header-first .usa-card__header--exdent {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  margin-top: -2px;
}
.usa-card--header-first .usa-card__media--inset {
  padding-top: 0;
}
.usa-card--header-first .usa-card__media {
  order: 0;
}
.usa-card--header-first .usa-card__media--exdent {
  margin-top: 0;
}
.usa-card--header-first .usa-card__img {
  border-radius: 0;
}
.usa-card--header-first .usa-card__body {
  padding-top: 1rem;
}
@media all and (min-width: 40em) {
  .usa-card--flag .usa-card__media {
    display: flex;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    top: 0;
    position: absolute;
    left: 0;
    position: absolute;
    width: 15rem;
  }
  .usa-card--flag .usa-card__img {
    border-radius: 0;
    border-top-left-radius: calc(0.5rem - 2px);
    border-bottom-left-radius: calc(0.5rem - 2px);
  }
  .usa-card--flag .usa-card__header,
  .usa-card--flag .usa-card__body,
  .usa-card--flag .usa-card__footer {
    margin-left: 15rem;
  }
  .usa-card--flag .usa-card__media--exdent {
    margin: -2px;
  }
  .usa-card--flag .usa-card__media--exdent .usa-card__img {
    border-bottom-left-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
  }
  .usa-card--flag .usa-card__media--inset {
    padding-right: 0;
    padding-bottom: 1.5rem;
  }
  .usa-card--flag .usa-card__media--inset .usa-card__img {
    border-radius: 0;
  }
  .usa-card--flag.usa-card--header-first .usa-card__header {
    padding-bottom: 0.5rem;
  }
  .usa-card--flag.usa-card--header-first .usa-card__body {
    padding-top: 0.5rem;
  }
  .usa-card--flag.usa-card--header-first .usa-card__media--inset {
    padding-top: 1.5rem;
  }
  .usa-card--flag.usa-card--media-right .usa-card__media {
    left: auto;
    right: 0;
  }
  .usa-card--flag.usa-card--media-right .usa-card__media--inset {
    padding-left: 0;
    padding-right: 1.5rem;
  }
  .usa-card--flag.usa-card--media-right .usa-card__media--inset .usa-card__img {
    border-radius: 0;
  }
  .usa-card--flag.usa-card--media-right .usa-card__img {
    border-radius: 0;
    border-top-right-radius: calc(0.5rem - 2px);
    border-bottom-right-radius: calc(0.5rem - 2px);
  }
  .usa-card--flag.usa-card--media-right .usa-card__header,
  .usa-card--flag.usa-card--media-right .usa-card__body,
  .usa-card--flag.usa-card--media-right .usa-card__footer {
    margin-left: 0;
    margin-right: 15rem;
  }
  .usa-card--flag.usa-card--media-right .usa-card__img {
    border-radius: 0;
    border-bottom-right-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
}
.usa-card:not(.usa-card--flag).usa-card__media--set-aspect {
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  position: relative;
}
@supports (aspect-ratio: 1) {
  .usa-card:not(.usa-card--flag).usa-card__media--set-aspect {
    height: inherit;
    padding: inherit;
    aspect-ratio: 1.7777777778;
    max-width: 100%;
  }
  .usa-card:not(.usa-card--flag).usa-card__media--set-aspect > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  img.usa-card:not(.usa-card--flag).usa-card__media--set-aspect,
  .usa-card:not(.usa-card--flag).usa-card__media--set-aspect > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.usa-card:not(.usa-card--flag).usa-card__media--set-aspect .usa-card__img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.usa-checklist {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
}
.usa-checklist__item {
  text-indent: -2.5rem;
  margin-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-top: 0.5rem;
}
.usa-checklist__item::before {
  content: " ";
  display: inline-block;
  height: 1rem;
  margin-left: -0.25rem;
  margin-right: 0.75rem;
  width: 2rem;
}
.usa-checklist__item.usa-checklist__item--checked::before {
  background-image: url(../check--blue-60v-PCQB53AU.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
}
.usa-collection {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  margin-bottom: 1em;
  margin-top: 1em;
  line-height: 1.5;
  padding-left: 3ch;
  padding-left: 0;
}
.usa-collection:last-child {
  margin-bottom: 0;
}
.usa-collection ul,
.usa-collection ol {
  margin-top: 0.25em;
}
.usa-collection__item {
  margin-bottom: 0.25em;
  max-width: 68ex;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  align-items: flex-start;
  border-top-width: 1px;
  border-top-style: solid;
  display: flex;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-top: 1rem;
}
.usa-collection__item:last-child {
  margin-bottom: 0;
}
.usa-collection__item > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-prose .usa-collection {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  margin-bottom: 1em;
  margin-top: 1em;
  line-height: 1.5;
  padding-left: 3ch;
  padding-left: 0;
}
.usa-prose .usa-collection:last-child {
  margin-bottom: 0;
}
.usa-prose .usa-collection ul,
.usa-prose .usa-collection ol {
  margin-top: 0.25em;
}
.usa-prose .usa-collection__item {
  margin-bottom: 0.25em;
  max-width: 68ex;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  align-items: flex-start;
  border-top-width: 1px;
  border-top-style: solid;
  display: flex;
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-top: 1rem;
}
.usa-prose .usa-collection__item:last-child {
  margin-bottom: 0;
}
.usa-prose .usa-collection__item > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-collection__img,
.usa-collection__calendar-date {
  flex-shrink: 0;
  margin-right: 0.5rem;
  width: 4rem;
  margin-right: 1rem;
}
@media all and (min-width: 40em) {
  .usa-collection__img,
  .usa-collection__calendar-date {
    width: 5rem;
  }
}
.usa-collection__body {
  flex: 1 1 0%;
}
.usa-collection__heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.13rem;
  line-height: 1.3;
  margin-bottom: 0;
  margin-top: 0;
}
.usa-collection__description {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.usa-collection__meta {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin-top: 0.25rem;
}
.usa-collection__meta > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-collection__meta-item {
  margin-top: 0.25rem;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 0.93rem;
  line-height: 1.3;
  display: block;
  margin-right: 0.5rem;
}
.usa-collection__meta-item.usa-tag {
  background-color: #dfe1e2;
  line-height: 0.9;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  color: #1b1b1b;
  display: inline-block;
  margin-top: 0.25rem;
}
.usa-collection__meta-item.usa-tag--new {
  background-color: #c05600;
  color: white;
}
.usa-collection__calendar-date {
  text-decoration: none;
}
.usa-collection__calendar-date-month,
.usa-collection__calendar-date-day {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.13rem;
  display: block;
  font-weight: 700;
  padding: 0.25rem;
  text-align: center;
}
@media all and (min-width: 40em) {
  .usa-collection__calendar-date-month,
  .usa-collection__calendar-date-day {
    padding: 0.5rem;
  }
}
.usa-collection__calendar-date-month {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-color: #005ea2;
  color: white;
}
.usa-collection__calendar-date-day {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border: 1px solid #005ea2;
  color: #005ea2;
}
.usa-collection--condensed .usa-collection__item {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.usa-embed-container iframe,
.usa-embed-container object,
.usa-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.usa-embed-container {
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  max-width: 100%;
}
@supports (aspect-ratio: 1) {
  .usa-embed-container {
    height: inherit;
    padding: inherit;
    aspect-ratio: 1.7777777778;
    max-width: 100%;
  }
  .usa-embed-container > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  img.usa-embed-container,
  .usa-embed-container > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.usa-footer {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  overflow: hidden;
}
.usa-footer > .grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .usa-footer > .grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.usa-footer__return-to-top {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  line-height: 0.9;
}
.usa-footer__return-to-top a {
  color: #005ea2;
  text-decoration: underline;
}
.usa-footer__return-to-top a:visited {
  color: #54278f;
}
.usa-footer__return-to-top a:hover {
  color: #1a4480;
}
.usa-footer__return-to-top a:active {
  color: #162e51;
}
.usa-footer__return-to-top a:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-footer__nav {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #a9aeb1;
}
@media all and (min-width: 64em) {
  .usa-footer__nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .usa-footer__nav {
    padding-left: 1rem;
    padding-right: 1rem;
    border-bottom: none;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .usa-footer__nav {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.usa-footer__nav > ul {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-footer__primary-section {
  background-color: #f0f0f0;
}
.usa-footer__primary-section > .grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .usa-footer__primary-section > .grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.usa-footer__primary-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .usa-footer__primary-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-footer__primary-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.usa-footer__primary-content {
  line-height: 1.1;
}
.usa-footer__primary-link {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  color: #1b1b1b;
  font-weight: 700;
  display: block;
}
@media all and (min-width: 30em) {
  .usa-footer__primary-link {
    padding-left: 0;
    padding-right: 0;
  }
}
.usa-footer__primary-link--button {
  width: 100%;
  border: 0;
  cursor: pointer;
}
.usa-footer__primary-link--button::before {
  background-image: url(../expand_more-S37WEEPD.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.25rem 1.25rem;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  content: "";
  vertical-align: middle;
  margin-right: 0.25rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-footer__primary-link--button::before {
    background: none;
    background-color: currentColor;
    -webkit-mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
            mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.25rem 1.25rem;
            mask-size: 1.25rem 1.25rem;
  }
}
.usa-footer__primary-link--button:not([disabled]):focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: -0.25rem;
}
.usa-footer__primary-link--button::before {
  height: 1.25rem;
  width: 1.25rem;
  align-items: center;
  background-size: contain;
  content: "";
  display: inline-flex;
  justify-content: center;
  margin-right: 0.25rem;
  margin-left: -0.25rem;
}
@media (forced-colors: active) {
  .usa-footer__primary-link--button::before {
    background-color: buttonText !important;
  }
}
.usa-footer__primary-link--button + .usa-list--unstyled {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.usa-footer__primary-link--button[aria-expanded=false]::before {
  background-image: url(../navigate_next-EH2RHTK7.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.25rem 1.25rem;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  content: "";
  vertical-align: middle;
  margin-right: 0.25rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-footer__primary-link--button[aria-expanded=false]::before {
    background: none;
    background-color: currentColor;
    -webkit-mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
            mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.25rem 1.25rem;
            mask-size: 1.25rem 1.25rem;
  }
}
.usa-footer__primary-link--button[aria-expanded=false] + .usa-list--unstyled {
  display: none;
}
.usa-footer__secondary-link {
  line-height: 1.1;
  margin-left: 1rem;
  padding: 0;
}
.usa-footer__secondary-link a {
  color: #005ea2;
  text-decoration: underline;
}
.usa-footer__secondary-link a:visited {
  color: #54278f;
}
.usa-footer__secondary-link a:hover {
  color: #1a4480;
}
.usa-footer__secondary-link a:active {
  color: #162e51;
}
.usa-footer__secondary-link a:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-footer__secondary-link + .usa-footer__secondary-link {
  padding-top: 1rem;
}
@media all and (min-width: 30em) {
  .usa-footer__secondary-link {
    margin-left: 0;
  }
}
.usa-footer__contact-info {
  line-height: 1.1;
}
.usa-footer__contact-info a {
  color: #1b1b1b;
}
@media all and (min-width: 30em) {
  .usa-footer__contact-info {
    justify-content: flex-end;
    margin-top: 0.5rem;
  }
}
.usa-footer__primary-content {
  border-top: 1px solid #a9aeb1;
}
@media all and (min-width: 30em) {
  .usa-footer__primary-content {
    border: none;
  }
}
.usa-sign-up {
  padding-bottom: 2rem;
  padding-top: 1.5rem;
}
.usa-sign-up .usa-label,
.usa-sign-up .usa-button {
  margin-top: 0.75rem;
}
.usa-sign-up__heading {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
  line-height: 1.2;
  font-weight: 700;
  margin: 0;
}
.usa-footer__secondary-section {
  padding-bottom: 1.25rem;
  padding-top: 1.25rem;
  color: #1b1b1b;
  background-color: #dfe1e2;
}
.usa-footer__secondary-section > .grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .usa-footer__secondary-section > .grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.usa-footer__secondary-section > .grid-container > .grid-row {
  justify-content: space-between;
}
.usa-footer__secondary-section a {
  color: #1b1b1b;
}
.usa-footer__logo {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
@media all and (min-width: 30em) {
  .usa-footer__logo {
    margin-bottom: 0;
    margin-top: 0;
    align-items: center;
  }
}
.usa-footer__logo-img {
  max-width: 5rem;
}
.usa-footer__logo-heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.46rem;
  line-height: 0.9;
  font-weight: 700;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}
.usa-footer__contact-links {
  margin-top: 1.5rem;
}
@media all and (min-width: 30em) {
  .usa-footer__contact-links {
    margin-top: 0;
    text-align: right;
  }
}
.usa-footer__contact-heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.46rem;
  line-height: 1.1;
  font-weight: 700;
  margin-top: 0;
}
@media all and (min-width: 30em) {
  .usa-footer__contact-heading {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }
}
.usa-footer__social-links {
  line-height: 0.9;
  padding-bottom: 0.5rem;
}
.usa-footer__social-links a {
  text-decoration: none;
}
@media all and (min-width: 30em) {
  .usa-footer__social-links {
    justify-content: flex-end;
  }
}
.usa-social-link {
  height: 3rem;
  width: 3rem;
  background-color: rgba(0, 0, 0, 0.1);
  display: inline-block;
  padding: 0.25rem;
}
.usa-social-link:hover {
  background-color: white;
}
@media (forced-colors: active) {
  .usa-social-link {
    background-color: lightgrey;
    forced-color-adjust: none;
  }
}
.usa-social-link__icon {
  display: block;
  height: auto;
  width: 100%;
}
@media all and (min-width: 30em) {
  .usa-footer__address {
    justify-content: flex-end;
  }
}
@media all and (min-width: 64em) {
  .usa-footer--slim .usa-footer__nav {
    padding-left: 0;
    padding-right: 0;
  }
}
.usa-footer--slim .usa-footer__address {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media all and (min-width: 30em) {
  .usa-footer--slim .usa-footer__address {
    padding: 0;
  }
}
.usa-footer--slim .usa-footer__logo {
  align-items: center;
}
.usa-footer--slim .usa-footer__logo-img {
  max-width: 3rem;
}
.usa-footer--slim .usa-footer__contact-info {
  display: inline-block;
}
@media all and (min-width: 30em) {
  .usa-footer--slim .usa-footer__contact-info {
    padding-bottom: 1rem;
    padding-top: 1rem;
    margin-top: 0;
  }
}
.usa-footer--big .usa-footer__nav {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media all and (min-width: 30em) {
  .usa-footer--big .usa-footer__nav {
    border-bottom: 1px solid #a9aeb1;
    padding-top: 2rem;
  }
}
@media all and (min-width: 40em) {
  .usa-footer--big .usa-footer__nav {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    border-bottom: none;
  }
}
.usa-footer--big .usa-footer__primary-link {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.98rem;
  line-height: 1.2;
  font-weight: 700;
  line-height: 1.2;
  margin: 0;
}
@media all and (min-width: 30em) {
  .usa-footer--big .usa-footer__primary-link {
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 0.5rem;
  }
  .usa-footer--big .usa-footer__primary-link:hover {
    cursor: auto;
    text-decoration: none;
  }
}
.usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link {
  align-items: center;
  display: flex;
  justify-content: flex-start;
}
.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1.25rem;
}
@media all and (min-width: 30em) {
  .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2rem;
    padding-top: 0.75rem;
  }
}
.usa-form {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
}
@media all and (min-width: 30em) {
  .usa-form {
    max-width: 20rem;
  }
}
.usa-form abbr[title=required] {
  text-decoration: none;
}
.usa-form .usa-input,
.usa-form .usa-range,
.usa-form .usa-select,
.usa-form .usa-textarea {
  max-width: none;
}
.usa-form .usa-input--2xs,
.usa-form .usa-input-group--2xs {
  max-width: 5ex;
}
.usa-form .usa-input--xs,
.usa-form .usa-input-group--xs {
  max-width: 9ex;
}
.usa-form .usa-input--sm,
.usa-form .usa-input--small,
.usa-form .usa-input-group--sm,
.usa-form .usa-input-group--small {
  max-width: 13ex;
}
.usa-form .usa-input--md,
.usa-form .usa-input--medium,
.usa-form .usa-input-group--md,
.usa-form .usa-input-group--medium {
  max-width: 20ex;
}
.usa-form .usa-input--lg,
.usa-form .usa-input-group--lg {
  max-width: 30ex;
}
.usa-form .usa-input--xl,
.usa-form .usa-input-group--xl {
  max-width: 40ex;
}
.usa-form .usa-input--2xl,
.usa-form .usa-input-group--2xl {
  max-width: 50ex;
}
.usa-form .usa-button {
  margin-top: 0.5rem;
}
@media all and (min-width: 30em) {
  .usa-form .usa-button {
    margin-top: 1.5rem;
  }
}
.usa-form a:where(:not(.usa-button)) {
  color: #005ea2;
  text-decoration: underline;
}
.usa-form a:where(:not(.usa-button)):visited {
  color: #54278f;
}
.usa-form a:where(:not(.usa-button)):hover {
  color: #1a4480;
}
.usa-form a:where(:not(.usa-button)):active {
  color: #162e51;
}
.usa-form a:where(:not(.usa-button)):focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
@media all and (min-width: 30em) {
  .usa-form--large {
    max-width: 30rem;
  }
}
.usa-show-password {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.usa-show-password:visited {
  color: #54278f;
}
.usa-show-password:hover {
  color: #1a4480;
}
.usa-show-password:active {
  color: #162e51;
}
.usa-show-password:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-show-password:hover,
.usa-show-password.usa-button--hover,
.usa-show-password:disabled:hover,
.usa-show-password[aria-disabled=true]:hover,
.usa-show-password:disabled.usa-button--hover,
.usa-show-password[aria-disabled=true].usa-button--hover,
.usa-show-password:active,
.usa-show-password.usa-button--active,
.usa-show-password:disabled:active,
.usa-show-password[aria-disabled=true]:active,
.usa-show-password:disabled.usa-button--active,
.usa-show-password[aria-disabled=true].usa-button--active,
.usa-show-password:disabled:focus,
.usa-show-password[aria-disabled=true]:focus,
.usa-show-password:disabled.usa-focus,
.usa-show-password[aria-disabled=true].usa-focus,
.usa-show-password:disabled,
.usa-show-password[aria-disabled=true],
.usa-show-password.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-show-password.usa-button--hover {
  color: #1a4480;
}
.usa-show-password.usa-button--active {
  color: #162e51;
}
.usa-show-password:disabled,
.usa-show-password[aria-disabled=true],
.usa-show-password:disabled:hover,
.usa-show-password[aria-disabled=true]:hover,
.usa-show-password[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-show-password:disabled,
  .usa-show-password[aria-disabled=true],
  .usa-show-password:disabled:hover,
  .usa-show-password[aria-disabled=true]:hover,
  .usa-show-password[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-form__note,
.usa-show-password {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 0.93rem;
  line-height: 1.3;
  float: right;
  margin: 0.25rem 0 1rem;
}
.usa-graphic-list {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
}
.usa-graphic-list .usa-graphic-list__row .usa-media-block {
  margin-bottom: 2rem;
}
@media all and (min-width: 40em) {
  .usa-graphic-list .usa-graphic-list__row .usa-media-block {
    margin-bottom: 4rem;
  }
}
@media all and (min-width: 40em) {
  .usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block {
    margin-bottom: 0;
  }
}
.usa-graphic-list .usa-graphic-list__row:last-child .usa-media-block:last-child {
  margin-bottom: 0;
}
.usa-graphic-list .usa-media-block__img {
  margin-right: 1.5rem;
}
.usa-graphic-list .usa-media-block__body > :first-child {
  margin-top: 0;
}
.usa-graphic-list__heading {
  margin-bottom: 0;
  margin-top: 0;
  clear: both;
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
  line-height: 1.2;
  font-weight: 700;
}
* + .usa-graphic-list__heading {
  margin-top: 1.5em;
}
.usa-graphic-list__heading + * {
  margin-top: 1em;
}
.usa-header {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
}
.usa-header::after {
  clear: both;
  content: "";
  display: block;
}
.usa-header a {
  border-bottom: none;
}
@media all and (min-width: 64em) {
  .usa-header .usa-search {
    float: right;
  }
}
@media all and (min-width: 64em) {
  .usa-header [role=search] {
    float: right;
    max-width: calc(27ch + 3rem);
    width: 100%;
  }
}
.usa-header [type=search] {
  min-width: 0;
}
@media all and (min-width: 64em) {
  .usa-header + .usa-hero {
    border-top: 1px solid white;
  }
}
@media all and (min-width: 64em) {
  .usa-header + .usa-section,
  .usa-header + main {
    border-top: 1px solid #dfe1e2;
  }
}
@media all and (max-width: 63.99em) {
  .usa-logo {
    flex: 1 1 0%;
    font-size: 0.93rem;
    line-height: 0.9;
    margin-left: 1rem;
  }
}
@media all and (min-width: 64em) {
  .usa-logo {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-size: 1.46rem;
    line-height: 1.1;
  }
}
.usa-logo a {
  color: #1b1b1b;
  text-decoration: none;
}
.usa-logo__text {
  display: block;
  font-style: normal;
  font-weight: 700;
  margin: 0;
}
.usa-menu-btn {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  flex: 0 1 auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  background-color: #005ea2;
  color: white;
  font-size: 0.87rem;
  height: 3rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.usa-menu-btn:visited {
  color: #54278f;
}
.usa-menu-btn:hover {
  color: #1a4480;
}
.usa-menu-btn:active {
  color: #162e51;
}
.usa-menu-btn:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-menu-btn:hover,
.usa-menu-btn.usa-button--hover,
.usa-menu-btn:disabled:hover,
.usa-menu-btn[aria-disabled=true]:hover,
.usa-menu-btn:disabled.usa-button--hover,
.usa-menu-btn[aria-disabled=true].usa-button--hover,
.usa-menu-btn:active,
.usa-menu-btn.usa-button--active,
.usa-menu-btn:disabled:active,
.usa-menu-btn[aria-disabled=true]:active,
.usa-menu-btn:disabled.usa-button--active,
.usa-menu-btn[aria-disabled=true].usa-button--active,
.usa-menu-btn:disabled:focus,
.usa-menu-btn[aria-disabled=true]:focus,
.usa-menu-btn:disabled.usa-focus,
.usa-menu-btn[aria-disabled=true].usa-focus,
.usa-menu-btn:disabled,
.usa-menu-btn[aria-disabled=true],
.usa-menu-btn.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-menu-btn.usa-button--hover {
  color: #1a4480;
}
.usa-menu-btn.usa-button--active {
  color: #162e51;
}
.usa-menu-btn:disabled,
.usa-menu-btn[aria-disabled=true],
.usa-menu-btn:disabled:hover,
.usa-menu-btn[aria-disabled=true]:hover,
.usa-menu-btn[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-menu-btn:disabled,
  .usa-menu-btn[aria-disabled=true],
  .usa-menu-btn:disabled:hover,
  .usa-menu-btn[aria-disabled=true]:hover,
  .usa-menu-btn[aria-disabled=true]:focus {
    color: GrayText;
  }
}
@media all and (min-width: 64em) {
  .usa-menu-btn {
    display: none;
  }
}
.usa-menu-btn:hover {
  background-color: #1a4480;
  color: white;
  text-decoration: none;
}
.usa-menu-btn:active {
  color: white;
}
.usa-menu-btn:visited {
  color: white;
}
.usa-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  opacity: 0;
  transition: opacity 0.15s ease-in-out;
  visibility: hidden;
  z-index: 400;
}
.usa-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}
@media all and (min-width: 64em) {
  .usa-header--basic .usa-navbar {
    position: relative;
    width: 33%;
  }
  .usa-header--basic .usa-nav {
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    display: flex;
    padding: 0 0 0.25rem 0.5rem;
    width: 100%;
  }
  .usa-header--basic .usa-nav-container {
    align-items: flex-end;
    justify-content: space-between;
    display: flex;
  }
  .usa-header--basic .usa-nav__primary-item > .usa-current,
  .usa-header--basic .usa-nav__link:hover {
    position: relative;
  }
  .usa-header--basic .usa-nav__primary-item > .usa-current::after,
  .usa-header--basic .usa-nav__link:hover::after {
    background-color: #005ea2;
    border-radius: 0;
    content: "";
    display: block;
    position: absolute;
    height: 0.25rem;
    left: 1rem;
    right: 1rem;
    bottom: -0.25rem;
  }
}
@media (min-width: 64em) and (forced-colors: active) {
  .usa-header--basic .usa-nav__primary-item > .usa-current::after,
  .usa-header--basic .usa-nav__link:hover::after {
    background-color: ButtonText;
  }
}
@media all and (min-width: 64em) {
  .usa-header--basic .usa-nav__link[aria-expanded=true]::after,
  .usa-header--basic .usa-nav__link[aria-expanded=true]:hover::after {
    display: none;
  }
  .usa-header--basic .usa-nav__primary {
    width: auto;
  }
  .usa-header--basic .usa-nav__primary-item:last-of-type {
    position: relative;
  }
  .usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu {
    position: absolute;
    right: 0;
  }
  .usa-header--basic .usa-search {
    top: 0;
  }
}
.usa-header--basic.usa-header--megamenu .usa-nav__inner {
  display: flex;
  flex-direction: column;
}
@media all and (min-width: 64em) {
  .usa-header--basic.usa-header--megamenu .usa-nav__inner {
    display: block;
    float: right;
    margin-top: -2.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type {
    position: static;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended {
    padding-top: 0;
  }
  .usa-header--extended .usa-nav__primary-item > .usa-current,
  .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover {
    position: relative;
  }
  .usa-header--extended .usa-nav__primary-item > .usa-current::after,
  .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after {
    background-color: #005ea2;
    border-radius: 0;
    content: "";
    display: block;
    position: absolute;
    height: 0.25rem;
    left: 1rem;
    right: 1rem;
    bottom: 0rem;
  }
}
@media (min-width: 64em) and (forced-colors: active) {
  .usa-header--extended .usa-nav__primary-item > .usa-current::after,
  .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after {
    background-color: ButtonText;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-nav__link[aria-expanded=true]::after,
  .usa-header--extended .usa-nav__link[aria-expanded=true]:hover::after {
    display: none;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-logo {
    font-size: 2.13rem;
    margin: 2rem 0 1.5rem;
    max-width: 33%;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-navbar {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
    height: auto;
    overflow: auto;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .usa-header--extended .usa-navbar {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-nav {
    border-top: 1px solid #dfe1e2;
    padding: 0;
    width: 100%;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-nav__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .usa-header--extended .usa-nav__inner {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-nav__primary {
    margin-left: -1rem;
  }
  .usa-header--extended .usa-nav__primary::after {
    clear: both;
    content: "";
    display: block;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-nav__link {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-nav__submenu .usa-grid-full {
    padding-left: 0.75rem;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-nav__submenu.usa-megamenu {
    left: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
html.usa-js-loading .usa-nav__submenu,
html.usa-js-loading .usa-nav__submenu.usa-megamenu {
  position: absolute;
  left: -999em;
  right: auto;
}
.usa-megamenu .usa-col {
  flex: 1 1 auto;
}
@media all and (min-width: 64em) {
  .usa-megamenu .usa-col {
    flex: 4 1 0%;
  }
  .usa-megamenu .usa-col .usa-nav__submenu-item a {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .usa-megamenu .usa-col:first-child .usa-nav__submenu-item a {
    padding-left: 0;
  }
  .usa-megamenu .usa-col:last-child .usa-nav__submenu-item a {
    padding-right: 0;
  }
}
@media all and (min-width: 64em) {
  .usa-megamenu.usa-nav__submenu {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2rem;
    padding-top: 2rem;
    left: -33%;
    right: 0;
    width: auto;
  }
}
@media all and (min-width: 64em) {
  .usa-megamenu.usa-nav__submenu::before {
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: #162e51;
    content: "";
    display: block;
    position: absolute;
    width: calc(50vw - 32rem + 2rem);
    right: 100%;
  }
}
@media all and (min-width: 64em) {
  .usa-megamenu.usa-nav__submenu::after {
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: #162e51;
    content: "";
    display: block;
    position: absolute;
    width: calc(50vw - 32rem + 2rem);
    left: 100%;
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-megamenu.usa-nav__submenu::before {
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: #162e51;
    content: "";
    display: block;
    position: absolute;
    width: calc(50vw - 32rem);
  }
}
@media all and (min-width: 64em) {
  .usa-header--extended .usa-megamenu.usa-nav__submenu::after {
    position: absolute;
    bottom: 0;
    top: 0;
    background-color: #162e51;
    content: "";
    display: block;
    position: absolute;
    width: calc(50vw - 32rem);
  }
}
@media all and (min-width: 64em) {
  .usa-nav-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .usa-nav-container::after {
    clear: both;
    content: "";
    display: block;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .usa-nav-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.usa-navbar {
  height: 3rem;
}
@media all and (max-width: 63.99em) {
  .usa-navbar {
    align-items: center;
    border-bottom: 1px solid #dfe1e2;
    display: flex;
  }
}
@media all and (min-width: 64em) {
  .usa-navbar {
    border-bottom: none;
    display: inline-block;
    height: auto;
  }
}
.usa-hero {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  background-image: url(../hero-OXUBFI7L.jpg);
  background-position: center;
  background-size: cover;
  color: white;
}
.usa-hero > .grid-container {
  position: relative;
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.usa-hero__callout {
  background-color: #162e51;
  padding: 2rem;
}
@media all and (min-width: 40em) {
  .usa-hero__callout {
    max-width: 20rem;
  }
}
.usa-hero__heading {
  margin-bottom: 0;
  margin-top: 0;
  clear: both;
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.95rem;
  line-height: 1.2;
  font-weight: 700;
  color: #00bde3;
  line-height: 1.2;
}
* + .usa-hero__heading {
  margin-top: 1.5em;
}
.usa-hero__heading + * {
  margin-top: 1em;
}
.usa-hero__heading--alt {
  color: white;
  display: block;
}
.usa-icon-list {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  max-width: 72ex;
}
.usa-icon-list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-icon-list__item {
  display: flex;
  position: relative;
}
.usa-icon-list__item + .usa-icon-list__item {
  padding-top: 0.75rem;
}
.usa-prose .usa-icon-list {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  max-width: 72ex;
}
.usa-prose .usa-icon-list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-prose .usa-icon-list__item {
  display: flex;
  position: relative;
}
.usa-prose .usa-icon-list__item + .usa-icon-list__item {
  padding-top: 0.75rem;
}
.usa-icon-list--base-lightest .usa-icon-list__icon {
  color: #f0f0f0;
}
.usa-icon-list--base-lighter .usa-icon-list__icon {
  color: #dfe1e2;
}
.usa-icon-list--base-light .usa-icon-list__icon {
  color: #a9aeb1;
}
.usa-icon-list--base .usa-icon-list__icon {
  color: #71767a;
}
.usa-icon-list--base-dark .usa-icon-list__icon {
  color: #565c65;
}
.usa-icon-list--base-darker .usa-icon-list__icon {
  color: #3d4551;
}
.usa-icon-list--base-darkest .usa-icon-list__icon {
  color: #1b1b1b;
}
.usa-icon-list--primary-lighter .usa-icon-list__icon {
  color: #d9e8f6;
}
.usa-icon-list--primary-light .usa-icon-list__icon {
  color: #73b3e7;
}
.usa-icon-list--primary .usa-icon-list__icon {
  color: #005ea2;
}
.usa-icon-list--primary-vivid .usa-icon-list__icon {
  color: #0050d8;
}
.usa-icon-list--primary-dark .usa-icon-list__icon {
  color: #1a4480;
}
.usa-icon-list--primary-darker .usa-icon-list__icon {
  color: #162e51;
}
.usa-icon-list--secondary-lighter .usa-icon-list__icon {
  color: #f3e1e4;
}
.usa-icon-list--secondary-light .usa-icon-list__icon {
  color: #f2938c;
}
.usa-icon-list--secondary .usa-icon-list__icon {
  color: #d83933;
}
.usa-icon-list--secondary-vivid .usa-icon-list__icon {
  color: #e41d3d;
}
.usa-icon-list--secondary-dark .usa-icon-list__icon {
  color: #b50909;
}
.usa-icon-list--secondary-darker .usa-icon-list__icon {
  color: #8b0a03;
}
.usa-icon-list--accent-warm-lighter .usa-icon-list__icon {
  color: #f2e4d4;
}
.usa-icon-list--accent-warm-light .usa-icon-list__icon {
  color: #ffbc78;
}
.usa-icon-list--accent-warm .usa-icon-list__icon {
  color: #fa9441;
}
.usa-icon-list--accent-warm-dark .usa-icon-list__icon {
  color: #c05600;
}
.usa-icon-list--accent-warm-darker .usa-icon-list__icon {
  color: #775540;
}
.usa-icon-list--accent-cool-lighter .usa-icon-list__icon {
  color: #e1f3f8;
}
.usa-icon-list--accent-cool-light .usa-icon-list__icon {
  color: #97d4ea;
}
.usa-icon-list--accent-cool .usa-icon-list__icon {
  color: #00bde3;
}
.usa-icon-list--accent-cool-dark .usa-icon-list__icon {
  color: #28a0cb;
}
.usa-icon-list--accent-cool-darker .usa-icon-list__icon {
  color: #07648d;
}
.usa-icon-list--error-lighter .usa-icon-list__icon {
  color: #f4e3db;
}
.usa-icon-list--error-light .usa-icon-list__icon {
  color: #f39268;
}
.usa-icon-list--error .usa-icon-list__icon {
  color: #d54309;
}
.usa-icon-list--error-dark .usa-icon-list__icon {
  color: #b50909;
}
.usa-icon-list--error-darker .usa-icon-list__icon {
  color: #6f3331;
}
.usa-icon-list--warning-lighter .usa-icon-list__icon {
  color: #faf3d1;
}
.usa-icon-list--warning-light .usa-icon-list__icon {
  color: #fee685;
}
.usa-icon-list--warning .usa-icon-list__icon {
  color: #ffbe2e;
}
.usa-icon-list--warning-dark .usa-icon-list__icon {
  color: #e5a000;
}
.usa-icon-list--warning-darker .usa-icon-list__icon {
  color: #936f38;
}
.usa-icon-list--success-lighter .usa-icon-list__icon {
  color: #ecf3ec;
}
.usa-icon-list--success-light .usa-icon-list__icon {
  color: #70e17b;
}
.usa-icon-list--success .usa-icon-list__icon {
  color: #00a91c;
}
.usa-icon-list--success-dark .usa-icon-list__icon {
  color: #008817;
}
.usa-icon-list--success-darker .usa-icon-list__icon {
  color: #216e1f;
}
.usa-icon-list--info-lighter .usa-icon-list__icon {
  color: #e7f6f8;
}
.usa-icon-list--info-light .usa-icon-list__icon {
  color: #99deea;
}
.usa-icon-list--info .usa-icon-list__icon {
  color: #00bde3;
}
.usa-icon-list--info-dark .usa-icon-list__icon {
  color: #009ec1;
}
.usa-icon-list--info-darker .usa-icon-list__icon {
  color: #2e6276;
}
.usa-icon-list--disabled-lighter .usa-icon-list__icon {
  color: #c9c9c9;
}
.usa-icon-list--disabled-light .usa-icon-list__icon {
  color: #919191;
}
.usa-icon-list--disabled .usa-icon-list__icon {
  color: #757575;
}
.usa-icon-list--disabled-dark .usa-icon-list__icon {
  color: #454545;
}
.usa-icon-list--disabled-darker .usa-icon-list__icon {
  color: #1b1b1b;
}
.usa-icon-list--emergency .usa-icon-list__icon {
  color: #9c3d10;
}
.usa-icon-list--emergency-dark .usa-icon-list__icon {
  color: #332d29;
}
.usa-icon-list__icon .usa-icon {
  display: block;
  height: 1.5rem;
  position: relative;
  width: 1.5rem;
}
.usa-icon-list__content > p,
.usa-icon-list__content > ul,
.usa-icon-list__content > ol {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  max-width: 72ex;
}
.usa-icon-list[class*=usa-icon-list--size-] {
  max-width: none;
}
.usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {
  height: 1.005rem;
  width: 1.005rem;
}
.usa-icon-list--size-micro .usa-icon-list__content {
  max-width: 72ex;
  font-size: 0.67rem;
  padding-left: 0.268rem;
}
.usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.61rem;
}
.usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {
  height: 1.2rem;
  width: 1.2rem;
}
.usa-icon-list--size-1 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 0.8rem;
  padding-left: 0.32rem;
}
.usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.73rem;
}
.usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {
  height: 1.305rem;
  width: 1.305rem;
}
.usa-icon-list--size-2 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 0.87rem;
  padding-left: 0.348rem;
}
.usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.79rem;
}
.usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {
  height: 1.395rem;
  width: 1.395rem;
}
.usa-icon-list--size-3 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 0.93rem;
  padding-left: 0.372rem;
}
.usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.85rem;
}
.usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
}
.usa-icon-list--size-4 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1rem;
  padding-left: 0.4rem;
}
.usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.91rem;
}
.usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {
  height: 1.59rem;
  width: 1.59rem;
}
.usa-icon-list--size-5 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.06rem;
  padding-left: 0.424rem;
}
.usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.98rem;
}
.usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {
  height: 1.695rem;
  width: 1.695rem;
}
.usa-icon-list--size-6 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.13rem;
  padding-left: 0.452rem;
}
.usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.04rem;
}
.usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {
  height: 1.8rem;
  width: 1.8rem;
}
.usa-icon-list--size-7 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.2rem;
  padding-left: 0.48rem;
}
.usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.1rem;
}
.usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {
  height: 1.995rem;
  width: 1.995rem;
}
.usa-icon-list--size-8 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.33rem;
  padding-left: 0.532rem;
}
.usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.22rem;
}
.usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {
  height: 2.19rem;
  width: 2.19rem;
}
.usa-icon-list--size-9 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.46rem;
  padding-left: 0.584rem;
}
.usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
}
.usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {
  height: 2.4rem;
  width: 2.4rem;
}
.usa-icon-list--size-10 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.6rem;
  padding-left: 0.64rem;
}
.usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.46rem;
}
.usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {
  height: 2.79rem;
  width: 2.79rem;
}
.usa-icon-list--size-11 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.86rem;
  padding-left: 0.744rem;
}
.usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.71rem;
}
.usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {
  height: 3.195rem;
  width: 3.195rem;
}
.usa-icon-list--size-12 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 2.13rem;
  padding-left: 0.852rem;
}
.usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.95rem;
}
.usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {
  height: 3.6rem;
  width: 3.6rem;
}
.usa-icon-list--size-13 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 2.4rem;
  padding-left: 0.96rem;
}
.usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 2.2rem;
}
.usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {
  height: 3.99rem;
  width: 3.99rem;
}
.usa-icon-list--size-14 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 2.66rem;
  padding-left: 1.064rem;
}
.usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 2.44rem;
}
.usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {
  height: 4.785rem;
  width: 4.785rem;
}
.usa-icon-list--size-15 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 3.19rem;
  padding-left: 1.276rem;
}
.usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 2.93rem;
}
.usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {
  height: 5.595rem;
  width: 5.595rem;
}
.usa-icon-list--size-16 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 3.73rem;
  padding-left: 1.492rem;
}
.usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 3.42rem;
}
.usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {
  height: 6.39rem;
  width: 6.39rem;
}
.usa-icon-list--size-17 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 4.26rem;
  padding-left: 1.704rem;
}
.usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 3.9rem;
}
.usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {
  height: 7.98rem;
  width: 7.98rem;
}
.usa-icon-list--size-18 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 5.32rem;
  padding-left: 2.128rem;
}
.usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 4.88rem;
}
.usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {
  height: 11.985rem;
  width: 11.985rem;
}
.usa-icon-list--size-19 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 7.99rem;
  padding-left: 3.196rem;
}
.usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 7.32rem;
}
.usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {
  height: 13.98rem;
  width: 13.98rem;
}
.usa-icon-list--size-20 .usa-icon-list__content {
  max-width: 72ex;
  font-size: 9.32rem;
  padding-left: 3.728rem;
}
.usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 8.54rem;
}
.usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {
  height: 1.305rem;
  width: 1.305rem;
}
.usa-icon-list--size-3xs .usa-icon-list__content {
  max-width: 72ex;
  font-size: 0.87rem;
  padding-left: 0.348rem;
}
.usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.79rem;
}
.usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {
  height: 1.395rem;
  width: 1.395rem;
}
.usa-icon-list--size-2xs .usa-icon-list__content {
  max-width: 72ex;
  font-size: 0.93rem;
  padding-left: 0.372rem;
}
.usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.85rem;
}
.usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
}
.usa-icon-list--size-xs .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1rem;
  padding-left: 0.4rem;
}
.usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.91rem;
}
.usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {
  height: 1.59rem;
  width: 1.59rem;
}
.usa-icon-list--size-sm .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.06rem;
  padding-left: 0.424rem;
}
.usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.98rem;
}
.usa-icon-list--size-md .usa-icon-list__icon .usa-icon {
  height: 1.695rem;
  width: 1.695rem;
}
.usa-icon-list--size-md .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.13rem;
  padding-left: 0.452rem;
}
.usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.04rem;
}
.usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {
  height: 2.19rem;
  width: 2.19rem;
}
.usa-icon-list--size-lg .usa-icon-list__content {
  max-width: 72ex;
  font-size: 1.46rem;
  padding-left: 0.584rem;
}
.usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
}
.usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {
  height: 3.195rem;
  width: 3.195rem;
}
.usa-icon-list--size-xl .usa-icon-list__content {
  max-width: 72ex;
  font-size: 2.13rem;
  padding-left: 0.852rem;
}
.usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.95rem;
}
.usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {
  height: 3.99rem;
  width: 3.99rem;
}
.usa-icon-list--size-2xl .usa-icon-list__content {
  max-width: 72ex;
  font-size: 2.66rem;
  padding-left: 1.064rem;
}
.usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 2.44rem;
}
.usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {
  height: 4.785rem;
  width: 4.785rem;
}
.usa-icon-list--size-3xl .usa-icon-list__content {
  max-width: 72ex;
  font-size: 3.19rem;
  padding-left: 1.276rem;
}
.usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 2.93rem;
}
@media all and (min-width: 30em) {
  .mobile-lg\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {
    height: 1.005rem;
    width: 1.005rem;
  }
  .mobile-lg\:usa-icon-list--size-micro .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.67rem;
    padding-left: 0.268rem;
  }
  .mobile-lg\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.61rem;
  }
  .mobile-lg\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {
    height: 1.2rem;
    width: 1.2rem;
  }
  .mobile-lg\:usa-icon-list--size-1 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.8rem;
    padding-left: 0.32rem;
  }
  .mobile-lg\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.73rem;
  }
  .mobile-lg\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {
    height: 1.305rem;
    width: 1.305rem;
  }
  .mobile-lg\:usa-icon-list--size-2 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.87rem;
    padding-left: 0.348rem;
  }
  .mobile-lg\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.79rem;
  }
  .mobile-lg\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {
    height: 1.395rem;
    width: 1.395rem;
  }
  .mobile-lg\:usa-icon-list--size-3 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.93rem;
    padding-left: 0.372rem;
  }
  .mobile-lg\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.85rem;
  }
  .mobile-lg\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
  .mobile-lg\:usa-icon-list--size-4 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1rem;
    padding-left: 0.4rem;
  }
  .mobile-lg\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.91rem;
  }
  .mobile-lg\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {
    height: 1.59rem;
    width: 1.59rem;
  }
  .mobile-lg\:usa-icon-list--size-5 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.06rem;
    padding-left: 0.424rem;
  }
  .mobile-lg\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.98rem;
  }
  .mobile-lg\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {
    height: 1.695rem;
    width: 1.695rem;
  }
  .mobile-lg\:usa-icon-list--size-6 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.13rem;
    padding-left: 0.452rem;
  }
  .mobile-lg\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.04rem;
  }
  .mobile-lg\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {
    height: 1.8rem;
    width: 1.8rem;
  }
  .mobile-lg\:usa-icon-list--size-7 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.2rem;
    padding-left: 0.48rem;
  }
  .mobile-lg\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.1rem;
  }
  .mobile-lg\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {
    height: 1.995rem;
    width: 1.995rem;
  }
  .mobile-lg\:usa-icon-list--size-8 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.33rem;
    padding-left: 0.532rem;
  }
  .mobile-lg\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.22rem;
  }
  .mobile-lg\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {
    height: 2.19rem;
    width: 2.19rem;
  }
  .mobile-lg\:usa-icon-list--size-9 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.46rem;
    padding-left: 0.584rem;
  }
  .mobile-lg\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.34rem;
  }
  .mobile-lg\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {
    height: 2.4rem;
    width: 2.4rem;
  }
  .mobile-lg\:usa-icon-list--size-10 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.6rem;
    padding-left: 0.64rem;
  }
  .mobile-lg\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.46rem;
  }
  .mobile-lg\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {
    height: 2.79rem;
    width: 2.79rem;
  }
  .mobile-lg\:usa-icon-list--size-11 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.86rem;
    padding-left: 0.744rem;
  }
  .mobile-lg\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.71rem;
  }
  .mobile-lg\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {
    height: 3.195rem;
    width: 3.195rem;
  }
  .mobile-lg\:usa-icon-list--size-12 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.13rem;
    padding-left: 0.852rem;
  }
  .mobile-lg\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.95rem;
  }
  .mobile-lg\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {
    height: 3.6rem;
    width: 3.6rem;
  }
  .mobile-lg\:usa-icon-list--size-13 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.4rem;
    padding-left: 0.96rem;
  }
  .mobile-lg\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.2rem;
  }
  .mobile-lg\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {
    height: 3.99rem;
    width: 3.99rem;
  }
  .mobile-lg\:usa-icon-list--size-14 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.66rem;
    padding-left: 1.064rem;
  }
  .mobile-lg\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.44rem;
  }
  .mobile-lg\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {
    height: 4.785rem;
    width: 4.785rem;
  }
  .mobile-lg\:usa-icon-list--size-15 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.19rem;
    padding-left: 1.276rem;
  }
  .mobile-lg\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.93rem;
  }
  .mobile-lg\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {
    height: 5.595rem;
    width: 5.595rem;
  }
  .mobile-lg\:usa-icon-list--size-16 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.73rem;
    padding-left: 1.492rem;
  }
  .mobile-lg\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 3.42rem;
  }
  .mobile-lg\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {
    height: 6.39rem;
    width: 6.39rem;
  }
  .mobile-lg\:usa-icon-list--size-17 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 4.26rem;
    padding-left: 1.704rem;
  }
  .mobile-lg\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 3.9rem;
  }
  .mobile-lg\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {
    height: 7.98rem;
    width: 7.98rem;
  }
  .mobile-lg\:usa-icon-list--size-18 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 5.32rem;
    padding-left: 2.128rem;
  }
  .mobile-lg\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 4.88rem;
  }
  .mobile-lg\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {
    height: 11.985rem;
    width: 11.985rem;
  }
  .mobile-lg\:usa-icon-list--size-19 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 7.99rem;
    padding-left: 3.196rem;
  }
  .mobile-lg\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 7.32rem;
  }
  .mobile-lg\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {
    height: 13.98rem;
    width: 13.98rem;
  }
  .mobile-lg\:usa-icon-list--size-20 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 9.32rem;
    padding-left: 3.728rem;
  }
  .mobile-lg\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 8.54rem;
  }
  .mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {
    height: 1.305rem;
    width: 1.305rem;
  }
  .mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.87rem;
    padding-left: 0.348rem;
  }
  .mobile-lg\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.79rem;
  }
  .mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {
    height: 1.395rem;
    width: 1.395rem;
  }
  .mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.93rem;
    padding-left: 0.372rem;
  }
  .mobile-lg\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.85rem;
  }
  .mobile-lg\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
  .mobile-lg\:usa-icon-list--size-xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1rem;
    padding-left: 0.4rem;
  }
  .mobile-lg\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.91rem;
  }
  .mobile-lg\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {
    height: 1.59rem;
    width: 1.59rem;
  }
  .mobile-lg\:usa-icon-list--size-sm .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.06rem;
    padding-left: 0.424rem;
  }
  .mobile-lg\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.98rem;
  }
  .mobile-lg\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon {
    height: 1.695rem;
    width: 1.695rem;
  }
  .mobile-lg\:usa-icon-list--size-md .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.13rem;
    padding-left: 0.452rem;
  }
  .mobile-lg\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.04rem;
  }
  .mobile-lg\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {
    height: 2.19rem;
    width: 2.19rem;
  }
  .mobile-lg\:usa-icon-list--size-lg .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.46rem;
    padding-left: 0.584rem;
  }
  .mobile-lg\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.34rem;
  }
  .mobile-lg\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {
    height: 3.195rem;
    width: 3.195rem;
  }
  .mobile-lg\:usa-icon-list--size-xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.13rem;
    padding-left: 0.852rem;
  }
  .mobile-lg\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.95rem;
  }
  .mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {
    height: 3.99rem;
    width: 3.99rem;
  }
  .mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.66rem;
    padding-left: 1.064rem;
  }
  .mobile-lg\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.44rem;
  }
  .mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {
    height: 4.785rem;
    width: 4.785rem;
  }
  .mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.19rem;
    padding-left: 1.276rem;
  }
  .mobile-lg\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.93rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {
    height: 1.005rem;
    width: 1.005rem;
  }
  .tablet\:usa-icon-list--size-micro .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.67rem;
    padding-left: 0.268rem;
  }
  .tablet\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.61rem;
  }
  .tablet\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {
    height: 1.2rem;
    width: 1.2rem;
  }
  .tablet\:usa-icon-list--size-1 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.8rem;
    padding-left: 0.32rem;
  }
  .tablet\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.73rem;
  }
  .tablet\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {
    height: 1.305rem;
    width: 1.305rem;
  }
  .tablet\:usa-icon-list--size-2 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.87rem;
    padding-left: 0.348rem;
  }
  .tablet\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.79rem;
  }
  .tablet\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {
    height: 1.395rem;
    width: 1.395rem;
  }
  .tablet\:usa-icon-list--size-3 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.93rem;
    padding-left: 0.372rem;
  }
  .tablet\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.85rem;
  }
  .tablet\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
  .tablet\:usa-icon-list--size-4 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1rem;
    padding-left: 0.4rem;
  }
  .tablet\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.91rem;
  }
  .tablet\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {
    height: 1.59rem;
    width: 1.59rem;
  }
  .tablet\:usa-icon-list--size-5 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.06rem;
    padding-left: 0.424rem;
  }
  .tablet\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.98rem;
  }
  .tablet\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {
    height: 1.695rem;
    width: 1.695rem;
  }
  .tablet\:usa-icon-list--size-6 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.13rem;
    padding-left: 0.452rem;
  }
  .tablet\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.04rem;
  }
  .tablet\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {
    height: 1.8rem;
    width: 1.8rem;
  }
  .tablet\:usa-icon-list--size-7 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.2rem;
    padding-left: 0.48rem;
  }
  .tablet\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.1rem;
  }
  .tablet\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {
    height: 1.995rem;
    width: 1.995rem;
  }
  .tablet\:usa-icon-list--size-8 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.33rem;
    padding-left: 0.532rem;
  }
  .tablet\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.22rem;
  }
  .tablet\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {
    height: 2.19rem;
    width: 2.19rem;
  }
  .tablet\:usa-icon-list--size-9 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.46rem;
    padding-left: 0.584rem;
  }
  .tablet\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.34rem;
  }
  .tablet\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {
    height: 2.4rem;
    width: 2.4rem;
  }
  .tablet\:usa-icon-list--size-10 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.6rem;
    padding-left: 0.64rem;
  }
  .tablet\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.46rem;
  }
  .tablet\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {
    height: 2.79rem;
    width: 2.79rem;
  }
  .tablet\:usa-icon-list--size-11 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.86rem;
    padding-left: 0.744rem;
  }
  .tablet\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.71rem;
  }
  .tablet\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {
    height: 3.195rem;
    width: 3.195rem;
  }
  .tablet\:usa-icon-list--size-12 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.13rem;
    padding-left: 0.852rem;
  }
  .tablet\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.95rem;
  }
  .tablet\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {
    height: 3.6rem;
    width: 3.6rem;
  }
  .tablet\:usa-icon-list--size-13 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.4rem;
    padding-left: 0.96rem;
  }
  .tablet\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.2rem;
  }
  .tablet\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {
    height: 3.99rem;
    width: 3.99rem;
  }
  .tablet\:usa-icon-list--size-14 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.66rem;
    padding-left: 1.064rem;
  }
  .tablet\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.44rem;
  }
  .tablet\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {
    height: 4.785rem;
    width: 4.785rem;
  }
  .tablet\:usa-icon-list--size-15 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.19rem;
    padding-left: 1.276rem;
  }
  .tablet\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.93rem;
  }
  .tablet\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {
    height: 5.595rem;
    width: 5.595rem;
  }
  .tablet\:usa-icon-list--size-16 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.73rem;
    padding-left: 1.492rem;
  }
  .tablet\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 3.42rem;
  }
  .tablet\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {
    height: 6.39rem;
    width: 6.39rem;
  }
  .tablet\:usa-icon-list--size-17 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 4.26rem;
    padding-left: 1.704rem;
  }
  .tablet\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 3.9rem;
  }
  .tablet\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {
    height: 7.98rem;
    width: 7.98rem;
  }
  .tablet\:usa-icon-list--size-18 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 5.32rem;
    padding-left: 2.128rem;
  }
  .tablet\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 4.88rem;
  }
  .tablet\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {
    height: 11.985rem;
    width: 11.985rem;
  }
  .tablet\:usa-icon-list--size-19 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 7.99rem;
    padding-left: 3.196rem;
  }
  .tablet\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 7.32rem;
  }
  .tablet\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {
    height: 13.98rem;
    width: 13.98rem;
  }
  .tablet\:usa-icon-list--size-20 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 9.32rem;
    padding-left: 3.728rem;
  }
  .tablet\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 8.54rem;
  }
  .tablet\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {
    height: 1.305rem;
    width: 1.305rem;
  }
  .tablet\:usa-icon-list--size-3xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.87rem;
    padding-left: 0.348rem;
  }
  .tablet\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.79rem;
  }
  .tablet\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {
    height: 1.395rem;
    width: 1.395rem;
  }
  .tablet\:usa-icon-list--size-2xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.93rem;
    padding-left: 0.372rem;
  }
  .tablet\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.85rem;
  }
  .tablet\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
  .tablet\:usa-icon-list--size-xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1rem;
    padding-left: 0.4rem;
  }
  .tablet\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.91rem;
  }
  .tablet\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {
    height: 1.59rem;
    width: 1.59rem;
  }
  .tablet\:usa-icon-list--size-sm .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.06rem;
    padding-left: 0.424rem;
  }
  .tablet\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.98rem;
  }
  .tablet\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon {
    height: 1.695rem;
    width: 1.695rem;
  }
  .tablet\:usa-icon-list--size-md .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.13rem;
    padding-left: 0.452rem;
  }
  .tablet\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.04rem;
  }
  .tablet\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {
    height: 2.19rem;
    width: 2.19rem;
  }
  .tablet\:usa-icon-list--size-lg .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.46rem;
    padding-left: 0.584rem;
  }
  .tablet\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.34rem;
  }
  .tablet\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {
    height: 3.195rem;
    width: 3.195rem;
  }
  .tablet\:usa-icon-list--size-xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.13rem;
    padding-left: 0.852rem;
  }
  .tablet\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.95rem;
  }
  .tablet\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {
    height: 3.99rem;
    width: 3.99rem;
  }
  .tablet\:usa-icon-list--size-2xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.66rem;
    padding-left: 1.064rem;
  }
  .tablet\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.44rem;
  }
  .tablet\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {
    height: 4.785rem;
    width: 4.785rem;
  }
  .tablet\:usa-icon-list--size-3xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.19rem;
    padding-left: 1.276rem;
  }
  .tablet\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.93rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:usa-icon-list--size-micro .usa-icon-list__icon .usa-icon {
    height: 1.005rem;
    width: 1.005rem;
  }
  .desktop\:usa-icon-list--size-micro .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.67rem;
    padding-left: 0.268rem;
  }
  .desktop\:usa-icon-list--size-micro .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.61rem;
  }
  .desktop\:usa-icon-list--size-1 .usa-icon-list__icon .usa-icon {
    height: 1.2rem;
    width: 1.2rem;
  }
  .desktop\:usa-icon-list--size-1 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.8rem;
    padding-left: 0.32rem;
  }
  .desktop\:usa-icon-list--size-1 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.73rem;
  }
  .desktop\:usa-icon-list--size-2 .usa-icon-list__icon .usa-icon {
    height: 1.305rem;
    width: 1.305rem;
  }
  .desktop\:usa-icon-list--size-2 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.87rem;
    padding-left: 0.348rem;
  }
  .desktop\:usa-icon-list--size-2 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.79rem;
  }
  .desktop\:usa-icon-list--size-3 .usa-icon-list__icon .usa-icon {
    height: 1.395rem;
    width: 1.395rem;
  }
  .desktop\:usa-icon-list--size-3 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.93rem;
    padding-left: 0.372rem;
  }
  .desktop\:usa-icon-list--size-3 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.85rem;
  }
  .desktop\:usa-icon-list--size-4 .usa-icon-list__icon .usa-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
  .desktop\:usa-icon-list--size-4 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1rem;
    padding-left: 0.4rem;
  }
  .desktop\:usa-icon-list--size-4 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.91rem;
  }
  .desktop\:usa-icon-list--size-5 .usa-icon-list__icon .usa-icon {
    height: 1.59rem;
    width: 1.59rem;
  }
  .desktop\:usa-icon-list--size-5 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.06rem;
    padding-left: 0.424rem;
  }
  .desktop\:usa-icon-list--size-5 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.98rem;
  }
  .desktop\:usa-icon-list--size-6 .usa-icon-list__icon .usa-icon {
    height: 1.695rem;
    width: 1.695rem;
  }
  .desktop\:usa-icon-list--size-6 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.13rem;
    padding-left: 0.452rem;
  }
  .desktop\:usa-icon-list--size-6 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.04rem;
  }
  .desktop\:usa-icon-list--size-7 .usa-icon-list__icon .usa-icon {
    height: 1.8rem;
    width: 1.8rem;
  }
  .desktop\:usa-icon-list--size-7 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.2rem;
    padding-left: 0.48rem;
  }
  .desktop\:usa-icon-list--size-7 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.1rem;
  }
  .desktop\:usa-icon-list--size-8 .usa-icon-list__icon .usa-icon {
    height: 1.995rem;
    width: 1.995rem;
  }
  .desktop\:usa-icon-list--size-8 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.33rem;
    padding-left: 0.532rem;
  }
  .desktop\:usa-icon-list--size-8 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.22rem;
  }
  .desktop\:usa-icon-list--size-9 .usa-icon-list__icon .usa-icon {
    height: 2.19rem;
    width: 2.19rem;
  }
  .desktop\:usa-icon-list--size-9 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.46rem;
    padding-left: 0.584rem;
  }
  .desktop\:usa-icon-list--size-9 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.34rem;
  }
  .desktop\:usa-icon-list--size-10 .usa-icon-list__icon .usa-icon {
    height: 2.4rem;
    width: 2.4rem;
  }
  .desktop\:usa-icon-list--size-10 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.6rem;
    padding-left: 0.64rem;
  }
  .desktop\:usa-icon-list--size-10 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.46rem;
  }
  .desktop\:usa-icon-list--size-11 .usa-icon-list__icon .usa-icon {
    height: 2.79rem;
    width: 2.79rem;
  }
  .desktop\:usa-icon-list--size-11 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.86rem;
    padding-left: 0.744rem;
  }
  .desktop\:usa-icon-list--size-11 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.71rem;
  }
  .desktop\:usa-icon-list--size-12 .usa-icon-list__icon .usa-icon {
    height: 3.195rem;
    width: 3.195rem;
  }
  .desktop\:usa-icon-list--size-12 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.13rem;
    padding-left: 0.852rem;
  }
  .desktop\:usa-icon-list--size-12 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.95rem;
  }
  .desktop\:usa-icon-list--size-13 .usa-icon-list__icon .usa-icon {
    height: 3.6rem;
    width: 3.6rem;
  }
  .desktop\:usa-icon-list--size-13 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.4rem;
    padding-left: 0.96rem;
  }
  .desktop\:usa-icon-list--size-13 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.2rem;
  }
  .desktop\:usa-icon-list--size-14 .usa-icon-list__icon .usa-icon {
    height: 3.99rem;
    width: 3.99rem;
  }
  .desktop\:usa-icon-list--size-14 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.66rem;
    padding-left: 1.064rem;
  }
  .desktop\:usa-icon-list--size-14 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.44rem;
  }
  .desktop\:usa-icon-list--size-15 .usa-icon-list__icon .usa-icon {
    height: 4.785rem;
    width: 4.785rem;
  }
  .desktop\:usa-icon-list--size-15 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.19rem;
    padding-left: 1.276rem;
  }
  .desktop\:usa-icon-list--size-15 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.93rem;
  }
  .desktop\:usa-icon-list--size-16 .usa-icon-list__icon .usa-icon {
    height: 5.595rem;
    width: 5.595rem;
  }
  .desktop\:usa-icon-list--size-16 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.73rem;
    padding-left: 1.492rem;
  }
  .desktop\:usa-icon-list--size-16 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 3.42rem;
  }
  .desktop\:usa-icon-list--size-17 .usa-icon-list__icon .usa-icon {
    height: 6.39rem;
    width: 6.39rem;
  }
  .desktop\:usa-icon-list--size-17 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 4.26rem;
    padding-left: 1.704rem;
  }
  .desktop\:usa-icon-list--size-17 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 3.9rem;
  }
  .desktop\:usa-icon-list--size-18 .usa-icon-list__icon .usa-icon {
    height: 7.98rem;
    width: 7.98rem;
  }
  .desktop\:usa-icon-list--size-18 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 5.32rem;
    padding-left: 2.128rem;
  }
  .desktop\:usa-icon-list--size-18 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 4.88rem;
  }
  .desktop\:usa-icon-list--size-19 .usa-icon-list__icon .usa-icon {
    height: 11.985rem;
    width: 11.985rem;
  }
  .desktop\:usa-icon-list--size-19 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 7.99rem;
    padding-left: 3.196rem;
  }
  .desktop\:usa-icon-list--size-19 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 7.32rem;
  }
  .desktop\:usa-icon-list--size-20 .usa-icon-list__icon .usa-icon {
    height: 13.98rem;
    width: 13.98rem;
  }
  .desktop\:usa-icon-list--size-20 .usa-icon-list__content {
    max-width: 72ex;
    font-size: 9.32rem;
    padding-left: 3.728rem;
  }
  .desktop\:usa-icon-list--size-20 .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 8.54rem;
  }
  .desktop\:usa-icon-list--size-3xs .usa-icon-list__icon .usa-icon {
    height: 1.305rem;
    width: 1.305rem;
  }
  .desktop\:usa-icon-list--size-3xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.87rem;
    padding-left: 0.348rem;
  }
  .desktop\:usa-icon-list--size-3xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.79rem;
  }
  .desktop\:usa-icon-list--size-2xs .usa-icon-list__icon .usa-icon {
    height: 1.395rem;
    width: 1.395rem;
  }
  .desktop\:usa-icon-list--size-2xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 0.93rem;
    padding-left: 0.372rem;
  }
  .desktop\:usa-icon-list--size-2xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.85rem;
  }
  .desktop\:usa-icon-list--size-xs .usa-icon-list__icon .usa-icon {
    height: 1.5rem;
    width: 1.5rem;
  }
  .desktop\:usa-icon-list--size-xs .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1rem;
    padding-left: 0.4rem;
  }
  .desktop\:usa-icon-list--size-xs .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.91rem;
  }
  .desktop\:usa-icon-list--size-sm .usa-icon-list__icon .usa-icon {
    height: 1.59rem;
    width: 1.59rem;
  }
  .desktop\:usa-icon-list--size-sm .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.06rem;
    padding-left: 0.424rem;
  }
  .desktop\:usa-icon-list--size-sm .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 0.98rem;
  }
  .desktop\:usa-icon-list--size-md .usa-icon-list__icon .usa-icon {
    height: 1.695rem;
    width: 1.695rem;
  }
  .desktop\:usa-icon-list--size-md .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.13rem;
    padding-left: 0.452rem;
  }
  .desktop\:usa-icon-list--size-md .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.04rem;
  }
  .desktop\:usa-icon-list--size-lg .usa-icon-list__icon .usa-icon {
    height: 2.19rem;
    width: 2.19rem;
  }
  .desktop\:usa-icon-list--size-lg .usa-icon-list__content {
    max-width: 72ex;
    font-size: 1.46rem;
    padding-left: 0.584rem;
  }
  .desktop\:usa-icon-list--size-lg .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.34rem;
  }
  .desktop\:usa-icon-list--size-xl .usa-icon-list__icon .usa-icon {
    height: 3.195rem;
    width: 3.195rem;
  }
  .desktop\:usa-icon-list--size-xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.13rem;
    padding-left: 0.852rem;
  }
  .desktop\:usa-icon-list--size-xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.95rem;
  }
  .desktop\:usa-icon-list--size-2xl .usa-icon-list__icon .usa-icon {
    height: 3.99rem;
    width: 3.99rem;
  }
  .desktop\:usa-icon-list--size-2xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 2.66rem;
    padding-left: 1.064rem;
  }
  .desktop\:usa-icon-list--size-2xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.44rem;
  }
  .desktop\:usa-icon-list--size-3xl .usa-icon-list__icon .usa-icon {
    height: 4.785rem;
    width: 4.785rem;
  }
  .desktop\:usa-icon-list--size-3xl .usa-icon-list__content {
    max-width: 72ex;
    font-size: 3.19rem;
    padding-left: 1.276rem;
  }
  .desktop\:usa-icon-list--size-3xl .usa-icon-list__content .usa-icon-list__title {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 2.93rem;
  }
}
.usa-icon-list__title {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 0.98rem;
  line-height: 1.2;
  margin-bottom: 0rem;
  padding-top: 0.425ex;
}
.usa-icon-list__title + * {
  margin-top: 0.5rem;
}
.usa-icon-list__content {
  font-size: 1.06rem;
  padding-left: 0.424rem;
}
.usa-icon-list__content > *:first-child {
  margin-top: 0;
}
.usa-icon-list__content > *:last-child {
  margin-bottom: 0;
}
.usa-icon-list__content ul li {
  list-style-type: disc;
}
.usa-identifier {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  color: white;
  background-color: #1b1b1b;
  padding-bottom: 1rem;
}
.usa-identifier__container {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 64rem;
}
@media all and (min-width: 64em) {
  .usa-identifier__container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.usa-identifier__section {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
@media all and (min-width: 40em) {
  .usa-identifier__section--masthead .usa-identifier__container {
    align-items: center;
    display: flex;
  }
}
.usa-identifier__logos {
  display: flex;
  margin-right: 1rem;
}
.usa-identifier__logo {
  text-decoration: none;
  height: 3rem;
  display: block;
}
.usa-identifier__logo + .usa-identifier__logo {
  margin-left: 0.5rem;
}
.usa-identifier__logo-img {
  height: 100%;
  width: auto;
}
.usa-identifier__identity {
  flex: 1 1 0%;
  margin-top: 1rem;
}
@media all and (min-width: 40em) {
  .usa-identifier__identity {
    margin-top: 0rem;
  }
}
.usa-identifier__identity-domain,
.usa-identifier__identity-disclaimer {
  margin: 0;
  padding: 0;
}
.usa-identifier__identity-domain {
  color: #a9aeb1;
}
.usa-identifier__identity-disclaimer {
  font-weight: 700;
}
.usa-identifier__identity-disclaimer a {
  color: #dfe1e2;
}
.usa-identifier__identity-disclaimer a:visited {
  color: #dfe1e2;
}
.usa-identifier__identity-disclaimer a:hover,
.usa-identifier__identity-disclaimer a:active {
  color: #f0f0f0;
}
@media all and (min-width: 40em) {
  .usa-identifier__section--required-links {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-identifier__section--required-links {
    font-size: 1rem;
  }
}
.usa-identifier__required-links-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media all and (min-width: 40em) {
  .usa-identifier__required-links-list {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    -moz-column-fill: balance;
         column-fill: balance;
  }
}
@media all and (min-width: 64em) {
  .usa-identifier__required-links-list {
    -moz-column-count: 4;
         column-count: 4;
  }
}
.usa-identifier__required-links-item {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  margin-bottom: 0.75rem;
}
.usa-identifier__required-links-item:last-child {
  margin-bottom: 0rem;
}
@media all and (min-width: 64em) {
  .usa-identifier__required-links-item {
    margin-bottom: 0.5rem;
  }
}
.usa-identifier__required-link,
.usa-identifier__required-link.usa-link {
  color: #a9aeb1;
  display: inline-block;
}
.usa-identifier__required-link:visited,
.usa-identifier__required-link.usa-link:visited {
  color: #a9aeb1;
}
.usa-identifier__required-link:hover,
.usa-identifier__required-link:active,
.usa-identifier__required-link.usa-link:hover,
.usa-identifier__required-link.usa-link:active {
  color: #dfe1e2;
}
.usa-identifier__section--usagov a {
  color: #dfe1e2;
  font-weight: 700;
  display: inline-block;
  margin-top: 0.5rem;
}
.usa-identifier__section--usagov a:visited {
  color: #dfe1e2;
}
.usa-identifier__section--usagov a:hover,
.usa-identifier__section--usagov a:active {
  color: #f0f0f0;
}
@media all and (min-width: 40em) {
  .usa-identifier__section--usagov a {
    margin-top: 0;
  }
}
@media all and (min-width: 40em) {
  .usa-identifier__usagov-description {
    display: inline-flex;
  }
}
.usa-in-page-nav-container {
  align-items: flex-start;
  display: flex;
}
.usa-in-page-nav-container main {
  max-width: 64rem;
  width: 100%;
}
.usa-in-page-nav {
  color: #1b1b1b;
  display: none;
  margin-left: 2rem;
  margin-top: 1.25rem;
  max-width: 15rem;
  order: 2;
  position: sticky;
  top: 2rem;
  width: 100%;
}
@media all and (min-width: 40em) {
  .usa-in-page-nav {
    display: block;
  }
}
.usa-in-page-nav__nav {
  color: #1b1b1b;
  background-color: white;
  border-radius: 0.5rem;
  padding: 1rem;
}
.usa-in-page-nav__heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 0.93rem;
  line-height: 1.3;
  font-weight: 700;
  margin-bottom: 1rem;
  margin-top: 0;
  padding: 0;
}
.usa-in-page-nav__list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  border-left: 1px solid rgba(27, 27, 27, 0.25);
  padding: 0;
}
.usa-in-page-nav__list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-in-page-nav__list__item {
  border-top: 1px solid #dfe1e2;
}
.usa-in-page-nav__list a:not(.usa-button) {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.usa-in-page-nav__list a:not(.usa-button):hover {
  background-color: #f0f0f0;
  text-decoration: none;
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current) {
  color: #565c65;
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover {
  color: #005ea2;
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):focus {
  outline-offset: 0;
}
.usa-in-page-nav__list .usa-current {
  position: relative;
  color: #005ea2;
  font-weight: 700;
}
.usa-in-page-nav__list .usa-current::after {
  background-color: #005ea2;
  border-radius: 99rem;
  content: "";
  display: block;
  position: absolute;
  bottom: 0.25rem;
  top: 0.25rem;
  width: 0.25rem;
  left: 0.25rem;
}
@media all and (min-width: 40em) {
  .usa-in-page-nav__list .usa-current {
    position: relative;
  }
  .usa-in-page-nav__list .usa-current::after {
    background-color: #005ea2;
    border-radius: 99rem;
    content: "";
    display: block;
    position: absolute;
    bottom: 0.25rem;
    top: 0.25rem;
    width: 0.25rem;
    left: 0rem;
  }
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current) {
  color: #005ea2;
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited {
  color: #54278f;
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):hover,
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):active {
  color: #1a4480;
}
.usa-in-page-nav__list a:not(.usa-button):not(.usa-current):visited {
  color: #005ea2;
}
.usa-in-page-nav__list a:not(.usa-button).usa-current {
  color: #1b1b1b;
  font-weight: inherit;
}
.usa-in-page-nav__list a:not(.usa-button):hover {
  text-decoration: underline;
  background-color: none;
}
.usa-in-page-nav__list a:not(.usa-button).usa-current {
  position: static;
}
.usa-in-page-nav__list a:not(.usa-button).usa-current::after {
  background-color: #1b1b1b;
  border-radius: 0;
  bottom: -1px;
  left: 0;
  top: 0;
  width: 0.25rem;
  z-index: 100;
}
.usa-in-page-nav__item {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 0.93rem;
  line-height: 1.1;
  border: none;
  position: relative;
}
.usa-in-page-nav__item--primary {
  font-weight: 700;
}
.usa-language {
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  display: flex;
  padding: 0 0 0.25rem 0.5rem;
  width: 100%;
}
.usa-language--small .usa-button {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-bottom: 0;
  padding-top: 0;
  font-size: 0.87rem;
  height: 2rem;
  margin-top: 0.3rem;
  min-width: 3rem;
}
.usa-language-container {
  align-items: center;
  justify-content: flex-end;
  display: flex;
}
.usa-nav-container .usa-language-container {
  align-self: center;
  margin-left: 0rem;
  position: absolute;
  right: 5rem;
  top: 1rem;
}
@media all and (min-width: 64em) {
  .usa-nav-container .usa-language-container {
    align-self: flex-end;
    margin-left: 0.75rem;
    margin-bottom: 0.5rem;
    position: relative;
    right: inherit;
    top: -2px;
  }
}
.usa-language__link {
  margin-right: 0rem;
}
.usa-language__primary {
  width: auto;
}
.usa-language__primary-item:last-of-type {
  position: relative;
}
.usa-language__primary-item:last-of-type .usa-language__submenu {
  position: absolute;
  right: 0;
}
.usa-language__submenu {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  background-color: #162e51;
  position: absolute;
  width: 15rem;
  z-index: 400;
}
.usa-language__submenu > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-language__submenu-item {
  border-top: 1px solid #dfe1e2;
  font-size: 0.93rem;
}
.usa-language__submenu .usa-current::after {
  display: none;
}
@media all and (min-width: 40em) {
  .usa-language__submenu .usa-current::after {
    display: none;
  }
}
.usa-language__submenu a:not(.usa-button) {
  padding-left: 2rem;
}
.usa-language__submenu .usa-language__submenu a:not(.usa-button) {
  padding-left: 3rem;
}
.usa-language__submenu .usa-language__submenu .usa-language__submenu a:not(.usa-button) {
  padding-left: 4rem;
}
.usa-language__submenu[aria-hidden=true] {
  display: none;
}
.usa-language__submenu .usa-language__submenu-item a {
  color: white;
  display: block;
  line-height: 1.3;
  padding: 0;
  padding: 0.5rem;
  text-decoration: none;
}
.usa-language__submenu .usa-language__submenu-item a:focus {
  outline-offset: -0.25rem;
}
.usa-language__submenu .usa-language__submenu-item a:hover {
  color: white;
  text-decoration: underline;
}
.usa-language__submenu-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-language__submenu-list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-language__submenu-list .usa-language__submenu-list-item {
  margin: 0;
  font-size: 0.93rem;
}
.usa-language__submenu-list .usa-language__submenu-list-item a {
  line-height: 1.3;
}
.usa-layout-docs__sidenav {
  padding-top: 2rem;
}
@media all and (min-width: 64em) {
  .usa-layout-docs__sidenav {
    padding-top: 0;
  }
}
.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-card {
  margin-left: auto;
  margin-right: auto;
  max-width: 10rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-card-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 15rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-card-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-mobile {
  margin-left: auto;
  margin-right: auto;
  max-width: 20rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-mobile-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 30rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-mobile-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-tablet {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-tablet-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 55rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-tablet-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-desktop {
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-desktop {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-desktop-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-desktop-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-container-widescreen {
  margin-left: auto;
  margin-right: auto;
  max-width: 87.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media all and (min-width: 64em) {
  .grid-container-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-card-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-card-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-mobile-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-tablet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-tablet-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-desktop {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-desktop-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-desktop-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-container-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 30em) and (min-width: 64em) {
  .mobile-lg\:grid-container-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-card-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-card-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-mobile-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-tablet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-tablet-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-desktop {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-desktop-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-desktop-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-container-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 40em) and (min-width: 64em) {
  .tablet\:grid-container-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-card {
    margin-left: auto;
    margin-right: auto;
    max-width: 10rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-card {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-card-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-card-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-mobile {
    margin-left: auto;
    margin-right: auto;
    max-width: 20rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-mobile {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-mobile-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-mobile-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-tablet {
    margin-left: auto;
    margin-right: auto;
    max-width: 40rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-tablet {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-tablet-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 55rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-tablet-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-desktop {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-desktop {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-desktop-lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 75rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-desktop-lg {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-container-widescreen {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .desktop\:grid-container-widescreen {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.grid-row {
  display: flex;
  flex-wrap: wrap;
}
.grid-row.grid-gap {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.grid-row.grid-gap > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
@media all and (min-width: 64em) {
  .grid-row.grid-gap {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .grid-row.grid-gap > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.grid-row.grid-gap-0 {
  margin-left: 0;
  margin-right: 0;
}
.grid-row.grid-gap-0 > * {
  padding-left: 0;
  padding-right: 0;
}
.grid-row.grid-gap-2px {
  margin-left: -1px;
  margin-right: -1px;
}
.grid-row.grid-gap-2px > * {
  padding-left: 1px;
  padding-right: 1px;
}
.grid-row.grid-gap-05 {
  margin-left: -2px;
  margin-right: -2px;
}
.grid-row.grid-gap-05 > * {
  padding-left: 2px;
  padding-right: 2px;
}
.grid-row.grid-gap-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.grid-row.grid-gap-1 > * {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.grid-row.grid-gap-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.grid-row.grid-gap-2 > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.grid-row.grid-gap-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.grid-row.grid-gap-3 > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.grid-row.grid-gap-4 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.grid-row.grid-gap-4 > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
.grid-row.grid-gap-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.grid-row.grid-gap-5 > * {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.grid-row.grid-gap-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.grid-row.grid-gap-6 > * {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.grid-row.grid-gap-sm {
  margin-left: -1px;
  margin-right: -1px;
}
.grid-row.grid-gap-sm > * {
  padding-left: 1px;
  padding-right: 1px;
}
.grid-row.grid-gap-md {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.grid-row.grid-gap-md > * {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.grid-row.grid-gap-lg {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.grid-row.grid-gap-lg > * {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media all and (min-width: 30em) {
  .grid-row.mobile-lg\:grid-gap-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .grid-row.mobile-lg\:grid-gap-0 > * {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-row.mobile-lg\:grid-gap-2px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .grid-row.mobile-lg\:grid-gap-2px > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .grid-row.mobile-lg\:grid-gap-05 {
    margin-left: -2px;
    margin-right: -2px;
  }
  .grid-row.mobile-lg\:grid-gap-05 > * {
    padding-left: 2px;
    padding-right: 2px;
  }
  .grid-row.mobile-lg\:grid-gap-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .grid-row.mobile-lg\:grid-gap-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .grid-row.mobile-lg\:grid-gap-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .grid-row.mobile-lg\:grid-gap-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .grid-row.mobile-lg\:grid-gap-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .grid-row.mobile-lg\:grid-gap-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .grid-row.mobile-lg\:grid-gap-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .grid-row.mobile-lg\:grid-gap-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .grid-row.mobile-lg\:grid-gap-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .grid-row.mobile-lg\:grid-gap-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .grid-row.mobile-lg\:grid-gap-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .grid-row.mobile-lg\:grid-gap-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .grid-row.mobile-lg\:grid-gap-sm {
    margin-left: -1px;
    margin-right: -1px;
  }
  .grid-row.mobile-lg\:grid-gap-sm > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .grid-row.mobile-lg\:grid-gap-md {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .grid-row.mobile-lg\:grid-gap-md > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .grid-row.mobile-lg\:grid-gap-lg {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .grid-row.mobile-lg\:grid-gap-lg > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media all and (min-width: 40em) {
  .grid-row.tablet\:grid-gap-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .grid-row.tablet\:grid-gap-0 > * {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-row.tablet\:grid-gap-2px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .grid-row.tablet\:grid-gap-2px > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .grid-row.tablet\:grid-gap-05 {
    margin-left: -2px;
    margin-right: -2px;
  }
  .grid-row.tablet\:grid-gap-05 > * {
    padding-left: 2px;
    padding-right: 2px;
  }
  .grid-row.tablet\:grid-gap-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .grid-row.tablet\:grid-gap-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .grid-row.tablet\:grid-gap-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .grid-row.tablet\:grid-gap-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .grid-row.tablet\:grid-gap-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .grid-row.tablet\:grid-gap-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .grid-row.tablet\:grid-gap-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .grid-row.tablet\:grid-gap-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .grid-row.tablet\:grid-gap-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .grid-row.tablet\:grid-gap-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .grid-row.tablet\:grid-gap-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .grid-row.tablet\:grid-gap-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .grid-row.tablet\:grid-gap-sm {
    margin-left: -1px;
    margin-right: -1px;
  }
  .grid-row.tablet\:grid-gap-sm > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .grid-row.tablet\:grid-gap-md {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .grid-row.tablet\:grid-gap-md > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .grid-row.tablet\:grid-gap-lg {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .grid-row.tablet\:grid-gap-lg > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media all and (min-width: 64em) {
  .grid-row.desktop\:grid-gap-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .grid-row.desktop\:grid-gap-0 > * {
    padding-left: 0;
    padding-right: 0;
  }
  .grid-row.desktop\:grid-gap-2px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .grid-row.desktop\:grid-gap-2px > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .grid-row.desktop\:grid-gap-05 {
    margin-left: -2px;
    margin-right: -2px;
  }
  .grid-row.desktop\:grid-gap-05 > * {
    padding-left: 2px;
    padding-right: 2px;
  }
  .grid-row.desktop\:grid-gap-1 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .grid-row.desktop\:grid-gap-1 > * {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .grid-row.desktop\:grid-gap-2 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .grid-row.desktop\:grid-gap-2 > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .grid-row.desktop\:grid-gap-3 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .grid-row.desktop\:grid-gap-3 > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .grid-row.desktop\:grid-gap-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .grid-row.desktop\:grid-gap-4 > * {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .grid-row.desktop\:grid-gap-5 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .grid-row.desktop\:grid-gap-5 > * {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .grid-row.desktop\:grid-gap-6 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .grid-row.desktop\:grid-gap-6 > * {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .grid-row.desktop\:grid-gap-sm {
    margin-left: -1px;
    margin-right: -1px;
  }
  .grid-row.desktop\:grid-gap-sm > * {
    padding-left: 1px;
    padding-right: 1px;
  }
  .grid-row.desktop\:grid-gap-md {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .grid-row.desktop\:grid-gap-md > * {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .grid-row.desktop\:grid-gap-lg {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .grid-row.desktop\:grid-gap-lg > * {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
[class*=grid-col] {
  position: relative;
  width: 100%;
  box-sizing: border-box;
}
.grid-col {
  flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.grid-col-auto {
  flex: 0 1 auto;
  width: auto;
  max-width: 100%;
}
.grid-col-fill {
  flex: 1 1 0%;
  width: auto;
  max-width: 100%;
  min-width: 1px;
}
.grid-col-1 {
  flex: 0 1 auto;
  width: 8.3333333333%;
}
.grid-col-2 {
  flex: 0 1 auto;
  width: 16.6666666667%;
}
.grid-col-3 {
  flex: 0 1 auto;
  width: 25%;
}
.grid-col-4 {
  flex: 0 1 auto;
  width: 33.3333333333%;
}
.grid-col-5 {
  flex: 0 1 auto;
  width: 41.6666666667%;
}
.grid-col-6 {
  flex: 0 1 auto;
  width: 50%;
}
.grid-col-7 {
  flex: 0 1 auto;
  width: 58.3333333333%;
}
.grid-col-8 {
  flex: 0 1 auto;
  width: 66.6666666667%;
}
.grid-col-9 {
  flex: 0 1 auto;
  width: 75%;
}
.grid-col-10 {
  flex: 0 1 auto;
  width: 83.3333333333%;
}
.grid-col-11 {
  flex: 0 1 auto;
  width: 91.6666666667%;
}
.grid-col-12 {
  flex: 0 1 auto;
  width: 100%;
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-col {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .mobile-lg\:grid-col-fill {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .mobile-lg\:grid-col-auto {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
  }
  .mobile-lg\:grid-col-1 {
    flex: 0 1 auto;
    width: 8.3333333333%;
  }
  .mobile-lg\:grid-col-2 {
    flex: 0 1 auto;
    width: 16.6666666667%;
  }
  .mobile-lg\:grid-col-3 {
    flex: 0 1 auto;
    width: 25%;
  }
  .mobile-lg\:grid-col-4 {
    flex: 0 1 auto;
    width: 33.3333333333%;
  }
  .mobile-lg\:grid-col-5 {
    flex: 0 1 auto;
    width: 41.6666666667%;
  }
  .mobile-lg\:grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
  .mobile-lg\:grid-col-7 {
    flex: 0 1 auto;
    width: 58.3333333333%;
  }
  .mobile-lg\:grid-col-8 {
    flex: 0 1 auto;
    width: 66.6666666667%;
  }
  .mobile-lg\:grid-col-9 {
    flex: 0 1 auto;
    width: 75%;
  }
  .mobile-lg\:grid-col-10 {
    flex: 0 1 auto;
    width: 83.3333333333%;
  }
  .mobile-lg\:grid-col-11 {
    flex: 0 1 auto;
    width: 91.6666666667%;
  }
  .mobile-lg\:grid-col-12 {
    flex: 0 1 auto;
    width: 100%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-col {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .tablet\:grid-col-fill {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .tablet\:grid-col-auto {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
  }
  .tablet\:grid-col-1 {
    flex: 0 1 auto;
    width: 8.3333333333%;
  }
  .tablet\:grid-col-2 {
    flex: 0 1 auto;
    width: 16.6666666667%;
  }
  .tablet\:grid-col-3 {
    flex: 0 1 auto;
    width: 25%;
  }
  .tablet\:grid-col-4 {
    flex: 0 1 auto;
    width: 33.3333333333%;
  }
  .tablet\:grid-col-5 {
    flex: 0 1 auto;
    width: 41.6666666667%;
  }
  .tablet\:grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
  .tablet\:grid-col-7 {
    flex: 0 1 auto;
    width: 58.3333333333%;
  }
  .tablet\:grid-col-8 {
    flex: 0 1 auto;
    width: 66.6666666667%;
  }
  .tablet\:grid-col-9 {
    flex: 0 1 auto;
    width: 75%;
  }
  .tablet\:grid-col-10 {
    flex: 0 1 auto;
    width: 83.3333333333%;
  }
  .tablet\:grid-col-11 {
    flex: 0 1 auto;
    width: 91.6666666667%;
  }
  .tablet\:grid-col-12 {
    flex: 0 1 auto;
    width: 100%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-col {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .desktop\:grid-col-fill {
    flex: 1 1 0%;
    width: auto;
    max-width: 100%;
    min-width: 1px;
  }
  .desktop\:grid-col-auto {
    flex: 0 1 auto;
    width: auto;
    max-width: 100%;
  }
  .desktop\:grid-col-1 {
    flex: 0 1 auto;
    width: 8.3333333333%;
  }
  .desktop\:grid-col-2 {
    flex: 0 1 auto;
    width: 16.6666666667%;
  }
  .desktop\:grid-col-3 {
    flex: 0 1 auto;
    width: 25%;
  }
  .desktop\:grid-col-4 {
    flex: 0 1 auto;
    width: 33.3333333333%;
  }
  .desktop\:grid-col-5 {
    flex: 0 1 auto;
    width: 41.6666666667%;
  }
  .desktop\:grid-col-6 {
    flex: 0 1 auto;
    width: 50%;
  }
  .desktop\:grid-col-7 {
    flex: 0 1 auto;
    width: 58.3333333333%;
  }
  .desktop\:grid-col-8 {
    flex: 0 1 auto;
    width: 66.6666666667%;
  }
  .desktop\:grid-col-9 {
    flex: 0 1 auto;
    width: 75%;
  }
  .desktop\:grid-col-10 {
    flex: 0 1 auto;
    width: 83.3333333333%;
  }
  .desktop\:grid-col-11 {
    flex: 0 1 auto;
    width: 91.6666666667%;
  }
  .desktop\:grid-col-12 {
    flex: 0 1 auto;
    width: 100%;
  }
}
.grid-offset-1 {
  margin-left: 8.3333333333%;
}
.grid-offset-2 {
  margin-left: 16.6666666667%;
}
.grid-offset-3 {
  margin-left: 25%;
}
.grid-offset-4 {
  margin-left: 33.3333333333%;
}
.grid-offset-5 {
  margin-left: 41.6666666667%;
}
.grid-offset-6 {
  margin-left: 50%;
}
.grid-offset-7 {
  margin-left: 58.3333333333%;
}
.grid-offset-8 {
  margin-left: 66.6666666667%;
}
.grid-offset-9 {
  margin-left: 75%;
}
.grid-offset-10 {
  margin-left: 83.3333333333%;
}
.grid-offset-11 {
  margin-left: 91.6666666667%;
}
.grid-offset-12 {
  margin-left: 100%;
}
.grid-offset-none {
  margin-left: 0;
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-1 {
    margin-left: 8.3333333333%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-3 {
    margin-left: 25%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-4 {
    margin-left: 33.3333333333%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-5 {
    margin-left: 41.6666666667%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-6 {
    margin-left: 50%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-7 {
    margin-left: 58.3333333333%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-8 {
    margin-left: 66.6666666667%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-9 {
    margin-left: 75%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-10 {
    margin-left: 83.3333333333%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 30em) {
  .mobile-lg\:grid-offset-none {
    margin-left: 0;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-1 {
    margin-left: 8.3333333333%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-3 {
    margin-left: 25%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-4 {
    margin-left: 33.3333333333%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-5 {
    margin-left: 41.6666666667%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-6 {
    margin-left: 50%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-7 {
    margin-left: 58.3333333333%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-8 {
    margin-left: 66.6666666667%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-9 {
    margin-left: 75%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-10 {
    margin-left: 83.3333333333%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 40em) {
  .tablet\:grid-offset-none {
    margin-left: 0;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-1 {
    margin-left: 8.3333333333%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-3 {
    margin-left: 25%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-4 {
    margin-left: 33.3333333333%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-5 {
    margin-left: 41.6666666667%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-6 {
    margin-left: 50%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-7 {
    margin-left: 58.3333333333%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-8 {
    margin-left: 66.6666666667%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-9 {
    margin-left: 75%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-10 {
    margin-left: 83.3333333333%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-11 {
    margin-left: 91.6666666667%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-12 {
    margin-left: 100%;
  }
}
@media all and (min-width: 64em) {
  .desktop\:grid-offset-none {
    margin-left: 0;
  }
}
.usa-media-block {
  align-items: flex-start;
  display: flex;
}
.usa-media-block__img {
  flex-shrink: 0;
  margin-right: 0.5rem;
}
.usa-media-block__body {
  flex: 1 1 0%;
}
.usa-js-no-click {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.usa-js-no-click .usa-modal,
.usa-js-no-click .usa-modal * {
  pointer-events: auto;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}
[data-open-modal] * {
  pointer-events: none;
}
.usa-modal-wrapper {
  text-align: center;
  transition: opacity 0.15s ease-in-out;
}
.usa-modal-wrapper.is-hidden {
  visibility: hidden;
  opacity: 0;
  position: fixed;
}
.usa-modal-wrapper.is-visible {
  visibility: visible;
  opacity: 1;
  position: fixed;
  z-index: 99999;
}
.usa-modal-overlay {
  background: rgba(0, 0, 0, 0.7);
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: scroll;
  overflow-x: hidden;
  padding: 1.5rem;
  position: fixed;
  scroll-behavior: smooth;
  top: 0;
  width: 100%;
}
.usa-modal-overlay:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.usa-modal-overlay[data-force-action=true] {
  pointer-events: none;
}
.usa-modal-overlay[data-force-action=true] * {
  pointer-events: auto;
}
.usa-js-loading .usa-modal-wrapper {
  position: absolute;
  left: -999em;
  right: auto;
}
.usa-js-loading .usa-modal-wrapper:target {
  position: static;
}
.usa-modal {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  border-radius: 0.5rem;
  background: white;
  color: #1b1b1b;
  display: inline-block;
  margin: 1.25rem auto;
  max-width: 30rem;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 100%;
}
.usa-modal:focus {
  outline: none;
}
.usa-modal__content {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 2rem;
  width: 100%;
}
.usa-modal__main {
  margin: 0 auto;
  padding: 0.5rem 2rem 2rem;
}
.usa-modal-wrapper [data-close-modal] > .usa-icon,
.usa-modal-wrapper [data-close-modal] > .usa-icon use {
  pointer-events: none !important;
}
.usa-modal__close {
  align-items: center;
  align-self: flex-end;
  background-color: transparent;
  color: #71767a;
  display: flex;
  flex-shrink: 0;
  font-size: 0.93rem;
  margin: -2rem 0 0 auto;
  padding: 0.25rem 0.25rem;
  width: auto;
}
.usa-modal__close:hover,
.usa-modal__close:active {
  background-color: transparent;
  color: #1b1b1b;
}
.usa-modal__close:focus {
  outline-offset: 0;
}
.usa-modal__close .usa-icon {
  height: 2rem;
  margin: 2px 2px 0 0;
  width: 2rem;
}
.usa-modal__heading {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
  font-size: 1.34rem;
  line-height: 1.4;
  margin-top: 0;
}
.usa-modal__footer {
  margin-top: 1.5rem;
}
.usa-modal--lg {
  max-width: 55rem;
  width: 100%;
}
.usa-modal--lg .usa-modal__main {
  padding-bottom: 4rem;
  padding-top: 1.25rem;
  width: 100%;
  max-width: 40rem;
}
@media all and (min-width: 40em) {
  .usa-modal--lg .usa-modal__heading {
    font-family:
      Merriweather Web,
      Georgia,
      Cambria,
      Times New Roman,
      Times,
      serif;
    font-size: 1.95rem;
  }
}
.usa-js-modal--active {
  overflow: hidden;
}
@keyframes slidein-left {
  from {
    transform: translateX(15rem);
  }
  to {
    transform: translateX(0);
  }
}
.usa-nav {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 0.9;
}
@media all and (max-width: 63.99em) {
  .usa-nav {
    position: absolute;
    right: 0;
    position: absolute;
    bottom: 0;
    top: 0;
    position: fixed;
    background: white;
    border-right: 0;
    display: none;
    flex-direction: column;
    overflow-y: auto;
    padding: 1rem;
    width: 15rem;
    z-index: 500;
  }
  .usa-nav.is-visible {
    animation: slidein-left 0.3s ease-in-out;
    display: flex;
  }
}
@media all and (min-width: 64em) {
  .usa-nav {
    float: right;
    position: relative;
  }
}
@media all and (min-width: 64em) {
  .usa-nav .usa-search {
    margin-left: 1rem;
  }
}
.usa-nav .usa-accordion {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 0.9;
}
@media all and (max-width: 63.99em) {
  .usa-nav__primary {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0;
    margin-top: 1.5rem;
    order: 2;
  }
  .usa-nav__primary > li {
    margin-bottom: 0;
    max-width: unset;
  }
  .usa-nav__primary-item {
    border-top: 1px solid #dfe1e2;
  }
  .usa-nav__primary a:not(.usa-button) {
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
  }
  .usa-nav__primary a:not(.usa-button):hover {
    background-color: #f0f0f0;
    text-decoration: none;
  }
  .usa-nav__primary a:not(.usa-button):not(.usa-current) {
    color: #565c65;
  }
  .usa-nav__primary a:not(.usa-button):not(.usa-current):hover {
    color: #005ea2;
  }
  .usa-nav__primary a:not(.usa-button):not(.usa-current):focus {
    outline-offset: 0;
  }
  .usa-nav__primary .usa-current {
    position: relative;
    color: #005ea2;
    font-weight: 700;
  }
  .usa-nav__primary .usa-current::after {
    background-color: #005ea2;
    border-radius: 99rem;
    content: "";
    display: block;
    position: absolute;
    bottom: 0.25rem;
    top: 0.25rem;
    width: 0.25rem;
    left: 0.25rem;
  }
}
@media all and (max-width: 63.99em) and (min-width: 40em) {
  .usa-nav__primary .usa-current {
    position: relative;
  }
  .usa-nav__primary .usa-current::after {
    background-color: #005ea2;
    border-radius: 99rem;
    content: "";
    display: block;
    position: absolute;
    bottom: 0.25rem;
    top: 0.25rem;
    width: 0.25rem;
    left: 0rem;
  }
}
@media all and (max-width: 63.99em) {
  .usa-nav__primary a {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary {
    display: flex;
    align-items: stretch;
  }
}
.usa-nav__primary .usa-nav__primary-item a {
  text-decoration: none;
}
.usa-nav__primary > .usa-nav__primary-item {
  line-height: 1.1;
}
@media all and (min-width: 64em) {
  .usa-nav__primary > .usa-nav__primary-item {
    font-size: 0.93rem;
    line-height: 0.9;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary > .usa-nav__primary-item > a {
    line-height: 0.9;
    padding: 1rem;
    align-items: center;
    color: #565c65;
    display: flex;
    font-weight: 700;
  }
  .usa-nav__primary > .usa-nav__primary-item > a:hover {
    color: #005ea2;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary > .usa-nav__primary-item > button,
  .usa-nav__primary > .usa-nav__primary-item > a {
    height: 100%;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary a {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
  }
}
.usa-nav__primary button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  position: relative;
  color: #565c65;
  font-weight: normal;
  line-height: 1.1;
  padding: 0.75rem 1rem;
  text-decoration: none;
}
.usa-nav__primary button:visited {
  color: #54278f;
}
.usa-nav__primary button:hover {
  color: #1a4480;
}
.usa-nav__primary button:active {
  color: #162e51;
}
.usa-nav__primary button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-nav__primary button:hover,
.usa-nav__primary button.usa-button--hover,
.usa-nav__primary button:disabled:hover,
.usa-nav__primary button[aria-disabled=true]:hover,
.usa-nav__primary button:disabled.usa-button--hover,
.usa-nav__primary button[aria-disabled=true].usa-button--hover,
.usa-nav__primary button:active,
.usa-nav__primary button.usa-button--active,
.usa-nav__primary button:disabled:active,
.usa-nav__primary button[aria-disabled=true]:active,
.usa-nav__primary button:disabled.usa-button--active,
.usa-nav__primary button[aria-disabled=true].usa-button--active,
.usa-nav__primary button:disabled:focus,
.usa-nav__primary button[aria-disabled=true]:focus,
.usa-nav__primary button:disabled.usa-focus,
.usa-nav__primary button[aria-disabled=true].usa-focus,
.usa-nav__primary button:disabled,
.usa-nav__primary button[aria-disabled=true],
.usa-nav__primary button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-nav__primary button.usa-button--hover {
  color: #1a4480;
}
.usa-nav__primary button.usa-button--active {
  color: #162e51;
}
.usa-nav__primary button:disabled,
.usa-nav__primary button[aria-disabled=true],
.usa-nav__primary button:disabled:hover,
.usa-nav__primary button[aria-disabled=true]:hover,
.usa-nav__primary button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-nav__primary button:disabled,
  .usa-nav__primary button[aria-disabled=true],
  .usa-nav__primary button:disabled:hover,
  .usa-nav__primary button[aria-disabled=true]:hover,
  .usa-nav__primary button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary button {
    line-height: 0.9;
    padding: 1rem;
    font-size: 0.93rem;
    font-weight: 700;
  }
}
@media (forced-colors: active) {
  .usa-nav__primary button {
    forced-color-adjust: auto;
  }
}
.usa-nav__primary button:hover {
  color: #005ea2;
  background-color: #f0f0f0;
  text-decoration: none;
}
@media all and (min-width: 64em) {
  .usa-nav__primary button:hover {
    background-color: transparent;
  }
}
.usa-nav__primary button[aria-expanded],
.usa-nav__primary button[aria-expanded]:hover {
  background-image: none;
}
@media (forced-colors: active) {
  .usa-nav__primary button[aria-expanded]::before,
  .usa-nav__primary button[aria-expanded]:hover::before {
    content: none;
  }
}
.usa-nav__primary button[aria-expanded] span::after {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.usa-nav__primary button[aria-expanded=false] span::after {
  background-image: url(../add-XJXD7HSN.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.25rem 1.25rem;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  content: "";
  vertical-align: middle;
  margin-left: auto;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-nav__primary button[aria-expanded=false] span::after {
    background: none;
    background-color: ButtonText;
    -webkit-mask-image: url(../add-XJXD7HSN.svg), linear-gradient(transparent, transparent);
            mask-image: url(../add-XJXD7HSN.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.25rem 1.25rem;
            mask-size: 1.25rem 1.25rem;
  }
}
.usa-nav__primary button[aria-expanded=false] span::after:hover {
  background-color: buttonText;
}
@media all and (min-width: 64em) {
  .usa-nav__primary button[aria-expanded=false] span::after {
    background-image: url(../expand_more-S37WEEPD.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    content: "";
    vertical-align: middle;
    margin-left: auto;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-nav__primary button[aria-expanded=false] span::after {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
              mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1rem 1rem;
              mask-size: 1rem 1rem;
    }
  }
  .usa-nav__primary button[aria-expanded=false] span::after {
    right: 0.75rem;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary button[aria-expanded=false]:hover span::after {
    background-color: #1a4480;
  }
}
@media (min-width: 64em) and (forced-colors: active) {
  .usa-nav__primary button[aria-expanded=false]:hover span::after {
    background-color: ButtonText;
  }
}
.usa-nav__primary button[aria-expanded=true] span::after {
  background-image: url(../remove-6IAU2W4S.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.25rem 1.25rem;
  display: inline-block;
  height: 1.25rem;
  width: 1.25rem;
  content: "";
  vertical-align: middle;
  margin-left: auto;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-nav__primary button[aria-expanded=true] span::after {
    background: none;
    background-color: ButtonText;
    -webkit-mask-image: url(../remove-6IAU2W4S.svg), linear-gradient(transparent, transparent);
            mask-image: url(../remove-6IAU2W4S.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 1.25rem 1.25rem;
            mask-size: 1.25rem 1.25rem;
  }
}
.usa-nav__primary button[aria-expanded=true] span::after {
  position: absolute;
  right: 0;
}
@media (forced-colors: active) {
  .usa-nav__primary button[aria-expanded=true] span::after {
    background-color: ButtonText;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary button[aria-expanded=true] {
    background-image: none;
    background-color: #162e51;
    color: white;
  }
}
@media all and (min-width: 64em) and (min-width: 64em) {
  .usa-nav__primary button[aria-expanded=true] span::after {
    background-image: url(../expand_less-RBECZ4GA.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    content: "";
    vertical-align: middle;
    margin-left: auto;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-nav__primary button[aria-expanded=true] span::after {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../expand_less-RBECZ4GA.svg), linear-gradient(transparent, transparent);
              mask-image: url(../expand_less-RBECZ4GA.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1rem 1rem;
              mask-size: 1rem 1rem;
    }
  }
  .usa-nav__primary button[aria-expanded=true] span::after {
    right: 0.75rem;
    background-color: white;
  }
}
@media (min-width: 64em) and (min-width: 64em) and (forced-colors: active) {
  .usa-nav__primary button[aria-expanded=true] span::after {
    background-color: ButtonText;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__primary .usa-accordion__button span {
    display: inline-block;
    margin-right: 0;
    padding-right: 1rem;
  }
}
.usa-nav__secondary {
  margin-top: 1rem;
}
@media all and (min-width: 64em) {
  .usa-nav__secondary {
    flex-direction: column;
    align-items: flex-end;
    bottom: 4rem;
    display: flex;
    font-size: 0.93rem;
    margin-top: 0.5rem;
    min-width: calc(27ch + 3rem);
    position: absolute;
    right: 2rem;
  }
}
.usa-nav__secondary .usa-search {
  margin-top: 1rem;
  width: 100%;
}
@media all and (min-width: 64em) {
  .usa-nav__secondary .usa-search {
    margin-left: 0;
    margin-top: 0.5rem;
  }
}
.usa-nav__secondary-links {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  line-height: 1.3;
  margin-top: 1.5rem;
}
@media all and (min-width: 64em) {
  .usa-nav__secondary-links {
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    display: flex;
    flex-flow: row nowrap;
    line-height: 0.9;
    margin-bottom: 0.25rem;
    margin-top: 0;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__secondary-links .usa-nav__secondary-item {
    padding-left: 0.25rem;
  }
  .usa-nav__secondary-links .usa-nav__secondary-item + .usa-nav__secondary-item {
    border-left: 1px solid #dfe1e2;
    padding-left: 0.5rem;
  }
}
.usa-nav__secondary-links a {
  color: #71767a;
  display: inline-block;
  font-size: 0.93rem;
  text-decoration: none;
}
.usa-nav__secondary-links a:hover {
  color: #005ea2;
  text-decoration: underline;
}
@media all and (max-width: 63.99em) {
  .usa-nav__submenu {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0;
    margin: 0;
  }
  .usa-nav__submenu > li {
    margin-bottom: 0;
    max-width: unset;
  }
  .usa-nav__submenu-item {
    border-top: 1px solid #dfe1e2;
    font-size: 0.93rem;
  }
  .usa-nav__submenu .usa-current::after {
    display: none;
  }
}
@media all and (max-width: 63.99em) and (min-width: 40em) {
  .usa-nav__submenu .usa-current::after {
    display: none;
  }
}
@media all and (max-width: 63.99em) {
  .usa-nav__submenu a:not(.usa-button) {
    padding-left: 2rem;
  }
  .usa-nav__submenu .usa-nav__submenu a:not(.usa-button) {
    padding-left: 3rem;
  }
  .usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a:not(.usa-button) {
    padding-left: 4rem;
  }
}
@media all and (min-width: 64em) {
  .usa-nav__submenu {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0;
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
    background-color: #162e51;
    width: 15rem;
    position: absolute;
    z-index: 400;
  }
}
.usa-nav__submenu[aria-hidden=true] {
  display: none;
}
@media all and (min-width: 64em) {
  .usa-nav__submenu .usa-nav__submenu-item a {
    padding-left: 1rem;
    padding-right: 1rem;
    color: white;
    line-height: 1.3;
    display: block;
  }
  .usa-nav__submenu .usa-nav__submenu-item a:focus {
    outline-offset: -0.25rem;
  }
  .usa-nav__submenu .usa-nav__submenu-item a:hover {
    color: white;
    text-decoration: underline;
  }
}
.usa-nav__submenu-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-nav__submenu-list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-nav__submenu-list .usa-nav__submenu-list-item {
  margin: 0;
  font-size: 0.93rem;
}
.usa-nav__submenu-list .usa-nav__submenu-list-item a {
  line-height: 1.3;
}
.usa-nav__close {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 3rem;
  width: 3rem;
  background-image: none;
  color: currentColor;
  flex: none;
  float: right;
  margin: -0.75rem -1rem 1rem auto;
  text-align: center;
}
.usa-nav__close:visited {
  color: #54278f;
}
.usa-nav__close:hover {
  color: #1a4480;
}
.usa-nav__close:active {
  color: #162e51;
}
.usa-nav__close:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-nav__close:hover,
.usa-nav__close.usa-button--hover,
.usa-nav__close:disabled:hover,
.usa-nav__close[aria-disabled=true]:hover,
.usa-nav__close:disabled.usa-button--hover,
.usa-nav__close[aria-disabled=true].usa-button--hover,
.usa-nav__close:active,
.usa-nav__close.usa-button--active,
.usa-nav__close:disabled:active,
.usa-nav__close[aria-disabled=true]:active,
.usa-nav__close:disabled.usa-button--active,
.usa-nav__close[aria-disabled=true].usa-button--active,
.usa-nav__close:disabled:focus,
.usa-nav__close[aria-disabled=true]:focus,
.usa-nav__close:disabled.usa-focus,
.usa-nav__close[aria-disabled=true].usa-focus,
.usa-nav__close:disabled,
.usa-nav__close[aria-disabled=true],
.usa-nav__close.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-nav__close.usa-button--hover {
  color: #1a4480;
}
.usa-nav__close.usa-button--active {
  color: #162e51;
}
.usa-nav__close:disabled,
.usa-nav__close[aria-disabled=true],
.usa-nav__close:disabled:hover,
.usa-nav__close[aria-disabled=true]:hover,
.usa-nav__close[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-nav__close:disabled,
  .usa-nav__close[aria-disabled=true],
  .usa-nav__close:disabled:hover,
  .usa-nav__close[aria-disabled=true]:hover,
  .usa-nav__close[aria-disabled=true]:focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-nav__close::before {
    background-image: url(../close-D6X4FKTZ.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.25rem 1.25rem;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    content: "";
    vertical-align: middle;
    margin-right: auto;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-nav__close::before {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../close-D6X4FKTZ.svg), linear-gradient(transparent, transparent);
              mask-image: url(../close-D6X4FKTZ.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1.25rem 1.25rem;
              mask-size: 1.25rem 1.25rem;
    }
  }
  .usa-nav__close::before {
    background-color: buttonText;
  }
}
.usa-nav__close:hover {
  color: currentColor;
  text-decoration: none;
}
@media all and (min-width: 64em) {
  .usa-nav__close {
    display: none;
  }
}
.usa-nav__close img {
  width: 1.5rem;
}
@media (forced-colors: active) {
  .usa-nav__close img {
    display: none;
  }
}
.usa-nav__close + * {
  clear: both;
}
.usa-js-mobile-nav--active {
  overflow: hidden;
}
@media (min-width: 63.06rem) {
  .usa-js-mobile-nav--active.is-safari {
    overflow-y: scroll;
    position: fixed;
    top: var(--scrolltop, 0);
  }
}
.usa-pagination {
  margin-bottom: 1rem;
  margin-top: 1rem;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  color: #1b1b1b;
  background-color: white;
  display: flex;
  justify-content: center;
}
.usa-pagination .usa-icon {
  height: 1.13rem;
  width: 1.13rem;
}
.usa-pagination__list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  align-items: center;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  width: auto;
}
.usa-pagination__item {
  display: inline-flex;
  height: 2.5rem;
  justify-content: center;
  line-height: 1;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  min-width: 2.5rem;
}
@media all and (min-width: 40em) {
  .usa-pagination__item {
    flex: 1 0 auto;
  }
}
.usa-pagination__arrow {
  display: none;
}
@media all and (min-width: 40em) {
  .usa-pagination__arrow {
    display: inherit;
  }
}
@media all and (min-width: 40em) {
  .usa-pagination__previous-page {
    margin-right: 1.25rem;
  }
}
@media all and (min-width: 40em) {
  .usa-pagination__next-page {
    margin-left: 1.25rem;
  }
}
.usa-pagination__link {
  align-items: center;
  color: #005ea2;
  display: inline-flex;
  text-decoration: none;
}
.usa-pagination__link[disabled] {
  opacity: 0.4 !important;
  pointer-events: none;
}
.usa-pagination__link:hover,
.usa-pagination__link:focus,
.usa-pagination__link:active {
  color: #1a4480;
  text-decoration: underline;
}
.usa-pagination__link:visited {
  color: #005ea2;
}
.usa-pagination__button {
  align-items: center;
  border-color: rgba(27, 27, 27, 0.2);
  border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  color: #005ea2;
  display: inline-flex;
  justify-content: center;
  padding: 0.5rem;
  text-decoration: none;
  width: 100%;
}
.usa-pagination__button:hover,
.usa-pagination__button:focus,
.usa-pagination__button:active {
  color: #1a4480;
  border-color: #1a4480;
}
@media (forced-colors: active) {
  .usa-pagination__button:hover,
  .usa-pagination__button:focus,
  .usa-pagination__button:active {
    border: 2px solid transparent;
  }
}
.usa-pagination .usa-current {
  background-color: #1b1b1b;
  border-color: transparent;
  color: white;
}
@media (forced-colors: active) {
  .usa-pagination .usa-current {
    border: 2px solid transparent;
    color: buttonText;
  }
}
.usa-pagination .usa-current:hover,
.usa-pagination .usa-current:focus,
.usa-pagination .usa-current:active {
  background-color: #1b1b1b;
  color: white;
  text-decoration: none;
}
@media (forced-colors: active) {
  .usa-pagination .usa-current:hover,
  .usa-pagination .usa-current:focus,
  .usa-pagination .usa-current:active {
    color: buttontext;
  }
}
.usa-pagination__overflow {
  align-items: center;
  align-self: stretch;
  display: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 0.5rem;
}
.usa-process-list {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  counter-reset: usa-numbered-list;
  padding: 20px 0 0 calc(2.5rem / 2 - 0.5rem / 2);
  position: relative;
}
.usa-process-list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-process-list > .usa-process-list__item {
  max-width: 72ex;
}
.usa-process-list__item {
  border-left: 0.5rem solid #d9e8f6;
  font-size: 1.06rem;
  margin-bottom: 0;
  padding-bottom: 2rem;
  padding-left: calc(calc(2.5rem / 2 - 0.25rem) * 2);
}
.usa-prose .usa-process-list {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  counter-reset: usa-numbered-list;
  padding: 20px 0 0 calc(2.5rem / 2 - 0.5rem / 2);
  position: relative;
}
.usa-prose .usa-process-list > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-prose .usa-process-list > .usa-process-list__item {
  max-width: 72ex;
}
.usa-prose .usa-process-list__item {
  border-left: 0.5rem solid #d9e8f6;
  font-size: 1.06rem;
  margin-bottom: 0;
  padding-bottom: 2rem;
  padding-left: calc(calc(2.5rem / 2 - 0.25rem) * 2);
}
.usa-process-list__item:last-child {
  border-left: 0.5rem solid transparent;
}
.usa-process-list__item::before {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  border-radius: 99rem;
  width: 2.5rem;
  background-color: white;
  border: 0.25rem solid #1b1b1b;
  box-shadow: 0 0 0 0.25rem white;
  color: #1b1b1b;
  content: counter(usa-numbered-list, decimal);
  counter-increment: usa-numbered-list;
  display: flex;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.46rem;
  font-weight: 700;
  height: 2.5rem;
  left: 0;
  line-height: 0.9;
  margin-top: -0.4rem;
  position: absolute;
  width: 2.5rem;
}
.usa-process-list__item ul {
  list-style-type: disc;
}
.usa-process-list__item ul li {
  margin-bottom: 0.25rem;
}
.usa-process-list__item ul li:last-child {
  margin-bottom: 0;
}
.usa-process-list__item > *:first-child {
  margin-top: 0;
}
.usa-process-list__item > *:last-child {
  margin-bottom: 0;
}
.usa-process-list__heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.46rem;
  line-height: 1.1;
  color: #1b1b1b;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-weight: 700;
  margin: 0;
}
.usa-process-list__heading + * {
  margin-top: 0.25rem;
}
.usa-search {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  position: relative;
}
.usa-search::after {
  clear: both;
  content: "";
  display: block;
}
.usa-search[role=search],
.usa-search[role=search] > div,
.usa-search [role=search] {
  display: flex;
}
.usa-search [type=submit] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 2rem;
  margin: 0;
  padding: 0;
  width: 3rem;
}
@media all and (min-width: 30em) {
  .usa-search [type=submit] {
    padding-left: 1rem;
    padding-right: 1rem;
    width: auto;
  }
}
@media (forced-colors: active) {
  .usa-search [type=submit]::before {
    background-image: url(../search-2D3FZK3P.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1.5rem 1.5rem;
    display: inline-block;
    height: 1.5rem;
    width: 1.5rem;
    content: "";
    vertical-align: middle;
    margin-right: auto;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-search [type=submit]::before {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../search-2D3FZK3P.svg), linear-gradient(transparent, transparent);
              mask-image: url(../search-2D3FZK3P.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1.5rem 1.5rem;
              mask-size: 1.5rem 1.5rem;
    }
  }
  .usa-search [type=submit]:focus {
    outline-offset: 0;
  }
}
@media (forced-colors: active) and (min-width: 30em) {
  .usa-search [type=submit]::before {
    content: none;
  }
}
@media all and (min-width: 30em) {
  .usa-search__submit-icon {
    display: none;
  }
}
@media (forced-colors: active) {
  .usa-search__submit-icon {
    display: none;
  }
}
@media all and (min-width: 30em) {
  .usa-search--big [type=search],
  .usa-search--big .usa-search__input {
    font-size: 1.06rem;
    height: 3rem;
  }
}
@media all and (min-width: 30em) {
  .usa-search--big [type=submit],
  .usa-search--big .usa-search__submit {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.46rem;
    height: 3rem;
    width: auto;
  }
}
.usa-search--small [type=submit],
.usa-search--small .usa-search__submit {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  min-width: 3rem;
}
@media (forced-colors: active) and (min-width: 30em) {
  .usa-search--small [type=submit]::before {
    content: "";
  }
}
.usa-search--small .usa-search__submit-icon {
  height: 1.5rem;
  width: 1.5rem;
  display: block;
}
@media (forced-colors: active) {
  .usa-search--small .usa-search__submit-icon {
    display: none;
  }
}
input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
[type=search],
.usa-search__input {
  padding-bottom: 0;
  padding-top: 0;
  border-bottom-right-radius: 0;
  border-right: none;
  border-top-right-radius: 0;
  box-sizing: border-box;
  float: left;
  font-size: 1rem;
  height: 2rem;
  margin: 0;
}
.usa-search__submit-text {
  display: none;
}
@media all and (min-width: 30em) {
  .usa-search__submit-text {
    display: block;
  }
}
.usa-section {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
@media all and (min-width: 40em) {
  .usa-section {
    padding-bottom: 4rem;
    padding-top: 4rem;
  }
}
.usa-section--light {
  background-color: #f0f0f0;
}
.usa-section--dark {
  background-color: #162e51;
  color: white;
}
.usa-section--dark h1,
.usa-section--dark h2,
.usa-section--dark h3,
.usa-section--dark h4,
.usa-section--dark h5,
.usa-section--dark h6 {
  color: #00bde3;
}
.usa-section--dark p {
  color: white;
}
.usa-section--dark a {
  color: #dfe1e2;
}
.usa-section--dark a:visited {
  color: #dfe1e2;
}
.usa-section--dark a:hover,
.usa-section--dark a:active {
  color: #f0f0f0;
}
.usa-sidenav {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  border-bottom: 1px solid #dfe1e2;
}
.usa-sidenav > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-sidenav__item {
  border-top: 1px solid #dfe1e2;
}
.usa-sidenav a:not(.usa-button) {
  display: block;
  padding: 0.5rem 1rem;
  text-decoration: none;
}
.usa-sidenav a:not(.usa-button):hover {
  background-color: #f0f0f0;
  text-decoration: none;
}
.usa-sidenav a:not(.usa-button):not(.usa-current) {
  color: #565c65;
}
.usa-sidenav a:not(.usa-button):not(.usa-current):hover {
  color: #005ea2;
}
.usa-sidenav a:not(.usa-button):not(.usa-current):focus {
  outline-offset: 0;
}
.usa-sidenav .usa-current {
  position: relative;
  color: #005ea2;
  font-weight: 700;
}
.usa-sidenav .usa-current::after {
  background-color: #005ea2;
  border-radius: 99rem;
  content: "";
  display: block;
  position: absolute;
  bottom: 0.25rem;
  top: 0.25rem;
  width: 0.25rem;
  left: 0.25rem;
}
@media all and (min-width: 40em) {
  .usa-sidenav .usa-current {
    position: relative;
  }
  .usa-sidenav .usa-current::after {
    background-color: #005ea2;
    border-radius: 99rem;
    content: "";
    display: block;
    position: absolute;
    bottom: 0.25rem;
    top: 0.25rem;
    width: 0.25rem;
    left: 0rem;
  }
}
.grid-container .usa-sidenav {
  margin-left: -1rem;
  margin-right: -1rem;
}
@media all and (min-width: 40em) {
  .grid-container .usa-sidenav {
    margin-left: 0;
    margin-right: 0;
  }
}
.usa-sidenav__sublist {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  font-size: 1rem;
}
.usa-sidenav__sublist > li {
  margin-bottom: 0;
  max-width: unset;
}
.usa-sidenav__sublist-item {
  border-top: 1px solid #dfe1e2;
  font-size: 0.93rem;
}
.usa-sidenav__sublist .usa-current::after {
  display: none;
}
@media all and (min-width: 40em) {
  .usa-sidenav__sublist .usa-current::after {
    display: none;
  }
}
.usa-sidenav__sublist a:not(.usa-button) {
  padding-left: 2rem;
}
.usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button) {
  padding-left: 3rem;
}
.usa-sidenav__sublist .usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button) {
  padding-left: 4rem;
}
.usa-site-alert .usa-alert {
  background-color: #f0f0f0;
  border-left: 0.5rem solid #a9aeb1;
  color: #1b1b1b;
}
.usa-site-alert .usa-alert .usa-alert__body {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
  max-width: 64rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}
@media all and (min-width: 64em) {
  .usa-site-alert .usa-alert .usa-alert__body {
    padding-left: 1.8333333333rem;
  }
}
.usa-site-alert .usa-alert .usa-alert__text {
  margin-bottom: 0;
  margin-top: 0;
}
.usa-site-alert .usa-alert .usa-alert__text:only-child {
  padding-bottom: 0;
  padding-top: 0;
}
.usa-site-alert .usa-alert .usa-alert__heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.46rem;
  line-height: 0.9;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.usa-site-alert .usa-alert > .usa-list,
.usa-site-alert .usa-alert .usa-alert__body > .usa-list {
  padding-left: 2ch;
}
.usa-site-alert .usa-alert > .usa-list:last-child,
.usa-site-alert .usa-alert .usa-alert__body > .usa-list:last-child {
  margin-bottom: 0;
}
.usa-site-alert--info .usa-alert {
  background-color: #e7f6f8;
  border-left-color: #00bde3;
}
.usa-site-alert--info .usa-alert .usa-alert__body {
  color: #1b1b1b;
  background-color: #e7f6f8;
  padding-left: 2.9166666667rem;
}
.usa-site-alert--info .usa-alert .usa-alert__body::before {
  background-image: url(../info-TBKQSD4V.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  content: "";
  display: block;
  left: 0.5rem;
  position: absolute;
  top: 0.75rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-site-alert--info .usa-alert .usa-alert__body::before {
    background: none;
    background-color: #1b1b1b;
    -webkit-mask-image: url(../info-TBKQSD4V.svg), linear-gradient(transparent, transparent);
            mask-image: url(../info-TBKQSD4V.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 2rem 2rem;
            mask-size: 2rem 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-site-alert--info .usa-alert .usa-alert__body::before {
    left: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-site-alert--info .usa-alert .usa-alert__body {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.usa-site-alert--info .usa-alert .usa-alert__body .usa-link {
  color: #005ea2;
}
.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:visited {
  color: #54278f;
}
.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:hover,
.usa-site-alert--info .usa-alert .usa-alert__body .usa-link:active {
  color: #1a4480;
}
.usa-site-alert--emergency .usa-alert {
  background-color: #9c3d10;
  border-left-color: #9c3d10;
}
.usa-site-alert--emergency .usa-alert .usa-alert__body {
  color: white;
  background-color: #9c3d10;
  padding-left: 2.9166666667rem;
}
.usa-site-alert--emergency .usa-alert .usa-alert__body::before {
  background-image: url(../error--white-XMM7ATFA.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem 2rem;
  display: inline-block;
  height: 2rem;
  width: 2rem;
  content: "";
  display: block;
  left: 0.5rem;
  position: absolute;
  top: 0.75rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-site-alert--emergency .usa-alert .usa-alert__body::before {
    background: none;
    background-color: white;
    -webkit-mask-image: url(../error-3VQTC4AF.svg), linear-gradient(transparent, transparent);
            mask-image: url(../error-3VQTC4AF.svg), linear-gradient(transparent, transparent);
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 2rem 2rem;
            mask-size: 2rem 2rem;
  }
}
@media all and (min-width: 64em) {
  .usa-site-alert--emergency .usa-alert .usa-alert__body::before {
    left: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-site-alert--emergency .usa-alert .usa-alert__body {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link {
  color: #dfe1e2;
}
.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:visited {
  color: #dfe1e2;
}
.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:hover,
.usa-site-alert--emergency .usa-alert .usa-alert__body .usa-link:active {
  color: #f0f0f0;
}
.usa-site-alert--slim .usa-alert .usa-alert__body {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
  padding-left: 2.4166666667rem;
}
.usa-site-alert--slim .usa-alert .usa-alert__body:before {
  background-size: 1.5rem;
  height: 1.5rem;
  top: 0.5rem;
  width: 1.5rem;
}
@supports ((-webkit-mask: url()) or (mask: url())) {
  .usa-site-alert--slim .usa-alert .usa-alert__body:before {
    -webkit-mask-size: 1.5rem;
            mask-size: 1.5rem;
  }
}
@media all and (min-width: 64em) {
  .usa-site-alert--slim .usa-alert .usa-alert__body {
    padding-left: 3.5rem;
  }
}
.usa-site-alert--no-icon .usa-alert .usa-alert__body {
  padding-left: 0.5rem;
}
.usa-site-alert--no-icon .usa-alert .usa-alert__body:before {
  display: none;
}
@media all and (min-width: 64em) {
  .usa-site-alert--no-icon .usa-alert .usa-alert__body {
    padding-left: 1.8333333333rem;
  }
}
.usa-skipnav {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  color: #005ea2;
  text-decoration: underline;
  background: transparent;
  left: 0;
  padding: 0.5rem 1rem;
  position: absolute;
  top: -3.8rem;
  transition: 0.15s ease-in-out;
  z-index: 100;
}
.usa-skipnav:visited {
  color: #54278f;
}
.usa-skipnav:hover {
  color: #1a4480;
}
.usa-skipnav:active {
  color: #162e51;
}
.usa-skipnav:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-skipnav:focus,
.usa-skipnav.usa-focus {
  background: white;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.15s ease-in-out;
}
.usa-skipnav__container {
  position: relative;
}
.usa-step-indicator {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.1;
  background-color: white;
  margin-bottom: 2rem;
  margin-left: -1px;
  margin-right: -1px;
}
@media all and (min-width: 40em) {
  .usa-step-indicator {
    margin-left: 0;
    margin-right: 0;
  }
}
.usa-step-indicator__segments {
  counter-reset: usa-step-indicator;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.usa-step-indicator__segment {
  flex: 1 1 0%;
  counter-increment: usa-step-indicator;
  margin-left: 1px;
  margin-right: 1px;
  max-width: 15rem;
  min-height: 0.5rem;
  position: relative;
}
.usa-step-indicator__segment:after {
  background-color: #919191;
  content: "";
  display: block;
  height: 0.5rem;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media all and (min-width: 40em) {
  .usa-step-indicator__segment:after {
    height: 0.5rem;
  }
}
.usa-step-indicator__segment--complete::after {
  background-color: #162e51;
}
.usa-step-indicator__segment--complete .usa-step-indicator__segment-label {
  color: #162e51;
}
.usa-step-indicator__segment--current::after {
  background-color: #005ea2;
}
.usa-step-indicator__segment--current .usa-step-indicator__segment-label {
  color: #005ea2;
  font-weight: 700;
}
.usa-step-indicator__segment-label {
  display: none;
}
@media all and (min-width: 40em) {
  .usa-step-indicator__segment-label {
    color: #565c65;
    display: block;
    font-size: 1.06rem;
    margin-top: calc(0.5rem + 0.5rem);
    padding-right: 2rem;
    text-align: left;
  }
}
.usa-step-indicator__header {
  align-items: baseline;
  display: flex;
}
.usa-step-indicator__heading {
  color: #1b1b1b;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  margin: 1rem 0 0;
}
@media all and (min-width: 40em) {
  .usa-step-indicator__heading {
    font-size: 1.46rem;
    margin-top: 2rem;
  }
}
.usa-step-indicator__current-step {
  height: 2.5rem;
  border-radius: 99rem;
  width: 2.5rem;
  font-weight: normal;
  font-feature-settings: "tnum" 1, "kern" 1;
  background-color: #005ea2;
  color: white;
  display: inline-block;
  padding: calc((2.5rem - 2ex * 1.1) * 0.5);
  text-align: center;
}
.usa-step-indicator__total-steps {
  font-weight: normal;
  font-feature-settings: "tnum" 1, "kern" 1;
  color: #005ea2;
  margin-right: 0.5rem;
}
@media all and (min-width: 40em) {
  .usa-step-indicator--counters .usa-step-indicator__segment,
  .usa-step-indicator--counters-sm .usa-step-indicator__segment {
    margin-left: 0;
    margin-right: 0;
    margin-top: calc((2.5rem - 0.5rem) / 2 + 0.25rem);
  }
  .usa-step-indicator--counters .usa-step-indicator__segment:before,
  .usa-step-indicator--counters-sm .usa-step-indicator__segment:before {
    height: 2.5rem;
    border-radius: 99rem;
    width: 2.5rem;
    font-feature-settings: "tnum" 1, "kern" 1;
    background-color: white;
    box-shadow: inset 0 0 0 0.25rem #919191, 0 0 0 0.25rem white;
    color: #565c65;
    content: counter(usa-step-indicator);
    display: block;
    font-weight: 700;
    left: 0;
    line-height: 0.9;
    padding: calc((2.5rem - 2ex * 0.9) * 0.5);
    position: absolute;
    text-align: center;
    top: calc((2.5rem - 0.5rem) / -2);
    z-index: 100;
  }
  .usa-step-indicator--counters .usa-step-indicator__segment:last-child:after,
  .usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after {
    display: none;
  }
}
.usa-step-indicator--counters .usa-step-indicator__segment--complete::before,
.usa-step-indicator--counters-sm .usa-step-indicator__segment--complete::before {
  background-color: #162e51;
  box-shadow: 0 0 0 0.25rem white;
  color: white;
}
.usa-step-indicator--counters .usa-step-indicator__segment--current::before,
.usa-step-indicator--counters-sm .usa-step-indicator__segment--current::before {
  background-color: #005ea2;
  box-shadow: 0 0 0 0.25rem white;
  color: white;
}
@media all and (min-width: 40em) {
  .usa-step-indicator--counters .usa-step-indicator__segment-label,
  .usa-step-indicator--counters-sm .usa-step-indicator__segment-label {
    margin-top: calc((2.5rem + 0.5rem) / 2 + 0.5rem);
  }
}
@media all and (min-width: 40em) {
  .usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:first-child:after,
  .usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:first-child:after {
    left: 50%;
    right: 0;
    width: auto;
  }
  .usa-step-indicator--counters.usa-step-indicator--center .usa-step-indicator__segment:last-child:after,
  .usa-step-indicator--counters-sm.usa-step-indicator--center .usa-step-indicator__segment:last-child:after {
    display: block;
    left: 0;
    right: 50%;
    width: auto;
  }
}
@media all and (min-width: 40em) {
  .usa-step-indicator--counters-sm .usa-step-indicator__segment {
    margin-top: calc((1.5rem - 0.5rem) / 2 + 0.25rem);
  }
  .usa-step-indicator--counters-sm .usa-step-indicator__segment:before {
    height: 1.5rem;
    border-radius: 99rem;
    width: 1.5rem;
    font-size: 0.93rem;
    padding: calc(0.25rem + 1px);
    top: calc((1.5rem - 0.5rem) / -2);
  }
  .usa-step-indicator--counters-sm .usa-step-indicator__segment:last-child:after {
    display: none;
  }
}
@media all and (min-width: 40em) {
  .usa-step-indicator--counters-sm .usa-step-indicator__segment-label {
    margin-top: calc((1.5rem + 0.5rem) / 2 + 0.5rem);
  }
}
.usa-step-indicator--no-labels {
  margin-left: -1px;
  margin-right: -1px;
}
.usa-step-indicator--no-labels .usa-step-indicator__segment {
  margin-top: 0;
  margin-left: 1px;
  margin-right: 1px;
}
.usa-step-indicator--no-labels .usa-step-indicator__segment:before {
  display: none;
}
.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after {
  display: block;
}
.usa-step-indicator--no-labels .usa-step-indicator__heading {
  margin-top: 1rem;
}
.usa-step-indicator--no-labels .usa-step-indicator__segment-label {
  display: none;
}
.usa-step-indicator--center {
  margin-left: -1px;
  margin-right: -1px;
}
.usa-step-indicator--center .usa-step-indicator__segment {
  margin-left: 1px;
  margin-right: 1px;
}
.usa-step-indicator--center .usa-step-indicator__segment:before {
  left: calc(50% - (2.5rem + 0.25rem) / 2);
}
.usa-step-indicator--center .usa-step-indicator__segment-label {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-align: center;
}
.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:first-child:after {
  left: 0;
}
.usa-step-indicator--center.usa-step-indicator--no-labels .usa-step-indicator__segment:last-child:after {
  right: 0;
}
.usa-step-indicator--center.usa-step-indicator--counters-sm .usa-step-indicator__segment:before {
  left: calc(50% - (1.5rem + 0.25rem) / 2);
}
.usa-summary-box {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  color: #1b1b1b;
  background-color: #e7f6f8;
  border-radius: 0.25rem;
  border: 1px #99deea solid;
  padding: 1.5rem;
  position: relative;
}
.usa-summary-box .usa-list:last-child {
  margin-bottom: 0;
}
* + .usa-summary-box {
  margin-top: 1rem;
}
.usa-summary-box__heading {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.46rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 0.5rem;
}
.usa-summary-box__text {
  margin-bottom: 0;
  margin-top: 0;
}
.usa-summary-box__text:only-child {
  margin-bottom: 1px;
  padding-top: 0.25rem;
}
.usa-summary-box__link {
  color: #005ea2;
}
.usa-summary-box__link:visited {
  color: #54278f;
}
.usa-summary-box__link:hover,
.usa-summary-box__link:active {
  color: #1a4480;
}
.usa-summary-box__link[href^="#"]:visited {
  color: #005ea2;
}
.usa-summary-box__link[href^="#"]:hover {
  color: #1a4480;
}
.usa-table {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.5;
  border-collapse: collapse;
  border-spacing: 0;
  color: #1b1b1b;
  margin: 1.25rem 0;
  text-align: left;
}
.usa-table thead th {
  background-clip: padding-box;
  color: #1b1b1b;
  font-weight: 700;
  line-height: 1.3;
}
.usa-table thead th,
.usa-table thead td {
  background-color: #dfe1e2;
  color: #1b1b1b;
}
.usa-table tbody th {
  text-align: left;
}
.usa-table th,
.usa-table td {
  background-color: white;
  border: 1px solid #1b1b1b;
  font-weight: normal;
  padding: 0.5rem 1rem;
}
.usa-table caption {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
  text-align: left;
}
.usa-table th[data-sortable] {
  padding-right: 2.5rem;
  position: relative;
}
.usa-table th[data-sortable]::after {
  border-bottom-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  bottom: 0;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 2rem;
  width: 2rem;
  background-position: center center;
  background-size: 1.5rem;
  color: #71767a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transform: translate(0, -50%);
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:visited,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:visited {
  color: #54278f;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover {
  color: #1a4480;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active {
  color: #162e51;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:focus,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:active,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:active,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:active,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-button--active,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:focus,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled.usa-focus,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--disabled,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-button--active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:focus,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled.usa-focus,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--hover {
  color: #1a4480;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button.usa-button--active,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button.usa-button--active {
  color: #162e51;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled,
  .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true],
  .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:disabled:hover,
  .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:hover,
  .usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button[aria-disabled=true]:focus,
  .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled,
  .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true],
  .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:disabled:hover,
  .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:hover,
  .usa-table th[data-sortable][aria-sort=none] .usa-table__header__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g {
  fill: transparent;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button .usa-icon > g.unsorted {
  fill: #1b1b1b;
}
.usa-table th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted,
.usa-table th[data-sortable][aria-sort=none] .usa-table__header__button:hover .usa-icon > g.unsorted {
  fill: black;
}
.usa-table th[data-sortable][aria-sort=descending],
.usa-table th[data-sortable][aria-sort=ascending] {
  background-color: #97d4ea;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 2rem;
  width: 2rem;
  background-position: center center;
  background-size: 1.5rem;
  color: #71767a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transform: translate(0, -50%);
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:visited {
  color: #54278f;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover {
  color: #1a4480;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active {
  color: #162e51;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:active,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:active,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:active,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-button--active,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:focus,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled.usa-focus,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--hover {
  color: #1a4480;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button.usa-button--active {
  color: #162e51;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled,
  .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true],
  .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button:disabled:hover,
  .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:hover,
  .usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g {
  fill: transparent;
}
.usa-table th[data-sortable][aria-sort=descending] .usa-table__header__button .usa-icon > g.descending {
  fill: #1b1b1b;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button {
  color: #005ea2;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-weight: normal;
  justify-content: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  height: 2rem;
  width: 2rem;
  background-position: center center;
  background-size: 1.5rem;
  color: #71767a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  position: absolute;
  right: 0.25rem;
  text-align: center;
  text-decoration: none;
  top: 50%;
  transform: translate(0, -50%);
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:visited {
  color: #54278f;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover {
  color: #1a4480;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active {
  color: #162e51;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:active,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:active,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:active,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-button--active,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-button--active,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:focus,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled.usa-focus,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true].usa-focus,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--disabled {
  background-color: transparent;
  box-shadow: none;
  text-decoration: underline;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--hover {
  color: #1a4480;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button.usa-button--active {
  color: #162e51;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {
  color: #757575;
}
@media (forced-colors: active) {
  .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled,
  .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true],
  .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button:disabled:hover,
  .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:hover,
  .usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button[aria-disabled=true]:focus {
    color: GrayText;
  }
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
  vertical-align: middle;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g {
  fill: transparent;
}
.usa-table th[data-sortable][aria-sort=ascending] .usa-table__header__button .usa-icon > g.ascending {
  fill: #1b1b1b;
}
.usa-table thead th[aria-sort] {
  background-color: #97d4ea;
  color: #1b1b1b;
}
.usa-table td[data-sort-active],
.usa-table th[data-sort-active] {
  background-color: #e1f3f8;
  color: #1b1b1b;
}
.usa-table--borderless thead {
}
.usa-table--borderless thead th {
  background-color: white;
  border-top: 0;
  color: #1b1b1b;
}
.usa-table--borderless thead th[aria-sort] {
  color: #1b1b1b;
}
.usa-table--borderless thead th[data-sortable]:not([aria-sort]) .usa-table__header__button .usa-icon > g.unsorted {
  fill: #1b1b1b;
}
.usa-table--borderless thead th[data-sortable]:not([aria-sort]) .usa-table__header__button:hover .usa-icon > g.unsorted {
  fill: black;
}
.usa-table--borderless th,
.usa-table--borderless td {
  border-left: 0;
  border-right: 0;
}
.usa-table--compact th,
.usa-table--compact td {
  padding: 0.25rem 0.75rem;
}
.usa-table--striped tbody tr:nth-child(odd) td,
.usa-table--striped tbody tr:nth-child(odd) th {
  background-color: #f0f0f0;
  color: #1b1b1b;
}
.usa-table--striped tbody tr:nth-child(odd) td[data-sort-active],
.usa-table--striped tbody tr:nth-child(odd) th[data-sort-active] {
  background-color: #c3ebfa;
  color: #1b1b1b;
}
@media all and (max-width: 29.99em) {
  .usa-table--stacked thead {
    display: none;
  }
  .usa-table--stacked th,
  .usa-table--stacked td {
    border-bottom-width: 0;
    display: block;
    width: 100%;
  }
  .usa-table--stacked tr {
    border-bottom: 0.25rem solid #1b1b1b;
    border-top-width: 0;
    width: 100%;
  }
  .usa-table--stacked tr th:first-child,
  .usa-table--stacked tr td:first-child {
    border-top-width: 0;
  }
  .usa-table--stacked tr:nth-child(odd) td,
  .usa-table--stacked tr:nth-child(odd) th {
    background-color: inherit;
  }
  .usa-table--stacked tr:first-child th:first-child,
  .usa-table--stacked tr:first-child td:first-child {
    border-top: 0.25rem solid #1b1b1b;
  }
  .usa-table--stacked th[data-label],
  .usa-table--stacked td[data-label] {
    padding-bottom: 0.75rem;
  }
  .usa-table--stacked th[data-label]:before,
  .usa-table--stacked td[data-label]:before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    margin: -0.5rem -1rem 0rem;
    padding: 0.75rem 1rem 0.25rem;
  }
}
@media all and (max-width: 29.99em) {
  .usa-table--stacked-header thead {
    display: none;
  }
  .usa-table--stacked-header th,
  .usa-table--stacked-header td {
    border-bottom-width: 0;
    display: block;
    width: 100%;
  }
  .usa-table--stacked-header tr {
    border-bottom: 0.25rem solid #1b1b1b;
    border-top-width: 0;
    width: 100%;
  }
  .usa-table--stacked-header tr th:first-child,
  .usa-table--stacked-header tr td:first-child {
    border-top-width: 0;
  }
  .usa-table--stacked-header tr:nth-child(odd) td,
  .usa-table--stacked-header tr:nth-child(odd) th {
    background-color: inherit;
  }
  .usa-table--stacked-header tr:first-child th:first-child,
  .usa-table--stacked-header tr:first-child td:first-child {
    border-top: 0.25rem solid #1b1b1b;
  }
  .usa-table--stacked-header th[data-label],
  .usa-table--stacked-header td[data-label] {
    padding-bottom: 0.75rem;
  }
  .usa-table--stacked-header th[data-label]:before,
  .usa-table--stacked-header td[data-label]:before {
    content: attr(data-label);
    display: block;
    font-weight: 700;
    margin: -0.5rem -1rem 0rem;
    padding: 0.75rem 1rem 0.25rem;
  }
  .usa-table--stacked-header tr td:first-child,
  .usa-table--stacked-header tr th:first-child {
    font-family:
      Source Sans Pro Web,
      Helvetica Neue,
      Helvetica,
      Roboto,
      Arial,
      sans-serif;
    font-size: 1.06rem;
    line-height: 1.1;
    background-color: #dfe1e2;
    color: #1b1b1b;
    font-weight: 700;
    padding: 0.75rem 1rem;
  }
  .usa-table--stacked-header tr td:first-child:before,
  .usa-table--stacked-header tr th:first-child:before {
    display: none;
  }
}
.width-mobile .usa-table--stacked thead {
  display: none;
}
.width-mobile .usa-table--stacked th,
.width-mobile .usa-table--stacked td {
  border-bottom-width: 0;
  display: block;
  width: 100%;
}
.width-mobile .usa-table--stacked tr {
  border-bottom: 0.25rem solid #1b1b1b;
  border-top-width: 0;
  width: 100%;
}
.width-mobile .usa-table--stacked tr th:first-child,
.width-mobile .usa-table--stacked tr td:first-child {
  border-top-width: 0;
}
.width-mobile .usa-table--stacked tr:nth-child(odd) td,
.width-mobile .usa-table--stacked tr:nth-child(odd) th {
  background-color: inherit;
}
.width-mobile .usa-table--stacked tr:first-child th:first-child,
.width-mobile .usa-table--stacked tr:first-child td:first-child {
  border-top: 0.25rem solid #1b1b1b;
}
.width-mobile .usa-table--stacked th[data-label],
.width-mobile .usa-table--stacked td[data-label] {
  padding-bottom: 0.75rem;
}
.width-mobile .usa-table--stacked th[data-label]:before,
.width-mobile .usa-table--stacked td[data-label]:before {
  content: attr(data-label);
  display: block;
  font-weight: 700;
  margin: -0.5rem -1rem 0rem;
  padding: 0.75rem 1rem 0.25rem;
}
.width-mobile .usa-table--stacked-header thead {
  display: none;
}
.width-mobile .usa-table--stacked-header th,
.width-mobile .usa-table--stacked-header td {
  border-bottom-width: 0;
  display: block;
  width: 100%;
}
.width-mobile .usa-table--stacked-header tr {
  border-bottom: 0.25rem solid #1b1b1b;
  border-top-width: 0;
  width: 100%;
}
.width-mobile .usa-table--stacked-header tr th:first-child,
.width-mobile .usa-table--stacked-header tr td:first-child {
  border-top-width: 0;
}
.width-mobile .usa-table--stacked-header tr:nth-child(odd) td,
.width-mobile .usa-table--stacked-header tr:nth-child(odd) th {
  background-color: inherit;
}
.width-mobile .usa-table--stacked-header tr:first-child th:first-child,
.width-mobile .usa-table--stacked-header tr:first-child td:first-child {
  border-top: 0.25rem solid #1b1b1b;
}
.width-mobile .usa-table--stacked-header th[data-label],
.width-mobile .usa-table--stacked-header td[data-label] {
  padding-bottom: 0.75rem;
}
.width-mobile .usa-table--stacked-header th[data-label]:before,
.width-mobile .usa-table--stacked-header td[data-label]:before {
  content: attr(data-label);
  display: block;
  font-weight: 700;
  margin: -0.5rem -1rem 0rem;
  padding: 0.75rem 1rem 0.25rem;
}
.width-mobile .usa-table--stacked-header tr td:first-child,
.width-mobile .usa-table--stacked-header tr th:first-child {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.1;
  background-color: #dfe1e2;
  color: #1b1b1b;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.width-mobile .usa-table--stacked-header tr td:first-child:before,
.width-mobile .usa-table--stacked-header tr th:first-child:before {
  display: none;
}
.usa-table--sticky-header {
  border: 1px solid #1b1b1b;
  border-collapse: separate;
}
.usa-table--sticky-header td,
.usa-table--sticky-header th {
  border-left: none;
  border-top: none;
}
.usa-table--sticky-header td:last-child,
.usa-table--sticky-header th:last-child {
  border-right: none;
}
.usa-table--sticky-header tbody tr:last-child td,
.usa-table--sticky-header tbody tr:last-child th {
  border-bottom: none;
}
.usa-table--sticky-header thead {
  position: sticky;
  top: -1px;
}
.usa-table--sticky-header.usa-table--borderless {
  border: none;
}
.usa-table--sticky-header.usa-table--borderless thead th {
  background-color: white;
}
.usa-table--sticky-header.usa-table--borderless td,
.usa-table--sticky-header.usa-table--borderless th {
  border-right: none;
}
.usa-table-container--scrollable {
  margin: 1.25rem 0;
  overflow-y: hidden;
}
.usa-table-container--scrollable .usa-table {
  margin: 0;
}
.usa-table-container--scrollable td {
  white-space: nowrap;
}
.usa-tag {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 0.93rem;
  color: white;
  text-transform: uppercase;
  background-color: #565c65;
  border-radius: 2px;
  margin-right: 0.25rem;
  padding: 1px 0.5rem;
}
.usa-tag:only-of-type {
  margin-right: 0;
}
.usa-tag--big {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
}
.usa-tooltip {
  display: inline-block;
  position: relative;
}
.usa-tooltip__trigger {
  cursor: pointer;
}
.usa-tooltip__trigger > svg {
  display: block;
  pointer-events: none;
}
.usa-tooltip__body,
.usa-tooltip__body--top {
  transition: opacity 0.08s ease-in-out;
  background-color: #1b1b1b;
  border-radius: 0.25rem;
  color: #f0f0f0;
  display: none;
  font-size: 1rem;
  opacity: 0;
  padding: 0.5rem;
  width: auto;
  white-space: pre;
  z-index: 100000;
  position: absolute;
}
.usa-tooltip__body::after,
.usa-tooltip__body--top::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #1b1b1b;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -5px;
}
.usa-tooltip__body::before,
.usa-tooltip__body--top::before {
  content: "";
  display: block;
  position: absolute;
}
.usa-tooltip__body--wrap {
  width: 100%;
  white-space: normal;
  text-align: center;
  min-width: 50vw;
}
.usa-tooltip__body.is-set {
  display: block;
}
.usa-tooltip__body.is-visible {
  opacity: 1;
}
.usa-tooltip__body--top::before {
  top: 100%;
  height: 5px;
  left: 0;
  right: 0;
}
.usa-tooltip__body--bottom::before {
  bottom: 100%;
  height: 5px;
  left: 0;
  right: 0;
}
.usa-tooltip__body--bottom::after {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #1b1b1b;
  border-top: 0;
  bottom: auto;
  top: -5px;
}
.usa-tooltip__body--right::before {
  right: 100%;
  bottom: 0;
  top: 0;
  width: 5px;
}
.usa-tooltip__body--right::after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #1b1b1b;
  border-left: 0;
  right: auto;
  top: 50%;
  bottom: 0;
  left: -5px;
  margin: -5px 0 0 0;
}
.usa-tooltip__body--left::before {
  left: 100%;
  bottom: 0;
  top: 0;
  width: 5px;
}
.usa-tooltip__body--left::after {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #1b1b1b;
  border-right: 0;
  right: -5px;
  top: 50%;
  bottom: 0;
  left: auto;
  margin: -5px 0 0 0;
}
.usa-character-count__status {
  display: inline-block;
  padding-top: 0.25rem;
}
.usa-character-count__status.usa-character-count__status--invalid {
  color: #b50909;
  font-weight: 700;
}
.usa-input:disabled,
.usa-input[aria-disabled=true] {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
  -webkit-text-fill-color: #454545;
}
.usa-input:disabled:hover,
.usa-input:disabled:active,
.usa-input:disabled:focus,
.usa-input:disabled.usa-focus,
.usa-input[aria-disabled=true]:hover,
.usa-input[aria-disabled=true]:active,
.usa-input[aria-disabled=true]:focus,
.usa-input[aria-disabled=true].usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-input:disabled,
  .usa-input[aria-disabled=true] {
    border: 0;
    color: GrayText;
  }
  .usa-input:disabled:hover,
  .usa-input:disabled:active,
  .usa-input:disabled:focus,
  .usa-input:disabled.usa-focus,
  .usa-input[aria-disabled=true]:hover,
  .usa-input[aria-disabled=true]:active,
  .usa-input[aria-disabled=true]:focus,
  .usa-input[aria-disabled=true].usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-input:disabled,
  .usa-input[aria-disabled=true] {
    border: 2px solid GrayText;
  }
}
.usa-input--error {
  border-width: 0.25rem;
  border-color: #b50909;
  border-style: solid;
  padding-top: calc(0.5rem - 0.25rem);
  padding-bottom: calc(0.5rem - 0.25rem);
}
.usa-input--success {
  border-width: 0.25rem;
  border-color: #00a91c;
  border-style: solid;
  padding-top: calc(0.5rem - 0.25rem);
  padding-bottom: calc(0.5rem - 0.25rem);
}
.usa-fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.usa-legend {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  display: block;
  font-weight: normal;
  margin-top: 1.5rem;
  max-width: 30rem;
}
.usa-legend--large {
  font-size: 2.13rem;
  font-weight: 700;
  margin-top: 1rem;
}
.usa-input-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-input-list li {
  line-height: 1.3;
}
.usa-prose .usa-input-list {
  margin-bottom: 0;
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.usa-prose .usa-input-list li {
  line-height: 1.3;
}
.usa-checkbox {
  background: white;
}
.usa-checkbox__label {
  color: #1b1b1b;
}
.usa-checkbox__label::before {
  background: white;
  box-shadow: 0 0 0 2px #1b1b1b;
}
@media (forced-colors: active) {
  .usa-checkbox__label::before {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.usa-checkbox__input:checked + [class*=__label]::before {
  background-color: #005ea2;
  box-shadow: 0 0 0 2px #005ea2;
}
.usa-checkbox__input:disabled + [class*=__label],
.usa-checkbox__input[aria-disabled=true] + [class*=__label] {
  color: #757575;
  cursor: not-allowed;
}
@media (forced-colors: active) {
  .usa-checkbox__input:disabled + [class*=__label],
  .usa-checkbox__input[aria-disabled=true] + [class*=__label] {
    color: GrayText;
  }
}
.usa-checkbox__input:disabled + [class*=__label]::before,
.usa-checkbox__input[aria-disabled=true] + [class*=__label]::before {
  background-color: white;
  box-shadow: 0 0 0 2px #757575;
}
.usa-checkbox__input--tile + [class*=__label] {
  background-color: white;
  border: 2px solid #c9c9c9;
  color: #1b1b1b;
}
.usa-checkbox__input--tile:checked + [class*=__label] {
  background-color: rgba(0, 94, 162, 0.1);
  border-color: #005ea2;
}
@media (forced-colors: active) {
  .usa-checkbox__input--tile:checked + [class*=__label] {
    border: ButtonText solid 0.25rem;
  }
}
.usa-checkbox__input--tile:disabled + [class*=__label],
.usa-checkbox__input--tile[aria-disabled=true] + [class*=__label] {
  border-color: #e6e6e6;
}
.usa-checkbox__input--tile:disabled:checked + [class*=__label],
.usa-checkbox__input--tile:disabled:indeterminate + [class*=__label],
.usa-checkbox__input--tile:disabled[data-indeterminate] + [class*=__label],
.usa-checkbox__input--tile[aria-disabled=true]:checked + [class*=__label],
.usa-checkbox__input--tile[aria-disabled=true]:indeterminate + [class*=__label],
.usa-checkbox__input--tile[aria-disabled=true][data-indeterminate] + [class*=__label] {
  background-color: white;
}
.usa-checkbox__input:indeterminate + [class*=__label]::before,
.usa-checkbox__input[data-indeterminate] + [class*=__label]::before {
  background-image: url(../checkbox-indeterminate-HJACJSU3.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-color: #005ea2;
  box-shadow: 0 0 0 2px #005ea2;
  background-position: center center;
  background-size: 0.75rem auto;
}
@media (forced-colors: active) {
  .usa-checkbox__input:indeterminate + [class*=__label]::before,
  .usa-checkbox__input[data-indeterminate] + [class*=__label]::before {
    background-image: url(../checkbox-indeterminate-alt-SXGAHOOI.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
    background-color: SelectedItem;
  }
}
.usa-checkbox__input:indeterminate:disabled + [class*=__label]::before,
.usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before,
.usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before,
.usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before {
  box-shadow: 0 0 0 2px #757575;
}
.usa-checkbox__input:indeterminate:disabled + [class*=__label],
.usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label],
.usa-checkbox__input[data-indeterminate]:disabled + [class*=__label],
.usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label] {
  border-color: #e6e6e6;
}
.usa-checkbox__input--tile:indeterminate + [class*=__label],
.usa-checkbox__input--tile[data-indeterminate] + [class*=__label] {
  background-color: rgba(0, 94, 162, 0.1);
  border-color: #005ea2;
}
@media (forced-colors: active) {
  .usa-checkbox__input--tile:indeterminate + [class*=__label],
  .usa-checkbox__input--tile[data-indeterminate] + [class*=__label] {
    border: ButtonText solid 0.25rem;
  }
}
.usa-checkbox__input:checked + [class*=__label]::before,
.usa-checkbox__input:checked:disabled + [class*=__label]::before,
.usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before {
  background-image: url(../correct8-BW6WT7U2.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-checkbox__input:checked + [class*=__label]::before,
  .usa-checkbox__input:checked:disabled + [class*=__label]::before,
  .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before {
    background-image: url(../correct8-alt-M4H3GT6Q.svg), linear-gradient(transparent, transparent);
    background-repeat: no-repeat;
  }
}
.usa-checkbox__input:checked:disabled + [class*=__label]::before,
.usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before,
.usa-checkbox__input:indeterminate:disabled + [class*=__label]::before,
.usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before,
.usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before,
.usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before {
  background-color: #757575;
}
@media (forced-colors: active) {
  .usa-checkbox__input:checked:disabled + [class*=__label]::before,
  .usa-checkbox__input:checked[aria-disabled=true] + [class*=__label]::before,
  .usa-checkbox__input:indeterminate:disabled + [class*=__label]::before,
  .usa-checkbox__input:indeterminate[aria-disabled=true] + [class*=__label]::before,
  .usa-checkbox__input[data-indeterminate]:disabled + [class*=__label]::before,
  .usa-checkbox__input[data-indeterminate][aria-disabled=true] + [class*=__label]::before {
    background-color: GrayText;
  }
}
.usa-checkbox__input {
  position: absolute;
  left: -999em;
  right: auto;
}
.usa-checkbox__input:focus + [class*=__label]::before {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0.25rem;
}
.usa-checkbox__input--tile + [class*=__label] {
  border-radius: 0.25rem;
  margin-top: 0.5rem;
  padding: 0.75rem 1rem 0.75rem 2.5rem;
}
.usa-checkbox__input--tile + [class*=__label]::before {
  left: 0.5rem;
}
.usa-checkbox__input:checked + [class*=__label]::before {
  background-position: center center;
  background-size: 0.75rem auto;
}
@media print {
  .usa-checkbox__input:checked + [class*=__label]::before {
    background-image: none;
    background-color: white;
    content: "\2714";
    text-align: center;
  }
}
@media (forced-colors: active) {
  .usa-checkbox__input:checked + [class*=__label]::before {
    background-color: SelectedItem;
  }
}
.usa-checkbox__label {
  cursor: pointer;
  display: inherit;
  font-weight: normal;
  margin-top: 0.75rem;
  padding-left: 2rem;
  position: relative;
}
.usa-checkbox__label::before {
  content: " ";
  display: block;
  left: 0;
  margin-left: 2px;
  margin-top: 0.064rem;
  position: absolute;
}
.usa-checkbox__label::before {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 2px;
}
.usa-checkbox__label-description {
  display: block;
  font-size: 0.93rem;
  margin-top: 0.5rem;
}
.usa-select {
  background-image: url(../unfold_more-WL443JWS.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: white;
  background-position: right 0.5rem center;
  background-size: 1.25rem;
  padding-right: 2rem;
}
.usa-select::-ms-expand {
  display: none;
}
.usa-select:-webkit-autofill {
  -webkit-appearance: menulist;
          appearance: menulist;
}
.usa-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 black;
}
.usa-select[multiple] {
  height: auto;
  background-image: none;
  padding-right: 0;
}
.usa-select option {
  overflow: hidden;
  text-overflow: ellipsis;
}
.usa-select:disabled,
.usa-select[aria-disabled=true] {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-select:disabled:hover,
.usa-select:disabled:active,
.usa-select:disabled:focus,
.usa-select:disabled.usa-focus,
.usa-select[aria-disabled=true]:hover,
.usa-select[aria-disabled=true]:active,
.usa-select[aria-disabled=true]:focus,
.usa-select[aria-disabled=true].usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-select:disabled,
  .usa-select[aria-disabled=true] {
    border: 0;
    color: GrayText;
  }
  .usa-select:disabled:hover,
  .usa-select:disabled:active,
  .usa-select:disabled:focus,
  .usa-select:disabled.usa-focus,
  .usa-select[aria-disabled=true]:hover,
  .usa-select[aria-disabled=true]:active,
  .usa-select[aria-disabled=true]:focus,
  .usa-select[aria-disabled=true].usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-select:disabled,
  .usa-select[aria-disabled=true] {
    border: 2px solid GrayText;
  }
}
@media (forced-colors: active) {
  .usa-select {
    -webkit-appearance: listbox;
       -moz-appearance: listbox;
            appearance: listbox;
    background-image: none;
    padding-right: 0;
  }
}
.usa-combo-box {
  max-width: 30rem;
  position: relative;
}
.usa-combo-box--pristine .usa-combo-box__input {
  padding-right: calc(5em + 4px);
}
.usa-combo-box--pristine .usa-combo-box__input::-ms-clear {
  display: none;
}
.usa-combo-box--pristine .usa-combo-box__clear-input {
  display: block;
}
@media (forced-colors: active) {
  .usa-combo-box--pristine .usa-combo-box__clear-input {
    background-image: url(../close-D6X4FKTZ.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    height: 1.5rem;
    width: auto;
    top: 0.5rem;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-combo-box--pristine .usa-combo-box__clear-input {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../close-D6X4FKTZ.svg), linear-gradient(transparent, transparent);
              mask-image: url(../close-D6X4FKTZ.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1rem 1rem;
              mask-size: 1rem 1rem;
    }
  }
}
.usa-combo-box__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-bottom: 0;
  max-width: none;
  padding-right: calc(2.5em + 3px);
}
.usa-combo-box__input:disabled,
.usa-combo-box__input[aria-disabled=true] {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
  -webkit-text-fill-color: #454545;
}
.usa-combo-box__input:disabled:hover,
.usa-combo-box__input:disabled:active,
.usa-combo-box__input:disabled:focus,
.usa-combo-box__input:disabled.usa-focus,
.usa-combo-box__input[aria-disabled=true]:hover,
.usa-combo-box__input[aria-disabled=true]:active,
.usa-combo-box__input[aria-disabled=true]:focus,
.usa-combo-box__input[aria-disabled=true].usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-combo-box__input:disabled,
  .usa-combo-box__input[aria-disabled=true] {
    border: 0;
    color: GrayText;
  }
  .usa-combo-box__input:disabled:hover,
  .usa-combo-box__input:disabled:active,
  .usa-combo-box__input:disabled:focus,
  .usa-combo-box__input:disabled.usa-focus,
  .usa-combo-box__input[aria-disabled=true]:hover,
  .usa-combo-box__input[aria-disabled=true]:active,
  .usa-combo-box__input[aria-disabled=true]:focus,
  .usa-combo-box__input[aria-disabled=true].usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-combo-box__input:disabled,
  .usa-combo-box__input[aria-disabled=true] {
    border: 2px solid GrayText;
  }
}
.usa-combo-box__input:disabled::-moz-placeholder, .usa-combo-box__input[aria-disabled=true]::-moz-placeholder {
  opacity: 1;
}
.usa-combo-box__input:disabled::placeholder,
.usa-combo-box__input[aria-disabled=true]::placeholder {
  opacity: 1;
}
.usa-combo-box__input:disabled ~ .usa-combo-box__input-button-separator,
.usa-combo-box__input[aria-disabled=true] ~ .usa-combo-box__input-button-separator {
  background-color: #454545;
  cursor: not-allowed;
}
button.usa-combo-box__toggle-list:focus,
button.usa-combo-box__clear-input:focus {
  outline-offset: -4px;
}
button.usa-combo-box__toggle-list:disabled,
button.usa-combo-box__toggle-list[aria-disabled=true],
button.usa-combo-box__clear-input:disabled,
button.usa-combo-box__clear-input[aria-disabled=true] {
  cursor: not-allowed;
}
.usa-combo-box__toggle-list__wrapper:focus,
.usa-combo-box__clear-input__wrapper:focus {
  outline: 0;
}
.usa-combo-box__toggle-list,
.usa-combo-box__clear-input {
  background-color: transparent;
  background-position: center;
  background-size: auto 1.5rem;
  border: 0;
  bottom: 1px;
  cursor: pointer;
  margin-bottom: 0;
  opacity: 0.6;
  padding-right: 2rem;
  position: absolute;
  top: 1px;
  z-index: 100;
}
.usa-combo-box__clear-input {
  background-image: url(../close-D6X4FKTZ.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  display: none;
  right: calc(2.5em + 3px);
}
.usa-combo-box__toggle-list {
  background-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-size: auto 2rem;
  right: 1px;
}
@media (forced-colors: active) {
  .usa-combo-box__toggle-list {
    background-image: url(../expand_more-S37WEEPD.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 1rem 1rem;
    display: inline-block;
    height: 1rem;
    width: 1rem;
    height: auto;
    width: auto;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-combo-box__toggle-list {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
              mask-image: url(../expand_more-S37WEEPD.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 1rem 1rem;
              mask-size: 1rem 1rem;
    }
  }
  .usa-combo-box__toggle-list:disabled,
  .usa-combo-box__toggle-list[aria-disabled=true] {
    background-color: GrayText;
  }
}
.usa-combo-box__input-button-separator {
  background-color: #c6cace;
  position: absolute;
  top: 1px;
  height: calc(100% - 1rem);
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  width: 1px;
  right: calc(2.5em + 2px);
  box-sizing: border-box;
  z-index: 200;
}
@media (forced-colors: active) {
  .usa-combo-box__input-button-separator {
    background-color: ButtonText;
  }
}
.usa-combo-box__list {
  border-width: 1px;
  border-color: #565c65;
  border-style: solid;
  background-color: white;
  border-radius: 0;
  border-top: 0;
  margin: 0;
  max-height: 12.1em;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 300;
}
.usa-combo-box__list:focus {
  outline: 0;
}
.usa-combo-box__list-option {
  border-bottom: 1px solid #dfe1e2;
  cursor: pointer;
  display: block;
  padding: 0.5rem;
}
.usa-combo-box__list-option--focused {
  outline: 2px solid #162e51;
  outline-offset: -2px;
  position: relative;
  z-index: 100;
}
.usa-combo-box__list-option--focused:focus {
  outline-offset: -4px;
}
.usa-combo-box__list-option--selected {
  background-color: #005ea2;
  border-color: #005ea2;
  color: white;
}
.usa-combo-box__list-option--no-results {
  cursor: not-allowed;
  display: block;
  padding: 0.5rem;
}
.usa-date-picker__wrapper {
  display: none;
  position: relative;
  max-width: 30rem;
}
.usa-date-picker__wrapper:focus {
  outline: 0;
}
.usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button,
.usa-date-picker__calendar__year:disabled,
.usa-date-picker__calendar__previous-year-chunk:disabled,
.usa-date-picker__calendar__next-year-chunk:disabled,
.usa-date-picker__calendar__month:disabled,
.usa-date-picker__calendar__year-selection:disabled,
.usa-date-picker__calendar__month-selection:disabled,
.usa-date-picker__calendar__date:disabled,
.usa-date-picker__calendar__previous-year:disabled,
.usa-date-picker__calendar__previous-month:disabled,
.usa-date-picker__calendar__next-year:disabled,
.usa-date-picker__calendar__next-month:disabled,
.usa-date-picker__button:disabled,
[aria-disabled=true].usa-date-picker__calendar__year,
[aria-disabled=true].usa-date-picker__calendar__previous-year-chunk,
[aria-disabled=true].usa-date-picker__calendar__next-year-chunk,
[aria-disabled=true].usa-date-picker__calendar__month,
[aria-disabled=true].usa-date-picker__calendar__year-selection,
[aria-disabled=true].usa-date-picker__calendar__month-selection,
[aria-disabled=true].usa-date-picker__calendar__date,
[aria-disabled=true].usa-date-picker__calendar__previous-year,
[aria-disabled=true].usa-date-picker__calendar__previous-month,
[aria-disabled=true].usa-date-picker__calendar__next-year,
[aria-disabled=true].usa-date-picker__calendar__next-month,
[aria-disabled=true].usa-date-picker__button {
  cursor: not-allowed;
  opacity: 0.6;
}
.usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button:hover,
.usa-date-picker__calendar__year:hover:disabled,
.usa-date-picker__calendar__previous-year-chunk:hover:disabled,
.usa-date-picker__calendar__next-year-chunk:hover:disabled,
.usa-date-picker__calendar__month:hover:disabled,
.usa-date-picker__calendar__year-selection:hover:disabled,
.usa-date-picker__calendar__month-selection:hover:disabled,
.usa-date-picker__calendar__date:hover:disabled,
.usa-date-picker__calendar__previous-year:hover:disabled,
.usa-date-picker__calendar__previous-month:hover:disabled,
.usa-date-picker__calendar__next-year:hover:disabled,
.usa-date-picker__calendar__next-month:hover:disabled,
.usa-date-picker__button:hover:disabled,
[aria-disabled=true].usa-date-picker__calendar__year:hover,
[aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover,
[aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover,
[aria-disabled=true].usa-date-picker__calendar__month:hover,
[aria-disabled=true].usa-date-picker__calendar__year-selection:hover,
[aria-disabled=true].usa-date-picker__calendar__month-selection:hover,
[aria-disabled=true].usa-date-picker__calendar__date:hover,
[aria-disabled=true].usa-date-picker__calendar__previous-year:hover,
[aria-disabled=true].usa-date-picker__calendar__previous-month:hover,
[aria-disabled=true].usa-date-picker__calendar__next-year:hover,
[aria-disabled=true].usa-date-picker__calendar__next-month:hover,
[aria-disabled=true].usa-date-picker__button:hover {
  background-color: initial;
}
@media (forced-colors: active) {
  .usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button,
  .usa-date-picker__calendar__year:disabled,
  .usa-date-picker__calendar__previous-year-chunk:disabled,
  .usa-date-picker__calendar__next-year-chunk:disabled,
  .usa-date-picker__calendar__month:disabled,
  .usa-date-picker__calendar__year-selection:disabled,
  .usa-date-picker__calendar__month-selection:disabled,
  .usa-date-picker__calendar__date:disabled,
  .usa-date-picker__calendar__previous-year:disabled,
  .usa-date-picker__calendar__previous-month:disabled,
  .usa-date-picker__calendar__next-year:disabled,
  .usa-date-picker__calendar__next-month:disabled,
  .usa-date-picker__button:disabled,
  [aria-disabled=true].usa-date-picker__calendar__year,
  [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk,
  [aria-disabled=true].usa-date-picker__calendar__next-year-chunk,
  [aria-disabled=true].usa-date-picker__calendar__month,
  [aria-disabled=true].usa-date-picker__calendar__year-selection,
  [aria-disabled=true].usa-date-picker__calendar__month-selection,
  [aria-disabled=true].usa-date-picker__calendar__date,
  [aria-disabled=true].usa-date-picker__calendar__previous-year,
  [aria-disabled=true].usa-date-picker__calendar__previous-month,
  [aria-disabled=true].usa-date-picker__calendar__next-year,
  [aria-disabled=true].usa-date-picker__calendar__next-month,
  [aria-disabled=true].usa-date-picker__button {
    background-color: GrayText;
  }
  .usa-date-picker__external-input[aria-disabled=true] + .usa-date-picker__button:hover,
  .usa-date-picker__calendar__year:hover:disabled,
  .usa-date-picker__calendar__previous-year-chunk:hover:disabled,
  .usa-date-picker__calendar__next-year-chunk:hover:disabled,
  .usa-date-picker__calendar__month:hover:disabled,
  .usa-date-picker__calendar__year-selection:hover:disabled,
  .usa-date-picker__calendar__month-selection:hover:disabled,
  .usa-date-picker__calendar__date:hover:disabled,
  .usa-date-picker__calendar__previous-year:hover:disabled,
  .usa-date-picker__calendar__previous-month:hover:disabled,
  .usa-date-picker__calendar__next-year:hover:disabled,
  .usa-date-picker__calendar__next-month:hover:disabled,
  .usa-date-picker__button:hover:disabled,
  [aria-disabled=true].usa-date-picker__calendar__year:hover,
  [aria-disabled=true].usa-date-picker__calendar__previous-year-chunk:hover,
  [aria-disabled=true].usa-date-picker__calendar__next-year-chunk:hover,
  [aria-disabled=true].usa-date-picker__calendar__month:hover,
  [aria-disabled=true].usa-date-picker__calendar__year-selection:hover,
  [aria-disabled=true].usa-date-picker__calendar__month-selection:hover,
  [aria-disabled=true].usa-date-picker__calendar__date:hover,
  [aria-disabled=true].usa-date-picker__calendar__previous-year:hover,
  [aria-disabled=true].usa-date-picker__calendar__previous-month:hover,
  [aria-disabled=true].usa-date-picker__calendar__next-year:hover,
  [aria-disabled=true].usa-date-picker__calendar__next-month:hover,
  [aria-disabled=true].usa-date-picker__button:hover {
    background-color: GrayText;
  }
}
.usa-date-picker__calendar__year,
.usa-date-picker__calendar__previous-year-chunk,
.usa-date-picker__calendar__next-year-chunk,
.usa-date-picker__calendar__month,
.usa-date-picker__calendar__year-selection,
.usa-date-picker__calendar__month-selection,
.usa-date-picker__calendar__date,
.usa-date-picker__calendar__previous-year,
.usa-date-picker__calendar__previous-month,
.usa-date-picker__calendar__next-year,
.usa-date-picker__calendar__next-month,
.usa-date-picker__button {
  background-color: #f0f0f0;
  border: 0;
  width: 100%;
}
.usa-date-picker__calendar__year:not([disabled]),
.usa-date-picker__calendar__previous-year-chunk:not([disabled]),
.usa-date-picker__calendar__next-year-chunk:not([disabled]),
.usa-date-picker__calendar__month:not([disabled]),
.usa-date-picker__calendar__year-selection:not([disabled]),
.usa-date-picker__calendar__month-selection:not([disabled]),
.usa-date-picker__calendar__date:not([disabled]),
.usa-date-picker__calendar__previous-year:not([disabled]),
.usa-date-picker__calendar__previous-month:not([disabled]),
.usa-date-picker__calendar__next-year:not([disabled]),
.usa-date-picker__calendar__next-month:not([disabled]),
.usa-date-picker__button:not([disabled]) {
  cursor: pointer;
}
.usa-date-picker__calendar__year:not([disabled]):focus,
.usa-date-picker__calendar__previous-year-chunk:not([disabled]):focus,
.usa-date-picker__calendar__next-year-chunk:not([disabled]):focus,
.usa-date-picker__calendar__month:not([disabled]):focus,
.usa-date-picker__calendar__year-selection:not([disabled]):focus,
.usa-date-picker__calendar__month-selection:not([disabled]):focus,
.usa-date-picker__calendar__date:not([disabled]):focus,
.usa-date-picker__calendar__previous-year:not([disabled]):focus,
.usa-date-picker__calendar__previous-month:not([disabled]):focus,
.usa-date-picker__calendar__next-year:not([disabled]):focus,
.usa-date-picker__calendar__next-month:not([disabled]):focus,
.usa-date-picker__button:not([disabled]):focus {
  outline-offset: -4px;
}
.usa-date-picker__calendar__year:not([disabled]):hover,
.usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover,
.usa-date-picker__calendar__next-year-chunk:not([disabled]):hover,
.usa-date-picker__calendar__month:not([disabled]):hover,
.usa-date-picker__calendar__year-selection:not([disabled]):hover,
.usa-date-picker__calendar__month-selection:not([disabled]):hover,
.usa-date-picker__calendar__date:not([disabled]):hover,
.usa-date-picker__calendar__previous-year:not([disabled]):hover,
.usa-date-picker__calendar__previous-month:not([disabled]):hover,
.usa-date-picker__calendar__next-year:not([disabled]):hover,
.usa-date-picker__calendar__next-month:not([disabled]):hover,
.usa-date-picker__button:not([disabled]):hover {
  background-color: #dfe1e2;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__year:not([disabled]):hover,
  .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover,
  .usa-date-picker__calendar__next-year-chunk:not([disabled]):hover,
  .usa-date-picker__calendar__month:not([disabled]):hover,
  .usa-date-picker__calendar__year-selection:not([disabled]):hover,
  .usa-date-picker__calendar__month-selection:not([disabled]):hover,
  .usa-date-picker__calendar__date:not([disabled]):hover,
  .usa-date-picker__calendar__previous-year:not([disabled]):hover,
  .usa-date-picker__calendar__previous-month:not([disabled]):hover,
  .usa-date-picker__calendar__next-year:not([disabled]):hover,
  .usa-date-picker__calendar__next-month:not([disabled]):hover,
  .usa-date-picker__button:not([disabled]):hover {
    background-color: buttontext;
  }
}
.usa-date-picker__calendar__year:not([disabled]):active,
.usa-date-picker__calendar__previous-year-chunk:not([disabled]):active,
.usa-date-picker__calendar__next-year-chunk:not([disabled]):active,
.usa-date-picker__calendar__month:not([disabled]):active,
.usa-date-picker__calendar__year-selection:not([disabled]):active,
.usa-date-picker__calendar__month-selection:not([disabled]):active,
.usa-date-picker__calendar__date:not([disabled]):active,
.usa-date-picker__calendar__previous-year:not([disabled]):active,
.usa-date-picker__calendar__previous-month:not([disabled]):active,
.usa-date-picker__calendar__next-year:not([disabled]):active,
.usa-date-picker__calendar__next-month:not([disabled]):active,
.usa-date-picker__button:not([disabled]):active {
  background-color: #a9aeb1;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__year:not([disabled]):active,
  .usa-date-picker__calendar__previous-year-chunk:not([disabled]):active,
  .usa-date-picker__calendar__next-year-chunk:not([disabled]):active,
  .usa-date-picker__calendar__month:not([disabled]):active,
  .usa-date-picker__calendar__year-selection:not([disabled]):active,
  .usa-date-picker__calendar__month-selection:not([disabled]):active,
  .usa-date-picker__calendar__date:not([disabled]):active,
  .usa-date-picker__calendar__previous-year:not([disabled]):active,
  .usa-date-picker__calendar__previous-month:not([disabled]):active,
  .usa-date-picker__calendar__next-year:not([disabled]):active,
  .usa-date-picker__calendar__next-month:not([disabled]):active,
  .usa-date-picker__button:not([disabled]):active {
    background-color: buttontext;
  }
}
.usa-date-picker--active .usa-date-picker__button {
  background-color: #f0f0f0;
}
@media (forced-colors: active) {
  .usa-date-picker--active .usa-date-picker__button {
    background-color: buttontext;
  }
}
.usa-date-picker--active .usa-date-picker__calendar {
  z-index: 400;
}
.usa-date-picker__button {
  background-image: url(../calendar_today-3TYM6CKQ.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  align-self: stretch;
  background-color: transparent;
  background-position: center;
  background-size: 1.5rem;
  margin-top: 0.5em;
  width: 3em;
}
@media (forced-colors: active) {
  .usa-date-picker__button {
    background-image: url(../calendar_today-3TYM6CKQ.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem 2.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
    -webkit-mask-size: 1.5rem !important;
            mask-size: 1.5rem !important;
    position: relative;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-date-picker__button {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../calendar_today-3TYM6CKQ.svg), linear-gradient(transparent, transparent);
              mask-image: url(../calendar_today-3TYM6CKQ.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2.5rem 2.5rem;
              mask-size: 2.5rem 2.5rem;
    }
  }
  .usa-date-picker__button:not([disabled]):focus,
  .usa-date-picker__button:not([disabled]):hover {
    background-color: Highlight;
  }
}
.usa-date-picker--initialized .usa-date-picker__wrapper {
  display: flex;
}
.usa-date-picker__calendar {
  background-color: #f0f0f0;
  left: auto;
  max-width: 20rem;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 100;
}
.usa-date-picker__calendar__table {
  border-spacing: 0;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: center;
  width: 100%;
}
.usa-date-picker__calendar__table th {
  font-weight: normal;
}
.usa-date-picker__calendar__table td {
  padding: 0;
}
.usa-date-picker__calendar__row {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  width: 100%;
}
.usa-date-picker__calendar__cell {
  background-color: #f0f0f0;
  flex: 1;
}
.usa-date-picker__calendar__cell--center-items {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__cell--center-items:not([disabled]):hover {
    outline: 2px solid transparent;
    outline-offset: -2px;
  }
}
.usa-date-picker__calendar__previous-year,
.usa-date-picker__calendar__previous-month,
.usa-date-picker__calendar__next-year,
.usa-date-picker__calendar__next-month {
  background-position: center;
  background-size: auto 1.5rem;
  height: 1.5rem;
  padding: 20px 10px;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__previous-year,
  .usa-date-picker__calendar__previous-month,
  .usa-date-picker__calendar__next-year,
  .usa-date-picker__calendar__next-month {
    -webkit-mask-size: 1.5rem !important;
            mask-size: 1.5rem !important;
  }
}
.usa-date-picker__calendar__previous-year:not([disabled]) {
  background-image: url(../navigate_far_before-GSWMTOHQ.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__previous-year:not([disabled]) {
    background-image: url(../navigate_far_before-GSWMTOHQ.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem 2.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
    background-color: buttonText;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-date-picker__calendar__previous-year:not([disabled]) {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../navigate_far_before-GSWMTOHQ.svg), linear-gradient(transparent, transparent);
              mask-image: url(../navigate_far_before-GSWMTOHQ.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2.5rem 2.5rem;
              mask-size: 2.5rem 2.5rem;
    }
  }
}
.usa-date-picker__calendar__previous-month:not([disabled]) {
  background-image: url(../navigate_before-T3EVEN7P.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__previous-month:not([disabled]) {
    background-image: url(../navigate_before-T3EVEN7P.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem 2.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
    background-color: buttonText;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-date-picker__calendar__previous-month:not([disabled]) {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../navigate_before-T3EVEN7P.svg), linear-gradient(transparent, transparent);
              mask-image: url(../navigate_before-T3EVEN7P.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2.5rem 2.5rem;
              mask-size: 2.5rem 2.5rem;
    }
  }
}
.usa-date-picker__calendar__next-year:not([disabled]) {
  background-image: url(../navigate_far_next-EC44VNMY.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__next-year:not([disabled]) {
    background-image: url(../navigate_far_next-EC44VNMY.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem 2.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
    background-color: buttonText;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-date-picker__calendar__next-year:not([disabled]) {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../navigate_far_next-EC44VNMY.svg), linear-gradient(transparent, transparent);
              mask-image: url(../navigate_far_next-EC44VNMY.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2.5rem 2.5rem;
              mask-size: 2.5rem 2.5rem;
    }
  }
}
.usa-date-picker__calendar__next-month:not([disabled]) {
  background-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__next-month:not([disabled]) {
    background-image: url(../navigate_next-EH2RHTK7.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem 2.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
    background-color: buttonText;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-date-picker__calendar__next-month:not([disabled]) {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
              mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2.5rem 2.5rem;
              mask-size: 2.5rem 2.5rem;
    }
  }
}
.usa-date-picker__calendar__day-of-week {
  padding: 6px 0px;
}
.usa-date-picker__calendar__date {
  padding: 10px 0px;
}
.usa-date-picker__calendar__date--focused {
  outline: 2px solid #162e51;
  outline-offset: -2px;
  position: relative;
  z-index: 100;
}
.usa-date-picker__calendar__date--next-month:not([disabled]),
.usa-date-picker__calendar__date--previous-month:not([disabled]) {
  color: #5d5d52;
}
.usa-date-picker__calendar__date--selected,
.usa-date-picker__calendar__date--range-date {
  background-color: #0050d8;
  color: #f9f9f9;
}
.usa-date-picker__calendar__date--selected:not([disabled]),
.usa-date-picker__calendar__date--range-date:not([disabled]) {
  background-color: #0050d8;
  color: #f9f9f9;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__date--selected:not([disabled]),
  .usa-date-picker__calendar__date--range-date:not([disabled]) {
    border: ActiveText 2px solid;
  }
}
.usa-date-picker__calendar__date--selected:not([disabled]):hover,
.usa-date-picker__calendar__date--range-date:not([disabled]):hover {
  background-color: #0050d8;
  color: #e6e6e6;
}
.usa-date-picker__calendar__date--selected:not([disabled]):focus,
.usa-date-picker__calendar__date--range-date:not([disabled]):focus {
  background-color: #0050d8;
  color: #f9f9f9;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__date--selected:not([disabled]):focus,
  .usa-date-picker__calendar__date--range-date:not([disabled]):focus {
    border: ActiveText 2px solid;
  }
}
.usa-date-picker__calendar__date--selected:not([disabled]):active,
.usa-date-picker__calendar__date--range-date:not([disabled]):active {
  background-color: #1a4480;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__date--selected:not([disabled]):active,
  .usa-date-picker__calendar__date--range-date:not([disabled]):active {
    background-color: Highlight;
  }
}
.usa-date-picker__calendar__date--range-date-start {
  border-top-left-radius: 10%;
  border-bottom-left-radius: 10%;
}
.usa-date-picker__calendar__date--range-date-end {
  border-top-right-radius: 10%;
  border-bottom-right-radius: 10%;
}
.usa-date-picker__calendar__date--within-range {
  background-color: #cfe8ff;
}
.usa-date-picker__calendar__date--within-range:not([disabled]) {
  background-color: #cfe8ff;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__date--within-range:not([disabled]) {
    border: Highlight 2px solid;
  }
}
.usa-date-picker__calendar__date--within-range:not([disabled]):hover {
  background-color: #cfe8ff;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__date--within-range:not([disabled]):hover {
    border: Highlight 2px solid;
  }
}
.usa-date-picker__calendar__date--within-range:not([disabled]):focus {
  background-color: #cfe8ff;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__date--within-range:not([disabled]):focus {
    border: Highlight 2px solid;
  }
}
.usa-date-picker__calendar__date--within-range:not([disabled]):active {
  background-color: #cfe8ff;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__date--within-range:not([disabled]):active {
    background-color: Highlight;
  }
}
@media all and (max-width: 19.99em) {
  .usa-date-picker__calendar__month-label {
    min-width: 100%;
    order: -1;
  }
}
@media all and (min-width: 20em) {
  .usa-date-picker__calendar__month-label {
    flex: 4;
    text-align: center;
  }
}
.usa-date-picker__calendar__year-selection,
.usa-date-picker__calendar__month-selection {
  display: inline-block;
  height: 100%;
  padding: 8px 4px;
  width: auto;
}
@media all and (max-width: 19.99em) {
  .usa-date-picker__calendar__year-selection,
  .usa-date-picker__calendar__month-selection {
    padding-bottom: 0;
    padding-top: 12px;
  }
}
.usa-date-picker__calendar__month-picker {
  padding: 20px 5px;
}
@media all and (max-width: 19.99em) {
  .usa-date-picker__calendar__month-picker {
    padding-bottom: 12px;
    padding-top: 12px;
  }
  .usa-date-picker__calendar__month-picker tr {
    display: flex;
    flex-direction: column;
  }
}
.usa-date-picker__calendar__month {
  padding: 10px 0;
}
.usa-date-picker__calendar__month--focused {
  outline: 2px solid #162e51;
  outline-offset: -2px;
  position: relative;
  z-index: 100;
}
.usa-date-picker__calendar__month--selected {
  background-color: #0050d8;
  color: #f9f9f9;
}
.usa-date-picker__calendar__month--selected:not([disabled]) {
  background-color: #0050d8;
  color: #f9f9f9;
}
.usa-date-picker__calendar__month--selected:not([disabled]):hover {
  background-color: #0050d8;
  color: #e6e6e6;
}
.usa-date-picker__calendar__month--selected:not([disabled]):focus {
  background-color: #0050d8;
  color: #f9f9f9;
}
.usa-date-picker__calendar__month--selected:not([disabled]):active {
  background-color: #1a4480;
}
.usa-date-picker__calendar__year-picker {
  padding: 20px 5px;
}
.usa-date-picker__calendar__previous-year-chunk,
.usa-date-picker__calendar__next-year-chunk {
  background-position: center;
  background-size: auto 2rem;
  margin: auto;
  padding: 40px 0;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__previous-year-chunk,
  .usa-date-picker__calendar__next-year-chunk {
    -webkit-mask-size: 1.5rem !important;
            mask-size: 1.5rem !important;
  }
}
.usa-date-picker__calendar__previous-year-chunk:not([disabled]) {
  background-image: url(../navigate_before-T3EVEN7P.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__previous-year-chunk:not([disabled]) {
    background-image: none;
  }
  .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after {
    background-image: url(../navigate_before-T3EVEN7P.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem 2.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
    content: "";
    vertical-align: middle;
    margin-left: auto;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-date-picker__calendar__previous-year-chunk:not([disabled])::after {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../navigate_before-T3EVEN7P.svg), linear-gradient(transparent, transparent);
              mask-image: url(../navigate_before-T3EVEN7P.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2.5rem 2.5rem;
              mask-size: 2.5rem 2.5rem;
    }
  }
  .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover {
    border: 2px solid transparent;
    background-color: transparent;
  }
}
.usa-date-picker__calendar__next-year-chunk:not([disabled]) {
  background-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
@media (forced-colors: active) {
  .usa-date-picker__calendar__next-year-chunk:not([disabled]) {
    background-image: none;
  }
  .usa-date-picker__calendar__next-year-chunk:not([disabled])::after {
    background-image: url(../navigate_next-EH2RHTK7.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 2.5rem 2.5rem;
    display: inline-block;
    height: 2.5rem;
    width: 3rem;
    content: "";
    vertical-align: middle;
    margin-left: auto;
  }
  @supports ((-webkit-mask: url()) or (mask: url())) {
    .usa-date-picker__calendar__next-year-chunk:not([disabled])::after {
      background: none;
      background-color: ButtonText;
      -webkit-mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
              mask-image: url(../navigate_next-EH2RHTK7.svg), linear-gradient(transparent, transparent);
      -webkit-mask-position: center center;
              mask-position: center center;
      -webkit-mask-repeat: no-repeat;
              mask-repeat: no-repeat;
      -webkit-mask-size: 2.5rem 2.5rem;
              mask-size: 2.5rem 2.5rem;
    }
  }
  .usa-date-picker__calendar__next-year-chunk:not([disabled]):hover {
    border: 2px solid transparent;
    background-color: transparent;
  }
}
.usa-date-picker__calendar__year {
  padding: 10px 0;
}
.usa-date-picker__calendar__year--focused {
  outline: 2px solid #162e51;
  outline-offset: -2px;
  position: relative;
  z-index: 100;
}
.usa-date-picker__calendar__year--selected {
  background-color: #0050d8;
  color: #f9f9f9;
}
.usa-date-picker__calendar__year--selected:not([disabled]) {
  background-color: #0050d8;
  color: #f9f9f9;
}
.usa-date-picker__calendar__year--selected:not([disabled]):hover {
  background-color: #0050d8;
  color: #e6e6e6;
}
.usa-date-picker__calendar__year--selected:not([disabled]):focus {
  background-color: #0050d8;
  color: #f9f9f9;
}
.usa-date-picker__calendar__year--selected:not([disabled]):active {
  background-color: #1a4480;
}
.usa-error-message {
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
  color: #b50909;
  display: block;
  font-weight: 700;
}
[type=file] {
  border: none;
  margin-top: 0.5rem;
  padding-left: 0;
  padding-top: 0.2rem;
}
.usa-file-input {
  display: block;
  max-width: 30rem;
  width: 100%;
}
.usa-file-input__target {
  border: 1px dashed #a9aeb1;
  display: block;
  font-size: 0.93rem;
  margin-top: 0.5rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.usa-file-input__target:hover {
  border-color: #71767a;
}
.usa-file-input__target.has-invalid-file {
  border-color: #fa9441;
}
.usa-file-input__accepted-files-message {
  font-weight: bold;
  margin: -1.5rem 0 1.5rem;
  pointer-events: none;
  position: relative;
  z-index: 3;
}
.has-invalid-file .usa-file-input__accepted-files-message {
  color: #b50909;
}
.usa-file-input__choose {
  color: #005ea2;
  text-decoration: underline;
  font-weight: normal;
}
.usa-file-input__choose:visited {
  color: #54278f;
}
.usa-file-input__choose:hover {
  color: #1a4480;
}
.usa-file-input__choose:active {
  color: #162e51;
}
.usa-file-input__choose:focus {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0rem;
}
.usa-file-input__instructions {
  padding: 2rem 1rem;
  pointer-events: none;
  position: relative;
  z-index: 3;
}
.usa-file-input__box {
  background: white;
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.usa-file-input .usa-file-input__input[type] {
  cursor: pointer;
  height: 100%;
  left: 0;
  margin: 0;
  max-width: none;
  position: absolute;
  padding: 0.5rem;
  text-indent: -999em;
  top: 0;
  width: 100%;
  z-index: 1;
}
.usa-file-input .usa-file-input__input[type]::-webkit-file-upload-button {
  display: none;
}
.usa-file-input--drag .usa-file-input__target {
  border-color: #005ea2;
}
.usa-file-input--drag .usa-file-input__box {
  background-color: #d9e8f6;
}
.usa-file-input--drag .usa-file-input__preview {
  opacity: 0.1;
}
.usa-file-input__preview-heading {
  align-items: center;
  background: #d9e8f6;
  display: flex;
  font-weight: bold;
  justify-content: space-between;
  padding: 0.5rem;
  pointer-events: none;
  position: relative;
  z-index: 3;
}
.usa-file-input__preview {
  align-items: center;
  background: #d9e8f6;
  word-wrap: anywhere;
  display: flex;
  font-size: 0.87rem;
  margin-top: 1px;
  padding: 0.25rem 0.5rem;
  pointer-events: none;
  position: relative;
  text-align: left;
  z-index: 3;
}
.usa-file-input__preview:last-child {
  margin-bottom: -1.5rem;
}
.usa-file-input__preview-image {
  border: none;
  display: block;
  height: 2.5rem;
  margin-right: 0.5rem;
  -o-object-fit: contain;
     object-fit: contain;
  width: 2.5rem;
}
.usa-file-input__preview-image.is-loading {
  background-image: url(../loader-XRERFQEW.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 2rem;
}
.usa-file-input__preview-image--generic,
.usa-file-input__preview-image--pdf,
.usa-file-input__preview-image--word,
.usa-file-input__preview-image--excel,
.usa-file-input__preview-image--video {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
}
.usa-file-input__preview-image--pdf {
  background-image: url(../file-pdf-JIOM4YQ2.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
.usa-file-input__preview-image--generic {
  background-image: url(../file-HHRN234J.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
.usa-file-input__preview-image--word {
  background-image: url(../file-word-LAS3SDGR.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
.usa-file-input__preview-image--excel {
  background-image: url(../file-excel-OKJUW4HL.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
.usa-file-input__preview-image--video {
  background-image: url(../file-video-EG2XXN3X.svg), linear-gradient(transparent, transparent);
  background-repeat: no-repeat;
}
.usa-form-group--error .usa-file-input__target {
  border-color: #b50909;
  border-width: 2px;
}
.usa-file-input--disabled .usa-file-input__instructions,
.usa-file-input--disabled .usa-file-input__choose {
  color: #454545;
}
.usa-file-input--disabled .usa-file-input__box {
  background-color: #c9c9c9;
}
.usa-file-input--disabled .usa-file-input__input[type] {
  cursor: not-allowed;
}
.usa-file-input--disabled .usa-file-input__target:hover {
  border-color: #a9aeb1;
}
.usa-file-input--disabled .usa-file-input--drag .usa-file-input__box {
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-file-input--disabled .usa-file-input__instructions,
  .usa-file-input--disabled .usa-file-input__choose {
    color: GrayText;
  }
  .usa-file-input--disabled .usa-file-input__target,
  .usa-file-input--disabled .usa-file-input__target:hover {
    border-color: GrayText;
  }
}
.usa-form-group {
  margin-top: 1.5rem;
}
.usa-form-group .usa-label:first-child {
  margin-top: 0;
}
.usa-form-group--error {
  border-left-width: 0.25rem;
  border-left-color: #b50909;
  border-left-style: solid;
  padding-left: 1rem;
  position: relative;
}
@media all and (min-width: 64em) {
  .usa-form-group--error {
    margin-left: -1.25rem;
  }
}
.usa-hint {
  color: #71767a;
}
.usa-hint--required {
  color: #b50909;
}
.usa-input-group {
  align-items: center;
  display: flex;
  padding: 0;
  position: relative;
}
.usa-input-group--error input:focus,
.usa-input-group--success input:focus {
  outline-offset: 0.25rem;
}
.usa-input-group--error {
  border-width: 0.25rem;
  border-color: #b50909;
  border-style: solid;
}
.usa-input-group--success {
  border-width: 0.25rem;
  border-color: #00a91c;
  border-style: solid;
}
.usa-input-group input {
  padding-right: 2.5rem;
  border: 0;
  height: 100%;
  margin-top: 0;
  min-width: 0;
  width: 100%;
}
.usa-input-group input:disabled + .usa-input-suffix,
.usa-input-group input[aria-disabled=true] + .usa-input-suffix {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-input-group input:disabled + .usa-input-suffix:hover,
.usa-input-group input:disabled + .usa-input-suffix:active,
.usa-input-group input:disabled + .usa-input-suffix:focus,
.usa-input-group input:disabled + .usa-input-suffix.usa-focus,
.usa-input-group input[aria-disabled=true] + .usa-input-suffix:hover,
.usa-input-group input[aria-disabled=true] + .usa-input-suffix:active,
.usa-input-group input[aria-disabled=true] + .usa-input-suffix:focus,
.usa-input-group input[aria-disabled=true] + .usa-input-suffix.usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-input-group input:disabled + .usa-input-suffix,
  .usa-input-group input[aria-disabled=true] + .usa-input-suffix {
    border: 0;
    color: GrayText;
  }
  .usa-input-group input:disabled + .usa-input-suffix:hover,
  .usa-input-group input:disabled + .usa-input-suffix:active,
  .usa-input-group input:disabled + .usa-input-suffix:focus,
  .usa-input-group input:disabled + .usa-input-suffix.usa-focus,
  .usa-input-group input[aria-disabled=true] + .usa-input-suffix:hover,
  .usa-input-group input[aria-disabled=true] + .usa-input-suffix:active,
  .usa-input-group input[aria-disabled=true] + .usa-input-suffix:focus,
  .usa-input-group input[aria-disabled=true] + .usa-input-suffix.usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-input-group input:disabled,
  .usa-input-group input[aria-disabled=true] {
    border: 0;
  }
}
@media (forced-colors: active) {
  .usa-input-group:has(input:disabled),
  .usa-input-group:has(input[aria-disabled=true]) {
    border: 2px solid GrayText;
  }
}
.usa-input-prefix:has(+ input:disabled),
.usa-input-prefix:has(+ input[aria-disabled=true]) {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-input-prefix:has(+ input:disabled):hover,
.usa-input-prefix:has(+ input:disabled):active,
.usa-input-prefix:has(+ input:disabled):focus,
.usa-input-prefix:has(+ input:disabled).usa-focus,
.usa-input-prefix:has(+ input[aria-disabled=true]):hover,
.usa-input-prefix:has(+ input[aria-disabled=true]):active,
.usa-input-prefix:has(+ input[aria-disabled=true]):focus,
.usa-input-prefix:has(+ input[aria-disabled=true]).usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-input-prefix:has(+ input:disabled),
  .usa-input-prefix:has(+ input[aria-disabled=true]) {
    border: 0;
    color: GrayText;
  }
  .usa-input-prefix:has(+ input:disabled):hover,
  .usa-input-prefix:has(+ input:disabled):active,
  .usa-input-prefix:has(+ input:disabled):focus,
  .usa-input-prefix:has(+ input:disabled).usa-focus,
  .usa-input-prefix:has(+ input[aria-disabled=true]):hover,
  .usa-input-prefix:has(+ input[aria-disabled=true]):active,
  .usa-input-prefix:has(+ input[aria-disabled=true]):focus,
  .usa-input-prefix:has(+ input[aria-disabled=true]).usa-focus {
    color: GrayText;
  }
}
.usa-input-prefix,
.usa-input-suffix {
  position: absolute;
  color: #71767a;
  line-height: 0;
  padding: 0 0.5rem;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
}
.usa-input-prefix .usa-icon,
.usa-input-suffix .usa-icon {
  height: 1.5rem;
  width: 1.5rem;
}
.usa-input-prefix + input {
  padding-left: 2.5rem;
  padding-right: 0.5rem;
}
.usa-input-suffix {
  right: 0;
}
.usa-input-mask {
  display: block;
  position: relative;
}
.usa-input-mask--content {
  border: 1px solid transparent;
  color: #757575;
  display: block;
  left: 2px;
  pointer-events: none;
  position: absolute;
  top: 0;
}
.usa-input-mask--content i {
  visibility: hidden;
}
@media (forced-colors: active) {
  .usa-input-mask--content i {
    color: ButtonText;
    font-style: normal;
    visibility: visible;
  }
}
@media (forced-colors: active) {
  .usa-input-mask--content {
    border: none;
  }
}
.usa-masked,
.usa-input-mask--content {
  background-color: transparent;
  padding: 0.5rem;
}
.usa-label {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
  font-size: 1.06rem;
  line-height: 1.3;
  display: block;
  font-weight: normal;
  margin-top: 1.5rem;
  max-width: 30rem;
}
.usa-label--error {
  font-weight: 700;
  margin-top: 0;
}
.usa-label--required {
  color: #b50909;
}
.usa-memorable-date {
  display: flex;
  flex-wrap: wrap;
}
.usa-memorable-date [type=number] {
  -moz-appearance: textfield;
}
.usa-memorable-date [type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}
.usa-memorable-date [type=number]::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  height: 0;
  width: 0;
  margin: 0;
}
.usa-memorable-date .usa-form-group {
  margin-top: 1rem;
}
.usa-form-group--day,
.usa-form-group--month,
.usa-form-group--year {
  flex: 0 1 auto;
  margin-right: 1rem;
  width: -moz-fit-content;
  width: fit-content;
}
.usa-form-group--day input,
.usa-form-group--month input {
  width: 3rem;
}
.usa-form-group--month select {
  width: 15rem;
}
.usa-form-group--year input {
  width: 4.5rem;
}
.usa-radio {
  background: white;
}
.usa-radio__label {
  color: #1b1b1b;
}
.usa-radio__label::before {
  background: white;
  box-shadow: 0 0 0 2px #1b1b1b;
}
@media (forced-colors: active) {
  .usa-radio__label::before {
    outline: 2px solid transparent;
    outline-offset: 2px;
  }
}
.usa-radio__input:checked + [class*=__label]::before {
  background-color: #005ea2;
  box-shadow: 0 0 0 2px #005ea2;
}
.usa-radio__input:disabled + [class*=__label],
.usa-radio__input[aria-disabled=true] + [class*=__label] {
  color: #757575;
  cursor: not-allowed;
}
@media (forced-colors: active) {
  .usa-radio__input:disabled + [class*=__label],
  .usa-radio__input[aria-disabled=true] + [class*=__label] {
    color: GrayText;
  }
}
.usa-radio__input:disabled + [class*=__label]::before,
.usa-radio__input[aria-disabled=true] + [class*=__label]::before {
  background-color: white;
  box-shadow: 0 0 0 2px #757575;
}
.usa-radio__input--tile + [class*=__label] {
  background-color: white;
  border: 2px solid #c9c9c9;
  color: #1b1b1b;
}
.usa-radio__input--tile:checked + [class*=__label] {
  background-color: rgba(0, 94, 162, 0.1);
  border-color: #005ea2;
}
@media (forced-colors: active) {
  .usa-radio__input--tile:checked + [class*=__label] {
    border: ButtonText solid 0.25rem;
  }
}
.usa-radio__input--tile:disabled + [class*=__label],
.usa-radio__input--tile[aria-disabled=true] + [class*=__label] {
  border-color: #e6e6e6;
}
.usa-radio__input--tile:disabled:checked + [class*=__label],
.usa-radio__input--tile:disabled:indeterminate + [class*=__label],
.usa-radio__input--tile:disabled[data-indeterminate] + [class*=__label],
.usa-radio__input--tile[aria-disabled=true]:checked + [class*=__label],
.usa-radio__input--tile[aria-disabled=true]:indeterminate + [class*=__label],
.usa-radio__input--tile[aria-disabled=true][data-indeterminate] + [class*=__label] {
  background-color: white;
}
.usa-radio__input:checked + [class*=__label]::before {
  box-shadow: 0 0 0 2px #005ea2, inset 0 0 0 2px white;
}
@media (forced-colors: active) {
  .usa-radio__input:checked + [class*=__label]::before {
    background-color: ButtonText;
  }
}
.usa-radio__input:checked:disabled + [class*=__label]::before,
.usa-radio__input:checked[aria-disabled=true] + [class*=__label]::before {
  background-color: #757575;
  box-shadow: 0 0 0 2px #757575, inset 0 0 0 2px white;
}
@media (forced-colors: active) {
  .usa-radio__input:checked:disabled + [class*=__label]::before,
  .usa-radio__input:checked[aria-disabled=true] + [class*=__label]::before {
    background-color: GrayText;
  }
}
.usa-radio__input {
  position: absolute;
  left: -999em;
  right: auto;
}
.usa-radio__input:focus + [class*=__label]::before {
  outline: 0.25rem solid #2491ff;
  outline-offset: 0.25rem;
}
.usa-radio__input--tile + [class*=__label] {
  border-radius: 0.25rem;
  margin-top: 0.5rem;
  padding: 0.75rem 1rem 0.75rem 2.5rem;
}
.usa-radio__input--tile + [class*=__label]::before {
  left: 0.5rem;
}
@media print {
  .usa-radio__input:checked + [class*=__label]::before {
    box-shadow:
      inset 0 0 0 2px white,
      inset 0 0 0 1rem #005ea2,
      0 0 0 2px #005ea2;
  }
}
.usa-radio__label {
  cursor: pointer;
  display: inherit;
  font-weight: normal;
  margin-top: 0.75rem;
  padding-left: 2rem;
  position: relative;
}
.usa-radio__label::before {
  content: " ";
  display: block;
  left: 0;
  margin-left: 2px;
  margin-top: 0.064rem;
  position: absolute;
}
.usa-radio__label::before {
  height: 1.25rem;
  border-radius: 99rem;
  width: 1.25rem;
}
.usa-radio__label-description {
  display: block;
  font-size: 0.93rem;
  margin-top: 0.5rem;
}
.usa-range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding-left: 1px;
  width: 100%;
}
.usa-range:focus {
  outline: none;
}
.usa-range:focus::-webkit-slider-thumb {
  background-color: white;
  box-shadow: 0 0 0 2px #2491ff;
}
.usa-range:focus::-moz-range-thumb {
  background-color: white;
  box-shadow: 0 0 0 2px #2491ff;
}
.usa-range:focus::-ms-thumb {
  background-color: white;
  box-shadow: 0 0 0 2px #2491ff;
}
.usa-range::-webkit-slider-runnable-track {
  background-color: #f0f0f0;
  border-radius: 99rem;
  border: 1px solid #71767a;
  cursor: pointer;
  height: 1rem;
  width: 100%;
}
.usa-range::-moz-range-track {
  background-color: #f0f0f0;
  border-radius: 99rem;
  border: 1px solid #71767a;
  cursor: pointer;
  height: 1rem;
  width: 100%;
}
.usa-range::-ms-track {
  background-color: #f0f0f0;
  border-radius: 99rem;
  border: 1px solid #71767a;
  cursor: pointer;
  height: 1rem;
  width: 100%;
}
.usa-range::-webkit-slider-thumb {
  height: 1.25rem;
  border-radius: 99rem;
  width: 1.25rem;
  background: #f0f0f0;
  border: none;
  box-shadow: 0 0 0 2px #71767a;
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  margin-top: -0.19rem;
}
@media (forced-colors: active) {
  .usa-range::-webkit-slider-thumb {
    outline: 2px solid transparent;
  }
}
.usa-range::-moz-range-thumb {
  height: 1.25rem;
  border-radius: 99rem;
  width: 1.25rem;
  background: #f0f0f0;
  border: none;
  box-shadow: 0 0 0 2px #71767a;
  cursor: pointer;
}
@media (forced-colors: active) {
  .usa-range::-moz-range-thumb {
    outline: 2px solid transparent;
  }
}
.usa-range::-ms-thumb {
  height: 1.25rem;
  border-radius: 99rem;
  width: 1.25rem;
  background: #f0f0f0;
  border: none;
  box-shadow: 0 0 0 2px #71767a;
  cursor: pointer;
}
@media (forced-colors: active) {
  .usa-range::-ms-thumb {
    outline: 2px solid transparent;
  }
}
.usa-range::-ms-fill-lower {
  background-color: #f0f0f0;
  border-radius: 99rem;
  border: 1px solid #71767a;
}
.usa-range::-ms-fill-upper {
  background-color: #f0f0f0;
  border-radius: 99rem;
  border: 1px solid #71767a;
}
.usa-range:disabled,
.usa-range[aria-disabled=true] {
  opacity: 1;
}
.usa-range:disabled::-webkit-slider-runnable-track,
.usa-range[aria-disabled=true]::-webkit-slider-runnable-track {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-webkit-slider-runnable-track:hover,
.usa-range:disabled::-webkit-slider-runnable-track:active,
.usa-range:disabled::-webkit-slider-runnable-track:focus,
.usa-range:disabled::-webkit-slider-runnable-track .usa-focus,
.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover,
.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active,
.usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus,
.usa-range[aria-disabled=true]::-webkit-slider-runnable-track .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-webkit-slider-runnable-track,
  .usa-range[aria-disabled=true]::-webkit-slider-runnable-track {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-webkit-slider-runnable-track:hover,
  .usa-range:disabled::-webkit-slider-runnable-track:active,
  .usa-range:disabled::-webkit-slider-runnable-track:focus,
  .usa-range:disabled::-webkit-slider-runnable-track .usa-focus,
  .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:hover,
  .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:active,
  .usa-range[aria-disabled=true]::-webkit-slider-runnable-track:focus,
  .usa-range[aria-disabled=true]::-webkit-slider-runnable-track .usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-range:disabled::-webkit-slider-runnable-track,
  .usa-range[aria-disabled=true]::-webkit-slider-runnable-track {
    border: 2px solid GrayText;
  }
}
.usa-range:disabled::-moz-range-track,
.usa-range[aria-disabled=true]::-moz-range-track {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-moz-range-track:hover,
.usa-range:disabled::-moz-range-track:active,
.usa-range:disabled::-moz-range-track:focus,
.usa-range:disabled::-moz-range-track .usa-focus,
.usa-range[aria-disabled=true]::-moz-range-track:hover,
.usa-range[aria-disabled=true]::-moz-range-track:active,
.usa-range[aria-disabled=true]::-moz-range-track:focus,
.usa-range[aria-disabled=true]::-moz-range-track .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-moz-range-track,
  .usa-range[aria-disabled=true]::-moz-range-track {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-moz-range-track:hover,
  .usa-range:disabled::-moz-range-track:active,
  .usa-range:disabled::-moz-range-track:focus,
  .usa-range:disabled::-moz-range-track .usa-focus,
  .usa-range[aria-disabled=true]::-moz-range-track:hover,
  .usa-range[aria-disabled=true]::-moz-range-track:active,
  .usa-range[aria-disabled=true]::-moz-range-track:focus,
  .usa-range[aria-disabled=true]::-moz-range-track .usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-range:disabled::-moz-range-track,
  .usa-range[aria-disabled=true]::-moz-range-track {
    border: 2px solid GrayText;
  }
}
.usa-range:disabled::-ms-track,
.usa-range[aria-disabled=true]::-ms-track {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-ms-track:hover,
.usa-range:disabled::-ms-track:active,
.usa-range:disabled::-ms-track:focus,
.usa-range:disabled::-ms-track .usa-focus,
.usa-range[aria-disabled=true]::-ms-track:hover,
.usa-range[aria-disabled=true]::-ms-track:active,
.usa-range[aria-disabled=true]::-ms-track:focus,
.usa-range[aria-disabled=true]::-ms-track .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-ms-track,
  .usa-range[aria-disabled=true]::-ms-track {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-ms-track:hover,
  .usa-range:disabled::-ms-track:active,
  .usa-range:disabled::-ms-track:focus,
  .usa-range:disabled::-ms-track .usa-focus,
  .usa-range[aria-disabled=true]::-ms-track:hover,
  .usa-range[aria-disabled=true]::-ms-track:active,
  .usa-range[aria-disabled=true]::-ms-track:focus,
  .usa-range[aria-disabled=true]::-ms-track .usa-focus {
    color: GrayText;
  }
}
.usa-range:disabled::-webkit-slider-thumb,
.usa-range[aria-disabled=true]::-webkit-slider-thumb {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-webkit-slider-thumb:hover,
.usa-range:disabled::-webkit-slider-thumb:active,
.usa-range:disabled::-webkit-slider-thumb:focus,
.usa-range:disabled::-webkit-slider-thumb .usa-focus,
.usa-range[aria-disabled=true]::-webkit-slider-thumb:hover,
.usa-range[aria-disabled=true]::-webkit-slider-thumb:active,
.usa-range[aria-disabled=true]::-webkit-slider-thumb:focus,
.usa-range[aria-disabled=true]::-webkit-slider-thumb .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-webkit-slider-thumb,
  .usa-range[aria-disabled=true]::-webkit-slider-thumb {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-webkit-slider-thumb:hover,
  .usa-range:disabled::-webkit-slider-thumb:active,
  .usa-range:disabled::-webkit-slider-thumb:focus,
  .usa-range:disabled::-webkit-slider-thumb .usa-focus,
  .usa-range[aria-disabled=true]::-webkit-slider-thumb:hover,
  .usa-range[aria-disabled=true]::-webkit-slider-thumb:active,
  .usa-range[aria-disabled=true]::-webkit-slider-thumb:focus,
  .usa-range[aria-disabled=true]::-webkit-slider-thumb .usa-focus {
    color: GrayText;
  }
}
.usa-range:disabled::-moz-range-thumb,
.usa-range[aria-disabled=true]::-moz-range-thumb {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-moz-range-thumb:hover,
.usa-range:disabled::-moz-range-thumb:active,
.usa-range:disabled::-moz-range-thumb:focus,
.usa-range:disabled::-moz-range-thumb .usa-focus,
.usa-range[aria-disabled=true]::-moz-range-thumb:hover,
.usa-range[aria-disabled=true]::-moz-range-thumb:active,
.usa-range[aria-disabled=true]::-moz-range-thumb:focus,
.usa-range[aria-disabled=true]::-moz-range-thumb .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-moz-range-thumb,
  .usa-range[aria-disabled=true]::-moz-range-thumb {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-moz-range-thumb:hover,
  .usa-range:disabled::-moz-range-thumb:active,
  .usa-range:disabled::-moz-range-thumb:focus,
  .usa-range:disabled::-moz-range-thumb .usa-focus,
  .usa-range[aria-disabled=true]::-moz-range-thumb:hover,
  .usa-range[aria-disabled=true]::-moz-range-thumb:active,
  .usa-range[aria-disabled=true]::-moz-range-thumb:focus,
  .usa-range[aria-disabled=true]::-moz-range-thumb .usa-focus {
    color: GrayText;
  }
}
.usa-range:disabled::-ms-thumb,
.usa-range[aria-disabled=true]::-ms-thumb {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-ms-thumb:hover,
.usa-range:disabled::-ms-thumb:active,
.usa-range:disabled::-ms-thumb:focus,
.usa-range:disabled::-ms-thumb .usa-focus,
.usa-range[aria-disabled=true]::-ms-thumb:hover,
.usa-range[aria-disabled=true]::-ms-thumb:active,
.usa-range[aria-disabled=true]::-ms-thumb:focus,
.usa-range[aria-disabled=true]::-ms-thumb .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-ms-thumb,
  .usa-range[aria-disabled=true]::-ms-thumb {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-ms-thumb:hover,
  .usa-range:disabled::-ms-thumb:active,
  .usa-range:disabled::-ms-thumb:focus,
  .usa-range:disabled::-ms-thumb .usa-focus,
  .usa-range[aria-disabled=true]::-ms-thumb:hover,
  .usa-range[aria-disabled=true]::-ms-thumb:active,
  .usa-range[aria-disabled=true]::-ms-thumb:focus,
  .usa-range[aria-disabled=true]::-ms-thumb .usa-focus {
    color: GrayText;
  }
}
.usa-range:disabled::-ms-fill-lower,
.usa-range[aria-disabled=true]::-ms-fill-lower {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-ms-fill-lower:hover,
.usa-range:disabled::-ms-fill-lower:active,
.usa-range:disabled::-ms-fill-lower:focus,
.usa-range:disabled::-ms-fill-lower .usa-focus,
.usa-range[aria-disabled=true]::-ms-fill-lower:hover,
.usa-range[aria-disabled=true]::-ms-fill-lower:active,
.usa-range[aria-disabled=true]::-ms-fill-lower:focus,
.usa-range[aria-disabled=true]::-ms-fill-lower .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-ms-fill-lower,
  .usa-range[aria-disabled=true]::-ms-fill-lower {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-ms-fill-lower:hover,
  .usa-range:disabled::-ms-fill-lower:active,
  .usa-range:disabled::-ms-fill-lower:focus,
  .usa-range:disabled::-ms-fill-lower .usa-focus,
  .usa-range[aria-disabled=true]::-ms-fill-lower:hover,
  .usa-range[aria-disabled=true]::-ms-fill-lower:active,
  .usa-range[aria-disabled=true]::-ms-fill-lower:focus,
  .usa-range[aria-disabled=true]::-ms-fill-lower .usa-focus {
    color: GrayText;
  }
}
.usa-range:disabled::-ms-fill-upper,
.usa-range[aria-disabled=true]::-ms-fill-upper {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-range:disabled::-ms-fill-upper:hover,
.usa-range:disabled::-ms-fill-upper:active,
.usa-range:disabled::-ms-fill-upper:focus,
.usa-range:disabled::-ms-fill-upper .usa-focus,
.usa-range[aria-disabled=true]::-ms-fill-upper:hover,
.usa-range[aria-disabled=true]::-ms-fill-upper:active,
.usa-range[aria-disabled=true]::-ms-fill-upper:focus,
.usa-range[aria-disabled=true]::-ms-fill-upper .usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-range:disabled::-ms-fill-upper,
  .usa-range[aria-disabled=true]::-ms-fill-upper {
    border: 0;
    color: GrayText;
  }
  .usa-range:disabled::-ms-fill-upper:hover,
  .usa-range:disabled::-ms-fill-upper:active,
  .usa-range:disabled::-ms-fill-upper:focus,
  .usa-range:disabled::-ms-fill-upper .usa-focus,
  .usa-range[aria-disabled=true]::-ms-fill-upper:hover,
  .usa-range[aria-disabled=true]::-ms-fill-upper:active,
  .usa-range[aria-disabled=true]::-ms-fill-upper:focus,
  .usa-range[aria-disabled=true]::-ms-fill-upper .usa-focus {
    color: GrayText;
  }
}
.usa-textarea:disabled,
.usa-textarea[aria-disabled=true] {
  color: #454545;
  background-color: #c9c9c9;
  cursor: not-allowed;
  opacity: 1;
}
.usa-textarea:disabled:hover,
.usa-textarea:disabled:active,
.usa-textarea:disabled:focus,
.usa-textarea:disabled.usa-focus,
.usa-textarea[aria-disabled=true]:hover,
.usa-textarea[aria-disabled=true]:active,
.usa-textarea[aria-disabled=true]:focus,
.usa-textarea[aria-disabled=true].usa-focus {
  color: #454545;
  background-color: #c9c9c9;
}
@media (forced-colors: active) {
  .usa-textarea:disabled,
  .usa-textarea[aria-disabled=true] {
    border: 0;
    color: GrayText;
  }
  .usa-textarea:disabled:hover,
  .usa-textarea:disabled:active,
  .usa-textarea:disabled:focus,
  .usa-textarea:disabled.usa-focus,
  .usa-textarea[aria-disabled=true]:hover,
  .usa-textarea[aria-disabled=true]:active,
  .usa-textarea[aria-disabled=true]:focus,
  .usa-textarea[aria-disabled=true].usa-focus {
    color: GrayText;
  }
}
@media (forced-colors: active) {
  .usa-textarea:disabled,
  .usa-textarea[aria-disabled=true] {
    border: 2px solid GrayText;
  }
}
.usa-textarea {
  height: 10rem;
}
.usa-time-picker {
  width: 10em;
}
[class*=font-mono-] {
  font-family:
    Roboto Mono Web,
    Bitstream Vera Sans Mono,
    Consolas,
    Courier,
    monospace;
}
[class*=font-sans-] {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
}
[class*=font-serif-] {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
}
[class*=font-ui-] {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
}
[class*=font-heading-] {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
}
[class*=font-body-] {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
}
[class*=font-code-] {
  font-family:
    Roboto Mono Web,
    Bitstream Vera Sans Mono,
    Consolas,
    Courier,
    monospace;
}
[class*=font-alt-] {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
}
.add-aspect-9x16 {
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding-bottom: 177.77778%;
  position: relative;
}
@supports (aspect-ratio: 1) {
  .add-aspect-9x16 {
    height: inherit;
    padding: inherit;
    aspect-ratio: 0.5625;
    max-width: 100%;
  }
  .add-aspect-9x16 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  img.add-aspect-9x16,
  .add-aspect-9x16 > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.add-aspect-16x9 {
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
@supports (aspect-ratio: 1) {
  .add-aspect-16x9 {
    height: inherit;
    padding: inherit;
    aspect-ratio: 1.7777777778;
    max-width: 100%;
  }
  .add-aspect-16x9 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  img.add-aspect-16x9,
  .add-aspect-16x9 > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.add-aspect-1x1 {
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding-bottom: 100%;
  position: relative;
}
@supports (aspect-ratio: 1) {
  .add-aspect-1x1 {
    height: inherit;
    padding: inherit;
    aspect-ratio: 1;
    max-width: 100%;
  }
  .add-aspect-1x1 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  img.add-aspect-1x1,
  .add-aspect-1x1 > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.add-aspect-4x3 {
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
@supports (aspect-ratio: 1) {
  .add-aspect-4x3 {
    height: inherit;
    padding: inherit;
    aspect-ratio: 1.3333333333;
    max-width: 100%;
  }
  .add-aspect-4x3 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  img.add-aspect-4x3,
  .add-aspect-4x3 > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.add-aspect-2x1 {
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  padding-bottom: 50%;
  position: relative;
}
@supports (aspect-ratio: 1) {
  .add-aspect-2x1 {
    height: inherit;
    padding: inherit;
    aspect-ratio: 2;
    max-width: 100%;
  }
  .add-aspect-2x1 > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  img.add-aspect-2x1,
  .add-aspect-2x1 > img {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@supports (aspect-ratio: 1) {
  :where(img[class*=add-aspect-]) {
    width: -moz-min-content;
    width: min-content;
  }
}
.add-list-reset {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
.flex-align-start {
  align-items: flex-start;
}
.flex-align-end {
  align-items: flex-end;
}
.flex-align-center {
  align-items: center;
}
.flex-align-stretch {
  align-items: stretch;
}
.flex-align-baseline {
  align-items: baseline;
}
.flex-align-self-start {
  align-self: flex-start;
}
.flex-align-self-end {
  align-self: flex-end;
}
.flex-align-self-center {
  align-self: center;
}
.flex-align-self-stretch {
  align-self: stretch;
}
.flex-align-self-baseline {
  align-self: baseline;
}
.bg-transparent {
  background-color: transparent;
}
.hover\:bg-transparent:hover {
  background-color: transparent;
}
.bg-black {
  background-color: black;
}
.hover\:bg-black:hover {
  background-color: black;
}
.bg-white {
  background-color: white;
}
.hover\:bg-white:hover {
  background-color: white;
}
.bg-red {
  background-color: #e52207;
}
.hover\:bg-red:hover {
  background-color: #e52207;
}
.bg-orange {
  background-color: #e66f0e;
}
.hover\:bg-orange:hover {
  background-color: #e66f0e;
}
.bg-gold {
  background-color: #ffbe2e;
}
.hover\:bg-gold:hover {
  background-color: #ffbe2e;
}
.bg-yellow {
  background-color: #fee685;
}
.hover\:bg-yellow:hover {
  background-color: #fee685;
}
.bg-green {
  background-color: #538200;
}
.hover\:bg-green:hover {
  background-color: #538200;
}
.bg-mint {
  background-color: #04c585;
}
.hover\:bg-mint:hover {
  background-color: #04c585;
}
.bg-cyan {
  background-color: #009ec1;
}
.hover\:bg-cyan:hover {
  background-color: #009ec1;
}
.bg-blue {
  background-color: #0076d6;
}
.hover\:bg-blue:hover {
  background-color: #0076d6;
}
.bg-indigo {
  background-color: #676cc8;
}
.hover\:bg-indigo:hover {
  background-color: #676cc8;
}
.bg-violet {
  background-color: #8168b3;
}
.hover\:bg-violet:hover {
  background-color: #8168b3;
}
.bg-magenta {
  background-color: #d72d79;
}
.hover\:bg-magenta:hover {
  background-color: #d72d79;
}
.bg-gray-5 {
  background-color: #f0f0f0;
}
.hover\:bg-gray-5:hover {
  background-color: #f0f0f0;
}
.bg-gray-10 {
  background-color: #e6e6e6;
}
.hover\:bg-gray-10:hover {
  background-color: #e6e6e6;
}
.bg-gray-30 {
  background-color: #adadad;
}
.hover\:bg-gray-30:hover {
  background-color: #adadad;
}
.bg-gray-50 {
  background-color: #757575;
}
.hover\:bg-gray-50:hover {
  background-color: #757575;
}
.bg-gray-70 {
  background-color: #454545;
}
.hover\:bg-gray-70:hover {
  background-color: #454545;
}
.bg-gray-90 {
  background-color: #1b1b1b;
}
.hover\:bg-gray-90:hover {
  background-color: #1b1b1b;
}
.bg-base-lightest {
  background-color: #f0f0f0;
}
.hover\:bg-base-lightest:hover {
  background-color: #f0f0f0;
}
.bg-base-lighter {
  background-color: #dfe1e2;
}
.hover\:bg-base-lighter:hover {
  background-color: #dfe1e2;
}
.bg-base-light {
  background-color: #a9aeb1;
}
.hover\:bg-base-light:hover {
  background-color: #a9aeb1;
}
.bg-base {
  background-color: #71767a;
}
.hover\:bg-base:hover {
  background-color: #71767a;
}
.bg-base-dark {
  background-color: #565c65;
}
.hover\:bg-base-dark:hover {
  background-color: #565c65;
}
.bg-base-darker {
  background-color: #3d4551;
}
.hover\:bg-base-darker:hover {
  background-color: #3d4551;
}
.bg-base-darkest {
  background-color: #1b1b1b;
}
.hover\:bg-base-darkest:hover {
  background-color: #1b1b1b;
}
.bg-ink {
  background-color: #1b1b1b;
}
.hover\:bg-ink:hover {
  background-color: #1b1b1b;
}
.bg-primary-lighter {
  background-color: #d9e8f6;
}
.hover\:bg-primary-lighter:hover {
  background-color: #d9e8f6;
}
.bg-primary-light {
  background-color: #73b3e7;
}
.hover\:bg-primary-light:hover {
  background-color: #73b3e7;
}
.bg-primary {
  background-color: #005ea2;
}
.hover\:bg-primary:hover {
  background-color: #005ea2;
}
.bg-primary-vivid {
  background-color: #0050d8;
}
.hover\:bg-primary-vivid:hover {
  background-color: #0050d8;
}
.bg-primary-dark {
  background-color: #1a4480;
}
.hover\:bg-primary-dark:hover {
  background-color: #1a4480;
}
.bg-primary-darker {
  background-color: #162e51;
}
.hover\:bg-primary-darker:hover {
  background-color: #162e51;
}
.bg-secondary-lighter {
  background-color: #f3e1e4;
}
.hover\:bg-secondary-lighter:hover {
  background-color: #f3e1e4;
}
.bg-secondary-light {
  background-color: #f2938c;
}
.hover\:bg-secondary-light:hover {
  background-color: #f2938c;
}
.bg-secondary {
  background-color: #d83933;
}
.hover\:bg-secondary:hover {
  background-color: #d83933;
}
.bg-secondary-vivid {
  background-color: #e41d3d;
}
.hover\:bg-secondary-vivid:hover {
  background-color: #e41d3d;
}
.bg-secondary-dark {
  background-color: #b50909;
}
.hover\:bg-secondary-dark:hover {
  background-color: #b50909;
}
.bg-secondary-darker {
  background-color: #8b0a03;
}
.hover\:bg-secondary-darker:hover {
  background-color: #8b0a03;
}
.bg-accent-warm-darker {
  background-color: #775540;
}
.hover\:bg-accent-warm-darker:hover {
  background-color: #775540;
}
.bg-accent-warm-dark {
  background-color: #c05600;
}
.hover\:bg-accent-warm-dark:hover {
  background-color: #c05600;
}
.bg-accent-warm {
  background-color: #fa9441;
}
.hover\:bg-accent-warm:hover {
  background-color: #fa9441;
}
.bg-accent-warm-light {
  background-color: #ffbc78;
}
.hover\:bg-accent-warm-light:hover {
  background-color: #ffbc78;
}
.bg-accent-warm-lighter {
  background-color: #f2e4d4;
}
.hover\:bg-accent-warm-lighter:hover {
  background-color: #f2e4d4;
}
.bg-accent-cool-darker {
  background-color: #07648d;
}
.hover\:bg-accent-cool-darker:hover {
  background-color: #07648d;
}
.bg-accent-cool-dark {
  background-color: #28a0cb;
}
.hover\:bg-accent-cool-dark:hover {
  background-color: #28a0cb;
}
.bg-accent-cool {
  background-color: #00bde3;
}
.hover\:bg-accent-cool:hover {
  background-color: #00bde3;
}
.bg-accent-cool-light {
  background-color: #97d4ea;
}
.hover\:bg-accent-cool-light:hover {
  background-color: #97d4ea;
}
.bg-accent-cool-lighter {
  background-color: #e1f3f8;
}
.hover\:bg-accent-cool-lighter:hover {
  background-color: #e1f3f8;
}
.bg-error-lighter {
  background-color: #f4e3db;
}
.hover\:bg-error-lighter:hover {
  background-color: #f4e3db;
}
.bg-error-light {
  background-color: #f39268;
}
.hover\:bg-error-light:hover {
  background-color: #f39268;
}
.bg-error {
  background-color: #d54309;
}
.hover\:bg-error:hover {
  background-color: #d54309;
}
.bg-error-dark {
  background-color: #b50909;
}
.hover\:bg-error-dark:hover {
  background-color: #b50909;
}
.bg-error-darker {
  background-color: #6f3331;
}
.hover\:bg-error-darker:hover {
  background-color: #6f3331;
}
.bg-warning-lighter {
  background-color: #faf3d1;
}
.hover\:bg-warning-lighter:hover {
  background-color: #faf3d1;
}
.bg-warning-light {
  background-color: #fee685;
}
.hover\:bg-warning-light:hover {
  background-color: #fee685;
}
.bg-warning {
  background-color: #ffbe2e;
}
.hover\:bg-warning:hover {
  background-color: #ffbe2e;
}
.bg-warning-dark {
  background-color: #e5a000;
}
.hover\:bg-warning-dark:hover {
  background-color: #e5a000;
}
.bg-warning-darker {
  background-color: #936f38;
}
.hover\:bg-warning-darker:hover {
  background-color: #936f38;
}
.bg-success-lighter {
  background-color: #ecf3ec;
}
.hover\:bg-success-lighter:hover {
  background-color: #ecf3ec;
}
.bg-success-light {
  background-color: #70e17b;
}
.hover\:bg-success-light:hover {
  background-color: #70e17b;
}
.bg-success {
  background-color: #00a91c;
}
.hover\:bg-success:hover {
  background-color: #00a91c;
}
.bg-success-dark {
  background-color: #008817;
}
.hover\:bg-success-dark:hover {
  background-color: #008817;
}
.bg-success-darker {
  background-color: #216e1f;
}
.hover\:bg-success-darker:hover {
  background-color: #216e1f;
}
.bg-info-lighter {
  background-color: #e7f6f8;
}
.hover\:bg-info-lighter:hover {
  background-color: #e7f6f8;
}
.bg-info-light {
  background-color: #99deea;
}
.hover\:bg-info-light:hover {
  background-color: #99deea;
}
.bg-info {
  background-color: #00bde3;
}
.hover\:bg-info:hover {
  background-color: #00bde3;
}
.bg-info-dark {
  background-color: #009ec1;
}
.hover\:bg-info-dark:hover {
  background-color: #009ec1;
}
.bg-info-darker {
  background-color: #2e6276;
}
.hover\:bg-info-darker:hover {
  background-color: #2e6276;
}
.bg-disabled-lighter {
  background-color: #c9c9c9;
}
.hover\:bg-disabled-lighter:hover {
  background-color: #c9c9c9;
}
.bg-disabled-light {
  background-color: #919191;
}
.hover\:bg-disabled-light:hover {
  background-color: #919191;
}
.bg-disabled {
  background-color: #757575;
}
.hover\:bg-disabled:hover {
  background-color: #757575;
}
.bg-disabled-dark {
  background-color: #454545;
}
.hover\:bg-disabled-dark:hover {
  background-color: #454545;
}
.bg-disabled-darker {
  background-color: #1b1b1b;
}
.hover\:bg-disabled-darker:hover {
  background-color: #1b1b1b;
}
.bg-emergency {
  background-color: #9c3d10;
}
.hover\:bg-emergency:hover {
  background-color: #9c3d10;
}
.bg-emergency-dark {
  background-color: #332d29;
}
.hover\:bg-emergency-dark:hover {
  background-color: #332d29;
}
.border-1px {
  border: 1px solid;
}
.hover\:border-1px:hover {
  border: 1px solid;
}
.border-y-1px {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.hover\:border-y-1px:hover {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.border-x-1px {
  border-left: 1px solid;
  border-right: 1px solid;
}
.hover\:border-x-1px:hover {
  border-left: 1px solid;
  border-right: 1px solid;
}
.border-top-1px {
  border-top: 1px solid;
}
.hover\:border-top-1px:hover {
  border-top: 1px solid;
}
.border-right-1px {
  border-right: 1px solid;
}
.hover\:border-right-1px:hover {
  border-right: 1px solid;
}
.border-bottom-1px {
  border-bottom: 1px solid;
}
.hover\:border-bottom-1px:hover {
  border-bottom: 1px solid;
}
.border-left-1px {
  border-left: 1px solid;
}
.hover\:border-left-1px:hover {
  border-left: 1px solid;
}
.border-2px {
  border: 2px solid;
}
.hover\:border-2px:hover {
  border: 2px solid;
}
.border-y-2px {
  border-top: 2px solid;
  border-bottom: 2px solid;
}
.hover\:border-y-2px:hover {
  border-top: 2px solid;
  border-bottom: 2px solid;
}
.border-x-2px {
  border-left: 2px solid;
  border-right: 2px solid;
}
.hover\:border-x-2px:hover {
  border-left: 2px solid;
  border-right: 2px solid;
}
.border-top-2px {
  border-top: 2px solid;
}
.hover\:border-top-2px:hover {
  border-top: 2px solid;
}
.border-right-2px {
  border-right: 2px solid;
}
.hover\:border-right-2px:hover {
  border-right: 2px solid;
}
.border-bottom-2px {
  border-bottom: 2px solid;
}
.hover\:border-bottom-2px:hover {
  border-bottom: 2px solid;
}
.border-left-2px {
  border-left: 2px solid;
}
.hover\:border-left-2px:hover {
  border-left: 2px solid;
}
.border-05 {
  border: 0.25rem solid;
}
.hover\:border-05:hover {
  border: 0.25rem solid;
}
.border-y-05 {
  border-top: 0.25rem solid;
  border-bottom: 0.25rem solid;
}
.hover\:border-y-05:hover {
  border-top: 0.25rem solid;
  border-bottom: 0.25rem solid;
}
.border-x-05 {
  border-left: 0.25rem solid;
  border-right: 0.25rem solid;
}
.hover\:border-x-05:hover {
  border-left: 0.25rem solid;
  border-right: 0.25rem solid;
}
.border-top-05 {
  border-top: 0.25rem solid;
}
.hover\:border-top-05:hover {
  border-top: 0.25rem solid;
}
.border-right-05 {
  border-right: 0.25rem solid;
}
.hover\:border-right-05:hover {
  border-right: 0.25rem solid;
}
.border-bottom-05 {
  border-bottom: 0.25rem solid;
}
.hover\:border-bottom-05:hover {
  border-bottom: 0.25rem solid;
}
.border-left-05 {
  border-left: 0.25rem solid;
}
.hover\:border-left-05:hover {
  border-left: 0.25rem solid;
}
.border-1 {
  border: 0.5rem solid;
}
.hover\:border-1:hover {
  border: 0.5rem solid;
}
.border-y-1 {
  border-top: 0.5rem solid;
  border-bottom: 0.5rem solid;
}
.hover\:border-y-1:hover {
  border-top: 0.5rem solid;
  border-bottom: 0.5rem solid;
}
.border-x-1 {
  border-left: 0.5rem solid;
  border-right: 0.5rem solid;
}
.hover\:border-x-1:hover {
  border-left: 0.5rem solid;
  border-right: 0.5rem solid;
}
.border-top-1 {
  border-top: 0.5rem solid;
}
.hover\:border-top-1:hover {
  border-top: 0.5rem solid;
}
.border-right-1 {
  border-right: 0.5rem solid;
}
.hover\:border-right-1:hover {
  border-right: 0.5rem solid;
}
.border-bottom-1 {
  border-bottom: 0.5rem solid;
}
.hover\:border-bottom-1:hover {
  border-bottom: 0.5rem solid;
}
.border-left-1 {
  border-left: 0.5rem solid;
}
.hover\:border-left-1:hover {
  border-left: 0.5rem solid;
}
.border-105 {
  border: 0.75rem solid;
}
.hover\:border-105:hover {
  border: 0.75rem solid;
}
.border-y-105 {
  border-top: 0.75rem solid;
  border-bottom: 0.75rem solid;
}
.hover\:border-y-105:hover {
  border-top: 0.75rem solid;
  border-bottom: 0.75rem solid;
}
.border-x-105 {
  border-left: 0.75rem solid;
  border-right: 0.75rem solid;
}
.hover\:border-x-105:hover {
  border-left: 0.75rem solid;
  border-right: 0.75rem solid;
}
.border-top-105 {
  border-top: 0.75rem solid;
}
.hover\:border-top-105:hover {
  border-top: 0.75rem solid;
}
.border-right-105 {
  border-right: 0.75rem solid;
}
.hover\:border-right-105:hover {
  border-right: 0.75rem solid;
}
.border-bottom-105 {
  border-bottom: 0.75rem solid;
}
.hover\:border-bottom-105:hover {
  border-bottom: 0.75rem solid;
}
.border-left-105 {
  border-left: 0.75rem solid;
}
.hover\:border-left-105:hover {
  border-left: 0.75rem solid;
}
.border-2 {
  border: 1rem solid;
}
.hover\:border-2:hover {
  border: 1rem solid;
}
.border-y-2 {
  border-top: 1rem solid;
  border-bottom: 1rem solid;
}
.hover\:border-y-2:hover {
  border-top: 1rem solid;
  border-bottom: 1rem solid;
}
.border-x-2 {
  border-left: 1rem solid;
  border-right: 1rem solid;
}
.hover\:border-x-2:hover {
  border-left: 1rem solid;
  border-right: 1rem solid;
}
.border-top-2 {
  border-top: 1rem solid;
}
.hover\:border-top-2:hover {
  border-top: 1rem solid;
}
.border-right-2 {
  border-right: 1rem solid;
}
.hover\:border-right-2:hover {
  border-right: 1rem solid;
}
.border-bottom-2 {
  border-bottom: 1rem solid;
}
.hover\:border-bottom-2:hover {
  border-bottom: 1rem solid;
}
.border-left-2 {
  border-left: 1rem solid;
}
.hover\:border-left-2:hover {
  border-left: 1rem solid;
}
.border-205 {
  border: 1.25rem solid;
}
.hover\:border-205:hover {
  border: 1.25rem solid;
}
.border-y-205 {
  border-top: 1.25rem solid;
  border-bottom: 1.25rem solid;
}
.hover\:border-y-205:hover {
  border-top: 1.25rem solid;
  border-bottom: 1.25rem solid;
}
.border-x-205 {
  border-left: 1.25rem solid;
  border-right: 1.25rem solid;
}
.hover\:border-x-205:hover {
  border-left: 1.25rem solid;
  border-right: 1.25rem solid;
}
.border-top-205 {
  border-top: 1.25rem solid;
}
.hover\:border-top-205:hover {
  border-top: 1.25rem solid;
}
.border-right-205 {
  border-right: 1.25rem solid;
}
.hover\:border-right-205:hover {
  border-right: 1.25rem solid;
}
.border-bottom-205 {
  border-bottom: 1.25rem solid;
}
.hover\:border-bottom-205:hover {
  border-bottom: 1.25rem solid;
}
.border-left-205 {
  border-left: 1.25rem solid;
}
.hover\:border-left-205:hover {
  border-left: 1.25rem solid;
}
.border-3 {
  border: 1.5rem solid;
}
.hover\:border-3:hover {
  border: 1.5rem solid;
}
.border-y-3 {
  border-top: 1.5rem solid;
  border-bottom: 1.5rem solid;
}
.hover\:border-y-3:hover {
  border-top: 1.5rem solid;
  border-bottom: 1.5rem solid;
}
.border-x-3 {
  border-left: 1.5rem solid;
  border-right: 1.5rem solid;
}
.hover\:border-x-3:hover {
  border-left: 1.5rem solid;
  border-right: 1.5rem solid;
}
.border-top-3 {
  border-top: 1.5rem solid;
}
.hover\:border-top-3:hover {
  border-top: 1.5rem solid;
}
.border-right-3 {
  border-right: 1.5rem solid;
}
.hover\:border-right-3:hover {
  border-right: 1.5rem solid;
}
.border-bottom-3 {
  border-bottom: 1.5rem solid;
}
.hover\:border-bottom-3:hover {
  border-bottom: 1.5rem solid;
}
.border-left-3 {
  border-left: 1.5rem solid;
}
.hover\:border-left-3:hover {
  border-left: 1.5rem solid;
}
.border-0 {
  border: 0 solid;
}
.hover\:border-0:hover {
  border: 0 solid;
}
.border-y-0 {
  border-top: 0 solid;
  border-bottom: 0 solid;
}
.hover\:border-y-0:hover {
  border-top: 0 solid;
  border-bottom: 0 solid;
}
.border-x-0 {
  border-left: 0 solid;
  border-right: 0 solid;
}
.hover\:border-x-0:hover {
  border-left: 0 solid;
  border-right: 0 solid;
}
.border-top-0 {
  border-top: 0 solid;
}
.hover\:border-top-0:hover {
  border-top: 0 solid;
}
.border-right-0 {
  border-right: 0 solid;
}
.hover\:border-right-0:hover {
  border-right: 0 solid;
}
.border-bottom-0 {
  border-bottom: 0 solid;
}
.hover\:border-bottom-0:hover {
  border-bottom: 0 solid;
}
.border-left-0 {
  border-left: 0 solid;
}
.hover\:border-left-0:hover {
  border-left: 0 solid;
}
.border {
  border: 1px solid;
}
.hover\:border:hover {
  border: 1px solid;
}
.border-y {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.hover\:border-y:hover {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
.border-x {
  border-left: 1px solid;
  border-right: 1px solid;
}
.hover\:border-x:hover {
  border-left: 1px solid;
  border-right: 1px solid;
}
.border-top {
  border-top: 1px solid;
}
.hover\:border-top:hover {
  border-top: 1px solid;
}
.border-right {
  border-right: 1px solid;
}
.hover\:border-right:hover {
  border-right: 1px solid;
}
.border-bottom {
  border-bottom: 1px solid;
}
.hover\:border-bottom:hover {
  border-bottom: 1px solid;
}
.border-left {
  border-left: 1px solid;
}
.hover\:border-left:hover {
  border-left: 1px solid;
}
.border-transparent {
  border-color: transparent;
}
.hover\:border-transparent:hover {
  border-color: transparent;
}
.border-black {
  border-color: black;
}
.hover\:border-black:hover {
  border-color: black;
}
.border-white {
  border-color: white;
}
.hover\:border-white:hover {
  border-color: white;
}
.border-red {
  border-color: #e52207;
}
.hover\:border-red:hover {
  border-color: #e52207;
}
.border-orange {
  border-color: #e66f0e;
}
.hover\:border-orange:hover {
  border-color: #e66f0e;
}
.border-gold {
  border-color: #ffbe2e;
}
.hover\:border-gold:hover {
  border-color: #ffbe2e;
}
.border-yellow {
  border-color: #fee685;
}
.hover\:border-yellow:hover {
  border-color: #fee685;
}
.border-green {
  border-color: #538200;
}
.hover\:border-green:hover {
  border-color: #538200;
}
.border-mint {
  border-color: #04c585;
}
.hover\:border-mint:hover {
  border-color: #04c585;
}
.border-cyan {
  border-color: #009ec1;
}
.hover\:border-cyan:hover {
  border-color: #009ec1;
}
.border-blue {
  border-color: #0076d6;
}
.hover\:border-blue:hover {
  border-color: #0076d6;
}
.border-indigo {
  border-color: #676cc8;
}
.hover\:border-indigo:hover {
  border-color: #676cc8;
}
.border-violet {
  border-color: #8168b3;
}
.hover\:border-violet:hover {
  border-color: #8168b3;
}
.border-magenta {
  border-color: #d72d79;
}
.hover\:border-magenta:hover {
  border-color: #d72d79;
}
.border-gray-5 {
  border-color: #f0f0f0;
}
.hover\:border-gray-5:hover {
  border-color: #f0f0f0;
}
.border-gray-10 {
  border-color: #e6e6e6;
}
.hover\:border-gray-10:hover {
  border-color: #e6e6e6;
}
.border-gray-30 {
  border-color: #adadad;
}
.hover\:border-gray-30:hover {
  border-color: #adadad;
}
.border-gray-50 {
  border-color: #757575;
}
.hover\:border-gray-50:hover {
  border-color: #757575;
}
.border-gray-70 {
  border-color: #454545;
}
.hover\:border-gray-70:hover {
  border-color: #454545;
}
.border-gray-90 {
  border-color: #1b1b1b;
}
.hover\:border-gray-90:hover {
  border-color: #1b1b1b;
}
.border-base-lightest {
  border-color: #f0f0f0;
}
.hover\:border-base-lightest:hover {
  border-color: #f0f0f0;
}
.border-base-lighter {
  border-color: #dfe1e2;
}
.hover\:border-base-lighter:hover {
  border-color: #dfe1e2;
}
.border-base-light {
  border-color: #a9aeb1;
}
.hover\:border-base-light:hover {
  border-color: #a9aeb1;
}
.border-base {
  border-color: #71767a;
}
.hover\:border-base:hover {
  border-color: #71767a;
}
.border-base-dark {
  border-color: #565c65;
}
.hover\:border-base-dark:hover {
  border-color: #565c65;
}
.border-base-darker {
  border-color: #3d4551;
}
.hover\:border-base-darker:hover {
  border-color: #3d4551;
}
.border-base-darkest {
  border-color: #1b1b1b;
}
.hover\:border-base-darkest:hover {
  border-color: #1b1b1b;
}
.border-ink {
  border-color: #1b1b1b;
}
.hover\:border-ink:hover {
  border-color: #1b1b1b;
}
.border-primary-lighter {
  border-color: #d9e8f6;
}
.hover\:border-primary-lighter:hover {
  border-color: #d9e8f6;
}
.border-primary-light {
  border-color: #73b3e7;
}
.hover\:border-primary-light:hover {
  border-color: #73b3e7;
}
.border-primary {
  border-color: #005ea2;
}
.hover\:border-primary:hover {
  border-color: #005ea2;
}
.border-primary-vivid {
  border-color: #0050d8;
}
.hover\:border-primary-vivid:hover {
  border-color: #0050d8;
}
.border-primary-dark {
  border-color: #1a4480;
}
.hover\:border-primary-dark:hover {
  border-color: #1a4480;
}
.border-primary-darker {
  border-color: #162e51;
}
.hover\:border-primary-darker:hover {
  border-color: #162e51;
}
.border-secondary-lighter {
  border-color: #f3e1e4;
}
.hover\:border-secondary-lighter:hover {
  border-color: #f3e1e4;
}
.border-secondary-light {
  border-color: #f2938c;
}
.hover\:border-secondary-light:hover {
  border-color: #f2938c;
}
.border-secondary {
  border-color: #d83933;
}
.hover\:border-secondary:hover {
  border-color: #d83933;
}
.border-secondary-vivid {
  border-color: #e41d3d;
}
.hover\:border-secondary-vivid:hover {
  border-color: #e41d3d;
}
.border-secondary-dark {
  border-color: #b50909;
}
.hover\:border-secondary-dark:hover {
  border-color: #b50909;
}
.border-secondary-darker {
  border-color: #8b0a03;
}
.hover\:border-secondary-darker:hover {
  border-color: #8b0a03;
}
.border-accent-warm-darker {
  border-color: #775540;
}
.hover\:border-accent-warm-darker:hover {
  border-color: #775540;
}
.border-accent-warm-dark {
  border-color: #c05600;
}
.hover\:border-accent-warm-dark:hover {
  border-color: #c05600;
}
.border-accent-warm {
  border-color: #fa9441;
}
.hover\:border-accent-warm:hover {
  border-color: #fa9441;
}
.border-accent-warm-light {
  border-color: #ffbc78;
}
.hover\:border-accent-warm-light:hover {
  border-color: #ffbc78;
}
.border-accent-warm-lighter {
  border-color: #f2e4d4;
}
.hover\:border-accent-warm-lighter:hover {
  border-color: #f2e4d4;
}
.border-accent-cool-darker {
  border-color: #07648d;
}
.hover\:border-accent-cool-darker:hover {
  border-color: #07648d;
}
.border-accent-cool-dark {
  border-color: #28a0cb;
}
.hover\:border-accent-cool-dark:hover {
  border-color: #28a0cb;
}
.border-accent-cool {
  border-color: #00bde3;
}
.hover\:border-accent-cool:hover {
  border-color: #00bde3;
}
.border-accent-cool-light {
  border-color: #97d4ea;
}
.hover\:border-accent-cool-light:hover {
  border-color: #97d4ea;
}
.border-accent-cool-lighter {
  border-color: #e1f3f8;
}
.hover\:border-accent-cool-lighter:hover {
  border-color: #e1f3f8;
}
.border-error-lighter {
  border-color: #f4e3db;
}
.hover\:border-error-lighter:hover {
  border-color: #f4e3db;
}
.border-error-light {
  border-color: #f39268;
}
.hover\:border-error-light:hover {
  border-color: #f39268;
}
.border-error {
  border-color: #d54309;
}
.hover\:border-error:hover {
  border-color: #d54309;
}
.border-error-dark {
  border-color: #b50909;
}
.hover\:border-error-dark:hover {
  border-color: #b50909;
}
.border-error-darker {
  border-color: #6f3331;
}
.hover\:border-error-darker:hover {
  border-color: #6f3331;
}
.border-warning-lighter {
  border-color: #faf3d1;
}
.hover\:border-warning-lighter:hover {
  border-color: #faf3d1;
}
.border-warning-light {
  border-color: #fee685;
}
.hover\:border-warning-light:hover {
  border-color: #fee685;
}
.border-warning {
  border-color: #ffbe2e;
}
.hover\:border-warning:hover {
  border-color: #ffbe2e;
}
.border-warning-dark {
  border-color: #e5a000;
}
.hover\:border-warning-dark:hover {
  border-color: #e5a000;
}
.border-warning-darker {
  border-color: #936f38;
}
.hover\:border-warning-darker:hover {
  border-color: #936f38;
}
.border-success-lighter {
  border-color: #ecf3ec;
}
.hover\:border-success-lighter:hover {
  border-color: #ecf3ec;
}
.border-success-light {
  border-color: #70e17b;
}
.hover\:border-success-light:hover {
  border-color: #70e17b;
}
.border-success {
  border-color: #00a91c;
}
.hover\:border-success:hover {
  border-color: #00a91c;
}
.border-success-dark {
  border-color: #008817;
}
.hover\:border-success-dark:hover {
  border-color: #008817;
}
.border-success-darker {
  border-color: #216e1f;
}
.hover\:border-success-darker:hover {
  border-color: #216e1f;
}
.border-info-lighter {
  border-color: #e7f6f8;
}
.hover\:border-info-lighter:hover {
  border-color: #e7f6f8;
}
.border-info-light {
  border-color: #99deea;
}
.hover\:border-info-light:hover {
  border-color: #99deea;
}
.border-info {
  border-color: #00bde3;
}
.hover\:border-info:hover {
  border-color: #00bde3;
}
.border-info-dark {
  border-color: #009ec1;
}
.hover\:border-info-dark:hover {
  border-color: #009ec1;
}
.border-info-darker {
  border-color: #2e6276;
}
.hover\:border-info-darker:hover {
  border-color: #2e6276;
}
.border-disabled-lighter {
  border-color: #c9c9c9;
}
.hover\:border-disabled-lighter:hover {
  border-color: #c9c9c9;
}
.border-disabled-light {
  border-color: #919191;
}
.hover\:border-disabled-light:hover {
  border-color: #919191;
}
.border-disabled {
  border-color: #757575;
}
.hover\:border-disabled:hover {
  border-color: #757575;
}
.border-disabled-dark {
  border-color: #454545;
}
.hover\:border-disabled-dark:hover {
  border-color: #454545;
}
.border-disabled-darker {
  border-color: #1b1b1b;
}
.hover\:border-disabled-darker:hover {
  border-color: #1b1b1b;
}
.border-emergency {
  border-color: #9c3d10;
}
.hover\:border-emergency:hover {
  border-color: #9c3d10;
}
.border-emergency-dark {
  border-color: #332d29;
}
.hover\:border-emergency-dark:hover {
  border-color: #332d29;
}
.radius-0 {
  border-radius: 0;
}
.radius-top-0 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.radius-right-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.radius-bottom-0 {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.radius-left-0 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.radius-sm {
  border-radius: 2px;
}
.radius-top-sm {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.radius-right-sm {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.radius-bottom-sm {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.radius-left-sm {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.radius-md {
  border-radius: 0.25rem;
}
.radius-top-md {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.radius-right-md {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.radius-bottom-md {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.radius-left-md {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.radius-lg {
  border-radius: 0.5rem;
}
.radius-top-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.radius-right-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.radius-bottom-lg {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.radius-left-lg {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.radius-pill {
  border-radius: 99rem;
}
.radius-top-pill {
  border-top-left-radius: 99rem;
  border-top-right-radius: 99rem;
}
.radius-right-pill {
  border-top-right-radius: 99rem;
  border-bottom-right-radius: 99rem;
}
.radius-bottom-pill {
  border-bottom-left-radius: 99rem;
  border-bottom-right-radius: 99rem;
}
.radius-left-pill {
  border-top-left-radius: 99rem;
  border-bottom-left-radius: 99rem;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-solid {
  border-style: solid;
}
.border-width-1px {
  border-width: 1px;
}
.border-y-width-1px {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-x-width-1px {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-top-width-1px {
  border-top-width: 1px;
}
.border-right-width-1px {
  border-right-width: 1px;
}
.border-bottom-width-1px {
  border-bottom-width: 1px;
}
.border-left-width-1px {
  border-left-width: 1px;
}
.border-width-2px {
  border-width: 2px;
}
.border-y-width-2px {
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-x-width-2px {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-top-width-2px {
  border-top-width: 2px;
}
.border-right-width-2px {
  border-right-width: 2px;
}
.border-bottom-width-2px {
  border-bottom-width: 2px;
}
.border-left-width-2px {
  border-left-width: 2px;
}
.border-width-05 {
  border-width: 0.25rem;
}
.border-y-width-05 {
  border-top-width: 0.25rem;
  border-bottom-width: 0.25rem;
}
.border-x-width-05 {
  border-left-width: 0.25rem;
  border-right-width: 0.25rem;
}
.border-top-width-05 {
  border-top-width: 0.25rem;
}
.border-right-width-05 {
  border-right-width: 0.25rem;
}
.border-bottom-width-05 {
  border-bottom-width: 0.25rem;
}
.border-left-width-05 {
  border-left-width: 0.25rem;
}
.border-width-1 {
  border-width: 0.5rem;
}
.border-y-width-1 {
  border-top-width: 0.5rem;
  border-bottom-width: 0.5rem;
}
.border-x-width-1 {
  border-left-width: 0.5rem;
  border-right-width: 0.5rem;
}
.border-top-width-1 {
  border-top-width: 0.5rem;
}
.border-right-width-1 {
  border-right-width: 0.5rem;
}
.border-bottom-width-1 {
  border-bottom-width: 0.5rem;
}
.border-left-width-1 {
  border-left-width: 0.5rem;
}
.border-width-105 {
  border-width: 0.75rem;
}
.border-y-width-105 {
  border-top-width: 0.75rem;
  border-bottom-width: 0.75rem;
}
.border-x-width-105 {
  border-left-width: 0.75rem;
  border-right-width: 0.75rem;
}
.border-top-width-105 {
  border-top-width: 0.75rem;
}
.border-right-width-105 {
  border-right-width: 0.75rem;
}
.border-bottom-width-105 {
  border-bottom-width: 0.75rem;
}
.border-left-width-105 {
  border-left-width: 0.75rem;
}
.border-width-2 {
  border-width: 1rem;
}
.border-y-width-2 {
  border-top-width: 1rem;
  border-bottom-width: 1rem;
}
.border-x-width-2 {
  border-left-width: 1rem;
  border-right-width: 1rem;
}
.border-top-width-2 {
  border-top-width: 1rem;
}
.border-right-width-2 {
  border-right-width: 1rem;
}
.border-bottom-width-2 {
  border-bottom-width: 1rem;
}
.border-left-width-2 {
  border-left-width: 1rem;
}
.border-width-205 {
  border-width: 1.25rem;
}
.border-y-width-205 {
  border-top-width: 1.25rem;
  border-bottom-width: 1.25rem;
}
.border-x-width-205 {
  border-left-width: 1.25rem;
  border-right-width: 1.25rem;
}
.border-top-width-205 {
  border-top-width: 1.25rem;
}
.border-right-width-205 {
  border-right-width: 1.25rem;
}
.border-bottom-width-205 {
  border-bottom-width: 1.25rem;
}
.border-left-width-205 {
  border-left-width: 1.25rem;
}
.border-width-3 {
  border-width: 1.5rem;
}
.border-y-width-3 {
  border-top-width: 1.5rem;
  border-bottom-width: 1.5rem;
}
.border-x-width-3 {
  border-left-width: 1.5rem;
  border-right-width: 1.5rem;
}
.border-top-width-3 {
  border-top-width: 1.5rem;
}
.border-right-width-3 {
  border-right-width: 1.5rem;
}
.border-bottom-width-3 {
  border-bottom-width: 1.5rem;
}
.border-left-width-3 {
  border-left-width: 1.5rem;
}
.border-width-0 {
  border-width: 0;
}
.border-y-width-0 {
  border-top-width: 0;
  border-bottom-width: 0;
}
.border-x-width-0 {
  border-left-width: 0;
  border-right-width: 0;
}
.border-top-width-0 {
  border-top-width: 0;
}
.border-right-width-0 {
  border-right-width: 0;
}
.border-bottom-width-0 {
  border-bottom-width: 0;
}
.border-left-width-0 {
  border-left-width: 0;
}
.bottom-1px {
  bottom: 1px;
}
.bottom-2px {
  bottom: 2px;
}
.bottom-05 {
  bottom: 0.25rem;
}
.bottom-1 {
  bottom: 0.5rem;
}
.bottom-105 {
  bottom: 0.75rem;
}
.bottom-2 {
  bottom: 1rem;
}
.bottom-205 {
  bottom: 1.25rem;
}
.bottom-3 {
  bottom: 1.5rem;
}
.bottom-neg-1px {
  bottom: -1px;
}
.bottom-neg-2px {
  bottom: -2px;
}
.bottom-neg-05 {
  bottom: -0.25rem;
}
.bottom-neg-1 {
  bottom: -0.5rem;
}
.bottom-neg-105 {
  bottom: -0.75rem;
}
.bottom-neg-2 {
  bottom: -1rem;
}
.bottom-neg-205 {
  bottom: -1.25rem;
}
.bottom-neg-3 {
  bottom: -1.5rem;
}
.bottom-0 {
  bottom: 0;
}
.bottom-auto {
  bottom: auto;
}
.bottom-full {
  bottom: 100%;
}
.shadow-none {
  box-shadow: none;
}
.hover\:shadow-none:hover {
  box-shadow: none;
}
.shadow-1 {
  box-shadow: 0 1px 0.25rem 0 rgba(0, 0, 0, 0.1);
}
.hover\:shadow-1:hover {
  box-shadow: 0 1px 0.25rem 0 rgba(0, 0, 0, 0.1);
}
.shadow-2 {
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
}
.hover\:shadow-2:hover {
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
}
.shadow-3 {
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.hover\:shadow-3:hover {
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
}
.shadow-4 {
  box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.1);
}
.hover\:shadow-4:hover {
  box-shadow: 0 0.75rem 1.5rem 0 rgba(0, 0, 0, 0.1);
}
.shadow-5 {
  box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.1);
}
.hover\:shadow-5:hover {
  box-shadow: 0 1rem 2rem 0 rgba(0, 0, 0, 0.1);
}
.circle-1px {
  height: 1px;
  width: 1px;
  border-radius: 50%;
}
.circle-2px {
  height: 2px;
  width: 2px;
  border-radius: 50%;
}
.circle-05 {
  height: 0.25rem;
  width: 0.25rem;
  border-radius: 50%;
}
.circle-1 {
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 50%;
}
.circle-105 {
  height: 0.75rem;
  width: 0.75rem;
  border-radius: 50%;
}
.circle-2 {
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
}
.circle-205 {
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 50%;
}
.circle-3 {
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 50%;
}
.circle-4 {
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
}
.circle-5 {
  height: 2.5rem;
  width: 2.5rem;
  border-radius: 50%;
}
.circle-6 {
  height: 3rem;
  width: 3rem;
  border-radius: 50%;
}
.circle-7 {
  height: 3.5rem;
  width: 3.5rem;
  border-radius: 50%;
}
.circle-8 {
  height: 4rem;
  width: 4rem;
  border-radius: 50%;
}
.circle-9 {
  height: 4.5rem;
  width: 4.5rem;
  border-radius: 50%;
}
.circle-10 {
  height: 5rem;
  width: 5rem;
  border-radius: 50%;
}
.circle-15 {
  height: 7.5rem;
  width: 7.5rem;
  border-radius: 50%;
}
.circle-card {
  height: 10rem;
  width: 10rem;
  border-radius: 50%;
}
.circle-card-lg {
  height: 15rem;
  width: 15rem;
  border-radius: 50%;
}
.circle-mobile {
  height: 20rem;
  width: 20rem;
  border-radius: 50%;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
.text-transparent {
  color: transparent;
}
.hover\:text-transparent:hover {
  color: transparent;
}
.text-black {
  color: black;
}
.hover\:text-black:hover {
  color: black;
}
.text-white {
  color: white;
}
.hover\:text-white:hover {
  color: white;
}
.text-red {
  color: #e52207;
}
.hover\:text-red:hover {
  color: #e52207;
}
.text-orange {
  color: #e66f0e;
}
.hover\:text-orange:hover {
  color: #e66f0e;
}
.text-gold {
  color: #ffbe2e;
}
.hover\:text-gold:hover {
  color: #ffbe2e;
}
.text-yellow {
  color: #fee685;
}
.hover\:text-yellow:hover {
  color: #fee685;
}
.text-green {
  color: #538200;
}
.hover\:text-green:hover {
  color: #538200;
}
.text-mint {
  color: #04c585;
}
.hover\:text-mint:hover {
  color: #04c585;
}
.text-cyan {
  color: #009ec1;
}
.hover\:text-cyan:hover {
  color: #009ec1;
}
.text-blue {
  color: #0076d6;
}
.hover\:text-blue:hover {
  color: #0076d6;
}
.text-indigo {
  color: #676cc8;
}
.hover\:text-indigo:hover {
  color: #676cc8;
}
.text-violet {
  color: #8168b3;
}
.hover\:text-violet:hover {
  color: #8168b3;
}
.text-magenta {
  color: #d72d79;
}
.hover\:text-magenta:hover {
  color: #d72d79;
}
.text-gray-5 {
  color: #f0f0f0;
}
.hover\:text-gray-5:hover {
  color: #f0f0f0;
}
.text-gray-10 {
  color: #e6e6e6;
}
.hover\:text-gray-10:hover {
  color: #e6e6e6;
}
.text-gray-30 {
  color: #adadad;
}
.hover\:text-gray-30:hover {
  color: #adadad;
}
.text-gray-50 {
  color: #757575;
}
.hover\:text-gray-50:hover {
  color: #757575;
}
.text-gray-70 {
  color: #454545;
}
.hover\:text-gray-70:hover {
  color: #454545;
}
.text-gray-90 {
  color: #1b1b1b;
}
.hover\:text-gray-90:hover {
  color: #1b1b1b;
}
.text-base-lightest {
  color: #f0f0f0;
}
.hover\:text-base-lightest:hover {
  color: #f0f0f0;
}
.text-base-lighter {
  color: #dfe1e2;
}
.hover\:text-base-lighter:hover {
  color: #dfe1e2;
}
.text-base-light {
  color: #a9aeb1;
}
.hover\:text-base-light:hover {
  color: #a9aeb1;
}
.text-base {
  color: #71767a;
}
.hover\:text-base:hover {
  color: #71767a;
}
.text-base-dark {
  color: #565c65;
}
.hover\:text-base-dark:hover {
  color: #565c65;
}
.text-base-darker {
  color: #3d4551;
}
.hover\:text-base-darker:hover {
  color: #3d4551;
}
.text-base-darkest {
  color: #1b1b1b;
}
.hover\:text-base-darkest:hover {
  color: #1b1b1b;
}
.text-ink {
  color: #1b1b1b;
}
.hover\:text-ink:hover {
  color: #1b1b1b;
}
.text-primary-lighter {
  color: #d9e8f6;
}
.hover\:text-primary-lighter:hover {
  color: #d9e8f6;
}
.text-primary-light {
  color: #73b3e7;
}
.hover\:text-primary-light:hover {
  color: #73b3e7;
}
.text-primary {
  color: #005ea2;
}
.hover\:text-primary:hover {
  color: #005ea2;
}
.text-primary-vivid {
  color: #0050d8;
}
.hover\:text-primary-vivid:hover {
  color: #0050d8;
}
.text-primary-dark {
  color: #1a4480;
}
.hover\:text-primary-dark:hover {
  color: #1a4480;
}
.text-primary-darker {
  color: #162e51;
}
.hover\:text-primary-darker:hover {
  color: #162e51;
}
.text-secondary-lighter {
  color: #f3e1e4;
}
.hover\:text-secondary-lighter:hover {
  color: #f3e1e4;
}
.text-secondary-light {
  color: #f2938c;
}
.hover\:text-secondary-light:hover {
  color: #f2938c;
}
.text-secondary {
  color: #d83933;
}
.hover\:text-secondary:hover {
  color: #d83933;
}
.text-secondary-vivid {
  color: #e41d3d;
}
.hover\:text-secondary-vivid:hover {
  color: #e41d3d;
}
.text-secondary-dark {
  color: #b50909;
}
.hover\:text-secondary-dark:hover {
  color: #b50909;
}
.text-secondary-darker {
  color: #8b0a03;
}
.hover\:text-secondary-darker:hover {
  color: #8b0a03;
}
.text-accent-warm-darker {
  color: #775540;
}
.hover\:text-accent-warm-darker:hover {
  color: #775540;
}
.text-accent-warm-dark {
  color: #c05600;
}
.hover\:text-accent-warm-dark:hover {
  color: #c05600;
}
.text-accent-warm {
  color: #fa9441;
}
.hover\:text-accent-warm:hover {
  color: #fa9441;
}
.text-accent-warm-light {
  color: #ffbc78;
}
.hover\:text-accent-warm-light:hover {
  color: #ffbc78;
}
.text-accent-warm-lighter {
  color: #f2e4d4;
}
.hover\:text-accent-warm-lighter:hover {
  color: #f2e4d4;
}
.text-accent-cool-darker {
  color: #07648d;
}
.hover\:text-accent-cool-darker:hover {
  color: #07648d;
}
.text-accent-cool-dark {
  color: #28a0cb;
}
.hover\:text-accent-cool-dark:hover {
  color: #28a0cb;
}
.text-accent-cool {
  color: #00bde3;
}
.hover\:text-accent-cool:hover {
  color: #00bde3;
}
.text-accent-cool-light {
  color: #97d4ea;
}
.hover\:text-accent-cool-light:hover {
  color: #97d4ea;
}
.text-accent-cool-lighter {
  color: #e1f3f8;
}
.hover\:text-accent-cool-lighter:hover {
  color: #e1f3f8;
}
.text-error-lighter {
  color: #f4e3db;
}
.hover\:text-error-lighter:hover {
  color: #f4e3db;
}
.text-error-light {
  color: #f39268;
}
.hover\:text-error-light:hover {
  color: #f39268;
}
.text-error {
  color: #d54309;
}
.hover\:text-error:hover {
  color: #d54309;
}
.text-error-dark {
  color: #b50909;
}
.hover\:text-error-dark:hover {
  color: #b50909;
}
.text-error-darker {
  color: #6f3331;
}
.hover\:text-error-darker:hover {
  color: #6f3331;
}
.text-warning-lighter {
  color: #faf3d1;
}
.hover\:text-warning-lighter:hover {
  color: #faf3d1;
}
.text-warning-light {
  color: #fee685;
}
.hover\:text-warning-light:hover {
  color: #fee685;
}
.text-warning {
  color: #ffbe2e;
}
.hover\:text-warning:hover {
  color: #ffbe2e;
}
.text-warning-dark {
  color: #e5a000;
}
.hover\:text-warning-dark:hover {
  color: #e5a000;
}
.text-warning-darker {
  color: #936f38;
}
.hover\:text-warning-darker:hover {
  color: #936f38;
}
.text-success-lighter {
  color: #ecf3ec;
}
.hover\:text-success-lighter:hover {
  color: #ecf3ec;
}
.text-success-light {
  color: #70e17b;
}
.hover\:text-success-light:hover {
  color: #70e17b;
}
.text-success {
  color: #00a91c;
}
.hover\:text-success:hover {
  color: #00a91c;
}
.text-success-dark {
  color: #008817;
}
.hover\:text-success-dark:hover {
  color: #008817;
}
.text-success-darker {
  color: #216e1f;
}
.hover\:text-success-darker:hover {
  color: #216e1f;
}
.text-info-lighter {
  color: #e7f6f8;
}
.hover\:text-info-lighter:hover {
  color: #e7f6f8;
}
.text-info-light {
  color: #99deea;
}
.hover\:text-info-light:hover {
  color: #99deea;
}
.text-info {
  color: #00bde3;
}
.hover\:text-info:hover {
  color: #00bde3;
}
.text-info-dark {
  color: #009ec1;
}
.hover\:text-info-dark:hover {
  color: #009ec1;
}
.text-info-darker {
  color: #2e6276;
}
.hover\:text-info-darker:hover {
  color: #2e6276;
}
.text-disabled-lighter {
  color: #c9c9c9;
}
.hover\:text-disabled-lighter:hover {
  color: #c9c9c9;
}
.text-disabled-light {
  color: #919191;
}
.hover\:text-disabled-light:hover {
  color: #919191;
}
.text-disabled {
  color: #757575;
}
.hover\:text-disabled:hover {
  color: #757575;
}
.text-disabled-dark {
  color: #454545;
}
.hover\:text-disabled-dark:hover {
  color: #454545;
}
.text-disabled-darker {
  color: #1b1b1b;
}
.hover\:text-disabled-darker:hover {
  color: #1b1b1b;
}
.text-emergency {
  color: #9c3d10;
}
.hover\:text-emergency:hover {
  color: #9c3d10;
}
.text-emergency-dark {
  color: #332d29;
}
.hover\:text-emergency-dark:hover {
  color: #332d29;
}
.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-wait {
  cursor: wait;
}
.cursor-move {
  cursor: move;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.display-block {
  display: block;
}
.display-flex {
  display: flex;
}
.display-none {
  display: none;
}
.display-inline {
  display: inline;
}
.display-inline-block {
  display: inline-block;
}
.display-inline-flex {
  display: inline-flex;
}
.display-table {
  display: table;
}
.display-table-cell {
  display: table-cell;
}
.display-table-row {
  display: table-row;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-2 {
  flex: 2 1 0%;
}
.flex-3 {
  flex: 3 1 0%;
}
.flex-4 {
  flex: 4 1 0%;
}
.flex-5 {
  flex: 5 1 0%;
}
.flex-6 {
  flex: 6 1 0%;
}
.flex-7 {
  flex: 7 1 0%;
}
.flex-8 {
  flex: 8 1 0%;
}
.flex-9 {
  flex: 9 1 0%;
}
.flex-10 {
  flex: 10 1 0%;
}
.flex-11 {
  flex: 11 1 0%;
}
.flex-12 {
  flex: 12 1 0%;
}
.flex-fill {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 0 1 auto;
}
.flex-row {
  flex-direction: row;
}
.flex-column {
  flex-direction: column;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-no-wrap {
  flex-wrap: nowrap;
}
.float-left {
  float: left;
}
.float-none {
  float: none;
}
.float-right {
  float: right;
}
.font-mono-3xs {
  font-size: 0.77rem;
}
.font-mono-2xs {
  font-size: 0.83rem;
}
.font-mono-xs {
  font-size: 0.89rem;
}
.font-mono-sm {
  font-size: 0.95rem;
}
.font-mono-md {
  font-size: 1.01rem;
}
.font-mono-lg {
  font-size: 1.31rem;
}
.font-mono-xl {
  font-size: 1.91rem;
}
.font-mono-2xl {
  font-size: 2.38rem;
}
.font-mono-3xl {
  font-size: 2.86rem;
}
.font-sans-3xs {
  font-size: 0.87rem;
}
.font-sans-2xs {
  font-size: 0.93rem;
}
.font-sans-xs {
  font-size: 1rem;
}
.font-sans-sm {
  font-size: 1.06rem;
}
.font-sans-md {
  font-size: 1.13rem;
}
.font-sans-lg {
  font-size: 1.46rem;
}
.font-sans-xl {
  font-size: 2.13rem;
}
.font-sans-2xl {
  font-size: 2.66rem;
}
.font-sans-3xl {
  font-size: 3.19rem;
}
.font-serif-3xs {
  font-size: 0.79rem;
}
.font-serif-2xs {
  font-size: 0.85rem;
}
.font-serif-xs {
  font-size: 0.91rem;
}
.font-serif-sm {
  font-size: 0.98rem;
}
.font-serif-md {
  font-size: 1.04rem;
}
.font-serif-lg {
  font-size: 1.34rem;
}
.font-serif-xl {
  font-size: 1.95rem;
}
.font-serif-2xl {
  font-size: 2.44rem;
}
.font-serif-3xl {
  font-size: 2.93rem;
}
.font-heading-3xs {
  font-size: 0.79rem;
}
.font-heading-2xs {
  font-size: 0.85rem;
}
.font-heading-xs {
  font-size: 0.91rem;
}
.font-heading-sm {
  font-size: 0.98rem;
}
.font-heading-md {
  font-size: 1.04rem;
}
.font-heading-lg {
  font-size: 1.34rem;
}
.font-heading-xl {
  font-size: 1.95rem;
}
.font-heading-2xl {
  font-size: 2.44rem;
}
.font-heading-3xl {
  font-size: 2.93rem;
}
.font-body-3xs {
  font-size: 0.87rem;
}
.font-body-2xs {
  font-size: 0.93rem;
}
.font-body-xs {
  font-size: 1rem;
}
.font-body-sm {
  font-size: 1.06rem;
}
.font-body-md {
  font-size: 1.13rem;
}
.font-body-lg {
  font-size: 1.46rem;
}
.font-body-xl {
  font-size: 2.13rem;
}
.font-body-2xl {
  font-size: 2.66rem;
}
.font-body-3xl {
  font-size: 3.19rem;
}
.font-code-3xs {
  font-size: 0.77rem;
}
.font-code-2xs {
  font-size: 0.83rem;
}
.font-code-xs {
  font-size: 0.89rem;
}
.font-code-sm {
  font-size: 0.95rem;
}
.font-code-md {
  font-size: 1.01rem;
}
.font-code-lg {
  font-size: 1.31rem;
}
.font-code-xl {
  font-size: 1.91rem;
}
.font-code-2xl {
  font-size: 2.38rem;
}
.font-code-3xl {
  font-size: 2.86rem;
}
.font-alt-3xs {
  font-size: 0.79rem;
}
.font-alt-2xs {
  font-size: 0.85rem;
}
.font-alt-xs {
  font-size: 0.91rem;
}
.font-alt-sm {
  font-size: 0.98rem;
}
.font-alt-md {
  font-size: 1.04rem;
}
.font-alt-lg {
  font-size: 1.34rem;
}
.font-alt-xl {
  font-size: 1.95rem;
}
.font-alt-2xl {
  font-size: 2.44rem;
}
.font-alt-3xl {
  font-size: 2.93rem;
}
.font-ui-3xs {
  font-size: 0.87rem;
}
.font-ui-2xs {
  font-size: 0.93rem;
}
.font-ui-xs {
  font-size: 1rem;
}
.font-ui-sm {
  font-size: 1.06rem;
}
.font-ui-md {
  font-size: 1.13rem;
}
.font-ui-lg {
  font-size: 1.46rem;
}
.font-ui-xl {
  font-size: 2.13rem;
}
.font-ui-2xl {
  font-size: 2.66rem;
}
.font-ui-3xl {
  font-size: 3.19rem;
}
.font-family-mono {
  font-family:
    Roboto Mono Web,
    Bitstream Vera Sans Mono,
    Consolas,
    Courier,
    monospace;
}
.font-family-sans {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
}
.font-family-serif {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
}
.font-family-ui {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
}
.font-family-heading {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
}
.font-family-body {
  font-family:
    Source Sans Pro Web,
    Helvetica Neue,
    Helvetica,
    Roboto,
    Arial,
    sans-serif;
}
.font-family-code {
  font-family:
    Roboto Mono Web,
    Bitstream Vera Sans Mono,
    Consolas,
    Courier,
    monospace;
}
.font-family-alt {
  font-family:
    Merriweather Web,
    Georgia,
    Cambria,
    Times New Roman,
    Times,
    serif;
}
.text-tabular {
  font-feature-settings: "tnum" 1, "kern" 1;
}
.text-no-tabular {
  font-feature-settings: "kern" 1;
}
.text-italic {
  font-style: italic;
}
.text-no-italic {
  font-style: normal;
}
.text-light {
  font-weight: 300;
}
.text-normal {
  font-weight: normal;
}
.text-bold {
  font-weight: 700;
}
.height-1px {
  height: 1px;
}
.height-2px {
  height: 2px;
}
.height-05 {
  height: 0.25rem;
}
.height-1 {
  height: 0.5rem;
}
.height-105 {
  height: 0.75rem;
}
.height-2 {
  height: 1rem;
}
.height-205 {
  height: 1.25rem;
}
.height-3 {
  height: 1.5rem;
}
.height-4 {
  height: 2rem;
}
.height-5 {
  height: 2.5rem;
}
.height-6 {
  height: 3rem;
}
.height-7 {
  height: 3.5rem;
}
.height-8 {
  height: 4rem;
}
.height-9 {
  height: 4.5rem;
}
.height-10 {
  height: 5rem;
}
.height-15 {
  height: 7.5rem;
}
.height-card {
  height: 10rem;
}
.height-card-lg {
  height: 15rem;
}
.height-mobile {
  height: 20rem;
}
.height-0 {
  height: 0;
}
.height-auto {
  height: auto;
}
.height-full {
  height: 100%;
}
.height-viewport {
  height: 100vh;
}
.flex-justify-center {
  justify-content: center;
}
.flex-justify-start {
  justify-content: flex-start;
}
.flex-justify-end {
  justify-content: flex-end;
}
.flex-justify {
  justify-content: space-between;
}
.left-1px {
  left: 1px;
}
.left-2px {
  left: 2px;
}
.left-05 {
  left: 0.25rem;
}
.left-1 {
  left: 0.5rem;
}
.left-105 {
  left: 0.75rem;
}
.left-2 {
  left: 1rem;
}
.left-205 {
  left: 1.25rem;
}
.left-3 {
  left: 1.5rem;
}
.left-neg-1px {
  left: -1px;
}
.left-neg-2px {
  left: -2px;
}
.left-neg-05 {
  left: -0.25rem;
}
.left-neg-1 {
  left: -0.5rem;
}
.left-neg-105 {
  left: -0.75rem;
}
.left-neg-2 {
  left: -1rem;
}
.left-neg-205 {
  left: -1.25rem;
}
.left-neg-3 {
  left: -1.5rem;
}
.left-0 {
  left: 0;
}
.left-auto {
  left: auto;
}
.left-full {
  left: 100%;
}
.text-ls-auto {
  letter-spacing: initial;
}
.text-ls-neg-3 {
  letter-spacing: -0.03em;
}
.text-ls-neg-2 {
  letter-spacing: -0.02em;
}
.text-ls-neg-1 {
  letter-spacing: -0.01em;
}
.text-ls-1 {
  letter-spacing: 0.025em;
}
.text-ls-2 {
  letter-spacing: 0.1em;
}
.text-ls-3 {
  letter-spacing: 0.15em;
}
.line-height-sans-1 {
  line-height: 0.9;
}
.line-height-sans-2 {
  line-height: 1.1;
}
.line-height-sans-3 {
  line-height: 1.3;
}
.line-height-sans-4 {
  line-height: 1.4;
}
.line-height-sans-5 {
  line-height: 1.5;
}
.line-height-sans-6 {
  line-height: 1.6;
}
.line-height-serif-1 {
  line-height: 1;
}
.line-height-serif-2 {
  line-height: 1.2;
}
.line-height-serif-3 {
  line-height: 1.4;
}
.line-height-serif-4 {
  line-height: 1.5;
}
.line-height-serif-5 {
  line-height: 1.7;
}
.line-height-serif-6 {
  line-height: 1.8;
}
.line-height-mono-1 {
  line-height: 1;
}
.line-height-mono-2 {
  line-height: 1.3;
}
.line-height-mono-3 {
  line-height: 1.4;
}
.line-height-mono-4 {
  line-height: 1.6;
}
.line-height-mono-5 {
  line-height: 1.7;
}
.line-height-mono-6 {
  line-height: 1.8;
}
.line-height-heading-1 {
  line-height: 1;
}
.line-height-heading-2 {
  line-height: 1.2;
}
.line-height-heading-3 {
  line-height: 1.4;
}
.line-height-heading-4 {
  line-height: 1.5;
}
.line-height-heading-5 {
  line-height: 1.7;
}
.line-height-heading-6 {
  line-height: 1.8;
}
.line-height-ui-1 {
  line-height: 0.9;
}
.line-height-ui-2 {
  line-height: 1.1;
}
.line-height-ui-3 {
  line-height: 1.3;
}
.line-height-ui-4 {
  line-height: 1.4;
}
.line-height-ui-5 {
  line-height: 1.5;
}
.line-height-ui-6 {
  line-height: 1.6;
}
.line-height-body-1 {
  line-height: 0.9;
}
.line-height-body-2 {
  line-height: 1.1;
}
.line-height-body-3 {
  line-height: 1.3;
}
.line-height-body-4 {
  line-height: 1.4;
}
.line-height-body-5 {
  line-height: 1.5;
}
.line-height-body-6 {
  line-height: 1.6;
}
.line-height-code-1 {
  line-height: 1;
}
.line-height-code-2 {
  line-height: 1.3;
}
.line-height-code-3 {
  line-height: 1.4;
}
.line-height-code-4 {
  line-height: 1.6;
}
.line-height-code-5 {
  line-height: 1.7;
}
.line-height-code-6 {
  line-height: 1.8;
}
.line-height-alt-1 {
  line-height: 1;
}
.line-height-alt-2 {
  line-height: 1.2;
}
.line-height-alt-3 {
  line-height: 1.4;
}
.line-height-alt-4 {
  line-height: 1.5;
}
.line-height-alt-5 {
  line-height: 1.7;
}
.line-height-alt-6 {
  line-height: 1.8;
}
.margin-neg-1px {
  margin: -1px;
}
.margin-neg-2px {
  margin: -2px;
}
.margin-neg-05 {
  margin: -0.25rem;
}
.margin-neg-1 {
  margin: -0.5rem;
}
.margin-neg-105 {
  margin: -0.75rem;
}
.margin-neg-2 {
  margin: -1rem;
}
.margin-neg-205 {
  margin: -1.25rem;
}
.margin-neg-3 {
  margin: -1.5rem;
}
.margin-1px {
  margin: 1px;
}
.margin-2px {
  margin: 2px;
}
.margin-05 {
  margin: 0.25rem;
}
.margin-1 {
  margin: 0.5rem;
}
.margin-105 {
  margin: 0.75rem;
}
.margin-2 {
  margin: 1rem;
}
.margin-205 {
  margin: 1.25rem;
}
.margin-3 {
  margin: 1.5rem;
}
.margin-neg-4 {
  margin: -2rem;
}
.margin-neg-5 {
  margin: -2.5rem;
}
.margin-neg-6 {
  margin: -3rem;
}
.margin-neg-7 {
  margin: -3.5rem;
}
.margin-neg-8 {
  margin: -4rem;
}
.margin-neg-9 {
  margin: -4.5rem;
}
.margin-neg-10 {
  margin: -5rem;
}
.margin-neg-15 {
  margin: -7.5rem;
}
.margin-4 {
  margin: 2rem;
}
.margin-5 {
  margin: 2.5rem;
}
.margin-6 {
  margin: 3rem;
}
.margin-7 {
  margin: 3.5rem;
}
.margin-8 {
  margin: 4rem;
}
.margin-9 {
  margin: 4.5rem;
}
.margin-10 {
  margin: 5rem;
}
.margin-15 {
  margin: 7.5rem;
}
.margin-05em {
  margin: 0.5em;
}
.margin-1em {
  margin: 1em;
}
.margin-105em {
  margin: 1.5em;
}
.margin-2em {
  margin: 2em;
}
.margin-0 {
  margin: 0;
}
.margin-y-1px {
  margin-top: 1px;
  margin-bottom: 1px;
}
.margin-top-1px {
  margin-top: 1px;
}
.margin-bottom-1px {
  margin-bottom: 1px;
}
.margin-y-2px {
  margin-top: 2px;
  margin-bottom: 2px;
}
.margin-top-2px {
  margin-top: 2px;
}
.margin-bottom-2px {
  margin-bottom: 2px;
}
.margin-y-05 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.margin-top-05 {
  margin-top: 0.25rem;
}
.margin-bottom-05 {
  margin-bottom: 0.25rem;
}
.margin-y-1 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.margin-top-1 {
  margin-top: 0.5rem;
}
.margin-bottom-1 {
  margin-bottom: 0.5rem;
}
.margin-y-105 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.margin-top-105 {
  margin-top: 0.75rem;
}
.margin-bottom-105 {
  margin-bottom: 0.75rem;
}
.margin-y-2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.margin-top-2 {
  margin-top: 1rem;
}
.margin-bottom-2 {
  margin-bottom: 1rem;
}
.margin-y-205 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.margin-top-205 {
  margin-top: 1.25rem;
}
.margin-bottom-205 {
  margin-bottom: 1.25rem;
}
.margin-y-3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.margin-top-3 {
  margin-top: 1.5rem;
}
.margin-bottom-3 {
  margin-bottom: 1.5rem;
}
.margin-y-neg-1px {
  margin-top: -1px;
  margin-bottom: -1px;
}
.margin-top-neg-1px {
  margin-top: -1px;
}
.margin-bottom-neg-1px {
  margin-bottom: -1px;
}
.margin-y-neg-2px {
  margin-top: -2px;
  margin-bottom: -2px;
}
.margin-top-neg-2px {
  margin-top: -2px;
}
.margin-bottom-neg-2px {
  margin-bottom: -2px;
}
.margin-y-neg-05 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}
.margin-top-neg-05 {
  margin-top: -0.25rem;
}
.margin-bottom-neg-05 {
  margin-bottom: -0.25rem;
}
.margin-y-neg-1 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.margin-top-neg-1 {
  margin-top: -0.5rem;
}
.margin-bottom-neg-1 {
  margin-bottom: -0.5rem;
}
.margin-y-neg-105 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}
.margin-top-neg-105 {
  margin-top: -0.75rem;
}
.margin-bottom-neg-105 {
  margin-bottom: -0.75rem;
}
.margin-y-neg-2 {
  margin-top: -1rem;
  margin-bottom: -1rem;
}
.margin-top-neg-2 {
  margin-top: -1rem;
}
.margin-bottom-neg-2 {
  margin-bottom: -1rem;
}
.margin-y-neg-205 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}
.margin-top-neg-205 {
  margin-top: -1.25rem;
}
.margin-bottom-neg-205 {
  margin-bottom: -1.25rem;
}
.margin-y-neg-3 {
  margin-top: -1.5rem;
  margin-bottom: -1.5rem;
}
.margin-top-neg-3 {
  margin-top: -1.5rem;
}
.margin-bottom-neg-3 {
  margin-bottom: -1.5rem;
}
.margin-y-neg-4 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}
.margin-top-neg-4 {
  margin-top: -2rem;
}
.margin-bottom-neg-4 {
  margin-bottom: -2rem;
}
.margin-y-neg-5 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}
.margin-top-neg-5 {
  margin-top: -2.5rem;
}
.margin-bottom-neg-5 {
  margin-bottom: -2.5rem;
}
.margin-y-neg-6 {
  margin-top: -3rem;
  margin-bottom: -3rem;
}
.margin-top-neg-6 {
  margin-top: -3rem;
}
.margin-bottom-neg-6 {
  margin-bottom: -3rem;
}
.margin-y-neg-7 {
  margin-top: -3.5rem;
  margin-bottom: -3.5rem;
}
.margin-top-neg-7 {
  margin-top: -3.5rem;
}
.margin-bottom-neg-7 {
  margin-bottom: -3.5rem;
}
.margin-y-neg-8 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}
.margin-top-neg-8 {
  margin-top: -4rem;
}
.margin-bottom-neg-8 {
  margin-bottom: -4rem;
}
.margin-y-neg-9 {
  margin-top: -4.5rem;
  margin-bottom: -4.5rem;
}
.margin-top-neg-9 {
  margin-top: -4.5rem;
}
.margin-bottom-neg-9 {
  margin-bottom: -4.5rem;
}
.margin-y-neg-10 {
  margin-top: -5rem;
  margin-bottom: -5rem;
}
.margin-top-neg-10 {
  margin-top: -5rem;
}
.margin-bottom-neg-10 {
  margin-bottom: -5rem;
}
.margin-y-neg-15 {
  margin-top: -7.5rem;
  margin-bottom: -7.5rem;
}
.margin-top-neg-15 {
  margin-top: -7.5rem;
}
.margin-bottom-neg-15 {
  margin-bottom: -7.5rem;
}
.margin-y-4 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.margin-top-4 {
  margin-top: 2rem;
}
.margin-bottom-4 {
  margin-bottom: 2rem;
}
.margin-y-5 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.margin-top-5 {
  margin-top: 2.5rem;
}
.margin-bottom-5 {
  margin-bottom: 2.5rem;
}
.margin-y-6 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.margin-top-6 {
  margin-top: 3rem;
}
.margin-bottom-6 {
  margin-bottom: 3rem;
}
.margin-y-7 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.margin-top-7 {
  margin-top: 3.5rem;
}
.margin-bottom-7 {
  margin-bottom: 3.5rem;
}
.margin-y-8 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.margin-top-8 {
  margin-top: 4rem;
}
.margin-bottom-8 {
  margin-bottom: 4rem;
}
.margin-y-9 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}
.margin-top-9 {
  margin-top: 4.5rem;
}
.margin-bottom-9 {
  margin-bottom: 4.5rem;
}
.margin-y-10 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.margin-top-10 {
  margin-top: 5rem;
}
.margin-bottom-10 {
  margin-bottom: 5rem;
}
.margin-y-15 {
  margin-top: 7.5rem;
  margin-bottom: 7.5rem;
}
.margin-top-15 {
  margin-top: 7.5rem;
}
.margin-bottom-15 {
  margin-bottom: 7.5rem;
}
.margin-y-05em {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.margin-top-05em {
  margin-top: 0.5em;
}
.margin-bottom-05em {
  margin-bottom: 0.5em;
}
.margin-y-1em {
  margin-top: 1em;
  margin-bottom: 1em;
}
.margin-top-1em {
  margin-top: 1em;
}
.margin-bottom-1em {
  margin-bottom: 1em;
}
.margin-y-105em {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
.margin-top-105em {
  margin-top: 1.5em;
}
.margin-bottom-105em {
  margin-bottom: 1.5em;
}
.margin-y-2em {
  margin-top: 2em;
  margin-bottom: 2em;
}
.margin-top-2em {
  margin-top: 2em;
}
.margin-bottom-2em {
  margin-bottom: 2em;
}
.margin-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.margin-top-0 {
  margin-top: 0;
}
.margin-bottom-0 {
  margin-bottom: 0;
}
.margin-y-auto {
  margin-top: auto;
  margin-bottom: auto;
}
.margin-top-auto {
  margin-top: auto;
}
.margin-bottom-auto {
  margin-bottom: auto;
}
.margin-x-1px {
  margin-left: 1px;
  margin-right: 1px;
}
.margin-right-1px {
  margin-right: 1px;
}
.margin-left-1px {
  margin-left: 1px;
}
.margin-x-2px {
  margin-left: 2px;
  margin-right: 2px;
}
.margin-right-2px {
  margin-right: 2px;
}
.margin-left-2px {
  margin-left: 2px;
}
.margin-x-05 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.margin-right-05 {
  margin-right: 0.25rem;
}
.margin-left-05 {
  margin-left: 0.25rem;
}
.margin-x-1 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.margin-right-1 {
  margin-right: 0.5rem;
}
.margin-left-1 {
  margin-left: 0.5rem;
}
.margin-x-105 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.margin-right-105 {
  margin-right: 0.75rem;
}
.margin-left-105 {
  margin-left: 0.75rem;
}
.margin-x-2 {
  margin-left: 1rem;
  margin-right: 1rem;
}
.margin-right-2 {
  margin-right: 1rem;
}
.margin-left-2 {
  margin-left: 1rem;
}
.margin-x-205 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.margin-right-205 {
  margin-right: 1.25rem;
}
.margin-left-205 {
  margin-left: 1.25rem;
}
.margin-x-3 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.margin-right-3 {
  margin-right: 1.5rem;
}
.margin-left-3 {
  margin-left: 1.5rem;
}
.margin-x-neg-1px {
  margin-left: -1px;
  margin-right: -1px;
}
.margin-right-neg-1px {
  margin-right: -1px;
}
.margin-left-neg-1px {
  margin-left: -1px;
}
.margin-x-neg-2px {
  margin-left: -2px;
  margin-right: -2px;
}
.margin-right-neg-2px {
  margin-right: -2px;
}
.margin-left-neg-2px {
  margin-left: -2px;
}
.margin-x-neg-05 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.margin-right-neg-05 {
  margin-right: -0.25rem;
}
.margin-left-neg-05 {
  margin-left: -0.25rem;
}
.margin-x-neg-1 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}
.margin-right-neg-1 {
  margin-right: -0.5rem;
}
.margin-left-neg-1 {
  margin-left: -0.5rem;
}
.margin-x-neg-105 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.margin-right-neg-105 {
  margin-right: -0.75rem;
}
.margin-left-neg-105 {
  margin-left: -0.75rem;
}
.margin-x-neg-2 {
  margin-left: -1rem;
  margin-right: -1rem;
}
.margin-right-neg-2 {
  margin-right: -1rem;
}
.margin-left-neg-2 {
  margin-left: -1rem;
}
.margin-x-neg-205 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.margin-right-neg-205 {
  margin-right: -1.25rem;
}
.margin-left-neg-205 {
  margin-left: -1.25rem;
}
.margin-x-neg-3 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}
.margin-right-neg-3 {
  margin-right: -1.5rem;
}
.margin-left-neg-3 {
  margin-left: -1.5rem;
}
.margin-x-neg-4 {
  margin-left: -2rem;
  margin-right: -2rem;
}
.margin-right-neg-4 {
  margin-right: -2rem;
}
.margin-left-neg-4 {
  margin-left: -2rem;
}
.margin-x-neg-5 {
  margin-left: -2.5rem;
  margin-right: -2.5rem;
}
.margin-right-neg-5 {
  margin-right: -2.5rem;
}
.margin-left-neg-5 {
  margin-left: -2.5rem;
}
.margin-x-neg-6 {
  margin-left: -3rem;
  margin-right: -3rem;
}
.margin-right-neg-6 {
  margin-right: -3rem;
}
.margin-left-neg-6 {
  margin-left: -3rem;
}
.margin-x-neg-7 {
  margin-left: -3.5rem;
  margin-right: -3.5rem;
}
.margin-right-neg-7 {
  margin-right: -3.5rem;
}
.margin-left-neg-7 {
  margin-left: -3.5rem;
}
.margin-x-neg-8 {
  margin-left: -4rem;
  margin-right: -4rem;
}
.margin-right-neg-8 {
  margin-right: -4rem;
}
.margin-left-neg-8 {
  margin-left: -4rem;
}
.margin-x-neg-9 {
  margin-left: -4.5rem;
  margin-right: -4.5rem;
}
.margin-right-neg-9 {
  margin-right: -4.5rem;
}
.margin-left-neg-9 {
  margin-left: -4.5rem;
}
.margin-x-neg-10 {
  margin-left: -5rem;
  margin-right: -5rem;
}
.margin-right-neg-10 {
  margin-right: -5rem;
}
.margin-left-neg-10 {
  margin-left: -5rem;
}
.margin-x-neg-15 {
  margin-left: -7.5rem;
  margin-right: -7.5rem;
}
.margin-right-neg-15 {
  margin-right: -7.5rem;
}
.margin-left-neg-15 {
  margin-left: -7.5rem;
}
.margin-x-4 {
  margin-left: 2rem;
  margin-right: 2rem;
}
.margin-right-4 {
  margin-right: 2rem;
}
.margin-left-4 {
  margin-left: 2rem;
}
.margin-x-5 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.margin-right-5 {
  margin-right: 2.5rem;
}
.margin-left-5 {
  margin-left: 2.5rem;
}
.margin-x-6 {
  margin-left: 3rem;
  margin-right: 3rem;
}
.margin-right-6 {
  margin-right: 3rem;
}
.margin-left-6 {
  margin-left: 3rem;
}
.margin-x-7 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.margin-right-7 {
  margin-right: 3.5rem;
}
.margin-left-7 {
  margin-left: 3.5rem;
}
.margin-x-8 {
  margin-left: 4rem;
  margin-right: 4rem;
}
.margin-right-8 {
  margin-right: 4rem;
}
.margin-left-8 {
  margin-left: 4rem;
}
.margin-x-9 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}
.margin-right-9 {
  margin-right: 4.5rem;
}
.margin-left-9 {
  margin-left: 4.5rem;
}
.margin-x-10 {
  margin-left: 5rem;
  margin-right: 5rem;
}
.margin-right-10 {
  margin-right: 5rem;
}
.margin-left-10 {
  margin-left: 5rem;
}
.margin-x-15 {
  margin-left: 7.5rem;
  margin-right: 7.5rem;
}
.margin-right-15 {
  margin-right: 7.5rem;
}
.margin-left-15 {
  margin-left: 7.5rem;
}
.margin-x-card {
  margin-left: 10rem;
  margin-right: 10rem;
}
.margin-right-card {
  margin-right: 10rem;
}
.margin-left-card {
  margin-left: 10rem;
}
.margin-x-card-lg {
  margin-left: 15rem;
  margin-right: 15rem;
}
.margin-right-card-lg {
  margin-right: 15rem;
}
.margin-left-card-lg {
  margin-left: 15rem;
}
.margin-x-mobile {
  margin-left: 20rem;
  margin-right: 20rem;
}
.margin-right-mobile {
  margin-right: 20rem;
}
.margin-left-mobile {
  margin-left: 20rem;
}
.margin-x-05em {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.margin-right-05em {
  margin-right: 0.5em;
}
.margin-left-05em {
  margin-left: 0.5em;
}
.margin-x-1em {
  margin-left: 1em;
  margin-right: 1em;
}
.margin-right-1em {
  margin-right: 1em;
}
.margin-left-1em {
  margin-left: 1em;
}
.margin-x-105em {
  margin-left: 1.5em;
  margin-right: 1.5em;
}
.margin-right-105em {
  margin-right: 1.5em;
}
.margin-left-105em {
  margin-left: 1.5em;
}
.margin-x-2em {
  margin-left: 2em;
  margin-right: 2em;
}
.margin-right-2em {
  margin-right: 2em;
}
.margin-left-2em {
  margin-left: 2em;
}
.margin-x-0 {
  margin-left: 0;
  margin-right: 0;
}
.margin-right-0 {
  margin-right: 0;
}
.margin-left-0 {
  margin-left: 0;
}
.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}
.margin-right-auto {
  margin-right: auto;
}
.margin-left-auto {
  margin-left: auto;
}
.maxh-05 {
  max-height: 0.25rem;
}
.maxh-1 {
  max-height: 0.5rem;
}
.maxh-105 {
  max-height: 0.75rem;
}
.maxh-2 {
  max-height: 1rem;
}
.maxh-205 {
  max-height: 1.25rem;
}
.maxh-3 {
  max-height: 1.5rem;
}
.maxh-4 {
  max-height: 2rem;
}
.maxh-5 {
  max-height: 2.5rem;
}
.maxh-6 {
  max-height: 3rem;
}
.maxh-7 {
  max-height: 3.5rem;
}
.maxh-8 {
  max-height: 4rem;
}
.maxh-9 {
  max-height: 4.5rem;
}
.maxh-10 {
  max-height: 5rem;
}
.maxh-15 {
  max-height: 7.5rem;
}
.maxh-card {
  max-height: 10rem;
}
.maxh-card-lg {
  max-height: 15rem;
}
.maxh-mobile {
  max-height: 20rem;
}
.maxh-mobile-lg {
  max-height: 30rem;
}
.maxh-tablet {
  max-height: 40rem;
}
.maxh-tablet-lg {
  max-height: 55rem;
}
.maxh-none {
  max-height: none;
}
.maxh-viewport {
  max-height: 100vh;
}
.maxw-05 {
  max-width: 0.25rem;
}
.maxw-1 {
  max-width: 0.5rem;
}
.maxw-105 {
  max-width: 0.75rem;
}
.maxw-2 {
  max-width: 1rem;
}
.maxw-205 {
  max-width: 1.25rem;
}
.maxw-3 {
  max-width: 1.5rem;
}
.maxw-4 {
  max-width: 2rem;
}
.maxw-5 {
  max-width: 2.5rem;
}
.maxw-6 {
  max-width: 3rem;
}
.maxw-7 {
  max-width: 3.5rem;
}
.maxw-8 {
  max-width: 4rem;
}
.maxw-9 {
  max-width: 4.5rem;
}
.maxw-10 {
  max-width: 5rem;
}
.maxw-15 {
  max-width: 7.5rem;
}
.maxw-card {
  max-width: 10rem;
}
.maxw-card-lg {
  max-width: 15rem;
}
.maxw-mobile {
  max-width: 20rem;
}
.maxw-mobile-lg {
  max-width: 30rem;
}
.maxw-tablet {
  max-width: 40rem;
}
.maxw-tablet-lg {
  max-width: 55rem;
}
.maxw-desktop {
  max-width: 64rem;
}
.maxw-desktop-lg {
  max-width: 75rem;
}
.maxw-widescreen {
  max-width: 87.5rem;
}
.maxw-none {
  max-width: none;
}
.maxw-full {
  max-width: 100%;
}
.measure-1 {
  max-width: 44ex;
}
.measure-2 {
  max-width: 60ex;
}
.measure-3 {
  max-width: 64ex;
}
.measure-4 {
  max-width: 68ex;
}
.measure-5 {
  max-width: 72ex;
}
.measure-6 {
  max-width: 88ex;
}
.measure-none {
  max-width: none;
}
.minh-1px {
  min-height: 1px;
}
.minh-2px {
  min-height: 2px;
}
.minh-05 {
  min-height: 0.25rem;
}
.minh-1 {
  min-height: 0.5rem;
}
.minh-105 {
  min-height: 0.75rem;
}
.minh-2 {
  min-height: 1rem;
}
.minh-205 {
  min-height: 1.25rem;
}
.minh-3 {
  min-height: 1.5rem;
}
.minh-4 {
  min-height: 2rem;
}
.minh-5 {
  min-height: 2.5rem;
}
.minh-6 {
  min-height: 3rem;
}
.minh-7 {
  min-height: 3.5rem;
}
.minh-8 {
  min-height: 4rem;
}
.minh-9 {
  min-height: 4.5rem;
}
.minh-10 {
  min-height: 5rem;
}
.minh-15 {
  min-height: 7.5rem;
}
.minh-card {
  min-height: 10rem;
}
.minh-card-lg {
  min-height: 15rem;
}
.minh-mobile {
  min-height: 20rem;
}
.minh-mobile-lg {
  min-height: 30rem;
}
.minh-tablet {
  min-height: 40rem;
}
.minh-tablet-lg {
  min-height: 55rem;
}
.minh-0 {
  min-height: 0;
}
.minh-full {
  min-height: 100%;
}
.minh-viewport {
  min-height: 100vh;
}
.minw-05 {
  min-width: 0.25rem;
}
.minw-1 {
  min-width: 0.5rem;
}
.minw-105 {
  min-width: 0.75rem;
}
.minw-2 {
  min-width: 1rem;
}
.minw-205 {
  min-width: 1.25rem;
}
.minw-3 {
  min-width: 1.5rem;
}
.minw-4 {
  min-width: 2rem;
}
.minw-5 {
  min-width: 2.5rem;
}
.minw-6 {
  min-width: 3rem;
}
.minw-7 {
  min-width: 3.5rem;
}
.minw-8 {
  min-width: 4rem;
}
.minw-9 {
  min-width: 4.5rem;
}
.minw-10 {
  min-width: 5rem;
}
.minw-15 {
  min-width: 7.5rem;
}
.minw-0 {
  min-width: 0;
}
.opacity-0 {
  opacity: 0;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-100 {
  opacity: 1;
}
.order-first {
  order: -1;
}
.order-last {
  order: 999;
}
.order-initial {
  order: initial;
}
.order-0 {
  order: 0;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.outline-1px {
  outline: 1px solid;
}
.outline-2px {
  outline: 2px solid;
}
.outline-0 {
  outline: 0 solid;
}
.outline-05 {
  outline: 0.25rem solid;
}
.outline-transparent {
  outline-color: transparent;
}
.outline-black {
  outline-color: black;
}
.outline-white {
  outline-color: white;
}
.outline-red {
  outline-color: #e52207;
}
.outline-orange {
  outline-color: #e66f0e;
}
.outline-gold {
  outline-color: #ffbe2e;
}
.outline-yellow {
  outline-color: #fee685;
}
.outline-green {
  outline-color: #538200;
}
.outline-mint {
  outline-color: #04c585;
}
.outline-cyan {
  outline-color: #009ec1;
}
.outline-blue {
  outline-color: #0076d6;
}
.outline-indigo {
  outline-color: #676cc8;
}
.outline-violet {
  outline-color: #8168b3;
}
.outline-magenta {
  outline-color: #d72d79;
}
.outline-gray-5 {
  outline-color: #f0f0f0;
}
.outline-gray-10 {
  outline-color: #e6e6e6;
}
.outline-gray-30 {
  outline-color: #adadad;
}
.outline-gray-50 {
  outline-color: #757575;
}
.outline-gray-70 {
  outline-color: #454545;
}
.outline-gray-90 {
  outline-color: #1b1b1b;
}
.outline-base-lightest {
  outline-color: #f0f0f0;
}
.outline-base-lighter {
  outline-color: #dfe1e2;
}
.outline-base-light {
  outline-color: #a9aeb1;
}
.outline-base {
  outline-color: #71767a;
}
.outline-base-dark {
  outline-color: #565c65;
}
.outline-base-darker {
  outline-color: #3d4551;
}
.outline-base-darkest {
  outline-color: #1b1b1b;
}
.outline-ink {
  outline-color: #1b1b1b;
}
.outline-primary-lighter {
  outline-color: #d9e8f6;
}
.outline-primary-light {
  outline-color: #73b3e7;
}
.outline-primary {
  outline-color: #005ea2;
}
.outline-primary-vivid {
  outline-color: #0050d8;
}
.outline-primary-dark {
  outline-color: #1a4480;
}
.outline-primary-darker {
  outline-color: #162e51;
}
.outline-secondary-lighter {
  outline-color: #f3e1e4;
}
.outline-secondary-light {
  outline-color: #f2938c;
}
.outline-secondary {
  outline-color: #d83933;
}
.outline-secondary-vivid {
  outline-color: #e41d3d;
}
.outline-secondary-dark {
  outline-color: #b50909;
}
.outline-secondary-darker {
  outline-color: #8b0a03;
}
.outline-accent-warm-darker {
  outline-color: #775540;
}
.outline-accent-warm-dark {
  outline-color: #c05600;
}
.outline-accent-warm {
  outline-color: #fa9441;
}
.outline-accent-warm-light {
  outline-color: #ffbc78;
}
.outline-accent-warm-lighter {
  outline-color: #f2e4d4;
}
.outline-accent-cool-darker {
  outline-color: #07648d;
}
.outline-accent-cool-dark {
  outline-color: #28a0cb;
}
.outline-accent-cool {
  outline-color: #00bde3;
}
.outline-accent-cool-light {
  outline-color: #97d4ea;
}
.outline-accent-cool-lighter {
  outline-color: #e1f3f8;
}
.outline-error-lighter {
  outline-color: #f4e3db;
}
.outline-error-light {
  outline-color: #f39268;
}
.outline-error {
  outline-color: #d54309;
}
.outline-error-dark {
  outline-color: #b50909;
}
.outline-error-darker {
  outline-color: #6f3331;
}
.outline-warning-lighter {
  outline-color: #faf3d1;
}
.outline-warning-light {
  outline-color: #fee685;
}
.outline-warning {
  outline-color: #ffbe2e;
}
.outline-warning-dark {
  outline-color: #e5a000;
}
.outline-warning-darker {
  outline-color: #936f38;
}
.outline-success-lighter {
  outline-color: #ecf3ec;
}
.outline-success-light {
  outline-color: #70e17b;
}
.outline-success {
  outline-color: #00a91c;
}
.outline-success-dark {
  outline-color: #008817;
}
.outline-success-darker {
  outline-color: #216e1f;
}
.outline-info-lighter {
  outline-color: #e7f6f8;
}
.outline-info-light {
  outline-color: #99deea;
}
.outline-info {
  outline-color: #00bde3;
}
.outline-info-dark {
  outline-color: #009ec1;
}
.outline-info-darker {
  outline-color: #2e6276;
}
.outline-disabled-lighter {
  outline-color: #c9c9c9;
}
.outline-disabled-light {
  outline-color: #919191;
}
.outline-disabled {
  outline-color: #757575;
}
.outline-disabled-dark {
  outline-color: #454545;
}
.outline-disabled-darker {
  outline-color: #1b1b1b;
}
.outline-emergency {
  outline-color: #9c3d10;
}
.outline-emergency-dark {
  outline-color: #332d29;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-auto {
  overflow: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-visible {
  overflow: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-x-visible {
  overflow-x: visible;
}
.padding-1px {
  padding: 1px;
}
.padding-y-1px {
  padding-top: 1px;
  padding-bottom: 1px;
}
.padding-x-1px {
  padding-left: 1px;
  padding-right: 1px;
}
.padding-top-1px {
  padding-top: 1px;
}
.padding-right-1px {
  padding-right: 1px;
}
.padding-bottom-1px {
  padding-bottom: 1px;
}
.padding-left-1px {
  padding-left: 1px;
}
.padding-2px {
  padding: 2px;
}
.padding-y-2px {
  padding-top: 2px;
  padding-bottom: 2px;
}
.padding-x-2px {
  padding-left: 2px;
  padding-right: 2px;
}
.padding-top-2px {
  padding-top: 2px;
}
.padding-right-2px {
  padding-right: 2px;
}
.padding-bottom-2px {
  padding-bottom: 2px;
}
.padding-left-2px {
  padding-left: 2px;
}
.padding-05 {
  padding: 0.25rem;
}
.padding-y-05 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.padding-x-05 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.padding-top-05 {
  padding-top: 0.25rem;
}
.padding-right-05 {
  padding-right: 0.25rem;
}
.padding-bottom-05 {
  padding-bottom: 0.25rem;
}
.padding-left-05 {
  padding-left: 0.25rem;
}
.padding-1 {
  padding: 0.5rem;
}
.padding-y-1 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.padding-x-1 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.padding-top-1 {
  padding-top: 0.5rem;
}
.padding-right-1 {
  padding-right: 0.5rem;
}
.padding-bottom-1 {
  padding-bottom: 0.5rem;
}
.padding-left-1 {
  padding-left: 0.5rem;
}
.padding-105 {
  padding: 0.75rem;
}
.padding-y-105 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.padding-x-105 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.padding-top-105 {
  padding-top: 0.75rem;
}
.padding-right-105 {
  padding-right: 0.75rem;
}
.padding-bottom-105 {
  padding-bottom: 0.75rem;
}
.padding-left-105 {
  padding-left: 0.75rem;
}
.padding-2 {
  padding: 1rem;
}
.padding-y-2 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.padding-x-2 {
  padding-left: 1rem;
  padding-right: 1rem;
}
.padding-top-2 {
  padding-top: 1rem;
}
.padding-right-2 {
  padding-right: 1rem;
}
.padding-bottom-2 {
  padding-bottom: 1rem;
}
.padding-left-2 {
  padding-left: 1rem;
}
.padding-205 {
  padding: 1.25rem;
}
.padding-y-205 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.padding-x-205 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.padding-top-205 {
  padding-top: 1.25rem;
}
.padding-right-205 {
  padding-right: 1.25rem;
}
.padding-bottom-205 {
  padding-bottom: 1.25rem;
}
.padding-left-205 {
  padding-left: 1.25rem;
}
.padding-3 {
  padding: 1.5rem;
}
.padding-y-3 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.padding-x-3 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.padding-top-3 {
  padding-top: 1.5rem;
}
.padding-right-3 {
  padding-right: 1.5rem;
}
.padding-bottom-3 {
  padding-bottom: 1.5rem;
}
.padding-left-3 {
  padding-left: 1.5rem;
}
.padding-4 {
  padding: 2rem;
}
.padding-y-4 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.padding-x-4 {
  padding-left: 2rem;
  padding-right: 2rem;
}
.padding-top-4 {
  padding-top: 2rem;
}
.padding-right-4 {
  padding-right: 2rem;
}
.padding-bottom-4 {
  padding-bottom: 2rem;
}
.padding-left-4 {
  padding-left: 2rem;
}
.padding-5 {
  padding: 2.5rem;
}
.padding-y-5 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.padding-x-5 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.padding-top-5 {
  padding-top: 2.5rem;
}
.padding-right-5 {
  padding-right: 2.5rem;
}
.padding-bottom-5 {
  padding-bottom: 2.5rem;
}
.padding-left-5 {
  padding-left: 2.5rem;
}
.padding-6 {
  padding: 3rem;
}
.padding-y-6 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.padding-x-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}
.padding-top-6 {
  padding-top: 3rem;
}
.padding-right-6 {
  padding-right: 3rem;
}
.padding-bottom-6 {
  padding-bottom: 3rem;
}
.padding-left-6 {
  padding-left: 3rem;
}
.padding-7 {
  padding: 3.5rem;
}
.padding-y-7 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.padding-x-7 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}
.padding-top-7 {
  padding-top: 3.5rem;
}
.padding-right-7 {
  padding-right: 3.5rem;
}
.padding-bottom-7 {
  padding-bottom: 3.5rem;
}
.padding-left-7 {
  padding-left: 3.5rem;
}
.padding-8 {
  padding: 4rem;
}
.padding-y-8 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.padding-x-8 {
  padding-left: 4rem;
  padding-right: 4rem;
}
.padding-top-8 {
  padding-top: 4rem;
}
.padding-right-8 {
  padding-right: 4rem;
}
.padding-bottom-8 {
  padding-bottom: 4rem;
}
.padding-left-8 {
  padding-left: 4rem;
}
.padding-9 {
  padding: 4.5rem;
}
.padding-y-9 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}
.padding-x-9 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}
.padding-top-9 {
  padding-top: 4.5rem;
}
.padding-right-9 {
  padding-right: 4.5rem;
}
.padding-bottom-9 {
  padding-bottom: 4.5rem;
}
.padding-left-9 {
  padding-left: 4.5rem;
}
.padding-10 {
  padding: 5rem;
}
.padding-y-10 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.padding-x-10 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.padding-top-10 {
  padding-top: 5rem;
}
.padding-right-10 {
  padding-right: 5rem;
}
.padding-bottom-10 {
  padding-bottom: 5rem;
}
.padding-left-10 {
  padding-left: 5rem;
}
.padding-15 {
  padding: 7.5rem;
}
.padding-y-15 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}
.padding-x-15 {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}
.padding-top-15 {
  padding-top: 7.5rem;
}
.padding-right-15 {
  padding-right: 7.5rem;
}
.padding-bottom-15 {
  padding-bottom: 7.5rem;
}
.padding-left-15 {
  padding-left: 7.5rem;
}
.padding-0 {
  padding: 0;
}
.padding-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}
.padding-x-0 {
  padding-left: 0;
  padding-right: 0;
}
.padding-top-0 {
  padding-top: 0;
}
.padding-right-0 {
  padding-right: 0;
}
.padding-bottom-0 {
  padding-bottom: 0;
}
.padding-left-0 {
  padding-left: 0;
}
.pin-all {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  position: absolute;
}
.pin-x {
  left: 0;
  right: 0;
  position: absolute;
}
.pin-y {
  bottom: 0;
  top: 0;
  position: absolute;
}
.pin-bottom {
  bottom: 0;
  position: absolute;
}
.pin-left {
  left: 0;
  position: absolute;
}
.pin-right {
  right: 0;
  position: absolute;
}
.pin-top {
  top: 0;
  position: absolute;
}
.pin-none {
  bottom: auto;
  left: auto;
  right: auto;
  top: auto;
  position: static;
}
.position-absolute {
  position: absolute;
}
.position-fixed {
  position: fixed;
}
.position-relative {
  position: relative;
}
.position-static {
  position: static;
}
.position-sticky {
  position: sticky;
}
.right-1px {
  right: 1px;
}
.right-2px {
  right: 2px;
}
.right-05 {
  right: 0.25rem;
}
.right-1 {
  right: 0.5rem;
}
.right-105 {
  right: 0.75rem;
}
.right-2 {
  right: 1rem;
}
.right-205 {
  right: 1.25rem;
}
.right-3 {
  right: 1.5rem;
}
.right-neg-1px {
  right: -1px;
}
.right-neg-2px {
  right: -2px;
}
.right-neg-05 {
  right: -0.25rem;
}
.right-neg-1 {
  right: -0.5rem;
}
.right-neg-105 {
  right: -0.75rem;
}
.right-neg-2 {
  right: -1rem;
}
.right-neg-205 {
  right: -1.25rem;
}
.right-neg-3 {
  right: -1.5rem;
}
.right-0 {
  right: 0;
}
.right-auto {
  right: auto;
}
.right-full {
  right: 100%;
}
.square-1px {
  height: 1px;
  width: 1px;
}
.square-2px {
  height: 2px;
  width: 2px;
}
.square-05 {
  height: 0.25rem;
  width: 0.25rem;
}
.square-1 {
  height: 0.5rem;
  width: 0.5rem;
}
.square-105 {
  height: 0.75rem;
  width: 0.75rem;
}
.square-2 {
  height: 1rem;
  width: 1rem;
}
.square-205 {
  height: 1.25rem;
  width: 1.25rem;
}
.square-3 {
  height: 1.5rem;
  width: 1.5rem;
}
.square-4 {
  height: 2rem;
  width: 2rem;
}
.square-5 {
  height: 2.5rem;
  width: 2.5rem;
}
.square-6 {
  height: 3rem;
  width: 3rem;
}
.square-7 {
  height: 3.5rem;
  width: 3.5rem;
}
.square-8 {
  height: 4rem;
  width: 4rem;
}
.square-9 {
  height: 4.5rem;
  width: 4.5rem;
}
.square-10 {
  height: 5rem;
  width: 5rem;
}
.square-15 {
  height: 7.5rem;
  width: 7.5rem;
}
.square-card {
  height: 10rem;
  width: 10rem;
}
.square-card-lg {
  height: 15rem;
  width: 15rem;
}
.square-mobile {
  height: 20rem;
  width: 20rem;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-justify {
  text-align: justify;
}
.text-right {
  text-align: right;
}
.text-strike {
  text-decoration: line-through;
}
.hover\:text-strike:hover {
  text-decoration: line-through;
}
.text-underline {
  text-decoration: underline;
}
.hover\:text-underline:hover {
  text-decoration: underline;
}
.text-no-underline {
  text-decoration: none;
}
.hover\:text-no-underline:hover {
  text-decoration: none;
}
.text-no-strike {
  text-decoration: none;
}
.hover\:text-no-strike:hover {
  text-decoration: none;
}
.underline-red {
  text-decoration-color: #e52207;
}
.hover\:underline-red:hover {
  text-decoration-color: #e52207;
}
.underline-orange {
  text-decoration-color: #e66f0e;
}
.hover\:underline-orange:hover {
  text-decoration-color: #e66f0e;
}
.underline-gold {
  text-decoration-color: #ffbe2e;
}
.hover\:underline-gold:hover {
  text-decoration-color: #ffbe2e;
}
.underline-yellow {
  text-decoration-color: #fee685;
}
.hover\:underline-yellow:hover {
  text-decoration-color: #fee685;
}
.underline-green {
  text-decoration-color: #538200;
}
.hover\:underline-green:hover {
  text-decoration-color: #538200;
}
.underline-mint {
  text-decoration-color: #04c585;
}
.hover\:underline-mint:hover {
  text-decoration-color: #04c585;
}
.underline-cyan {
  text-decoration-color: #009ec1;
}
.hover\:underline-cyan:hover {
  text-decoration-color: #009ec1;
}
.underline-blue {
  text-decoration-color: #0076d6;
}
.hover\:underline-blue:hover {
  text-decoration-color: #0076d6;
}
.underline-indigo {
  text-decoration-color: #676cc8;
}
.hover\:underline-indigo:hover {
  text-decoration-color: #676cc8;
}
.underline-violet {
  text-decoration-color: #8168b3;
}
.hover\:underline-violet:hover {
  text-decoration-color: #8168b3;
}
.underline-magenta {
  text-decoration-color: #d72d79;
}
.hover\:underline-magenta:hover {
  text-decoration-color: #d72d79;
}
.underline-gray-5 {
  text-decoration-color: #f0f0f0;
}
.hover\:underline-gray-5:hover {
  text-decoration-color: #f0f0f0;
}
.underline-gray-10 {
  text-decoration-color: #e6e6e6;
}
.hover\:underline-gray-10:hover {
  text-decoration-color: #e6e6e6;
}
.underline-gray-30 {
  text-decoration-color: #adadad;
}
.hover\:underline-gray-30:hover {
  text-decoration-color: #adadad;
}
.underline-gray-50 {
  text-decoration-color: #757575;
}
.hover\:underline-gray-50:hover {
  text-decoration-color: #757575;
}
.underline-gray-70 {
  text-decoration-color: #454545;
}
.hover\:underline-gray-70:hover {
  text-decoration-color: #454545;
}
.underline-gray-90 {
  text-decoration-color: #1b1b1b;
}
.hover\:underline-gray-90:hover {
  text-decoration-color: #1b1b1b;
}
.underline-base-lightest {
  text-decoration-color: #f0f0f0;
}
.hover\:underline-base-lightest:hover {
  text-decoration-color: #f0f0f0;
}
.underline-base-lighter {
  text-decoration-color: #dfe1e2;
}
.hover\:underline-base-lighter:hover {
  text-decoration-color: #dfe1e2;
}
.underline-base-light {
  text-decoration-color: #a9aeb1;
}
.hover\:underline-base-light:hover {
  text-decoration-color: #a9aeb1;
}
.underline-base {
  text-decoration-color: #71767a;
}
.hover\:underline-base:hover {
  text-decoration-color: #71767a;
}
.underline-base-dark {
  text-decoration-color: #565c65;
}
.hover\:underline-base-dark:hover {
  text-decoration-color: #565c65;
}
.underline-base-darker {
  text-decoration-color: #3d4551;
}
.hover\:underline-base-darker:hover {
  text-decoration-color: #3d4551;
}
.underline-base-darkest {
  text-decoration-color: #1b1b1b;
}
.hover\:underline-base-darkest:hover {
  text-decoration-color: #1b1b1b;
}
.underline-ink {
  text-decoration-color: #1b1b1b;
}
.hover\:underline-ink:hover {
  text-decoration-color: #1b1b1b;
}
.underline-primary-lighter {
  text-decoration-color: #d9e8f6;
}
.hover\:underline-primary-lighter:hover {
  text-decoration-color: #d9e8f6;
}
.underline-primary-light {
  text-decoration-color: #73b3e7;
}
.hover\:underline-primary-light:hover {
  text-decoration-color: #73b3e7;
}
.underline-primary {
  text-decoration-color: #005ea2;
}
.hover\:underline-primary:hover {
  text-decoration-color: #005ea2;
}
.underline-primary-vivid {
  text-decoration-color: #0050d8;
}
.hover\:underline-primary-vivid:hover {
  text-decoration-color: #0050d8;
}
.underline-primary-dark {
  text-decoration-color: #1a4480;
}
.hover\:underline-primary-dark:hover {
  text-decoration-color: #1a4480;
}
.underline-primary-darker {
  text-decoration-color: #162e51;
}
.hover\:underline-primary-darker:hover {
  text-decoration-color: #162e51;
}
.underline-secondary-lighter {
  text-decoration-color: #f3e1e4;
}
.hover\:underline-secondary-lighter:hover {
  text-decoration-color: #f3e1e4;
}
.underline-secondary-light {
  text-decoration-color: #f2938c;
}
.hover\:underline-secondary-light:hover {
  text-decoration-color: #f2938c;
}
.underline-secondary {
  text-decoration-color: #d83933;
}
.hover\:underline-secondary:hover {
  text-decoration-color: #d83933;
}
.underline-secondary-vivid {
  text-decoration-color: #e41d3d;
}
.hover\:underline-secondary-vivid:hover {
  text-decoration-color: #e41d3d;
}
.underline-secondary-dark {
  text-decoration-color: #b50909;
}
.hover\:underline-secondary-dark:hover {
  text-decoration-color: #b50909;
}
.underline-secondary-darker {
  text-decoration-color: #8b0a03;
}
.hover\:underline-secondary-darker:hover {
  text-decoration-color: #8b0a03;
}
.underline-accent-warm-darker {
  text-decoration-color: #775540;
}
.hover\:underline-accent-warm-darker:hover {
  text-decoration-color: #775540;
}
.underline-accent-warm-dark {
  text-decoration-color: #c05600;
}
.hover\:underline-accent-warm-dark:hover {
  text-decoration-color: #c05600;
}
.underline-accent-warm {
  text-decoration-color: #fa9441;
}
.hover\:underline-accent-warm:hover {
  text-decoration-color: #fa9441;
}
.underline-accent-warm-light {
  text-decoration-color: #ffbc78;
}
.hover\:underline-accent-warm-light:hover {
  text-decoration-color: #ffbc78;
}
.underline-accent-warm-lighter {
  text-decoration-color: #f2e4d4;
}
.hover\:underline-accent-warm-lighter:hover {
  text-decoration-color: #f2e4d4;
}
.underline-accent-cool-darker {
  text-decoration-color: #07648d;
}
.hover\:underline-accent-cool-darker:hover {
  text-decoration-color: #07648d;
}
.underline-accent-cool-dark {
  text-decoration-color: #28a0cb;
}
.hover\:underline-accent-cool-dark:hover {
  text-decoration-color: #28a0cb;
}
.underline-accent-cool {
  text-decoration-color: #00bde3;
}
.hover\:underline-accent-cool:hover {
  text-decoration-color: #00bde3;
}
.underline-accent-cool-light {
  text-decoration-color: #97d4ea;
}
.hover\:underline-accent-cool-light:hover {
  text-decoration-color: #97d4ea;
}
.underline-accent-cool-lighter {
  text-decoration-color: #e1f3f8;
}
.hover\:underline-accent-cool-lighter:hover {
  text-decoration-color: #e1f3f8;
}
.underline-error-lighter {
  text-decoration-color: #f4e3db;
}
.hover\:underline-error-lighter:hover {
  text-decoration-color: #f4e3db;
}
.underline-error-light {
  text-decoration-color: #f39268;
}
.hover\:underline-error-light:hover {
  text-decoration-color: #f39268;
}
.underline-error {
  text-decoration-color: #d54309;
}
.hover\:underline-error:hover {
  text-decoration-color: #d54309;
}
.underline-error-dark {
  text-decoration-color: #b50909;
}
.hover\:underline-error-dark:hover {
  text-decoration-color: #b50909;
}
.underline-error-darker {
  text-decoration-color: #6f3331;
}
.hover\:underline-error-darker:hover {
  text-decoration-color: #6f3331;
}
.underline-warning-lighter {
  text-decoration-color: #faf3d1;
}
.hover\:underline-warning-lighter:hover {
  text-decoration-color: #faf3d1;
}
.underline-warning-light {
  text-decoration-color: #fee685;
}
.hover\:underline-warning-light:hover {
  text-decoration-color: #fee685;
}
.underline-warning {
  text-decoration-color: #ffbe2e;
}
.hover\:underline-warning:hover {
  text-decoration-color: #ffbe2e;
}
.underline-warning-dark {
  text-decoration-color: #e5a000;
}
.hover\:underline-warning-dark:hover {
  text-decoration-color: #e5a000;
}
.underline-warning-darker {
  text-decoration-color: #936f38;
}
.hover\:underline-warning-darker:hover {
  text-decoration-color: #936f38;
}
.underline-success-lighter {
  text-decoration-color: #ecf3ec;
}
.hover\:underline-success-lighter:hover {
  text-decoration-color: #ecf3ec;
}
.underline-success-light {
  text-decoration-color: #70e17b;
}
.hover\:underline-success-light:hover {
  text-decoration-color: #70e17b;
}
.underline-success {
  text-decoration-color: #00a91c;
}
.hover\:underline-success:hover {
  text-decoration-color: #00a91c;
}
.underline-success-dark {
  text-decoration-color: #008817;
}
.hover\:underline-success-dark:hover {
  text-decoration-color: #008817;
}
.underline-success-darker {
  text-decoration-color: #216e1f;
}
.hover\:underline-success-darker:hover {
  text-decoration-color: #216e1f;
}
.underline-info-lighter {
  text-decoration-color: #e7f6f8;
}
.hover\:underline-info-lighter:hover {
  text-decoration-color: #e7f6f8;
}
.underline-info-light {
  text-decoration-color: #99deea;
}
.hover\:underline-info-light:hover {
  text-decoration-color: #99deea;
}
.underline-info {
  text-decoration-color: #00bde3;
}
.hover\:underline-info:hover {
  text-decoration-color: #00bde3;
}
.underline-info-dark {
  text-decoration-color: #009ec1;
}
.hover\:underline-info-dark:hover {
  text-decoration-color: #009ec1;
}
.underline-info-darker {
  text-decoration-color: #2e6276;
}
.hover\:underline-info-darker:hover {
  text-decoration-color: #2e6276;
}
.underline-disabled-lighter {
  text-decoration-color: #c9c9c9;
}
.hover\:underline-disabled-lighter:hover {
  text-decoration-color: #c9c9c9;
}
.underline-disabled-light {
  text-decoration-color: #919191;
}
.hover\:underline-disabled-light:hover {
  text-decoration-color: #919191;
}
.underline-disabled {
  text-decoration-color: #757575;
}
.hover\:underline-disabled:hover {
  text-decoration-color: #757575;
}
.underline-disabled-dark {
  text-decoration-color: #454545;
}
.hover\:underline-disabled-dark:hover {
  text-decoration-color: #454545;
}
.underline-disabled-darker {
  text-decoration-color: #1b1b1b;
}
.hover\:underline-disabled-darker:hover {
  text-decoration-color: #1b1b1b;
}
.underline-emergency {
  text-decoration-color: #9c3d10;
}
.hover\:underline-emergency:hover {
  text-decoration-color: #9c3d10;
}
.underline-emergency-dark {
  text-decoration-color: #332d29;
}
.hover\:underline-emergency-dark:hover {
  text-decoration-color: #332d29;
}
.text-indent-0 {
  text-indent: 0;
}
.text-indent-05 {
  text-indent: 0.25rem;
}
.text-indent-1 {
  text-indent: 0.5rem;
}
.text-indent-105 {
  text-indent: 0.75rem;
}
.text-indent-2 {
  text-indent: 1rem;
}
.text-indent-205 {
  text-indent: 1.25rem;
}
.text-indent-3 {
  text-indent: 1.5rem;
}
.text-indent-neg-05 {
  text-indent: -0.25rem;
}
.text-indent-neg-1 {
  text-indent: -0.5rem;
}
.text-indent-neg-105 {
  text-indent: -0.75rem;
}
.text-indent-neg-2 {
  text-indent: -1rem;
}
.text-indent-neg-205 {
  text-indent: -1.25rem;
}
.text-indent-neg-3 {
  text-indent: -1.5rem;
}
.text-indent-4 {
  text-indent: 2rem;
}
.text-indent-5 {
  text-indent: 2.5rem;
}
.text-indent-6 {
  text-indent: 3rem;
}
.text-indent-7 {
  text-indent: 3.5rem;
}
.text-indent-8 {
  text-indent: 4rem;
}
.text-indent-9 {
  text-indent: 4.5rem;
}
.text-indent-10 {
  text-indent: 5rem;
}
.text-indent-15 {
  text-indent: 7.5rem;
}
.text-indent-neg-4 {
  text-indent: -2rem;
}
.text-indent-neg-5 {
  text-indent: -2.5rem;
}
.text-indent-neg-6 {
  text-indent: -3rem;
}
.text-indent-neg-7 {
  text-indent: -3.5rem;
}
.text-indent-neg-8 {
  text-indent: -4rem;
}
.text-indent-neg-9 {
  text-indent: -4.5rem;
}
.text-indent-neg-10 {
  text-indent: -5rem;
}
.text-indent-neg-15 {
  text-indent: -7.5rem;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-no-uppercase {
  text-transform: none;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-no-lowercase {
  text-transform: none;
}
.top-1px {
  top: 1px;
}
.top-2px {
  top: 2px;
}
.top-05 {
  top: 0.25rem;
}
.top-1 {
  top: 0.5rem;
}
.top-105 {
  top: 0.75rem;
}
.top-2 {
  top: 1rem;
}
.top-205 {
  top: 1.25rem;
}
.top-3 {
  top: 1.5rem;
}
.top-neg-1px {
  top: -1px;
}
.top-neg-2px {
  top: -2px;
}
.top-neg-05 {
  top: -0.25rem;
}
.top-neg-1 {
  top: -0.5rem;
}
.top-neg-105 {
  top: -0.75rem;
}
.top-neg-2 {
  top: -1rem;
}
.top-neg-205 {
  top: -1.25rem;
}
.top-neg-3 {
  top: -1.5rem;
}
.top-0 {
  top: 0;
}
.top-auto {
  top: auto;
}
.top-full {
  top: 100%;
}
.text-baseline {
  vertical-align: baseline;
}
.text-bottom {
  vertical-align: bottom;
}
.text-middle {
  vertical-align: middle;
}
.text-sub {
  vertical-align: sub;
}
.text-super {
  vertical-align: super;
}
.text-tbottom {
  vertical-align: text-bottom;
}
.text-ttop {
  vertical-align: text-top;
}
.text-top {
  vertical-align: top;
}
.text-pre {
  white-space: pre;
}
.text-pre-line {
  white-space: pre-line;
}
.text-pre-wrap {
  white-space: pre-wrap;
}
.text-wrap {
  white-space: normal;
}
.text-no-wrap {
  white-space: nowrap;
}
.width-1px {
  width: 1px;
}
.width-2px {
  width: 2px;
}
.width-05 {
  width: 0.25rem;
}
.width-1 {
  width: 0.5rem;
}
.width-105 {
  width: 0.75rem;
}
.width-2 {
  width: 1rem;
}
.width-205 {
  width: 1.25rem;
}
.width-3 {
  width: 1.5rem;
}
.width-4 {
  width: 2rem;
}
.width-5 {
  width: 2.5rem;
}
.width-6 {
  width: 3rem;
}
.width-7 {
  width: 3.5rem;
}
.width-8 {
  width: 4rem;
}
.width-9 {
  width: 4.5rem;
}
.width-10 {
  width: 5rem;
}
.width-15 {
  width: 7.5rem;
}
.width-card {
  width: 10rem;
}
.width-card-lg {
  width: 15rem;
}
.width-mobile {
  width: 20rem;
}
.width-mobile-lg {
  width: 30rem;
}
.width-tablet {
  width: 40rem;
}
.width-tablet-lg {
  width: 55rem;
}
.width-desktop {
  width: 64rem;
}
.width-desktop-lg {
  width: 75rem;
}
.width-widescreen {
  width: 87.5rem;
}
.width-0 {
  width: 0;
}
.width-full {
  width: 100%;
}
.width-auto {
  width: auto;
}
.z-auto {
  z-index: auto;
}
.z-bottom {
  z-index: -100;
}
.z-top {
  z-index: 99999;
}
.z-0 {
  z-index: 0;
}
.z-100 {
  z-index: 100;
}
.z-200 {
  z-index: 200;
}
.z-300 {
  z-index: 300;
}
.z-400 {
  z-index: 400;
}
.z-500 {
  z-index: 500;
}
@media all and (min-width: 30em) {
  .mobile-lg\:border-1px {
    border: 1px solid;
  }
  .mobile-lg\:hover\:border-1px:hover {
    border: 1px solid;
  }
  .mobile-lg\:border-y-1px {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .mobile-lg\:hover\:border-y-1px:hover {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .mobile-lg\:border-x-1px {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .mobile-lg\:hover\:border-x-1px:hover {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .mobile-lg\:border-top-1px {
    border-top: 1px solid;
  }
  .mobile-lg\:hover\:border-top-1px:hover {
    border-top: 1px solid;
  }
  .mobile-lg\:border-right-1px {
    border-right: 1px solid;
  }
  .mobile-lg\:hover\:border-right-1px:hover {
    border-right: 1px solid;
  }
  .mobile-lg\:border-bottom-1px {
    border-bottom: 1px solid;
  }
  .mobile-lg\:hover\:border-bottom-1px:hover {
    border-bottom: 1px solid;
  }
  .mobile-lg\:border-left-1px {
    border-left: 1px solid;
  }
  .mobile-lg\:hover\:border-left-1px:hover {
    border-left: 1px solid;
  }
  .mobile-lg\:border-2px {
    border: 2px solid;
  }
  .mobile-lg\:hover\:border-2px:hover {
    border: 2px solid;
  }
  .mobile-lg\:border-y-2px {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .mobile-lg\:hover\:border-y-2px:hover {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .mobile-lg\:border-x-2px {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .mobile-lg\:hover\:border-x-2px:hover {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .mobile-lg\:border-top-2px {
    border-top: 2px solid;
  }
  .mobile-lg\:hover\:border-top-2px:hover {
    border-top: 2px solid;
  }
  .mobile-lg\:border-right-2px {
    border-right: 2px solid;
  }
  .mobile-lg\:hover\:border-right-2px:hover {
    border-right: 2px solid;
  }
  .mobile-lg\:border-bottom-2px {
    border-bottom: 2px solid;
  }
  .mobile-lg\:hover\:border-bottom-2px:hover {
    border-bottom: 2px solid;
  }
  .mobile-lg\:border-left-2px {
    border-left: 2px solid;
  }
  .mobile-lg\:hover\:border-left-2px:hover {
    border-left: 2px solid;
  }
  .mobile-lg\:border-05 {
    border: 0.25rem solid;
  }
  .mobile-lg\:hover\:border-05:hover {
    border: 0.25rem solid;
  }
  .mobile-lg\:border-y-05 {
    border-top: 0.25rem solid;
    border-bottom: 0.25rem solid;
  }
  .mobile-lg\:hover\:border-y-05:hover {
    border-top: 0.25rem solid;
    border-bottom: 0.25rem solid;
  }
  .mobile-lg\:border-x-05 {
    border-left: 0.25rem solid;
    border-right: 0.25rem solid;
  }
  .mobile-lg\:hover\:border-x-05:hover {
    border-left: 0.25rem solid;
    border-right: 0.25rem solid;
  }
  .mobile-lg\:border-top-05 {
    border-top: 0.25rem solid;
  }
  .mobile-lg\:hover\:border-top-05:hover {
    border-top: 0.25rem solid;
  }
  .mobile-lg\:border-right-05 {
    border-right: 0.25rem solid;
  }
  .mobile-lg\:hover\:border-right-05:hover {
    border-right: 0.25rem solid;
  }
  .mobile-lg\:border-bottom-05 {
    border-bottom: 0.25rem solid;
  }
  .mobile-lg\:hover\:border-bottom-05:hover {
    border-bottom: 0.25rem solid;
  }
  .mobile-lg\:border-left-05 {
    border-left: 0.25rem solid;
  }
  .mobile-lg\:hover\:border-left-05:hover {
    border-left: 0.25rem solid;
  }
  .mobile-lg\:border-1 {
    border: 0.5rem solid;
  }
  .mobile-lg\:hover\:border-1:hover {
    border: 0.5rem solid;
  }
  .mobile-lg\:border-y-1 {
    border-top: 0.5rem solid;
    border-bottom: 0.5rem solid;
  }
  .mobile-lg\:hover\:border-y-1:hover {
    border-top: 0.5rem solid;
    border-bottom: 0.5rem solid;
  }
  .mobile-lg\:border-x-1 {
    border-left: 0.5rem solid;
    border-right: 0.5rem solid;
  }
  .mobile-lg\:hover\:border-x-1:hover {
    border-left: 0.5rem solid;
    border-right: 0.5rem solid;
  }
  .mobile-lg\:border-top-1 {
    border-top: 0.5rem solid;
  }
  .mobile-lg\:hover\:border-top-1:hover {
    border-top: 0.5rem solid;
  }
  .mobile-lg\:border-right-1 {
    border-right: 0.5rem solid;
  }
  .mobile-lg\:hover\:border-right-1:hover {
    border-right: 0.5rem solid;
  }
  .mobile-lg\:border-bottom-1 {
    border-bottom: 0.5rem solid;
  }
  .mobile-lg\:hover\:border-bottom-1:hover {
    border-bottom: 0.5rem solid;
  }
  .mobile-lg\:border-left-1 {
    border-left: 0.5rem solid;
  }
  .mobile-lg\:hover\:border-left-1:hover {
    border-left: 0.5rem solid;
  }
  .mobile-lg\:border-105 {
    border: 0.75rem solid;
  }
  .mobile-lg\:hover\:border-105:hover {
    border: 0.75rem solid;
  }
  .mobile-lg\:border-y-105 {
    border-top: 0.75rem solid;
    border-bottom: 0.75rem solid;
  }
  .mobile-lg\:hover\:border-y-105:hover {
    border-top: 0.75rem solid;
    border-bottom: 0.75rem solid;
  }
  .mobile-lg\:border-x-105 {
    border-left: 0.75rem solid;
    border-right: 0.75rem solid;
  }
  .mobile-lg\:hover\:border-x-105:hover {
    border-left: 0.75rem solid;
    border-right: 0.75rem solid;
  }
  .mobile-lg\:border-top-105 {
    border-top: 0.75rem solid;
  }
  .mobile-lg\:hover\:border-top-105:hover {
    border-top: 0.75rem solid;
  }
  .mobile-lg\:border-right-105 {
    border-right: 0.75rem solid;
  }
  .mobile-lg\:hover\:border-right-105:hover {
    border-right: 0.75rem solid;
  }
  .mobile-lg\:border-bottom-105 {
    border-bottom: 0.75rem solid;
  }
  .mobile-lg\:hover\:border-bottom-105:hover {
    border-bottom: 0.75rem solid;
  }
  .mobile-lg\:border-left-105 {
    border-left: 0.75rem solid;
  }
  .mobile-lg\:hover\:border-left-105:hover {
    border-left: 0.75rem solid;
  }
  .mobile-lg\:border-2 {
    border: 1rem solid;
  }
  .mobile-lg\:hover\:border-2:hover {
    border: 1rem solid;
  }
  .mobile-lg\:border-y-2 {
    border-top: 1rem solid;
    border-bottom: 1rem solid;
  }
  .mobile-lg\:hover\:border-y-2:hover {
    border-top: 1rem solid;
    border-bottom: 1rem solid;
  }
  .mobile-lg\:border-x-2 {
    border-left: 1rem solid;
    border-right: 1rem solid;
  }
  .mobile-lg\:hover\:border-x-2:hover {
    border-left: 1rem solid;
    border-right: 1rem solid;
  }
  .mobile-lg\:border-top-2 {
    border-top: 1rem solid;
  }
  .mobile-lg\:hover\:border-top-2:hover {
    border-top: 1rem solid;
  }
  .mobile-lg\:border-right-2 {
    border-right: 1rem solid;
  }
  .mobile-lg\:hover\:border-right-2:hover {
    border-right: 1rem solid;
  }
  .mobile-lg\:border-bottom-2 {
    border-bottom: 1rem solid;
  }
  .mobile-lg\:hover\:border-bottom-2:hover {
    border-bottom: 1rem solid;
  }
  .mobile-lg\:border-left-2 {
    border-left: 1rem solid;
  }
  .mobile-lg\:hover\:border-left-2:hover {
    border-left: 1rem solid;
  }
  .mobile-lg\:border-205 {
    border: 1.25rem solid;
  }
  .mobile-lg\:hover\:border-205:hover {
    border: 1.25rem solid;
  }
  .mobile-lg\:border-y-205 {
    border-top: 1.25rem solid;
    border-bottom: 1.25rem solid;
  }
  .mobile-lg\:hover\:border-y-205:hover {
    border-top: 1.25rem solid;
    border-bottom: 1.25rem solid;
  }
  .mobile-lg\:border-x-205 {
    border-left: 1.25rem solid;
    border-right: 1.25rem solid;
  }
  .mobile-lg\:hover\:border-x-205:hover {
    border-left: 1.25rem solid;
    border-right: 1.25rem solid;
  }
  .mobile-lg\:border-top-205 {
    border-top: 1.25rem solid;
  }
  .mobile-lg\:hover\:border-top-205:hover {
    border-top: 1.25rem solid;
  }
  .mobile-lg\:border-right-205 {
    border-right: 1.25rem solid;
  }
  .mobile-lg\:hover\:border-right-205:hover {
    border-right: 1.25rem solid;
  }
  .mobile-lg\:border-bottom-205 {
    border-bottom: 1.25rem solid;
  }
  .mobile-lg\:hover\:border-bottom-205:hover {
    border-bottom: 1.25rem solid;
  }
  .mobile-lg\:border-left-205 {
    border-left: 1.25rem solid;
  }
  .mobile-lg\:hover\:border-left-205:hover {
    border-left: 1.25rem solid;
  }
  .mobile-lg\:border-3 {
    border: 1.5rem solid;
  }
  .mobile-lg\:hover\:border-3:hover {
    border: 1.5rem solid;
  }
  .mobile-lg\:border-y-3 {
    border-top: 1.5rem solid;
    border-bottom: 1.5rem solid;
  }
  .mobile-lg\:hover\:border-y-3:hover {
    border-top: 1.5rem solid;
    border-bottom: 1.5rem solid;
  }
  .mobile-lg\:border-x-3 {
    border-left: 1.5rem solid;
    border-right: 1.5rem solid;
  }
  .mobile-lg\:hover\:border-x-3:hover {
    border-left: 1.5rem solid;
    border-right: 1.5rem solid;
  }
  .mobile-lg\:border-top-3 {
    border-top: 1.5rem solid;
  }
  .mobile-lg\:hover\:border-top-3:hover {
    border-top: 1.5rem solid;
  }
  .mobile-lg\:border-right-3 {
    border-right: 1.5rem solid;
  }
  .mobile-lg\:hover\:border-right-3:hover {
    border-right: 1.5rem solid;
  }
  .mobile-lg\:border-bottom-3 {
    border-bottom: 1.5rem solid;
  }
  .mobile-lg\:hover\:border-bottom-3:hover {
    border-bottom: 1.5rem solid;
  }
  .mobile-lg\:border-left-3 {
    border-left: 1.5rem solid;
  }
  .mobile-lg\:hover\:border-left-3:hover {
    border-left: 1.5rem solid;
  }
  .mobile-lg\:border-0 {
    border: 0 solid;
  }
  .mobile-lg\:hover\:border-0:hover {
    border: 0 solid;
  }
  .mobile-lg\:border-y-0 {
    border-top: 0 solid;
    border-bottom: 0 solid;
  }
  .mobile-lg\:hover\:border-y-0:hover {
    border-top: 0 solid;
    border-bottom: 0 solid;
  }
  .mobile-lg\:border-x-0 {
    border-left: 0 solid;
    border-right: 0 solid;
  }
  .mobile-lg\:hover\:border-x-0:hover {
    border-left: 0 solid;
    border-right: 0 solid;
  }
  .mobile-lg\:border-top-0 {
    border-top: 0 solid;
  }
  .mobile-lg\:hover\:border-top-0:hover {
    border-top: 0 solid;
  }
  .mobile-lg\:border-right-0 {
    border-right: 0 solid;
  }
  .mobile-lg\:hover\:border-right-0:hover {
    border-right: 0 solid;
  }
  .mobile-lg\:border-bottom-0 {
    border-bottom: 0 solid;
  }
  .mobile-lg\:hover\:border-bottom-0:hover {
    border-bottom: 0 solid;
  }
  .mobile-lg\:border-left-0 {
    border-left: 0 solid;
  }
  .mobile-lg\:hover\:border-left-0:hover {
    border-left: 0 solid;
  }
  .mobile-lg\:border {
    border: 1px solid;
  }
  .mobile-lg\:hover\:border:hover {
    border: 1px solid;
  }
  .mobile-lg\:border-y {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .mobile-lg\:hover\:border-y:hover {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .mobile-lg\:border-x {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .mobile-lg\:hover\:border-x:hover {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .mobile-lg\:border-top {
    border-top: 1px solid;
  }
  .mobile-lg\:hover\:border-top:hover {
    border-top: 1px solid;
  }
  .mobile-lg\:border-right {
    border-right: 1px solid;
  }
  .mobile-lg\:hover\:border-right:hover {
    border-right: 1px solid;
  }
  .mobile-lg\:border-bottom {
    border-bottom: 1px solid;
  }
  .mobile-lg\:hover\:border-bottom:hover {
    border-bottom: 1px solid;
  }
  .mobile-lg\:border-left {
    border-left: 1px solid;
  }
  .mobile-lg\:hover\:border-left:hover {
    border-left: 1px solid;
  }
  .mobile-lg\:border-transparent {
    border-color: transparent;
  }
  .mobile-lg\:hover\:border-transparent:hover {
    border-color: transparent;
  }
  .mobile-lg\:border-black {
    border-color: black;
  }
  .mobile-lg\:hover\:border-black:hover {
    border-color: black;
  }
  .mobile-lg\:border-white {
    border-color: white;
  }
  .mobile-lg\:hover\:border-white:hover {
    border-color: white;
  }
  .mobile-lg\:border-red {
    border-color: #e52207;
  }
  .mobile-lg\:hover\:border-red:hover {
    border-color: #e52207;
  }
  .mobile-lg\:border-orange {
    border-color: #e66f0e;
  }
  .mobile-lg\:hover\:border-orange:hover {
    border-color: #e66f0e;
  }
  .mobile-lg\:border-gold {
    border-color: #ffbe2e;
  }
  .mobile-lg\:hover\:border-gold:hover {
    border-color: #ffbe2e;
  }
  .mobile-lg\:border-yellow {
    border-color: #fee685;
  }
  .mobile-lg\:hover\:border-yellow:hover {
    border-color: #fee685;
  }
  .mobile-lg\:border-green {
    border-color: #538200;
  }
  .mobile-lg\:hover\:border-green:hover {
    border-color: #538200;
  }
  .mobile-lg\:border-mint {
    border-color: #04c585;
  }
  .mobile-lg\:hover\:border-mint:hover {
    border-color: #04c585;
  }
  .mobile-lg\:border-cyan {
    border-color: #009ec1;
  }
  .mobile-lg\:hover\:border-cyan:hover {
    border-color: #009ec1;
  }
  .mobile-lg\:border-blue {
    border-color: #0076d6;
  }
  .mobile-lg\:hover\:border-blue:hover {
    border-color: #0076d6;
  }
  .mobile-lg\:border-indigo {
    border-color: #676cc8;
  }
  .mobile-lg\:hover\:border-indigo:hover {
    border-color: #676cc8;
  }
  .mobile-lg\:border-violet {
    border-color: #8168b3;
  }
  .mobile-lg\:hover\:border-violet:hover {
    border-color: #8168b3;
  }
  .mobile-lg\:border-magenta {
    border-color: #d72d79;
  }
  .mobile-lg\:hover\:border-magenta:hover {
    border-color: #d72d79;
  }
  .mobile-lg\:border-gray-5 {
    border-color: #f0f0f0;
  }
  .mobile-lg\:hover\:border-gray-5:hover {
    border-color: #f0f0f0;
  }
  .mobile-lg\:border-gray-10 {
    border-color: #e6e6e6;
  }
  .mobile-lg\:hover\:border-gray-10:hover {
    border-color: #e6e6e6;
  }
  .mobile-lg\:border-gray-30 {
    border-color: #adadad;
  }
  .mobile-lg\:hover\:border-gray-30:hover {
    border-color: #adadad;
  }
  .mobile-lg\:border-gray-50 {
    border-color: #757575;
  }
  .mobile-lg\:hover\:border-gray-50:hover {
    border-color: #757575;
  }
  .mobile-lg\:border-gray-70 {
    border-color: #454545;
  }
  .mobile-lg\:hover\:border-gray-70:hover {
    border-color: #454545;
  }
  .mobile-lg\:border-gray-90 {
    border-color: #1b1b1b;
  }
  .mobile-lg\:hover\:border-gray-90:hover {
    border-color: #1b1b1b;
  }
  .mobile-lg\:border-base-lightest {
    border-color: #f0f0f0;
  }
  .mobile-lg\:hover\:border-base-lightest:hover {
    border-color: #f0f0f0;
  }
  .mobile-lg\:border-base-lighter {
    border-color: #dfe1e2;
  }
  .mobile-lg\:hover\:border-base-lighter:hover {
    border-color: #dfe1e2;
  }
  .mobile-lg\:border-base-light {
    border-color: #a9aeb1;
  }
  .mobile-lg\:hover\:border-base-light:hover {
    border-color: #a9aeb1;
  }
  .mobile-lg\:border-base {
    border-color: #71767a;
  }
  .mobile-lg\:hover\:border-base:hover {
    border-color: #71767a;
  }
  .mobile-lg\:border-base-dark {
    border-color: #565c65;
  }
  .mobile-lg\:hover\:border-base-dark:hover {
    border-color: #565c65;
  }
  .mobile-lg\:border-base-darker {
    border-color: #3d4551;
  }
  .mobile-lg\:hover\:border-base-darker:hover {
    border-color: #3d4551;
  }
  .mobile-lg\:border-base-darkest {
    border-color: #1b1b1b;
  }
  .mobile-lg\:hover\:border-base-darkest:hover {
    border-color: #1b1b1b;
  }
  .mobile-lg\:border-ink {
    border-color: #1b1b1b;
  }
  .mobile-lg\:hover\:border-ink:hover {
    border-color: #1b1b1b;
  }
  .mobile-lg\:border-primary-lighter {
    border-color: #d9e8f6;
  }
  .mobile-lg\:hover\:border-primary-lighter:hover {
    border-color: #d9e8f6;
  }
  .mobile-lg\:border-primary-light {
    border-color: #73b3e7;
  }
  .mobile-lg\:hover\:border-primary-light:hover {
    border-color: #73b3e7;
  }
  .mobile-lg\:border-primary {
    border-color: #005ea2;
  }
  .mobile-lg\:hover\:border-primary:hover {
    border-color: #005ea2;
  }
  .mobile-lg\:border-primary-vivid {
    border-color: #0050d8;
  }
  .mobile-lg\:hover\:border-primary-vivid:hover {
    border-color: #0050d8;
  }
  .mobile-lg\:border-primary-dark {
    border-color: #1a4480;
  }
  .mobile-lg\:hover\:border-primary-dark:hover {
    border-color: #1a4480;
  }
  .mobile-lg\:border-primary-darker {
    border-color: #162e51;
  }
  .mobile-lg\:hover\:border-primary-darker:hover {
    border-color: #162e51;
  }
  .mobile-lg\:border-secondary-lighter {
    border-color: #f3e1e4;
  }
  .mobile-lg\:hover\:border-secondary-lighter:hover {
    border-color: #f3e1e4;
  }
  .mobile-lg\:border-secondary-light {
    border-color: #f2938c;
  }
  .mobile-lg\:hover\:border-secondary-light:hover {
    border-color: #f2938c;
  }
  .mobile-lg\:border-secondary {
    border-color: #d83933;
  }
  .mobile-lg\:hover\:border-secondary:hover {
    border-color: #d83933;
  }
  .mobile-lg\:border-secondary-vivid {
    border-color: #e41d3d;
  }
  .mobile-lg\:hover\:border-secondary-vivid:hover {
    border-color: #e41d3d;
  }
  .mobile-lg\:border-secondary-dark {
    border-color: #b50909;
  }
  .mobile-lg\:hover\:border-secondary-dark:hover {
    border-color: #b50909;
  }
  .mobile-lg\:border-secondary-darker {
    border-color: #8b0a03;
  }
  .mobile-lg\:hover\:border-secondary-darker:hover {
    border-color: #8b0a03;
  }
  .mobile-lg\:border-accent-warm-darker {
    border-color: #775540;
  }
  .mobile-lg\:hover\:border-accent-warm-darker:hover {
    border-color: #775540;
  }
  .mobile-lg\:border-accent-warm-dark {
    border-color: #c05600;
  }
  .mobile-lg\:hover\:border-accent-warm-dark:hover {
    border-color: #c05600;
  }
  .mobile-lg\:border-accent-warm {
    border-color: #fa9441;
  }
  .mobile-lg\:hover\:border-accent-warm:hover {
    border-color: #fa9441;
  }
  .mobile-lg\:border-accent-warm-light {
    border-color: #ffbc78;
  }
  .mobile-lg\:hover\:border-accent-warm-light:hover {
    border-color: #ffbc78;
  }
  .mobile-lg\:border-accent-warm-lighter {
    border-color: #f2e4d4;
  }
  .mobile-lg\:hover\:border-accent-warm-lighter:hover {
    border-color: #f2e4d4;
  }
  .mobile-lg\:border-accent-cool-darker {
    border-color: #07648d;
  }
  .mobile-lg\:hover\:border-accent-cool-darker:hover {
    border-color: #07648d;
  }
  .mobile-lg\:border-accent-cool-dark {
    border-color: #28a0cb;
  }
  .mobile-lg\:hover\:border-accent-cool-dark:hover {
    border-color: #28a0cb;
  }
  .mobile-lg\:border-accent-cool {
    border-color: #00bde3;
  }
  .mobile-lg\:hover\:border-accent-cool:hover {
    border-color: #00bde3;
  }
  .mobile-lg\:border-accent-cool-light {
    border-color: #97d4ea;
  }
  .mobile-lg\:hover\:border-accent-cool-light:hover {
    border-color: #97d4ea;
  }
  .mobile-lg\:border-accent-cool-lighter {
    border-color: #e1f3f8;
  }
  .mobile-lg\:hover\:border-accent-cool-lighter:hover {
    border-color: #e1f3f8;
  }
  .mobile-lg\:border-error-lighter {
    border-color: #f4e3db;
  }
  .mobile-lg\:hover\:border-error-lighter:hover {
    border-color: #f4e3db;
  }
  .mobile-lg\:border-error-light {
    border-color: #f39268;
  }
  .mobile-lg\:hover\:border-error-light:hover {
    border-color: #f39268;
  }
  .mobile-lg\:border-error {
    border-color: #d54309;
  }
  .mobile-lg\:hover\:border-error:hover {
    border-color: #d54309;
  }
  .mobile-lg\:border-error-dark {
    border-color: #b50909;
  }
  .mobile-lg\:hover\:border-error-dark:hover {
    border-color: #b50909;
  }
  .mobile-lg\:border-error-darker {
    border-color: #6f3331;
  }
  .mobile-lg\:hover\:border-error-darker:hover {
    border-color: #6f3331;
  }
  .mobile-lg\:border-warning-lighter {
    border-color: #faf3d1;
  }
  .mobile-lg\:hover\:border-warning-lighter:hover {
    border-color: #faf3d1;
  }
  .mobile-lg\:border-warning-light {
    border-color: #fee685;
  }
  .mobile-lg\:hover\:border-warning-light:hover {
    border-color: #fee685;
  }
  .mobile-lg\:border-warning {
    border-color: #ffbe2e;
  }
  .mobile-lg\:hover\:border-warning:hover {
    border-color: #ffbe2e;
  }
  .mobile-lg\:border-warning-dark {
    border-color: #e5a000;
  }
  .mobile-lg\:hover\:border-warning-dark:hover {
    border-color: #e5a000;
  }
  .mobile-lg\:border-warning-darker {
    border-color: #936f38;
  }
  .mobile-lg\:hover\:border-warning-darker:hover {
    border-color: #936f38;
  }
  .mobile-lg\:border-success-lighter {
    border-color: #ecf3ec;
  }
  .mobile-lg\:hover\:border-success-lighter:hover {
    border-color: #ecf3ec;
  }
  .mobile-lg\:border-success-light {
    border-color: #70e17b;
  }
  .mobile-lg\:hover\:border-success-light:hover {
    border-color: #70e17b;
  }
  .mobile-lg\:border-success {
    border-color: #00a91c;
  }
  .mobile-lg\:hover\:border-success:hover {
    border-color: #00a91c;
  }
  .mobile-lg\:border-success-dark {
    border-color: #008817;
  }
  .mobile-lg\:hover\:border-success-dark:hover {
    border-color: #008817;
  }
  .mobile-lg\:border-success-darker {
    border-color: #216e1f;
  }
  .mobile-lg\:hover\:border-success-darker:hover {
    border-color: #216e1f;
  }
  .mobile-lg\:border-info-lighter {
    border-color: #e7f6f8;
  }
  .mobile-lg\:hover\:border-info-lighter:hover {
    border-color: #e7f6f8;
  }
  .mobile-lg\:border-info-light {
    border-color: #99deea;
  }
  .mobile-lg\:hover\:border-info-light:hover {
    border-color: #99deea;
  }
  .mobile-lg\:border-info {
    border-color: #00bde3;
  }
  .mobile-lg\:hover\:border-info:hover {
    border-color: #00bde3;
  }
  .mobile-lg\:border-info-dark {
    border-color: #009ec1;
  }
  .mobile-lg\:hover\:border-info-dark:hover {
    border-color: #009ec1;
  }
  .mobile-lg\:border-info-darker {
    border-color: #2e6276;
  }
  .mobile-lg\:hover\:border-info-darker:hover {
    border-color: #2e6276;
  }
  .mobile-lg\:border-disabled-lighter {
    border-color: #c9c9c9;
  }
  .mobile-lg\:hover\:border-disabled-lighter:hover {
    border-color: #c9c9c9;
  }
  .mobile-lg\:border-disabled-light {
    border-color: #919191;
  }
  .mobile-lg\:hover\:border-disabled-light:hover {
    border-color: #919191;
  }
  .mobile-lg\:border-disabled {
    border-color: #757575;
  }
  .mobile-lg\:hover\:border-disabled:hover {
    border-color: #757575;
  }
  .mobile-lg\:border-disabled-dark {
    border-color: #454545;
  }
  .mobile-lg\:hover\:border-disabled-dark:hover {
    border-color: #454545;
  }
  .mobile-lg\:border-disabled-darker {
    border-color: #1b1b1b;
  }
  .mobile-lg\:hover\:border-disabled-darker:hover {
    border-color: #1b1b1b;
  }
  .mobile-lg\:border-emergency {
    border-color: #9c3d10;
  }
  .mobile-lg\:hover\:border-emergency:hover {
    border-color: #9c3d10;
  }
  .mobile-lg\:border-emergency-dark {
    border-color: #332d29;
  }
  .mobile-lg\:hover\:border-emergency-dark:hover {
    border-color: #332d29;
  }
  .mobile-lg\:radius-0 {
    border-radius: 0;
  }
  .mobile-lg\:radius-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .mobile-lg\:radius-right-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .mobile-lg\:radius-bottom-0 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .mobile-lg\:radius-left-0 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .mobile-lg\:radius-sm {
    border-radius: 2px;
  }
  .mobile-lg\:radius-top-sm {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .mobile-lg\:radius-right-sm {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .mobile-lg\:radius-bottom-sm {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .mobile-lg\:radius-left-sm {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .mobile-lg\:radius-md {
    border-radius: 0.25rem;
  }
  .mobile-lg\:radius-top-md {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .mobile-lg\:radius-right-md {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .mobile-lg\:radius-bottom-md {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .mobile-lg\:radius-left-md {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .mobile-lg\:radius-lg {
    border-radius: 0.5rem;
  }
  .mobile-lg\:radius-top-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .mobile-lg\:radius-right-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .mobile-lg\:radius-bottom-lg {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .mobile-lg\:radius-left-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .mobile-lg\:radius-pill {
    border-radius: 99rem;
  }
  .mobile-lg\:radius-top-pill {
    border-top-left-radius: 99rem;
    border-top-right-radius: 99rem;
  }
  .mobile-lg\:radius-right-pill {
    border-top-right-radius: 99rem;
    border-bottom-right-radius: 99rem;
  }
  .mobile-lg\:radius-bottom-pill {
    border-bottom-left-radius: 99rem;
    border-bottom-right-radius: 99rem;
  }
  .mobile-lg\:radius-left-pill {
    border-top-left-radius: 99rem;
    border-bottom-left-radius: 99rem;
  }
  .mobile-lg\:display-block {
    display: block;
  }
  .mobile-lg\:display-flex {
    display: flex;
  }
  .mobile-lg\:display-none {
    display: none;
  }
  .mobile-lg\:display-inline {
    display: inline;
  }
  .mobile-lg\:display-inline-block {
    display: inline-block;
  }
  .mobile-lg\:display-inline-flex {
    display: inline-flex;
  }
  .mobile-lg\:display-table {
    display: table;
  }
  .mobile-lg\:display-table-cell {
    display: table-cell;
  }
  .mobile-lg\:display-table-row {
    display: table-row;
  }
  .mobile-lg\:font-mono-3xs {
    font-size: 0.77rem;
  }
  .mobile-lg\:font-mono-2xs {
    font-size: 0.83rem;
  }
  .mobile-lg\:font-mono-xs {
    font-size: 0.89rem;
  }
  .mobile-lg\:font-mono-sm {
    font-size: 0.95rem;
  }
  .mobile-lg\:font-mono-md {
    font-size: 1.01rem;
  }
  .mobile-lg\:font-mono-lg {
    font-size: 1.31rem;
  }
  .mobile-lg\:font-mono-xl {
    font-size: 1.91rem;
  }
  .mobile-lg\:font-mono-2xl {
    font-size: 2.38rem;
  }
  .mobile-lg\:font-mono-3xl {
    font-size: 2.86rem;
  }
  .mobile-lg\:font-sans-3xs {
    font-size: 0.87rem;
  }
  .mobile-lg\:font-sans-2xs {
    font-size: 0.93rem;
  }
  .mobile-lg\:font-sans-xs {
    font-size: 1rem;
  }
  .mobile-lg\:font-sans-sm {
    font-size: 1.06rem;
  }
  .mobile-lg\:font-sans-md {
    font-size: 1.13rem;
  }
  .mobile-lg\:font-sans-lg {
    font-size: 1.46rem;
  }
  .mobile-lg\:font-sans-xl {
    font-size: 2.13rem;
  }
  .mobile-lg\:font-sans-2xl {
    font-size: 2.66rem;
  }
  .mobile-lg\:font-sans-3xl {
    font-size: 3.19rem;
  }
  .mobile-lg\:font-serif-3xs {
    font-size: 0.79rem;
  }
  .mobile-lg\:font-serif-2xs {
    font-size: 0.85rem;
  }
  .mobile-lg\:font-serif-xs {
    font-size: 0.91rem;
  }
  .mobile-lg\:font-serif-sm {
    font-size: 0.98rem;
  }
  .mobile-lg\:font-serif-md {
    font-size: 1.04rem;
  }
  .mobile-lg\:font-serif-lg {
    font-size: 1.34rem;
  }
  .mobile-lg\:font-serif-xl {
    font-size: 1.95rem;
  }
  .mobile-lg\:font-serif-2xl {
    font-size: 2.44rem;
  }
  .mobile-lg\:font-serif-3xl {
    font-size: 2.93rem;
  }
  .mobile-lg\:font-heading-3xs {
    font-size: 0.79rem;
  }
  .mobile-lg\:font-heading-2xs {
    font-size: 0.85rem;
  }
  .mobile-lg\:font-heading-xs {
    font-size: 0.91rem;
  }
  .mobile-lg\:font-heading-sm {
    font-size: 0.98rem;
  }
  .mobile-lg\:font-heading-md {
    font-size: 1.04rem;
  }
  .mobile-lg\:font-heading-lg {
    font-size: 1.34rem;
  }
  .mobile-lg\:font-heading-xl {
    font-size: 1.95rem;
  }
  .mobile-lg\:font-heading-2xl {
    font-size: 2.44rem;
  }
  .mobile-lg\:font-heading-3xl {
    font-size: 2.93rem;
  }
  .mobile-lg\:font-body-3xs {
    font-size: 0.87rem;
  }
  .mobile-lg\:font-body-2xs {
    font-size: 0.93rem;
  }
  .mobile-lg\:font-body-xs {
    font-size: 1rem;
  }
  .mobile-lg\:font-body-sm {
    font-size: 1.06rem;
  }
  .mobile-lg\:font-body-md {
    font-size: 1.13rem;
  }
  .mobile-lg\:font-body-lg {
    font-size: 1.46rem;
  }
  .mobile-lg\:font-body-xl {
    font-size: 2.13rem;
  }
  .mobile-lg\:font-body-2xl {
    font-size: 2.66rem;
  }
  .mobile-lg\:font-body-3xl {
    font-size: 3.19rem;
  }
  .mobile-lg\:font-code-3xs {
    font-size: 0.77rem;
  }
  .mobile-lg\:font-code-2xs {
    font-size: 0.83rem;
  }
  .mobile-lg\:font-code-xs {
    font-size: 0.89rem;
  }
  .mobile-lg\:font-code-sm {
    font-size: 0.95rem;
  }
  .mobile-lg\:font-code-md {
    font-size: 1.01rem;
  }
  .mobile-lg\:font-code-lg {
    font-size: 1.31rem;
  }
  .mobile-lg\:font-code-xl {
    font-size: 1.91rem;
  }
  .mobile-lg\:font-code-2xl {
    font-size: 2.38rem;
  }
  .mobile-lg\:font-code-3xl {
    font-size: 2.86rem;
  }
  .mobile-lg\:font-alt-3xs {
    font-size: 0.79rem;
  }
  .mobile-lg\:font-alt-2xs {
    font-size: 0.85rem;
  }
  .mobile-lg\:font-alt-xs {
    font-size: 0.91rem;
  }
  .mobile-lg\:font-alt-sm {
    font-size: 0.98rem;
  }
  .mobile-lg\:font-alt-md {
    font-size: 1.04rem;
  }
  .mobile-lg\:font-alt-lg {
    font-size: 1.34rem;
  }
  .mobile-lg\:font-alt-xl {
    font-size: 1.95rem;
  }
  .mobile-lg\:font-alt-2xl {
    font-size: 2.44rem;
  }
  .mobile-lg\:font-alt-3xl {
    font-size: 2.93rem;
  }
  .mobile-lg\:font-ui-3xs {
    font-size: 0.87rem;
  }
  .mobile-lg\:font-ui-2xs {
    font-size: 0.93rem;
  }
  .mobile-lg\:font-ui-xs {
    font-size: 1rem;
  }
  .mobile-lg\:font-ui-sm {
    font-size: 1.06rem;
  }
  .mobile-lg\:font-ui-md {
    font-size: 1.13rem;
  }
  .mobile-lg\:font-ui-lg {
    font-size: 1.46rem;
  }
  .mobile-lg\:font-ui-xl {
    font-size: 2.13rem;
  }
  .mobile-lg\:font-ui-2xl {
    font-size: 2.66rem;
  }
  .mobile-lg\:font-ui-3xl {
    font-size: 3.19rem;
  }
  .mobile-lg\:text-light {
    font-weight: 300;
  }
  .mobile-lg\:text-normal {
    font-weight: normal;
  }
  .mobile-lg\:text-bold {
    font-weight: 700;
  }
  .mobile-lg\:flex-justify-center {
    justify-content: center;
  }
  .mobile-lg\:flex-justify-start {
    justify-content: flex-start;
  }
  .mobile-lg\:flex-justify-end {
    justify-content: flex-end;
  }
  .mobile-lg\:flex-justify {
    justify-content: space-between;
  }
  .mobile-lg\:line-height-sans-1 {
    line-height: 0.9;
  }
  .mobile-lg\:line-height-sans-2 {
    line-height: 1.1;
  }
  .mobile-lg\:line-height-sans-3 {
    line-height: 1.3;
  }
  .mobile-lg\:line-height-sans-4 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-sans-5 {
    line-height: 1.5;
  }
  .mobile-lg\:line-height-sans-6 {
    line-height: 1.6;
  }
  .mobile-lg\:line-height-serif-1 {
    line-height: 1;
  }
  .mobile-lg\:line-height-serif-2 {
    line-height: 1.2;
  }
  .mobile-lg\:line-height-serif-3 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-serif-4 {
    line-height: 1.5;
  }
  .mobile-lg\:line-height-serif-5 {
    line-height: 1.7;
  }
  .mobile-lg\:line-height-serif-6 {
    line-height: 1.8;
  }
  .mobile-lg\:line-height-mono-1 {
    line-height: 1;
  }
  .mobile-lg\:line-height-mono-2 {
    line-height: 1.3;
  }
  .mobile-lg\:line-height-mono-3 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-mono-4 {
    line-height: 1.6;
  }
  .mobile-lg\:line-height-mono-5 {
    line-height: 1.7;
  }
  .mobile-lg\:line-height-mono-6 {
    line-height: 1.8;
  }
  .mobile-lg\:line-height-heading-1 {
    line-height: 1;
  }
  .mobile-lg\:line-height-heading-2 {
    line-height: 1.2;
  }
  .mobile-lg\:line-height-heading-3 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-heading-4 {
    line-height: 1.5;
  }
  .mobile-lg\:line-height-heading-5 {
    line-height: 1.7;
  }
  .mobile-lg\:line-height-heading-6 {
    line-height: 1.8;
  }
  .mobile-lg\:line-height-ui-1 {
    line-height: 0.9;
  }
  .mobile-lg\:line-height-ui-2 {
    line-height: 1.1;
  }
  .mobile-lg\:line-height-ui-3 {
    line-height: 1.3;
  }
  .mobile-lg\:line-height-ui-4 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-ui-5 {
    line-height: 1.5;
  }
  .mobile-lg\:line-height-ui-6 {
    line-height: 1.6;
  }
  .mobile-lg\:line-height-body-1 {
    line-height: 0.9;
  }
  .mobile-lg\:line-height-body-2 {
    line-height: 1.1;
  }
  .mobile-lg\:line-height-body-3 {
    line-height: 1.3;
  }
  .mobile-lg\:line-height-body-4 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-body-5 {
    line-height: 1.5;
  }
  .mobile-lg\:line-height-body-6 {
    line-height: 1.6;
  }
  .mobile-lg\:line-height-code-1 {
    line-height: 1;
  }
  .mobile-lg\:line-height-code-2 {
    line-height: 1.3;
  }
  .mobile-lg\:line-height-code-3 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-code-4 {
    line-height: 1.6;
  }
  .mobile-lg\:line-height-code-5 {
    line-height: 1.7;
  }
  .mobile-lg\:line-height-code-6 {
    line-height: 1.8;
  }
  .mobile-lg\:line-height-alt-1 {
    line-height: 1;
  }
  .mobile-lg\:line-height-alt-2 {
    line-height: 1.2;
  }
  .mobile-lg\:line-height-alt-3 {
    line-height: 1.4;
  }
  .mobile-lg\:line-height-alt-4 {
    line-height: 1.5;
  }
  .mobile-lg\:line-height-alt-5 {
    line-height: 1.7;
  }
  .mobile-lg\:line-height-alt-6 {
    line-height: 1.8;
  }
  .mobile-lg\:margin-neg-1px {
    margin: -1px;
  }
  .mobile-lg\:margin-neg-2px {
    margin: -2px;
  }
  .mobile-lg\:margin-neg-05 {
    margin: -0.25rem;
  }
  .mobile-lg\:margin-neg-1 {
    margin: -0.5rem;
  }
  .mobile-lg\:margin-neg-105 {
    margin: -0.75rem;
  }
  .mobile-lg\:margin-neg-2 {
    margin: -1rem;
  }
  .mobile-lg\:margin-neg-205 {
    margin: -1.25rem;
  }
  .mobile-lg\:margin-neg-3 {
    margin: -1.5rem;
  }
  .mobile-lg\:margin-1px {
    margin: 1px;
  }
  .mobile-lg\:margin-2px {
    margin: 2px;
  }
  .mobile-lg\:margin-05 {
    margin: 0.25rem;
  }
  .mobile-lg\:margin-1 {
    margin: 0.5rem;
  }
  .mobile-lg\:margin-105 {
    margin: 0.75rem;
  }
  .mobile-lg\:margin-2 {
    margin: 1rem;
  }
  .mobile-lg\:margin-205 {
    margin: 1.25rem;
  }
  .mobile-lg\:margin-3 {
    margin: 1.5rem;
  }
  .mobile-lg\:margin-neg-4 {
    margin: -2rem;
  }
  .mobile-lg\:margin-neg-5 {
    margin: -2.5rem;
  }
  .mobile-lg\:margin-neg-6 {
    margin: -3rem;
  }
  .mobile-lg\:margin-neg-7 {
    margin: -3.5rem;
  }
  .mobile-lg\:margin-neg-8 {
    margin: -4rem;
  }
  .mobile-lg\:margin-neg-9 {
    margin: -4.5rem;
  }
  .mobile-lg\:margin-neg-10 {
    margin: -5rem;
  }
  .mobile-lg\:margin-neg-15 {
    margin: -7.5rem;
  }
  .mobile-lg\:margin-4 {
    margin: 2rem;
  }
  .mobile-lg\:margin-5 {
    margin: 2.5rem;
  }
  .mobile-lg\:margin-6 {
    margin: 3rem;
  }
  .mobile-lg\:margin-7 {
    margin: 3.5rem;
  }
  .mobile-lg\:margin-8 {
    margin: 4rem;
  }
  .mobile-lg\:margin-9 {
    margin: 4.5rem;
  }
  .mobile-lg\:margin-10 {
    margin: 5rem;
  }
  .mobile-lg\:margin-15 {
    margin: 7.5rem;
  }
  .mobile-lg\:margin-05em {
    margin: 0.5em;
  }
  .mobile-lg\:margin-1em {
    margin: 1em;
  }
  .mobile-lg\:margin-105em {
    margin: 1.5em;
  }
  .mobile-lg\:margin-2em {
    margin: 2em;
  }
  .mobile-lg\:margin-0 {
    margin: 0;
  }
  .mobile-lg\:margin-y-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .mobile-lg\:margin-top-1px {
    margin-top: 1px;
  }
  .mobile-lg\:margin-bottom-1px {
    margin-bottom: 1px;
  }
  .mobile-lg\:margin-y-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .mobile-lg\:margin-top-2px {
    margin-top: 2px;
  }
  .mobile-lg\:margin-bottom-2px {
    margin-bottom: 2px;
  }
  .mobile-lg\:margin-y-05 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .mobile-lg\:margin-top-05 {
    margin-top: 0.25rem;
  }
  .mobile-lg\:margin-bottom-05 {
    margin-bottom: 0.25rem;
  }
  .mobile-lg\:margin-y-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mobile-lg\:margin-top-1 {
    margin-top: 0.5rem;
  }
  .mobile-lg\:margin-bottom-1 {
    margin-bottom: 0.5rem;
  }
  .mobile-lg\:margin-y-105 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .mobile-lg\:margin-top-105 {
    margin-top: 0.75rem;
  }
  .mobile-lg\:margin-bottom-105 {
    margin-bottom: 0.75rem;
  }
  .mobile-lg\:margin-y-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mobile-lg\:margin-top-2 {
    margin-top: 1rem;
  }
  .mobile-lg\:margin-bottom-2 {
    margin-bottom: 1rem;
  }
  .mobile-lg\:margin-y-205 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .mobile-lg\:margin-top-205 {
    margin-top: 1.25rem;
  }
  .mobile-lg\:margin-bottom-205 {
    margin-bottom: 1.25rem;
  }
  .mobile-lg\:margin-y-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mobile-lg\:margin-top-3 {
    margin-top: 1.5rem;
  }
  .mobile-lg\:margin-bottom-3 {
    margin-bottom: 1.5rem;
  }
  .mobile-lg\:margin-y-neg-1px {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  .mobile-lg\:margin-top-neg-1px {
    margin-top: -1px;
  }
  .mobile-lg\:margin-bottom-neg-1px {
    margin-bottom: -1px;
  }
  .mobile-lg\:margin-y-neg-2px {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .mobile-lg\:margin-top-neg-2px {
    margin-top: -2px;
  }
  .mobile-lg\:margin-bottom-neg-2px {
    margin-bottom: -2px;
  }
  .mobile-lg\:margin-y-neg-05 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .mobile-lg\:margin-top-neg-05 {
    margin-top: -0.25rem;
  }
  .mobile-lg\:margin-bottom-neg-05 {
    margin-bottom: -0.25rem;
  }
  .mobile-lg\:margin-y-neg-1 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .mobile-lg\:margin-top-neg-1 {
    margin-top: -0.5rem;
  }
  .mobile-lg\:margin-bottom-neg-1 {
    margin-bottom: -0.5rem;
  }
  .mobile-lg\:margin-y-neg-105 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
  .mobile-lg\:margin-top-neg-105 {
    margin-top: -0.75rem;
  }
  .mobile-lg\:margin-bottom-neg-105 {
    margin-bottom: -0.75rem;
  }
  .mobile-lg\:margin-y-neg-2 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .mobile-lg\:margin-top-neg-2 {
    margin-top: -1rem;
  }
  .mobile-lg\:margin-bottom-neg-2 {
    margin-bottom: -1rem;
  }
  .mobile-lg\:margin-y-neg-205 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .mobile-lg\:margin-top-neg-205 {
    margin-top: -1.25rem;
  }
  .mobile-lg\:margin-bottom-neg-205 {
    margin-bottom: -1.25rem;
  }
  .mobile-lg\:margin-y-neg-3 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .mobile-lg\:margin-top-neg-3 {
    margin-top: -1.5rem;
  }
  .mobile-lg\:margin-bottom-neg-3 {
    margin-bottom: -1.5rem;
  }
  .mobile-lg\:margin-y-neg-4 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .mobile-lg\:margin-top-neg-4 {
    margin-top: -2rem;
  }
  .mobile-lg\:margin-bottom-neg-4 {
    margin-bottom: -2rem;
  }
  .mobile-lg\:margin-y-neg-5 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .mobile-lg\:margin-top-neg-5 {
    margin-top: -2.5rem;
  }
  .mobile-lg\:margin-bottom-neg-5 {
    margin-bottom: -2.5rem;
  }
  .mobile-lg\:margin-y-neg-6 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .mobile-lg\:margin-top-neg-6 {
    margin-top: -3rem;
  }
  .mobile-lg\:margin-bottom-neg-6 {
    margin-bottom: -3rem;
  }
  .mobile-lg\:margin-y-neg-7 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .mobile-lg\:margin-top-neg-7 {
    margin-top: -3.5rem;
  }
  .mobile-lg\:margin-bottom-neg-7 {
    margin-bottom: -3.5rem;
  }
  .mobile-lg\:margin-y-neg-8 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .mobile-lg\:margin-top-neg-8 {
    margin-top: -4rem;
  }
  .mobile-lg\:margin-bottom-neg-8 {
    margin-bottom: -4rem;
  }
  .mobile-lg\:margin-y-neg-9 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .mobile-lg\:margin-top-neg-9 {
    margin-top: -4.5rem;
  }
  .mobile-lg\:margin-bottom-neg-9 {
    margin-bottom: -4.5rem;
  }
  .mobile-lg\:margin-y-neg-10 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .mobile-lg\:margin-top-neg-10 {
    margin-top: -5rem;
  }
  .mobile-lg\:margin-bottom-neg-10 {
    margin-bottom: -5rem;
  }
  .mobile-lg\:margin-y-neg-15 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .mobile-lg\:margin-top-neg-15 {
    margin-top: -7.5rem;
  }
  .mobile-lg\:margin-bottom-neg-15 {
    margin-bottom: -7.5rem;
  }
  .mobile-lg\:margin-y-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mobile-lg\:margin-top-4 {
    margin-top: 2rem;
  }
  .mobile-lg\:margin-bottom-4 {
    margin-bottom: 2rem;
  }
  .mobile-lg\:margin-y-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .mobile-lg\:margin-top-5 {
    margin-top: 2.5rem;
  }
  .mobile-lg\:margin-bottom-5 {
    margin-bottom: 2.5rem;
  }
  .mobile-lg\:margin-y-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mobile-lg\:margin-top-6 {
    margin-top: 3rem;
  }
  .mobile-lg\:margin-bottom-6 {
    margin-bottom: 3rem;
  }
  .mobile-lg\:margin-y-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .mobile-lg\:margin-top-7 {
    margin-top: 3.5rem;
  }
  .mobile-lg\:margin-bottom-7 {
    margin-bottom: 3.5rem;
  }
  .mobile-lg\:margin-y-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mobile-lg\:margin-top-8 {
    margin-top: 4rem;
  }
  .mobile-lg\:margin-bottom-8 {
    margin-bottom: 4rem;
  }
  .mobile-lg\:margin-y-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .mobile-lg\:margin-top-9 {
    margin-top: 4.5rem;
  }
  .mobile-lg\:margin-bottom-9 {
    margin-bottom: 4.5rem;
  }
  .mobile-lg\:margin-y-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .mobile-lg\:margin-top-10 {
    margin-top: 5rem;
  }
  .mobile-lg\:margin-bottom-10 {
    margin-bottom: 5rem;
  }
  .mobile-lg\:margin-y-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .mobile-lg\:margin-top-15 {
    margin-top: 7.5rem;
  }
  .mobile-lg\:margin-bottom-15 {
    margin-bottom: 7.5rem;
  }
  .mobile-lg\:margin-y-05em {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .mobile-lg\:margin-top-05em {
    margin-top: 0.5em;
  }
  .mobile-lg\:margin-bottom-05em {
    margin-bottom: 0.5em;
  }
  .mobile-lg\:margin-y-1em {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .mobile-lg\:margin-top-1em {
    margin-top: 1em;
  }
  .mobile-lg\:margin-bottom-1em {
    margin-bottom: 1em;
  }
  .mobile-lg\:margin-y-105em {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .mobile-lg\:margin-top-105em {
    margin-top: 1.5em;
  }
  .mobile-lg\:margin-bottom-105em {
    margin-bottom: 1.5em;
  }
  .mobile-lg\:margin-y-2em {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .mobile-lg\:margin-top-2em {
    margin-top: 2em;
  }
  .mobile-lg\:margin-bottom-2em {
    margin-bottom: 2em;
  }
  .mobile-lg\:margin-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mobile-lg\:margin-top-0 {
    margin-top: 0;
  }
  .mobile-lg\:margin-bottom-0 {
    margin-bottom: 0;
  }
  .mobile-lg\:margin-y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .mobile-lg\:margin-top-auto {
    margin-top: auto;
  }
  .mobile-lg\:margin-bottom-auto {
    margin-bottom: auto;
  }
  .mobile-lg\:margin-x-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .mobile-lg\:margin-right-1px {
    margin-right: 1px;
  }
  .mobile-lg\:margin-left-1px {
    margin-left: 1px;
  }
  .mobile-lg\:margin-x-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .mobile-lg\:margin-right-2px {
    margin-right: 2px;
  }
  .mobile-lg\:margin-left-2px {
    margin-left: 2px;
  }
  .mobile-lg\:margin-x-05 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .mobile-lg\:margin-right-05 {
    margin-right: 0.25rem;
  }
  .mobile-lg\:margin-left-05 {
    margin-left: 0.25rem;
  }
  .mobile-lg\:margin-x-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .mobile-lg\:margin-right-1 {
    margin-right: 0.5rem;
  }
  .mobile-lg\:margin-left-1 {
    margin-left: 0.5rem;
  }
  .mobile-lg\:margin-x-105 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .mobile-lg\:margin-right-105 {
    margin-right: 0.75rem;
  }
  .mobile-lg\:margin-left-105 {
    margin-left: 0.75rem;
  }
  .mobile-lg\:margin-x-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .mobile-lg\:margin-right-2 {
    margin-right: 1rem;
  }
  .mobile-lg\:margin-left-2 {
    margin-left: 1rem;
  }
  .mobile-lg\:margin-x-205 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .mobile-lg\:margin-right-205 {
    margin-right: 1.25rem;
  }
  .mobile-lg\:margin-left-205 {
    margin-left: 1.25rem;
  }
  .mobile-lg\:margin-x-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .mobile-lg\:margin-right-3 {
    margin-right: 1.5rem;
  }
  .mobile-lg\:margin-left-3 {
    margin-left: 1.5rem;
  }
  .mobile-lg\:margin-x-neg-1px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .mobile-lg\:margin-right-neg-1px {
    margin-right: -1px;
  }
  .mobile-lg\:margin-left-neg-1px {
    margin-left: -1px;
  }
  .mobile-lg\:margin-x-neg-2px {
    margin-left: -2px;
    margin-right: -2px;
  }
  .mobile-lg\:margin-right-neg-2px {
    margin-right: -2px;
  }
  .mobile-lg\:margin-left-neg-2px {
    margin-left: -2px;
  }
  .mobile-lg\:margin-x-neg-05 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .mobile-lg\:margin-right-neg-05 {
    margin-right: -0.25rem;
  }
  .mobile-lg\:margin-left-neg-05 {
    margin-left: -0.25rem;
  }
  .mobile-lg\:margin-x-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .mobile-lg\:margin-right-neg-1 {
    margin-right: -0.5rem;
  }
  .mobile-lg\:margin-left-neg-1 {
    margin-left: -0.5rem;
  }
  .mobile-lg\:margin-x-neg-105 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .mobile-lg\:margin-right-neg-105 {
    margin-right: -0.75rem;
  }
  .mobile-lg\:margin-left-neg-105 {
    margin-left: -0.75rem;
  }
  .mobile-lg\:margin-x-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .mobile-lg\:margin-right-neg-2 {
    margin-right: -1rem;
  }
  .mobile-lg\:margin-left-neg-2 {
    margin-left: -1rem;
  }
  .mobile-lg\:margin-x-neg-205 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .mobile-lg\:margin-right-neg-205 {
    margin-right: -1.25rem;
  }
  .mobile-lg\:margin-left-neg-205 {
    margin-left: -1.25rem;
  }
  .mobile-lg\:margin-x-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .mobile-lg\:margin-right-neg-3 {
    margin-right: -1.5rem;
  }
  .mobile-lg\:margin-left-neg-3 {
    margin-left: -1.5rem;
  }
  .mobile-lg\:margin-x-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .mobile-lg\:margin-right-neg-4 {
    margin-right: -2rem;
  }
  .mobile-lg\:margin-left-neg-4 {
    margin-left: -2rem;
  }
  .mobile-lg\:margin-x-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .mobile-lg\:margin-right-neg-5 {
    margin-right: -2.5rem;
  }
  .mobile-lg\:margin-left-neg-5 {
    margin-left: -2.5rem;
  }
  .mobile-lg\:margin-x-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .mobile-lg\:margin-right-neg-6 {
    margin-right: -3rem;
  }
  .mobile-lg\:margin-left-neg-6 {
    margin-left: -3rem;
  }
  .mobile-lg\:margin-x-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .mobile-lg\:margin-right-neg-7 {
    margin-right: -3.5rem;
  }
  .mobile-lg\:margin-left-neg-7 {
    margin-left: -3.5rem;
  }
  .mobile-lg\:margin-x-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .mobile-lg\:margin-right-neg-8 {
    margin-right: -4rem;
  }
  .mobile-lg\:margin-left-neg-8 {
    margin-left: -4rem;
  }
  .mobile-lg\:margin-x-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .mobile-lg\:margin-right-neg-9 {
    margin-right: -4.5rem;
  }
  .mobile-lg\:margin-left-neg-9 {
    margin-left: -4.5rem;
  }
  .mobile-lg\:margin-x-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .mobile-lg\:margin-right-neg-10 {
    margin-right: -5rem;
  }
  .mobile-lg\:margin-left-neg-10 {
    margin-left: -5rem;
  }
  .mobile-lg\:margin-x-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .mobile-lg\:margin-right-neg-15 {
    margin-right: -7.5rem;
  }
  .mobile-lg\:margin-left-neg-15 {
    margin-left: -7.5rem;
  }
  .mobile-lg\:margin-x-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .mobile-lg\:margin-right-4 {
    margin-right: 2rem;
  }
  .mobile-lg\:margin-left-4 {
    margin-left: 2rem;
  }
  .mobile-lg\:margin-x-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .mobile-lg\:margin-right-5 {
    margin-right: 2.5rem;
  }
  .mobile-lg\:margin-left-5 {
    margin-left: 2.5rem;
  }
  .mobile-lg\:margin-x-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .mobile-lg\:margin-right-6 {
    margin-right: 3rem;
  }
  .mobile-lg\:margin-left-6 {
    margin-left: 3rem;
  }
  .mobile-lg\:margin-x-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .mobile-lg\:margin-right-7 {
    margin-right: 3.5rem;
  }
  .mobile-lg\:margin-left-7 {
    margin-left: 3.5rem;
  }
  .mobile-lg\:margin-x-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .mobile-lg\:margin-right-8 {
    margin-right: 4rem;
  }
  .mobile-lg\:margin-left-8 {
    margin-left: 4rem;
  }
  .mobile-lg\:margin-x-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .mobile-lg\:margin-right-9 {
    margin-right: 4.5rem;
  }
  .mobile-lg\:margin-left-9 {
    margin-left: 4.5rem;
  }
  .mobile-lg\:margin-x-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .mobile-lg\:margin-right-10 {
    margin-right: 5rem;
  }
  .mobile-lg\:margin-left-10 {
    margin-left: 5rem;
  }
  .mobile-lg\:margin-x-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .mobile-lg\:margin-right-15 {
    margin-right: 7.5rem;
  }
  .mobile-lg\:margin-left-15 {
    margin-left: 7.5rem;
  }
  .mobile-lg\:margin-x-card {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .mobile-lg\:margin-right-card {
    margin-right: 10rem;
  }
  .mobile-lg\:margin-left-card {
    margin-left: 10rem;
  }
  .mobile-lg\:margin-x-card-lg {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .mobile-lg\:margin-right-card-lg {
    margin-right: 15rem;
  }
  .mobile-lg\:margin-left-card-lg {
    margin-left: 15rem;
  }
  .mobile-lg\:margin-x-mobile {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .mobile-lg\:margin-right-mobile {
    margin-right: 20rem;
  }
  .mobile-lg\:margin-left-mobile {
    margin-left: 20rem;
  }
  .mobile-lg\:margin-x-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .mobile-lg\:margin-right-05em {
    margin-right: 0.5em;
  }
  .mobile-lg\:margin-left-05em {
    margin-left: 0.5em;
  }
  .mobile-lg\:margin-x-1em {
    margin-left: 1em;
    margin-right: 1em;
  }
  .mobile-lg\:margin-right-1em {
    margin-right: 1em;
  }
  .mobile-lg\:margin-left-1em {
    margin-left: 1em;
  }
  .mobile-lg\:margin-x-105em {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .mobile-lg\:margin-right-105em {
    margin-right: 1.5em;
  }
  .mobile-lg\:margin-left-105em {
    margin-left: 1.5em;
  }
  .mobile-lg\:margin-x-2em {
    margin-left: 2em;
    margin-right: 2em;
  }
  .mobile-lg\:margin-right-2em {
    margin-right: 2em;
  }
  .mobile-lg\:margin-left-2em {
    margin-left: 2em;
  }
  .mobile-lg\:margin-x-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .mobile-lg\:margin-right-0 {
    margin-right: 0;
  }
  .mobile-lg\:margin-left-0 {
    margin-left: 0;
  }
  .mobile-lg\:margin-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .mobile-lg\:margin-right-auto {
    margin-right: auto;
  }
  .mobile-lg\:margin-left-auto {
    margin-left: auto;
  }
  .mobile-lg\:measure-1 {
    max-width: 44ex;
  }
  .mobile-lg\:measure-2 {
    max-width: 60ex;
  }
  .mobile-lg\:measure-3 {
    max-width: 64ex;
  }
  .mobile-lg\:measure-4 {
    max-width: 68ex;
  }
  .mobile-lg\:measure-5 {
    max-width: 72ex;
  }
  .mobile-lg\:measure-6 {
    max-width: 88ex;
  }
  .mobile-lg\:measure-none {
    max-width: none;
  }
  .mobile-lg\:order-first {
    order: -1;
  }
  .mobile-lg\:order-last {
    order: 999;
  }
  .mobile-lg\:order-initial {
    order: initial;
  }
  .mobile-lg\:order-0 {
    order: 0;
  }
  .mobile-lg\:order-1 {
    order: 1;
  }
  .mobile-lg\:order-2 {
    order: 2;
  }
  .mobile-lg\:order-3 {
    order: 3;
  }
  .mobile-lg\:order-4 {
    order: 4;
  }
  .mobile-lg\:order-5 {
    order: 5;
  }
  .mobile-lg\:order-6 {
    order: 6;
  }
  .mobile-lg\:order-7 {
    order: 7;
  }
  .mobile-lg\:order-8 {
    order: 8;
  }
  .mobile-lg\:order-9 {
    order: 9;
  }
  .mobile-lg\:order-10 {
    order: 10;
  }
  .mobile-lg\:order-11 {
    order: 11;
  }
  .mobile-lg\:padding-1px {
    padding: 1px;
  }
  .mobile-lg\:padding-y-1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .mobile-lg\:padding-x-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .mobile-lg\:padding-top-1px {
    padding-top: 1px;
  }
  .mobile-lg\:padding-right-1px {
    padding-right: 1px;
  }
  .mobile-lg\:padding-bottom-1px {
    padding-bottom: 1px;
  }
  .mobile-lg\:padding-left-1px {
    padding-left: 1px;
  }
  .mobile-lg\:padding-2px {
    padding: 2px;
  }
  .mobile-lg\:padding-y-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .mobile-lg\:padding-x-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .mobile-lg\:padding-top-2px {
    padding-top: 2px;
  }
  .mobile-lg\:padding-right-2px {
    padding-right: 2px;
  }
  .mobile-lg\:padding-bottom-2px {
    padding-bottom: 2px;
  }
  .mobile-lg\:padding-left-2px {
    padding-left: 2px;
  }
  .mobile-lg\:padding-05 {
    padding: 0.25rem;
  }
  .mobile-lg\:padding-y-05 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .mobile-lg\:padding-x-05 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .mobile-lg\:padding-top-05 {
    padding-top: 0.25rem;
  }
  .mobile-lg\:padding-right-05 {
    padding-right: 0.25rem;
  }
  .mobile-lg\:padding-bottom-05 {
    padding-bottom: 0.25rem;
  }
  .mobile-lg\:padding-left-05 {
    padding-left: 0.25rem;
  }
  .mobile-lg\:padding-1 {
    padding: 0.5rem;
  }
  .mobile-lg\:padding-y-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .mobile-lg\:padding-x-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .mobile-lg\:padding-top-1 {
    padding-top: 0.5rem;
  }
  .mobile-lg\:padding-right-1 {
    padding-right: 0.5rem;
  }
  .mobile-lg\:padding-bottom-1 {
    padding-bottom: 0.5rem;
  }
  .mobile-lg\:padding-left-1 {
    padding-left: 0.5rem;
  }
  .mobile-lg\:padding-105 {
    padding: 0.75rem;
  }
  .mobile-lg\:padding-y-105 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .mobile-lg\:padding-x-105 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .mobile-lg\:padding-top-105 {
    padding-top: 0.75rem;
  }
  .mobile-lg\:padding-right-105 {
    padding-right: 0.75rem;
  }
  .mobile-lg\:padding-bottom-105 {
    padding-bottom: 0.75rem;
  }
  .mobile-lg\:padding-left-105 {
    padding-left: 0.75rem;
  }
  .mobile-lg\:padding-2 {
    padding: 1rem;
  }
  .mobile-lg\:padding-y-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .mobile-lg\:padding-x-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .mobile-lg\:padding-top-2 {
    padding-top: 1rem;
  }
  .mobile-lg\:padding-right-2 {
    padding-right: 1rem;
  }
  .mobile-lg\:padding-bottom-2 {
    padding-bottom: 1rem;
  }
  .mobile-lg\:padding-left-2 {
    padding-left: 1rem;
  }
  .mobile-lg\:padding-205 {
    padding: 1.25rem;
  }
  .mobile-lg\:padding-y-205 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .mobile-lg\:padding-x-205 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .mobile-lg\:padding-top-205 {
    padding-top: 1.25rem;
  }
  .mobile-lg\:padding-right-205 {
    padding-right: 1.25rem;
  }
  .mobile-lg\:padding-bottom-205 {
    padding-bottom: 1.25rem;
  }
  .mobile-lg\:padding-left-205 {
    padding-left: 1.25rem;
  }
  .mobile-lg\:padding-3 {
    padding: 1.5rem;
  }
  .mobile-lg\:padding-y-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .mobile-lg\:padding-x-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .mobile-lg\:padding-top-3 {
    padding-top: 1.5rem;
  }
  .mobile-lg\:padding-right-3 {
    padding-right: 1.5rem;
  }
  .mobile-lg\:padding-bottom-3 {
    padding-bottom: 1.5rem;
  }
  .mobile-lg\:padding-left-3 {
    padding-left: 1.5rem;
  }
  .mobile-lg\:padding-4 {
    padding: 2rem;
  }
  .mobile-lg\:padding-y-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .mobile-lg\:padding-x-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .mobile-lg\:padding-top-4 {
    padding-top: 2rem;
  }
  .mobile-lg\:padding-right-4 {
    padding-right: 2rem;
  }
  .mobile-lg\:padding-bottom-4 {
    padding-bottom: 2rem;
  }
  .mobile-lg\:padding-left-4 {
    padding-left: 2rem;
  }
  .mobile-lg\:padding-5 {
    padding: 2.5rem;
  }
  .mobile-lg\:padding-y-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .mobile-lg\:padding-x-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .mobile-lg\:padding-top-5 {
    padding-top: 2.5rem;
  }
  .mobile-lg\:padding-right-5 {
    padding-right: 2.5rem;
  }
  .mobile-lg\:padding-bottom-5 {
    padding-bottom: 2.5rem;
  }
  .mobile-lg\:padding-left-5 {
    padding-left: 2.5rem;
  }
  .mobile-lg\:padding-6 {
    padding: 3rem;
  }
  .mobile-lg\:padding-y-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .mobile-lg\:padding-x-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .mobile-lg\:padding-top-6 {
    padding-top: 3rem;
  }
  .mobile-lg\:padding-right-6 {
    padding-right: 3rem;
  }
  .mobile-lg\:padding-bottom-6 {
    padding-bottom: 3rem;
  }
  .mobile-lg\:padding-left-6 {
    padding-left: 3rem;
  }
  .mobile-lg\:padding-7 {
    padding: 3.5rem;
  }
  .mobile-lg\:padding-y-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .mobile-lg\:padding-x-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .mobile-lg\:padding-top-7 {
    padding-top: 3.5rem;
  }
  .mobile-lg\:padding-right-7 {
    padding-right: 3.5rem;
  }
  .mobile-lg\:padding-bottom-7 {
    padding-bottom: 3.5rem;
  }
  .mobile-lg\:padding-left-7 {
    padding-left: 3.5rem;
  }
  .mobile-lg\:padding-8 {
    padding: 4rem;
  }
  .mobile-lg\:padding-y-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .mobile-lg\:padding-x-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .mobile-lg\:padding-top-8 {
    padding-top: 4rem;
  }
  .mobile-lg\:padding-right-8 {
    padding-right: 4rem;
  }
  .mobile-lg\:padding-bottom-8 {
    padding-bottom: 4rem;
  }
  .mobile-lg\:padding-left-8 {
    padding-left: 4rem;
  }
  .mobile-lg\:padding-9 {
    padding: 4.5rem;
  }
  .mobile-lg\:padding-y-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .mobile-lg\:padding-x-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .mobile-lg\:padding-top-9 {
    padding-top: 4.5rem;
  }
  .mobile-lg\:padding-right-9 {
    padding-right: 4.5rem;
  }
  .mobile-lg\:padding-bottom-9 {
    padding-bottom: 4.5rem;
  }
  .mobile-lg\:padding-left-9 {
    padding-left: 4.5rem;
  }
  .mobile-lg\:padding-10 {
    padding: 5rem;
  }
  .mobile-lg\:padding-y-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .mobile-lg\:padding-x-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .mobile-lg\:padding-top-10 {
    padding-top: 5rem;
  }
  .mobile-lg\:padding-right-10 {
    padding-right: 5rem;
  }
  .mobile-lg\:padding-bottom-10 {
    padding-bottom: 5rem;
  }
  .mobile-lg\:padding-left-10 {
    padding-left: 5rem;
  }
  .mobile-lg\:padding-15 {
    padding: 7.5rem;
  }
  .mobile-lg\:padding-y-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .mobile-lg\:padding-x-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .mobile-lg\:padding-top-15 {
    padding-top: 7.5rem;
  }
  .mobile-lg\:padding-right-15 {
    padding-right: 7.5rem;
  }
  .mobile-lg\:padding-bottom-15 {
    padding-bottom: 7.5rem;
  }
  .mobile-lg\:padding-left-15 {
    padding-left: 7.5rem;
  }
  .mobile-lg\:padding-0 {
    padding: 0;
  }
  .mobile-lg\:padding-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mobile-lg\:padding-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .mobile-lg\:padding-top-0 {
    padding-top: 0;
  }
  .mobile-lg\:padding-right-0 {
    padding-right: 0;
  }
  .mobile-lg\:padding-bottom-0 {
    padding-bottom: 0;
  }
  .mobile-lg\:padding-left-0 {
    padding-left: 0;
  }
  .mobile-lg\:width-1px {
    width: 1px;
  }
  .mobile-lg\:width-2px {
    width: 2px;
  }
  .mobile-lg\:width-05 {
    width: 0.25rem;
  }
  .mobile-lg\:width-1 {
    width: 0.5rem;
  }
  .mobile-lg\:width-105 {
    width: 0.75rem;
  }
  .mobile-lg\:width-2 {
    width: 1rem;
  }
  .mobile-lg\:width-205 {
    width: 1.25rem;
  }
  .mobile-lg\:width-3 {
    width: 1.5rem;
  }
  .mobile-lg\:width-4 {
    width: 2rem;
  }
  .mobile-lg\:width-5 {
    width: 2.5rem;
  }
  .mobile-lg\:width-6 {
    width: 3rem;
  }
  .mobile-lg\:width-7 {
    width: 3.5rem;
  }
  .mobile-lg\:width-8 {
    width: 4rem;
  }
  .mobile-lg\:width-9 {
    width: 4.5rem;
  }
  .mobile-lg\:width-10 {
    width: 5rem;
  }
  .mobile-lg\:width-15 {
    width: 7.5rem;
  }
  .mobile-lg\:width-card {
    width: 10rem;
  }
  .mobile-lg\:width-card-lg {
    width: 15rem;
  }
  .mobile-lg\:width-mobile {
    width: 20rem;
  }
  .mobile-lg\:width-mobile-lg {
    width: 30rem;
  }
  .mobile-lg\:width-tablet {
    width: 40rem;
  }
  .mobile-lg\:width-tablet-lg {
    width: 55rem;
  }
  .mobile-lg\:width-desktop {
    width: 64rem;
  }
  .mobile-lg\:width-desktop-lg {
    width: 75rem;
  }
  .mobile-lg\:width-widescreen {
    width: 87.5rem;
  }
  .mobile-lg\:width-0 {
    width: 0;
  }
  .mobile-lg\:width-full {
    width: 100%;
  }
  .mobile-lg\:width-auto {
    width: auto;
  }
}
@media all and (min-width: 40em) {
  .tablet\:border-1px {
    border: 1px solid;
  }
  .tablet\:hover\:border-1px:hover {
    border: 1px solid;
  }
  .tablet\:border-y-1px {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .tablet\:hover\:border-y-1px:hover {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .tablet\:border-x-1px {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .tablet\:hover\:border-x-1px:hover {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .tablet\:border-top-1px {
    border-top: 1px solid;
  }
  .tablet\:hover\:border-top-1px:hover {
    border-top: 1px solid;
  }
  .tablet\:border-right-1px {
    border-right: 1px solid;
  }
  .tablet\:hover\:border-right-1px:hover {
    border-right: 1px solid;
  }
  .tablet\:border-bottom-1px {
    border-bottom: 1px solid;
  }
  .tablet\:hover\:border-bottom-1px:hover {
    border-bottom: 1px solid;
  }
  .tablet\:border-left-1px {
    border-left: 1px solid;
  }
  .tablet\:hover\:border-left-1px:hover {
    border-left: 1px solid;
  }
  .tablet\:border-2px {
    border: 2px solid;
  }
  .tablet\:hover\:border-2px:hover {
    border: 2px solid;
  }
  .tablet\:border-y-2px {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .tablet\:hover\:border-y-2px:hover {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .tablet\:border-x-2px {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .tablet\:hover\:border-x-2px:hover {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .tablet\:border-top-2px {
    border-top: 2px solid;
  }
  .tablet\:hover\:border-top-2px:hover {
    border-top: 2px solid;
  }
  .tablet\:border-right-2px {
    border-right: 2px solid;
  }
  .tablet\:hover\:border-right-2px:hover {
    border-right: 2px solid;
  }
  .tablet\:border-bottom-2px {
    border-bottom: 2px solid;
  }
  .tablet\:hover\:border-bottom-2px:hover {
    border-bottom: 2px solid;
  }
  .tablet\:border-left-2px {
    border-left: 2px solid;
  }
  .tablet\:hover\:border-left-2px:hover {
    border-left: 2px solid;
  }
  .tablet\:border-05 {
    border: 0.25rem solid;
  }
  .tablet\:hover\:border-05:hover {
    border: 0.25rem solid;
  }
  .tablet\:border-y-05 {
    border-top: 0.25rem solid;
    border-bottom: 0.25rem solid;
  }
  .tablet\:hover\:border-y-05:hover {
    border-top: 0.25rem solid;
    border-bottom: 0.25rem solid;
  }
  .tablet\:border-x-05 {
    border-left: 0.25rem solid;
    border-right: 0.25rem solid;
  }
  .tablet\:hover\:border-x-05:hover {
    border-left: 0.25rem solid;
    border-right: 0.25rem solid;
  }
  .tablet\:border-top-05 {
    border-top: 0.25rem solid;
  }
  .tablet\:hover\:border-top-05:hover {
    border-top: 0.25rem solid;
  }
  .tablet\:border-right-05 {
    border-right: 0.25rem solid;
  }
  .tablet\:hover\:border-right-05:hover {
    border-right: 0.25rem solid;
  }
  .tablet\:border-bottom-05 {
    border-bottom: 0.25rem solid;
  }
  .tablet\:hover\:border-bottom-05:hover {
    border-bottom: 0.25rem solid;
  }
  .tablet\:border-left-05 {
    border-left: 0.25rem solid;
  }
  .tablet\:hover\:border-left-05:hover {
    border-left: 0.25rem solid;
  }
  .tablet\:border-1 {
    border: 0.5rem solid;
  }
  .tablet\:hover\:border-1:hover {
    border: 0.5rem solid;
  }
  .tablet\:border-y-1 {
    border-top: 0.5rem solid;
    border-bottom: 0.5rem solid;
  }
  .tablet\:hover\:border-y-1:hover {
    border-top: 0.5rem solid;
    border-bottom: 0.5rem solid;
  }
  .tablet\:border-x-1 {
    border-left: 0.5rem solid;
    border-right: 0.5rem solid;
  }
  .tablet\:hover\:border-x-1:hover {
    border-left: 0.5rem solid;
    border-right: 0.5rem solid;
  }
  .tablet\:border-top-1 {
    border-top: 0.5rem solid;
  }
  .tablet\:hover\:border-top-1:hover {
    border-top: 0.5rem solid;
  }
  .tablet\:border-right-1 {
    border-right: 0.5rem solid;
  }
  .tablet\:hover\:border-right-1:hover {
    border-right: 0.5rem solid;
  }
  .tablet\:border-bottom-1 {
    border-bottom: 0.5rem solid;
  }
  .tablet\:hover\:border-bottom-1:hover {
    border-bottom: 0.5rem solid;
  }
  .tablet\:border-left-1 {
    border-left: 0.5rem solid;
  }
  .tablet\:hover\:border-left-1:hover {
    border-left: 0.5rem solid;
  }
  .tablet\:border-105 {
    border: 0.75rem solid;
  }
  .tablet\:hover\:border-105:hover {
    border: 0.75rem solid;
  }
  .tablet\:border-y-105 {
    border-top: 0.75rem solid;
    border-bottom: 0.75rem solid;
  }
  .tablet\:hover\:border-y-105:hover {
    border-top: 0.75rem solid;
    border-bottom: 0.75rem solid;
  }
  .tablet\:border-x-105 {
    border-left: 0.75rem solid;
    border-right: 0.75rem solid;
  }
  .tablet\:hover\:border-x-105:hover {
    border-left: 0.75rem solid;
    border-right: 0.75rem solid;
  }
  .tablet\:border-top-105 {
    border-top: 0.75rem solid;
  }
  .tablet\:hover\:border-top-105:hover {
    border-top: 0.75rem solid;
  }
  .tablet\:border-right-105 {
    border-right: 0.75rem solid;
  }
  .tablet\:hover\:border-right-105:hover {
    border-right: 0.75rem solid;
  }
  .tablet\:border-bottom-105 {
    border-bottom: 0.75rem solid;
  }
  .tablet\:hover\:border-bottom-105:hover {
    border-bottom: 0.75rem solid;
  }
  .tablet\:border-left-105 {
    border-left: 0.75rem solid;
  }
  .tablet\:hover\:border-left-105:hover {
    border-left: 0.75rem solid;
  }
  .tablet\:border-2 {
    border: 1rem solid;
  }
  .tablet\:hover\:border-2:hover {
    border: 1rem solid;
  }
  .tablet\:border-y-2 {
    border-top: 1rem solid;
    border-bottom: 1rem solid;
  }
  .tablet\:hover\:border-y-2:hover {
    border-top: 1rem solid;
    border-bottom: 1rem solid;
  }
  .tablet\:border-x-2 {
    border-left: 1rem solid;
    border-right: 1rem solid;
  }
  .tablet\:hover\:border-x-2:hover {
    border-left: 1rem solid;
    border-right: 1rem solid;
  }
  .tablet\:border-top-2 {
    border-top: 1rem solid;
  }
  .tablet\:hover\:border-top-2:hover {
    border-top: 1rem solid;
  }
  .tablet\:border-right-2 {
    border-right: 1rem solid;
  }
  .tablet\:hover\:border-right-2:hover {
    border-right: 1rem solid;
  }
  .tablet\:border-bottom-2 {
    border-bottom: 1rem solid;
  }
  .tablet\:hover\:border-bottom-2:hover {
    border-bottom: 1rem solid;
  }
  .tablet\:border-left-2 {
    border-left: 1rem solid;
  }
  .tablet\:hover\:border-left-2:hover {
    border-left: 1rem solid;
  }
  .tablet\:border-205 {
    border: 1.25rem solid;
  }
  .tablet\:hover\:border-205:hover {
    border: 1.25rem solid;
  }
  .tablet\:border-y-205 {
    border-top: 1.25rem solid;
    border-bottom: 1.25rem solid;
  }
  .tablet\:hover\:border-y-205:hover {
    border-top: 1.25rem solid;
    border-bottom: 1.25rem solid;
  }
  .tablet\:border-x-205 {
    border-left: 1.25rem solid;
    border-right: 1.25rem solid;
  }
  .tablet\:hover\:border-x-205:hover {
    border-left: 1.25rem solid;
    border-right: 1.25rem solid;
  }
  .tablet\:border-top-205 {
    border-top: 1.25rem solid;
  }
  .tablet\:hover\:border-top-205:hover {
    border-top: 1.25rem solid;
  }
  .tablet\:border-right-205 {
    border-right: 1.25rem solid;
  }
  .tablet\:hover\:border-right-205:hover {
    border-right: 1.25rem solid;
  }
  .tablet\:border-bottom-205 {
    border-bottom: 1.25rem solid;
  }
  .tablet\:hover\:border-bottom-205:hover {
    border-bottom: 1.25rem solid;
  }
  .tablet\:border-left-205 {
    border-left: 1.25rem solid;
  }
  .tablet\:hover\:border-left-205:hover {
    border-left: 1.25rem solid;
  }
  .tablet\:border-3 {
    border: 1.5rem solid;
  }
  .tablet\:hover\:border-3:hover {
    border: 1.5rem solid;
  }
  .tablet\:border-y-3 {
    border-top: 1.5rem solid;
    border-bottom: 1.5rem solid;
  }
  .tablet\:hover\:border-y-3:hover {
    border-top: 1.5rem solid;
    border-bottom: 1.5rem solid;
  }
  .tablet\:border-x-3 {
    border-left: 1.5rem solid;
    border-right: 1.5rem solid;
  }
  .tablet\:hover\:border-x-3:hover {
    border-left: 1.5rem solid;
    border-right: 1.5rem solid;
  }
  .tablet\:border-top-3 {
    border-top: 1.5rem solid;
  }
  .tablet\:hover\:border-top-3:hover {
    border-top: 1.5rem solid;
  }
  .tablet\:border-right-3 {
    border-right: 1.5rem solid;
  }
  .tablet\:hover\:border-right-3:hover {
    border-right: 1.5rem solid;
  }
  .tablet\:border-bottom-3 {
    border-bottom: 1.5rem solid;
  }
  .tablet\:hover\:border-bottom-3:hover {
    border-bottom: 1.5rem solid;
  }
  .tablet\:border-left-3 {
    border-left: 1.5rem solid;
  }
  .tablet\:hover\:border-left-3:hover {
    border-left: 1.5rem solid;
  }
  .tablet\:border-0 {
    border: 0 solid;
  }
  .tablet\:hover\:border-0:hover {
    border: 0 solid;
  }
  .tablet\:border-y-0 {
    border-top: 0 solid;
    border-bottom: 0 solid;
  }
  .tablet\:hover\:border-y-0:hover {
    border-top: 0 solid;
    border-bottom: 0 solid;
  }
  .tablet\:border-x-0 {
    border-left: 0 solid;
    border-right: 0 solid;
  }
  .tablet\:hover\:border-x-0:hover {
    border-left: 0 solid;
    border-right: 0 solid;
  }
  .tablet\:border-top-0 {
    border-top: 0 solid;
  }
  .tablet\:hover\:border-top-0:hover {
    border-top: 0 solid;
  }
  .tablet\:border-right-0 {
    border-right: 0 solid;
  }
  .tablet\:hover\:border-right-0:hover {
    border-right: 0 solid;
  }
  .tablet\:border-bottom-0 {
    border-bottom: 0 solid;
  }
  .tablet\:hover\:border-bottom-0:hover {
    border-bottom: 0 solid;
  }
  .tablet\:border-left-0 {
    border-left: 0 solid;
  }
  .tablet\:hover\:border-left-0:hover {
    border-left: 0 solid;
  }
  .tablet\:border {
    border: 1px solid;
  }
  .tablet\:hover\:border:hover {
    border: 1px solid;
  }
  .tablet\:border-y {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .tablet\:hover\:border-y:hover {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .tablet\:border-x {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .tablet\:hover\:border-x:hover {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .tablet\:border-top {
    border-top: 1px solid;
  }
  .tablet\:hover\:border-top:hover {
    border-top: 1px solid;
  }
  .tablet\:border-right {
    border-right: 1px solid;
  }
  .tablet\:hover\:border-right:hover {
    border-right: 1px solid;
  }
  .tablet\:border-bottom {
    border-bottom: 1px solid;
  }
  .tablet\:hover\:border-bottom:hover {
    border-bottom: 1px solid;
  }
  .tablet\:border-left {
    border-left: 1px solid;
  }
  .tablet\:hover\:border-left:hover {
    border-left: 1px solid;
  }
  .tablet\:border-transparent {
    border-color: transparent;
  }
  .tablet\:hover\:border-transparent:hover {
    border-color: transparent;
  }
  .tablet\:border-black {
    border-color: black;
  }
  .tablet\:hover\:border-black:hover {
    border-color: black;
  }
  .tablet\:border-white {
    border-color: white;
  }
  .tablet\:hover\:border-white:hover {
    border-color: white;
  }
  .tablet\:border-red {
    border-color: #e52207;
  }
  .tablet\:hover\:border-red:hover {
    border-color: #e52207;
  }
  .tablet\:border-orange {
    border-color: #e66f0e;
  }
  .tablet\:hover\:border-orange:hover {
    border-color: #e66f0e;
  }
  .tablet\:border-gold {
    border-color: #ffbe2e;
  }
  .tablet\:hover\:border-gold:hover {
    border-color: #ffbe2e;
  }
  .tablet\:border-yellow {
    border-color: #fee685;
  }
  .tablet\:hover\:border-yellow:hover {
    border-color: #fee685;
  }
  .tablet\:border-green {
    border-color: #538200;
  }
  .tablet\:hover\:border-green:hover {
    border-color: #538200;
  }
  .tablet\:border-mint {
    border-color: #04c585;
  }
  .tablet\:hover\:border-mint:hover {
    border-color: #04c585;
  }
  .tablet\:border-cyan {
    border-color: #009ec1;
  }
  .tablet\:hover\:border-cyan:hover {
    border-color: #009ec1;
  }
  .tablet\:border-blue {
    border-color: #0076d6;
  }
  .tablet\:hover\:border-blue:hover {
    border-color: #0076d6;
  }
  .tablet\:border-indigo {
    border-color: #676cc8;
  }
  .tablet\:hover\:border-indigo:hover {
    border-color: #676cc8;
  }
  .tablet\:border-violet {
    border-color: #8168b3;
  }
  .tablet\:hover\:border-violet:hover {
    border-color: #8168b3;
  }
  .tablet\:border-magenta {
    border-color: #d72d79;
  }
  .tablet\:hover\:border-magenta:hover {
    border-color: #d72d79;
  }
  .tablet\:border-gray-5 {
    border-color: #f0f0f0;
  }
  .tablet\:hover\:border-gray-5:hover {
    border-color: #f0f0f0;
  }
  .tablet\:border-gray-10 {
    border-color: #e6e6e6;
  }
  .tablet\:hover\:border-gray-10:hover {
    border-color: #e6e6e6;
  }
  .tablet\:border-gray-30 {
    border-color: #adadad;
  }
  .tablet\:hover\:border-gray-30:hover {
    border-color: #adadad;
  }
  .tablet\:border-gray-50 {
    border-color: #757575;
  }
  .tablet\:hover\:border-gray-50:hover {
    border-color: #757575;
  }
  .tablet\:border-gray-70 {
    border-color: #454545;
  }
  .tablet\:hover\:border-gray-70:hover {
    border-color: #454545;
  }
  .tablet\:border-gray-90 {
    border-color: #1b1b1b;
  }
  .tablet\:hover\:border-gray-90:hover {
    border-color: #1b1b1b;
  }
  .tablet\:border-base-lightest {
    border-color: #f0f0f0;
  }
  .tablet\:hover\:border-base-lightest:hover {
    border-color: #f0f0f0;
  }
  .tablet\:border-base-lighter {
    border-color: #dfe1e2;
  }
  .tablet\:hover\:border-base-lighter:hover {
    border-color: #dfe1e2;
  }
  .tablet\:border-base-light {
    border-color: #a9aeb1;
  }
  .tablet\:hover\:border-base-light:hover {
    border-color: #a9aeb1;
  }
  .tablet\:border-base {
    border-color: #71767a;
  }
  .tablet\:hover\:border-base:hover {
    border-color: #71767a;
  }
  .tablet\:border-base-dark {
    border-color: #565c65;
  }
  .tablet\:hover\:border-base-dark:hover {
    border-color: #565c65;
  }
  .tablet\:border-base-darker {
    border-color: #3d4551;
  }
  .tablet\:hover\:border-base-darker:hover {
    border-color: #3d4551;
  }
  .tablet\:border-base-darkest {
    border-color: #1b1b1b;
  }
  .tablet\:hover\:border-base-darkest:hover {
    border-color: #1b1b1b;
  }
  .tablet\:border-ink {
    border-color: #1b1b1b;
  }
  .tablet\:hover\:border-ink:hover {
    border-color: #1b1b1b;
  }
  .tablet\:border-primary-lighter {
    border-color: #d9e8f6;
  }
  .tablet\:hover\:border-primary-lighter:hover {
    border-color: #d9e8f6;
  }
  .tablet\:border-primary-light {
    border-color: #73b3e7;
  }
  .tablet\:hover\:border-primary-light:hover {
    border-color: #73b3e7;
  }
  .tablet\:border-primary {
    border-color: #005ea2;
  }
  .tablet\:hover\:border-primary:hover {
    border-color: #005ea2;
  }
  .tablet\:border-primary-vivid {
    border-color: #0050d8;
  }
  .tablet\:hover\:border-primary-vivid:hover {
    border-color: #0050d8;
  }
  .tablet\:border-primary-dark {
    border-color: #1a4480;
  }
  .tablet\:hover\:border-primary-dark:hover {
    border-color: #1a4480;
  }
  .tablet\:border-primary-darker {
    border-color: #162e51;
  }
  .tablet\:hover\:border-primary-darker:hover {
    border-color: #162e51;
  }
  .tablet\:border-secondary-lighter {
    border-color: #f3e1e4;
  }
  .tablet\:hover\:border-secondary-lighter:hover {
    border-color: #f3e1e4;
  }
  .tablet\:border-secondary-light {
    border-color: #f2938c;
  }
  .tablet\:hover\:border-secondary-light:hover {
    border-color: #f2938c;
  }
  .tablet\:border-secondary {
    border-color: #d83933;
  }
  .tablet\:hover\:border-secondary:hover {
    border-color: #d83933;
  }
  .tablet\:border-secondary-vivid {
    border-color: #e41d3d;
  }
  .tablet\:hover\:border-secondary-vivid:hover {
    border-color: #e41d3d;
  }
  .tablet\:border-secondary-dark {
    border-color: #b50909;
  }
  .tablet\:hover\:border-secondary-dark:hover {
    border-color: #b50909;
  }
  .tablet\:border-secondary-darker {
    border-color: #8b0a03;
  }
  .tablet\:hover\:border-secondary-darker:hover {
    border-color: #8b0a03;
  }
  .tablet\:border-accent-warm-darker {
    border-color: #775540;
  }
  .tablet\:hover\:border-accent-warm-darker:hover {
    border-color: #775540;
  }
  .tablet\:border-accent-warm-dark {
    border-color: #c05600;
  }
  .tablet\:hover\:border-accent-warm-dark:hover {
    border-color: #c05600;
  }
  .tablet\:border-accent-warm {
    border-color: #fa9441;
  }
  .tablet\:hover\:border-accent-warm:hover {
    border-color: #fa9441;
  }
  .tablet\:border-accent-warm-light {
    border-color: #ffbc78;
  }
  .tablet\:hover\:border-accent-warm-light:hover {
    border-color: #ffbc78;
  }
  .tablet\:border-accent-warm-lighter {
    border-color: #f2e4d4;
  }
  .tablet\:hover\:border-accent-warm-lighter:hover {
    border-color: #f2e4d4;
  }
  .tablet\:border-accent-cool-darker {
    border-color: #07648d;
  }
  .tablet\:hover\:border-accent-cool-darker:hover {
    border-color: #07648d;
  }
  .tablet\:border-accent-cool-dark {
    border-color: #28a0cb;
  }
  .tablet\:hover\:border-accent-cool-dark:hover {
    border-color: #28a0cb;
  }
  .tablet\:border-accent-cool {
    border-color: #00bde3;
  }
  .tablet\:hover\:border-accent-cool:hover {
    border-color: #00bde3;
  }
  .tablet\:border-accent-cool-light {
    border-color: #97d4ea;
  }
  .tablet\:hover\:border-accent-cool-light:hover {
    border-color: #97d4ea;
  }
  .tablet\:border-accent-cool-lighter {
    border-color: #e1f3f8;
  }
  .tablet\:hover\:border-accent-cool-lighter:hover {
    border-color: #e1f3f8;
  }
  .tablet\:border-error-lighter {
    border-color: #f4e3db;
  }
  .tablet\:hover\:border-error-lighter:hover {
    border-color: #f4e3db;
  }
  .tablet\:border-error-light {
    border-color: #f39268;
  }
  .tablet\:hover\:border-error-light:hover {
    border-color: #f39268;
  }
  .tablet\:border-error {
    border-color: #d54309;
  }
  .tablet\:hover\:border-error:hover {
    border-color: #d54309;
  }
  .tablet\:border-error-dark {
    border-color: #b50909;
  }
  .tablet\:hover\:border-error-dark:hover {
    border-color: #b50909;
  }
  .tablet\:border-error-darker {
    border-color: #6f3331;
  }
  .tablet\:hover\:border-error-darker:hover {
    border-color: #6f3331;
  }
  .tablet\:border-warning-lighter {
    border-color: #faf3d1;
  }
  .tablet\:hover\:border-warning-lighter:hover {
    border-color: #faf3d1;
  }
  .tablet\:border-warning-light {
    border-color: #fee685;
  }
  .tablet\:hover\:border-warning-light:hover {
    border-color: #fee685;
  }
  .tablet\:border-warning {
    border-color: #ffbe2e;
  }
  .tablet\:hover\:border-warning:hover {
    border-color: #ffbe2e;
  }
  .tablet\:border-warning-dark {
    border-color: #e5a000;
  }
  .tablet\:hover\:border-warning-dark:hover {
    border-color: #e5a000;
  }
  .tablet\:border-warning-darker {
    border-color: #936f38;
  }
  .tablet\:hover\:border-warning-darker:hover {
    border-color: #936f38;
  }
  .tablet\:border-success-lighter {
    border-color: #ecf3ec;
  }
  .tablet\:hover\:border-success-lighter:hover {
    border-color: #ecf3ec;
  }
  .tablet\:border-success-light {
    border-color: #70e17b;
  }
  .tablet\:hover\:border-success-light:hover {
    border-color: #70e17b;
  }
  .tablet\:border-success {
    border-color: #00a91c;
  }
  .tablet\:hover\:border-success:hover {
    border-color: #00a91c;
  }
  .tablet\:border-success-dark {
    border-color: #008817;
  }
  .tablet\:hover\:border-success-dark:hover {
    border-color: #008817;
  }
  .tablet\:border-success-darker {
    border-color: #216e1f;
  }
  .tablet\:hover\:border-success-darker:hover {
    border-color: #216e1f;
  }
  .tablet\:border-info-lighter {
    border-color: #e7f6f8;
  }
  .tablet\:hover\:border-info-lighter:hover {
    border-color: #e7f6f8;
  }
  .tablet\:border-info-light {
    border-color: #99deea;
  }
  .tablet\:hover\:border-info-light:hover {
    border-color: #99deea;
  }
  .tablet\:border-info {
    border-color: #00bde3;
  }
  .tablet\:hover\:border-info:hover {
    border-color: #00bde3;
  }
  .tablet\:border-info-dark {
    border-color: #009ec1;
  }
  .tablet\:hover\:border-info-dark:hover {
    border-color: #009ec1;
  }
  .tablet\:border-info-darker {
    border-color: #2e6276;
  }
  .tablet\:hover\:border-info-darker:hover {
    border-color: #2e6276;
  }
  .tablet\:border-disabled-lighter {
    border-color: #c9c9c9;
  }
  .tablet\:hover\:border-disabled-lighter:hover {
    border-color: #c9c9c9;
  }
  .tablet\:border-disabled-light {
    border-color: #919191;
  }
  .tablet\:hover\:border-disabled-light:hover {
    border-color: #919191;
  }
  .tablet\:border-disabled {
    border-color: #757575;
  }
  .tablet\:hover\:border-disabled:hover {
    border-color: #757575;
  }
  .tablet\:border-disabled-dark {
    border-color: #454545;
  }
  .tablet\:hover\:border-disabled-dark:hover {
    border-color: #454545;
  }
  .tablet\:border-disabled-darker {
    border-color: #1b1b1b;
  }
  .tablet\:hover\:border-disabled-darker:hover {
    border-color: #1b1b1b;
  }
  .tablet\:border-emergency {
    border-color: #9c3d10;
  }
  .tablet\:hover\:border-emergency:hover {
    border-color: #9c3d10;
  }
  .tablet\:border-emergency-dark {
    border-color: #332d29;
  }
  .tablet\:hover\:border-emergency-dark:hover {
    border-color: #332d29;
  }
  .tablet\:radius-0 {
    border-radius: 0;
  }
  .tablet\:radius-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .tablet\:radius-right-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .tablet\:radius-bottom-0 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .tablet\:radius-left-0 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .tablet\:radius-sm {
    border-radius: 2px;
  }
  .tablet\:radius-top-sm {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .tablet\:radius-right-sm {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .tablet\:radius-bottom-sm {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .tablet\:radius-left-sm {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .tablet\:radius-md {
    border-radius: 0.25rem;
  }
  .tablet\:radius-top-md {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .tablet\:radius-right-md {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .tablet\:radius-bottom-md {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .tablet\:radius-left-md {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .tablet\:radius-lg {
    border-radius: 0.5rem;
  }
  .tablet\:radius-top-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .tablet\:radius-right-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .tablet\:radius-bottom-lg {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .tablet\:radius-left-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .tablet\:radius-pill {
    border-radius: 99rem;
  }
  .tablet\:radius-top-pill {
    border-top-left-radius: 99rem;
    border-top-right-radius: 99rem;
  }
  .tablet\:radius-right-pill {
    border-top-right-radius: 99rem;
    border-bottom-right-radius: 99rem;
  }
  .tablet\:radius-bottom-pill {
    border-bottom-left-radius: 99rem;
    border-bottom-right-radius: 99rem;
  }
  .tablet\:radius-left-pill {
    border-top-left-radius: 99rem;
    border-bottom-left-radius: 99rem;
  }
  .tablet\:display-block {
    display: block;
  }
  .tablet\:display-flex {
    display: flex;
  }
  .tablet\:display-none {
    display: none;
  }
  .tablet\:display-inline {
    display: inline;
  }
  .tablet\:display-inline-block {
    display: inline-block;
  }
  .tablet\:display-inline-flex {
    display: inline-flex;
  }
  .tablet\:display-table {
    display: table;
  }
  .tablet\:display-table-cell {
    display: table-cell;
  }
  .tablet\:display-table-row {
    display: table-row;
  }
  .tablet\:font-mono-3xs {
    font-size: 0.77rem;
  }
  .tablet\:font-mono-2xs {
    font-size: 0.83rem;
  }
  .tablet\:font-mono-xs {
    font-size: 0.89rem;
  }
  .tablet\:font-mono-sm {
    font-size: 0.95rem;
  }
  .tablet\:font-mono-md {
    font-size: 1.01rem;
  }
  .tablet\:font-mono-lg {
    font-size: 1.31rem;
  }
  .tablet\:font-mono-xl {
    font-size: 1.91rem;
  }
  .tablet\:font-mono-2xl {
    font-size: 2.38rem;
  }
  .tablet\:font-mono-3xl {
    font-size: 2.86rem;
  }
  .tablet\:font-sans-3xs {
    font-size: 0.87rem;
  }
  .tablet\:font-sans-2xs {
    font-size: 0.93rem;
  }
  .tablet\:font-sans-xs {
    font-size: 1rem;
  }
  .tablet\:font-sans-sm {
    font-size: 1.06rem;
  }
  .tablet\:font-sans-md {
    font-size: 1.13rem;
  }
  .tablet\:font-sans-lg {
    font-size: 1.46rem;
  }
  .tablet\:font-sans-xl {
    font-size: 2.13rem;
  }
  .tablet\:font-sans-2xl {
    font-size: 2.66rem;
  }
  .tablet\:font-sans-3xl {
    font-size: 3.19rem;
  }
  .tablet\:font-serif-3xs {
    font-size: 0.79rem;
  }
  .tablet\:font-serif-2xs {
    font-size: 0.85rem;
  }
  .tablet\:font-serif-xs {
    font-size: 0.91rem;
  }
  .tablet\:font-serif-sm {
    font-size: 0.98rem;
  }
  .tablet\:font-serif-md {
    font-size: 1.04rem;
  }
  .tablet\:font-serif-lg {
    font-size: 1.34rem;
  }
  .tablet\:font-serif-xl {
    font-size: 1.95rem;
  }
  .tablet\:font-serif-2xl {
    font-size: 2.44rem;
  }
  .tablet\:font-serif-3xl {
    font-size: 2.93rem;
  }
  .tablet\:font-heading-3xs {
    font-size: 0.79rem;
  }
  .tablet\:font-heading-2xs {
    font-size: 0.85rem;
  }
  .tablet\:font-heading-xs {
    font-size: 0.91rem;
  }
  .tablet\:font-heading-sm {
    font-size: 0.98rem;
  }
  .tablet\:font-heading-md {
    font-size: 1.04rem;
  }
  .tablet\:font-heading-lg {
    font-size: 1.34rem;
  }
  .tablet\:font-heading-xl {
    font-size: 1.95rem;
  }
  .tablet\:font-heading-2xl {
    font-size: 2.44rem;
  }
  .tablet\:font-heading-3xl {
    font-size: 2.93rem;
  }
  .tablet\:font-body-3xs {
    font-size: 0.87rem;
  }
  .tablet\:font-body-2xs {
    font-size: 0.93rem;
  }
  .tablet\:font-body-xs {
    font-size: 1rem;
  }
  .tablet\:font-body-sm {
    font-size: 1.06rem;
  }
  .tablet\:font-body-md {
    font-size: 1.13rem;
  }
  .tablet\:font-body-lg {
    font-size: 1.46rem;
  }
  .tablet\:font-body-xl {
    font-size: 2.13rem;
  }
  .tablet\:font-body-2xl {
    font-size: 2.66rem;
  }
  .tablet\:font-body-3xl {
    font-size: 3.19rem;
  }
  .tablet\:font-code-3xs {
    font-size: 0.77rem;
  }
  .tablet\:font-code-2xs {
    font-size: 0.83rem;
  }
  .tablet\:font-code-xs {
    font-size: 0.89rem;
  }
  .tablet\:font-code-sm {
    font-size: 0.95rem;
  }
  .tablet\:font-code-md {
    font-size: 1.01rem;
  }
  .tablet\:font-code-lg {
    font-size: 1.31rem;
  }
  .tablet\:font-code-xl {
    font-size: 1.91rem;
  }
  .tablet\:font-code-2xl {
    font-size: 2.38rem;
  }
  .tablet\:font-code-3xl {
    font-size: 2.86rem;
  }
  .tablet\:font-alt-3xs {
    font-size: 0.79rem;
  }
  .tablet\:font-alt-2xs {
    font-size: 0.85rem;
  }
  .tablet\:font-alt-xs {
    font-size: 0.91rem;
  }
  .tablet\:font-alt-sm {
    font-size: 0.98rem;
  }
  .tablet\:font-alt-md {
    font-size: 1.04rem;
  }
  .tablet\:font-alt-lg {
    font-size: 1.34rem;
  }
  .tablet\:font-alt-xl {
    font-size: 1.95rem;
  }
  .tablet\:font-alt-2xl {
    font-size: 2.44rem;
  }
  .tablet\:font-alt-3xl {
    font-size: 2.93rem;
  }
  .tablet\:font-ui-3xs {
    font-size: 0.87rem;
  }
  .tablet\:font-ui-2xs {
    font-size: 0.93rem;
  }
  .tablet\:font-ui-xs {
    font-size: 1rem;
  }
  .tablet\:font-ui-sm {
    font-size: 1.06rem;
  }
  .tablet\:font-ui-md {
    font-size: 1.13rem;
  }
  .tablet\:font-ui-lg {
    font-size: 1.46rem;
  }
  .tablet\:font-ui-xl {
    font-size: 2.13rem;
  }
  .tablet\:font-ui-2xl {
    font-size: 2.66rem;
  }
  .tablet\:font-ui-3xl {
    font-size: 3.19rem;
  }
  .tablet\:text-light {
    font-weight: 300;
  }
  .tablet\:text-normal {
    font-weight: normal;
  }
  .tablet\:text-bold {
    font-weight: 700;
  }
  .tablet\:flex-justify-center {
    justify-content: center;
  }
  .tablet\:flex-justify-start {
    justify-content: flex-start;
  }
  .tablet\:flex-justify-end {
    justify-content: flex-end;
  }
  .tablet\:flex-justify {
    justify-content: space-between;
  }
  .tablet\:line-height-sans-1 {
    line-height: 0.9;
  }
  .tablet\:line-height-sans-2 {
    line-height: 1.1;
  }
  .tablet\:line-height-sans-3 {
    line-height: 1.3;
  }
  .tablet\:line-height-sans-4 {
    line-height: 1.4;
  }
  .tablet\:line-height-sans-5 {
    line-height: 1.5;
  }
  .tablet\:line-height-sans-6 {
    line-height: 1.6;
  }
  .tablet\:line-height-serif-1 {
    line-height: 1;
  }
  .tablet\:line-height-serif-2 {
    line-height: 1.2;
  }
  .tablet\:line-height-serif-3 {
    line-height: 1.4;
  }
  .tablet\:line-height-serif-4 {
    line-height: 1.5;
  }
  .tablet\:line-height-serif-5 {
    line-height: 1.7;
  }
  .tablet\:line-height-serif-6 {
    line-height: 1.8;
  }
  .tablet\:line-height-mono-1 {
    line-height: 1;
  }
  .tablet\:line-height-mono-2 {
    line-height: 1.3;
  }
  .tablet\:line-height-mono-3 {
    line-height: 1.4;
  }
  .tablet\:line-height-mono-4 {
    line-height: 1.6;
  }
  .tablet\:line-height-mono-5 {
    line-height: 1.7;
  }
  .tablet\:line-height-mono-6 {
    line-height: 1.8;
  }
  .tablet\:line-height-heading-1 {
    line-height: 1;
  }
  .tablet\:line-height-heading-2 {
    line-height: 1.2;
  }
  .tablet\:line-height-heading-3 {
    line-height: 1.4;
  }
  .tablet\:line-height-heading-4 {
    line-height: 1.5;
  }
  .tablet\:line-height-heading-5 {
    line-height: 1.7;
  }
  .tablet\:line-height-heading-6 {
    line-height: 1.8;
  }
  .tablet\:line-height-ui-1 {
    line-height: 0.9;
  }
  .tablet\:line-height-ui-2 {
    line-height: 1.1;
  }
  .tablet\:line-height-ui-3 {
    line-height: 1.3;
  }
  .tablet\:line-height-ui-4 {
    line-height: 1.4;
  }
  .tablet\:line-height-ui-5 {
    line-height: 1.5;
  }
  .tablet\:line-height-ui-6 {
    line-height: 1.6;
  }
  .tablet\:line-height-body-1 {
    line-height: 0.9;
  }
  .tablet\:line-height-body-2 {
    line-height: 1.1;
  }
  .tablet\:line-height-body-3 {
    line-height: 1.3;
  }
  .tablet\:line-height-body-4 {
    line-height: 1.4;
  }
  .tablet\:line-height-body-5 {
    line-height: 1.5;
  }
  .tablet\:line-height-body-6 {
    line-height: 1.6;
  }
  .tablet\:line-height-code-1 {
    line-height: 1;
  }
  .tablet\:line-height-code-2 {
    line-height: 1.3;
  }
  .tablet\:line-height-code-3 {
    line-height: 1.4;
  }
  .tablet\:line-height-code-4 {
    line-height: 1.6;
  }
  .tablet\:line-height-code-5 {
    line-height: 1.7;
  }
  .tablet\:line-height-code-6 {
    line-height: 1.8;
  }
  .tablet\:line-height-alt-1 {
    line-height: 1;
  }
  .tablet\:line-height-alt-2 {
    line-height: 1.2;
  }
  .tablet\:line-height-alt-3 {
    line-height: 1.4;
  }
  .tablet\:line-height-alt-4 {
    line-height: 1.5;
  }
  .tablet\:line-height-alt-5 {
    line-height: 1.7;
  }
  .tablet\:line-height-alt-6 {
    line-height: 1.8;
  }
  .tablet\:margin-neg-1px {
    margin: -1px;
  }
  .tablet\:margin-neg-2px {
    margin: -2px;
  }
  .tablet\:margin-neg-05 {
    margin: -0.25rem;
  }
  .tablet\:margin-neg-1 {
    margin: -0.5rem;
  }
  .tablet\:margin-neg-105 {
    margin: -0.75rem;
  }
  .tablet\:margin-neg-2 {
    margin: -1rem;
  }
  .tablet\:margin-neg-205 {
    margin: -1.25rem;
  }
  .tablet\:margin-neg-3 {
    margin: -1.5rem;
  }
  .tablet\:margin-1px {
    margin: 1px;
  }
  .tablet\:margin-2px {
    margin: 2px;
  }
  .tablet\:margin-05 {
    margin: 0.25rem;
  }
  .tablet\:margin-1 {
    margin: 0.5rem;
  }
  .tablet\:margin-105 {
    margin: 0.75rem;
  }
  .tablet\:margin-2 {
    margin: 1rem;
  }
  .tablet\:margin-205 {
    margin: 1.25rem;
  }
  .tablet\:margin-3 {
    margin: 1.5rem;
  }
  .tablet\:margin-neg-4 {
    margin: -2rem;
  }
  .tablet\:margin-neg-5 {
    margin: -2.5rem;
  }
  .tablet\:margin-neg-6 {
    margin: -3rem;
  }
  .tablet\:margin-neg-7 {
    margin: -3.5rem;
  }
  .tablet\:margin-neg-8 {
    margin: -4rem;
  }
  .tablet\:margin-neg-9 {
    margin: -4.5rem;
  }
  .tablet\:margin-neg-10 {
    margin: -5rem;
  }
  .tablet\:margin-neg-15 {
    margin: -7.5rem;
  }
  .tablet\:margin-4 {
    margin: 2rem;
  }
  .tablet\:margin-5 {
    margin: 2.5rem;
  }
  .tablet\:margin-6 {
    margin: 3rem;
  }
  .tablet\:margin-7 {
    margin: 3.5rem;
  }
  .tablet\:margin-8 {
    margin: 4rem;
  }
  .tablet\:margin-9 {
    margin: 4.5rem;
  }
  .tablet\:margin-10 {
    margin: 5rem;
  }
  .tablet\:margin-15 {
    margin: 7.5rem;
  }
  .tablet\:margin-05em {
    margin: 0.5em;
  }
  .tablet\:margin-1em {
    margin: 1em;
  }
  .tablet\:margin-105em {
    margin: 1.5em;
  }
  .tablet\:margin-2em {
    margin: 2em;
  }
  .tablet\:margin-0 {
    margin: 0;
  }
  .tablet\:margin-y-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .tablet\:margin-top-1px {
    margin-top: 1px;
  }
  .tablet\:margin-bottom-1px {
    margin-bottom: 1px;
  }
  .tablet\:margin-y-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .tablet\:margin-top-2px {
    margin-top: 2px;
  }
  .tablet\:margin-bottom-2px {
    margin-bottom: 2px;
  }
  .tablet\:margin-y-05 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .tablet\:margin-top-05 {
    margin-top: 0.25rem;
  }
  .tablet\:margin-bottom-05 {
    margin-bottom: 0.25rem;
  }
  .tablet\:margin-y-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .tablet\:margin-top-1 {
    margin-top: 0.5rem;
  }
  .tablet\:margin-bottom-1 {
    margin-bottom: 0.5rem;
  }
  .tablet\:margin-y-105 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .tablet\:margin-top-105 {
    margin-top: 0.75rem;
  }
  .tablet\:margin-bottom-105 {
    margin-bottom: 0.75rem;
  }
  .tablet\:margin-y-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .tablet\:margin-top-2 {
    margin-top: 1rem;
  }
  .tablet\:margin-bottom-2 {
    margin-bottom: 1rem;
  }
  .tablet\:margin-y-205 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .tablet\:margin-top-205 {
    margin-top: 1.25rem;
  }
  .tablet\:margin-bottom-205 {
    margin-bottom: 1.25rem;
  }
  .tablet\:margin-y-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .tablet\:margin-top-3 {
    margin-top: 1.5rem;
  }
  .tablet\:margin-bottom-3 {
    margin-bottom: 1.5rem;
  }
  .tablet\:margin-y-neg-1px {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  .tablet\:margin-top-neg-1px {
    margin-top: -1px;
  }
  .tablet\:margin-bottom-neg-1px {
    margin-bottom: -1px;
  }
  .tablet\:margin-y-neg-2px {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .tablet\:margin-top-neg-2px {
    margin-top: -2px;
  }
  .tablet\:margin-bottom-neg-2px {
    margin-bottom: -2px;
  }
  .tablet\:margin-y-neg-05 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .tablet\:margin-top-neg-05 {
    margin-top: -0.25rem;
  }
  .tablet\:margin-bottom-neg-05 {
    margin-bottom: -0.25rem;
  }
  .tablet\:margin-y-neg-1 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .tablet\:margin-top-neg-1 {
    margin-top: -0.5rem;
  }
  .tablet\:margin-bottom-neg-1 {
    margin-bottom: -0.5rem;
  }
  .tablet\:margin-y-neg-105 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
  .tablet\:margin-top-neg-105 {
    margin-top: -0.75rem;
  }
  .tablet\:margin-bottom-neg-105 {
    margin-bottom: -0.75rem;
  }
  .tablet\:margin-y-neg-2 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .tablet\:margin-top-neg-2 {
    margin-top: -1rem;
  }
  .tablet\:margin-bottom-neg-2 {
    margin-bottom: -1rem;
  }
  .tablet\:margin-y-neg-205 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .tablet\:margin-top-neg-205 {
    margin-top: -1.25rem;
  }
  .tablet\:margin-bottom-neg-205 {
    margin-bottom: -1.25rem;
  }
  .tablet\:margin-y-neg-3 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .tablet\:margin-top-neg-3 {
    margin-top: -1.5rem;
  }
  .tablet\:margin-bottom-neg-3 {
    margin-bottom: -1.5rem;
  }
  .tablet\:margin-y-neg-4 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .tablet\:margin-top-neg-4 {
    margin-top: -2rem;
  }
  .tablet\:margin-bottom-neg-4 {
    margin-bottom: -2rem;
  }
  .tablet\:margin-y-neg-5 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .tablet\:margin-top-neg-5 {
    margin-top: -2.5rem;
  }
  .tablet\:margin-bottom-neg-5 {
    margin-bottom: -2.5rem;
  }
  .tablet\:margin-y-neg-6 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .tablet\:margin-top-neg-6 {
    margin-top: -3rem;
  }
  .tablet\:margin-bottom-neg-6 {
    margin-bottom: -3rem;
  }
  .tablet\:margin-y-neg-7 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .tablet\:margin-top-neg-7 {
    margin-top: -3.5rem;
  }
  .tablet\:margin-bottom-neg-7 {
    margin-bottom: -3.5rem;
  }
  .tablet\:margin-y-neg-8 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .tablet\:margin-top-neg-8 {
    margin-top: -4rem;
  }
  .tablet\:margin-bottom-neg-8 {
    margin-bottom: -4rem;
  }
  .tablet\:margin-y-neg-9 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .tablet\:margin-top-neg-9 {
    margin-top: -4.5rem;
  }
  .tablet\:margin-bottom-neg-9 {
    margin-bottom: -4.5rem;
  }
  .tablet\:margin-y-neg-10 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .tablet\:margin-top-neg-10 {
    margin-top: -5rem;
  }
  .tablet\:margin-bottom-neg-10 {
    margin-bottom: -5rem;
  }
  .tablet\:margin-y-neg-15 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .tablet\:margin-top-neg-15 {
    margin-top: -7.5rem;
  }
  .tablet\:margin-bottom-neg-15 {
    margin-bottom: -7.5rem;
  }
  .tablet\:margin-y-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .tablet\:margin-top-4 {
    margin-top: 2rem;
  }
  .tablet\:margin-bottom-4 {
    margin-bottom: 2rem;
  }
  .tablet\:margin-y-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .tablet\:margin-top-5 {
    margin-top: 2.5rem;
  }
  .tablet\:margin-bottom-5 {
    margin-bottom: 2.5rem;
  }
  .tablet\:margin-y-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .tablet\:margin-top-6 {
    margin-top: 3rem;
  }
  .tablet\:margin-bottom-6 {
    margin-bottom: 3rem;
  }
  .tablet\:margin-y-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .tablet\:margin-top-7 {
    margin-top: 3.5rem;
  }
  .tablet\:margin-bottom-7 {
    margin-bottom: 3.5rem;
  }
  .tablet\:margin-y-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .tablet\:margin-top-8 {
    margin-top: 4rem;
  }
  .tablet\:margin-bottom-8 {
    margin-bottom: 4rem;
  }
  .tablet\:margin-y-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .tablet\:margin-top-9 {
    margin-top: 4.5rem;
  }
  .tablet\:margin-bottom-9 {
    margin-bottom: 4.5rem;
  }
  .tablet\:margin-y-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .tablet\:margin-top-10 {
    margin-top: 5rem;
  }
  .tablet\:margin-bottom-10 {
    margin-bottom: 5rem;
  }
  .tablet\:margin-y-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .tablet\:margin-top-15 {
    margin-top: 7.5rem;
  }
  .tablet\:margin-bottom-15 {
    margin-bottom: 7.5rem;
  }
  .tablet\:margin-y-05em {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .tablet\:margin-top-05em {
    margin-top: 0.5em;
  }
  .tablet\:margin-bottom-05em {
    margin-bottom: 0.5em;
  }
  .tablet\:margin-y-1em {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .tablet\:margin-top-1em {
    margin-top: 1em;
  }
  .tablet\:margin-bottom-1em {
    margin-bottom: 1em;
  }
  .tablet\:margin-y-105em {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .tablet\:margin-top-105em {
    margin-top: 1.5em;
  }
  .tablet\:margin-bottom-105em {
    margin-bottom: 1.5em;
  }
  .tablet\:margin-y-2em {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .tablet\:margin-top-2em {
    margin-top: 2em;
  }
  .tablet\:margin-bottom-2em {
    margin-bottom: 2em;
  }
  .tablet\:margin-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .tablet\:margin-top-0 {
    margin-top: 0;
  }
  .tablet\:margin-bottom-0 {
    margin-bottom: 0;
  }
  .tablet\:margin-y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .tablet\:margin-top-auto {
    margin-top: auto;
  }
  .tablet\:margin-bottom-auto {
    margin-bottom: auto;
  }
  .tablet\:margin-x-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .tablet\:margin-right-1px {
    margin-right: 1px;
  }
  .tablet\:margin-left-1px {
    margin-left: 1px;
  }
  .tablet\:margin-x-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .tablet\:margin-right-2px {
    margin-right: 2px;
  }
  .tablet\:margin-left-2px {
    margin-left: 2px;
  }
  .tablet\:margin-x-05 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .tablet\:margin-right-05 {
    margin-right: 0.25rem;
  }
  .tablet\:margin-left-05 {
    margin-left: 0.25rem;
  }
  .tablet\:margin-x-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .tablet\:margin-right-1 {
    margin-right: 0.5rem;
  }
  .tablet\:margin-left-1 {
    margin-left: 0.5rem;
  }
  .tablet\:margin-x-105 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .tablet\:margin-right-105 {
    margin-right: 0.75rem;
  }
  .tablet\:margin-left-105 {
    margin-left: 0.75rem;
  }
  .tablet\:margin-x-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .tablet\:margin-right-2 {
    margin-right: 1rem;
  }
  .tablet\:margin-left-2 {
    margin-left: 1rem;
  }
  .tablet\:margin-x-205 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .tablet\:margin-right-205 {
    margin-right: 1.25rem;
  }
  .tablet\:margin-left-205 {
    margin-left: 1.25rem;
  }
  .tablet\:margin-x-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .tablet\:margin-right-3 {
    margin-right: 1.5rem;
  }
  .tablet\:margin-left-3 {
    margin-left: 1.5rem;
  }
  .tablet\:margin-x-neg-1px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .tablet\:margin-right-neg-1px {
    margin-right: -1px;
  }
  .tablet\:margin-left-neg-1px {
    margin-left: -1px;
  }
  .tablet\:margin-x-neg-2px {
    margin-left: -2px;
    margin-right: -2px;
  }
  .tablet\:margin-right-neg-2px {
    margin-right: -2px;
  }
  .tablet\:margin-left-neg-2px {
    margin-left: -2px;
  }
  .tablet\:margin-x-neg-05 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .tablet\:margin-right-neg-05 {
    margin-right: -0.25rem;
  }
  .tablet\:margin-left-neg-05 {
    margin-left: -0.25rem;
  }
  .tablet\:margin-x-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .tablet\:margin-right-neg-1 {
    margin-right: -0.5rem;
  }
  .tablet\:margin-left-neg-1 {
    margin-left: -0.5rem;
  }
  .tablet\:margin-x-neg-105 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .tablet\:margin-right-neg-105 {
    margin-right: -0.75rem;
  }
  .tablet\:margin-left-neg-105 {
    margin-left: -0.75rem;
  }
  .tablet\:margin-x-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .tablet\:margin-right-neg-2 {
    margin-right: -1rem;
  }
  .tablet\:margin-left-neg-2 {
    margin-left: -1rem;
  }
  .tablet\:margin-x-neg-205 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .tablet\:margin-right-neg-205 {
    margin-right: -1.25rem;
  }
  .tablet\:margin-left-neg-205 {
    margin-left: -1.25rem;
  }
  .tablet\:margin-x-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .tablet\:margin-right-neg-3 {
    margin-right: -1.5rem;
  }
  .tablet\:margin-left-neg-3 {
    margin-left: -1.5rem;
  }
  .tablet\:margin-x-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .tablet\:margin-right-neg-4 {
    margin-right: -2rem;
  }
  .tablet\:margin-left-neg-4 {
    margin-left: -2rem;
  }
  .tablet\:margin-x-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .tablet\:margin-right-neg-5 {
    margin-right: -2.5rem;
  }
  .tablet\:margin-left-neg-5 {
    margin-left: -2.5rem;
  }
  .tablet\:margin-x-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .tablet\:margin-right-neg-6 {
    margin-right: -3rem;
  }
  .tablet\:margin-left-neg-6 {
    margin-left: -3rem;
  }
  .tablet\:margin-x-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .tablet\:margin-right-neg-7 {
    margin-right: -3.5rem;
  }
  .tablet\:margin-left-neg-7 {
    margin-left: -3.5rem;
  }
  .tablet\:margin-x-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .tablet\:margin-right-neg-8 {
    margin-right: -4rem;
  }
  .tablet\:margin-left-neg-8 {
    margin-left: -4rem;
  }
  .tablet\:margin-x-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .tablet\:margin-right-neg-9 {
    margin-right: -4.5rem;
  }
  .tablet\:margin-left-neg-9 {
    margin-left: -4.5rem;
  }
  .tablet\:margin-x-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .tablet\:margin-right-neg-10 {
    margin-right: -5rem;
  }
  .tablet\:margin-left-neg-10 {
    margin-left: -5rem;
  }
  .tablet\:margin-x-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .tablet\:margin-right-neg-15 {
    margin-right: -7.5rem;
  }
  .tablet\:margin-left-neg-15 {
    margin-left: -7.5rem;
  }
  .tablet\:margin-x-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .tablet\:margin-right-4 {
    margin-right: 2rem;
  }
  .tablet\:margin-left-4 {
    margin-left: 2rem;
  }
  .tablet\:margin-x-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .tablet\:margin-right-5 {
    margin-right: 2.5rem;
  }
  .tablet\:margin-left-5 {
    margin-left: 2.5rem;
  }
  .tablet\:margin-x-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .tablet\:margin-right-6 {
    margin-right: 3rem;
  }
  .tablet\:margin-left-6 {
    margin-left: 3rem;
  }
  .tablet\:margin-x-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .tablet\:margin-right-7 {
    margin-right: 3.5rem;
  }
  .tablet\:margin-left-7 {
    margin-left: 3.5rem;
  }
  .tablet\:margin-x-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .tablet\:margin-right-8 {
    margin-right: 4rem;
  }
  .tablet\:margin-left-8 {
    margin-left: 4rem;
  }
  .tablet\:margin-x-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .tablet\:margin-right-9 {
    margin-right: 4.5rem;
  }
  .tablet\:margin-left-9 {
    margin-left: 4.5rem;
  }
  .tablet\:margin-x-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .tablet\:margin-right-10 {
    margin-right: 5rem;
  }
  .tablet\:margin-left-10 {
    margin-left: 5rem;
  }
  .tablet\:margin-x-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .tablet\:margin-right-15 {
    margin-right: 7.5rem;
  }
  .tablet\:margin-left-15 {
    margin-left: 7.5rem;
  }
  .tablet\:margin-x-card {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .tablet\:margin-right-card {
    margin-right: 10rem;
  }
  .tablet\:margin-left-card {
    margin-left: 10rem;
  }
  .tablet\:margin-x-card-lg {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .tablet\:margin-right-card-lg {
    margin-right: 15rem;
  }
  .tablet\:margin-left-card-lg {
    margin-left: 15rem;
  }
  .tablet\:margin-x-mobile {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .tablet\:margin-right-mobile {
    margin-right: 20rem;
  }
  .tablet\:margin-left-mobile {
    margin-left: 20rem;
  }
  .tablet\:margin-x-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .tablet\:margin-right-05em {
    margin-right: 0.5em;
  }
  .tablet\:margin-left-05em {
    margin-left: 0.5em;
  }
  .tablet\:margin-x-1em {
    margin-left: 1em;
    margin-right: 1em;
  }
  .tablet\:margin-right-1em {
    margin-right: 1em;
  }
  .tablet\:margin-left-1em {
    margin-left: 1em;
  }
  .tablet\:margin-x-105em {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .tablet\:margin-right-105em {
    margin-right: 1.5em;
  }
  .tablet\:margin-left-105em {
    margin-left: 1.5em;
  }
  .tablet\:margin-x-2em {
    margin-left: 2em;
    margin-right: 2em;
  }
  .tablet\:margin-right-2em {
    margin-right: 2em;
  }
  .tablet\:margin-left-2em {
    margin-left: 2em;
  }
  .tablet\:margin-x-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .tablet\:margin-right-0 {
    margin-right: 0;
  }
  .tablet\:margin-left-0 {
    margin-left: 0;
  }
  .tablet\:margin-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .tablet\:margin-right-auto {
    margin-right: auto;
  }
  .tablet\:margin-left-auto {
    margin-left: auto;
  }
  .tablet\:measure-1 {
    max-width: 44ex;
  }
  .tablet\:measure-2 {
    max-width: 60ex;
  }
  .tablet\:measure-3 {
    max-width: 64ex;
  }
  .tablet\:measure-4 {
    max-width: 68ex;
  }
  .tablet\:measure-5 {
    max-width: 72ex;
  }
  .tablet\:measure-6 {
    max-width: 88ex;
  }
  .tablet\:measure-none {
    max-width: none;
  }
  .tablet\:order-first {
    order: -1;
  }
  .tablet\:order-last {
    order: 999;
  }
  .tablet\:order-initial {
    order: initial;
  }
  .tablet\:order-0 {
    order: 0;
  }
  .tablet\:order-1 {
    order: 1;
  }
  .tablet\:order-2 {
    order: 2;
  }
  .tablet\:order-3 {
    order: 3;
  }
  .tablet\:order-4 {
    order: 4;
  }
  .tablet\:order-5 {
    order: 5;
  }
  .tablet\:order-6 {
    order: 6;
  }
  .tablet\:order-7 {
    order: 7;
  }
  .tablet\:order-8 {
    order: 8;
  }
  .tablet\:order-9 {
    order: 9;
  }
  .tablet\:order-10 {
    order: 10;
  }
  .tablet\:order-11 {
    order: 11;
  }
  .tablet\:padding-1px {
    padding: 1px;
  }
  .tablet\:padding-y-1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .tablet\:padding-x-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .tablet\:padding-top-1px {
    padding-top: 1px;
  }
  .tablet\:padding-right-1px {
    padding-right: 1px;
  }
  .tablet\:padding-bottom-1px {
    padding-bottom: 1px;
  }
  .tablet\:padding-left-1px {
    padding-left: 1px;
  }
  .tablet\:padding-2px {
    padding: 2px;
  }
  .tablet\:padding-y-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .tablet\:padding-x-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .tablet\:padding-top-2px {
    padding-top: 2px;
  }
  .tablet\:padding-right-2px {
    padding-right: 2px;
  }
  .tablet\:padding-bottom-2px {
    padding-bottom: 2px;
  }
  .tablet\:padding-left-2px {
    padding-left: 2px;
  }
  .tablet\:padding-05 {
    padding: 0.25rem;
  }
  .tablet\:padding-y-05 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .tablet\:padding-x-05 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .tablet\:padding-top-05 {
    padding-top: 0.25rem;
  }
  .tablet\:padding-right-05 {
    padding-right: 0.25rem;
  }
  .tablet\:padding-bottom-05 {
    padding-bottom: 0.25rem;
  }
  .tablet\:padding-left-05 {
    padding-left: 0.25rem;
  }
  .tablet\:padding-1 {
    padding: 0.5rem;
  }
  .tablet\:padding-y-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .tablet\:padding-x-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .tablet\:padding-top-1 {
    padding-top: 0.5rem;
  }
  .tablet\:padding-right-1 {
    padding-right: 0.5rem;
  }
  .tablet\:padding-bottom-1 {
    padding-bottom: 0.5rem;
  }
  .tablet\:padding-left-1 {
    padding-left: 0.5rem;
  }
  .tablet\:padding-105 {
    padding: 0.75rem;
  }
  .tablet\:padding-y-105 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .tablet\:padding-x-105 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .tablet\:padding-top-105 {
    padding-top: 0.75rem;
  }
  .tablet\:padding-right-105 {
    padding-right: 0.75rem;
  }
  .tablet\:padding-bottom-105 {
    padding-bottom: 0.75rem;
  }
  .tablet\:padding-left-105 {
    padding-left: 0.75rem;
  }
  .tablet\:padding-2 {
    padding: 1rem;
  }
  .tablet\:padding-y-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .tablet\:padding-x-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .tablet\:padding-top-2 {
    padding-top: 1rem;
  }
  .tablet\:padding-right-2 {
    padding-right: 1rem;
  }
  .tablet\:padding-bottom-2 {
    padding-bottom: 1rem;
  }
  .tablet\:padding-left-2 {
    padding-left: 1rem;
  }
  .tablet\:padding-205 {
    padding: 1.25rem;
  }
  .tablet\:padding-y-205 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .tablet\:padding-x-205 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .tablet\:padding-top-205 {
    padding-top: 1.25rem;
  }
  .tablet\:padding-right-205 {
    padding-right: 1.25rem;
  }
  .tablet\:padding-bottom-205 {
    padding-bottom: 1.25rem;
  }
  .tablet\:padding-left-205 {
    padding-left: 1.25rem;
  }
  .tablet\:padding-3 {
    padding: 1.5rem;
  }
  .tablet\:padding-y-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .tablet\:padding-x-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .tablet\:padding-top-3 {
    padding-top: 1.5rem;
  }
  .tablet\:padding-right-3 {
    padding-right: 1.5rem;
  }
  .tablet\:padding-bottom-3 {
    padding-bottom: 1.5rem;
  }
  .tablet\:padding-left-3 {
    padding-left: 1.5rem;
  }
  .tablet\:padding-4 {
    padding: 2rem;
  }
  .tablet\:padding-y-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .tablet\:padding-x-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .tablet\:padding-top-4 {
    padding-top: 2rem;
  }
  .tablet\:padding-right-4 {
    padding-right: 2rem;
  }
  .tablet\:padding-bottom-4 {
    padding-bottom: 2rem;
  }
  .tablet\:padding-left-4 {
    padding-left: 2rem;
  }
  .tablet\:padding-5 {
    padding: 2.5rem;
  }
  .tablet\:padding-y-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .tablet\:padding-x-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .tablet\:padding-top-5 {
    padding-top: 2.5rem;
  }
  .tablet\:padding-right-5 {
    padding-right: 2.5rem;
  }
  .tablet\:padding-bottom-5 {
    padding-bottom: 2.5rem;
  }
  .tablet\:padding-left-5 {
    padding-left: 2.5rem;
  }
  .tablet\:padding-6 {
    padding: 3rem;
  }
  .tablet\:padding-y-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .tablet\:padding-x-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .tablet\:padding-top-6 {
    padding-top: 3rem;
  }
  .tablet\:padding-right-6 {
    padding-right: 3rem;
  }
  .tablet\:padding-bottom-6 {
    padding-bottom: 3rem;
  }
  .tablet\:padding-left-6 {
    padding-left: 3rem;
  }
  .tablet\:padding-7 {
    padding: 3.5rem;
  }
  .tablet\:padding-y-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .tablet\:padding-x-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .tablet\:padding-top-7 {
    padding-top: 3.5rem;
  }
  .tablet\:padding-right-7 {
    padding-right: 3.5rem;
  }
  .tablet\:padding-bottom-7 {
    padding-bottom: 3.5rem;
  }
  .tablet\:padding-left-7 {
    padding-left: 3.5rem;
  }
  .tablet\:padding-8 {
    padding: 4rem;
  }
  .tablet\:padding-y-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .tablet\:padding-x-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .tablet\:padding-top-8 {
    padding-top: 4rem;
  }
  .tablet\:padding-right-8 {
    padding-right: 4rem;
  }
  .tablet\:padding-bottom-8 {
    padding-bottom: 4rem;
  }
  .tablet\:padding-left-8 {
    padding-left: 4rem;
  }
  .tablet\:padding-9 {
    padding: 4.5rem;
  }
  .tablet\:padding-y-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .tablet\:padding-x-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .tablet\:padding-top-9 {
    padding-top: 4.5rem;
  }
  .tablet\:padding-right-9 {
    padding-right: 4.5rem;
  }
  .tablet\:padding-bottom-9 {
    padding-bottom: 4.5rem;
  }
  .tablet\:padding-left-9 {
    padding-left: 4.5rem;
  }
  .tablet\:padding-10 {
    padding: 5rem;
  }
  .tablet\:padding-y-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .tablet\:padding-x-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .tablet\:padding-top-10 {
    padding-top: 5rem;
  }
  .tablet\:padding-right-10 {
    padding-right: 5rem;
  }
  .tablet\:padding-bottom-10 {
    padding-bottom: 5rem;
  }
  .tablet\:padding-left-10 {
    padding-left: 5rem;
  }
  .tablet\:padding-15 {
    padding: 7.5rem;
  }
  .tablet\:padding-y-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .tablet\:padding-x-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .tablet\:padding-top-15 {
    padding-top: 7.5rem;
  }
  .tablet\:padding-right-15 {
    padding-right: 7.5rem;
  }
  .tablet\:padding-bottom-15 {
    padding-bottom: 7.5rem;
  }
  .tablet\:padding-left-15 {
    padding-left: 7.5rem;
  }
  .tablet\:padding-0 {
    padding: 0;
  }
  .tablet\:padding-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .tablet\:padding-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .tablet\:padding-top-0 {
    padding-top: 0;
  }
  .tablet\:padding-right-0 {
    padding-right: 0;
  }
  .tablet\:padding-bottom-0 {
    padding-bottom: 0;
  }
  .tablet\:padding-left-0 {
    padding-left: 0;
  }
  .tablet\:width-1px {
    width: 1px;
  }
  .tablet\:width-2px {
    width: 2px;
  }
  .tablet\:width-05 {
    width: 0.25rem;
  }
  .tablet\:width-1 {
    width: 0.5rem;
  }
  .tablet\:width-105 {
    width: 0.75rem;
  }
  .tablet\:width-2 {
    width: 1rem;
  }
  .tablet\:width-205 {
    width: 1.25rem;
  }
  .tablet\:width-3 {
    width: 1.5rem;
  }
  .tablet\:width-4 {
    width: 2rem;
  }
  .tablet\:width-5 {
    width: 2.5rem;
  }
  .tablet\:width-6 {
    width: 3rem;
  }
  .tablet\:width-7 {
    width: 3.5rem;
  }
  .tablet\:width-8 {
    width: 4rem;
  }
  .tablet\:width-9 {
    width: 4.5rem;
  }
  .tablet\:width-10 {
    width: 5rem;
  }
  .tablet\:width-15 {
    width: 7.5rem;
  }
  .tablet\:width-card {
    width: 10rem;
  }
  .tablet\:width-card-lg {
    width: 15rem;
  }
  .tablet\:width-mobile {
    width: 20rem;
  }
  .tablet\:width-mobile-lg {
    width: 30rem;
  }
  .tablet\:width-tablet {
    width: 40rem;
  }
  .tablet\:width-tablet-lg {
    width: 55rem;
  }
  .tablet\:width-desktop {
    width: 64rem;
  }
  .tablet\:width-desktop-lg {
    width: 75rem;
  }
  .tablet\:width-widescreen {
    width: 87.5rem;
  }
  .tablet\:width-0 {
    width: 0;
  }
  .tablet\:width-full {
    width: 100%;
  }
  .tablet\:width-auto {
    width: auto;
  }
}
@media all and (min-width: 64em) {
  .desktop\:border-1px {
    border: 1px solid;
  }
  .desktop\:hover\:border-1px:hover {
    border: 1px solid;
  }
  .desktop\:border-y-1px {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .desktop\:hover\:border-y-1px:hover {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .desktop\:border-x-1px {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .desktop\:hover\:border-x-1px:hover {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .desktop\:border-top-1px {
    border-top: 1px solid;
  }
  .desktop\:hover\:border-top-1px:hover {
    border-top: 1px solid;
  }
  .desktop\:border-right-1px {
    border-right: 1px solid;
  }
  .desktop\:hover\:border-right-1px:hover {
    border-right: 1px solid;
  }
  .desktop\:border-bottom-1px {
    border-bottom: 1px solid;
  }
  .desktop\:hover\:border-bottom-1px:hover {
    border-bottom: 1px solid;
  }
  .desktop\:border-left-1px {
    border-left: 1px solid;
  }
  .desktop\:hover\:border-left-1px:hover {
    border-left: 1px solid;
  }
  .desktop\:border-2px {
    border: 2px solid;
  }
  .desktop\:hover\:border-2px:hover {
    border: 2px solid;
  }
  .desktop\:border-y-2px {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .desktop\:hover\:border-y-2px:hover {
    border-top: 2px solid;
    border-bottom: 2px solid;
  }
  .desktop\:border-x-2px {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .desktop\:hover\:border-x-2px:hover {
    border-left: 2px solid;
    border-right: 2px solid;
  }
  .desktop\:border-top-2px {
    border-top: 2px solid;
  }
  .desktop\:hover\:border-top-2px:hover {
    border-top: 2px solid;
  }
  .desktop\:border-right-2px {
    border-right: 2px solid;
  }
  .desktop\:hover\:border-right-2px:hover {
    border-right: 2px solid;
  }
  .desktop\:border-bottom-2px {
    border-bottom: 2px solid;
  }
  .desktop\:hover\:border-bottom-2px:hover {
    border-bottom: 2px solid;
  }
  .desktop\:border-left-2px {
    border-left: 2px solid;
  }
  .desktop\:hover\:border-left-2px:hover {
    border-left: 2px solid;
  }
  .desktop\:border-05 {
    border: 0.25rem solid;
  }
  .desktop\:hover\:border-05:hover {
    border: 0.25rem solid;
  }
  .desktop\:border-y-05 {
    border-top: 0.25rem solid;
    border-bottom: 0.25rem solid;
  }
  .desktop\:hover\:border-y-05:hover {
    border-top: 0.25rem solid;
    border-bottom: 0.25rem solid;
  }
  .desktop\:border-x-05 {
    border-left: 0.25rem solid;
    border-right: 0.25rem solid;
  }
  .desktop\:hover\:border-x-05:hover {
    border-left: 0.25rem solid;
    border-right: 0.25rem solid;
  }
  .desktop\:border-top-05 {
    border-top: 0.25rem solid;
  }
  .desktop\:hover\:border-top-05:hover {
    border-top: 0.25rem solid;
  }
  .desktop\:border-right-05 {
    border-right: 0.25rem solid;
  }
  .desktop\:hover\:border-right-05:hover {
    border-right: 0.25rem solid;
  }
  .desktop\:border-bottom-05 {
    border-bottom: 0.25rem solid;
  }
  .desktop\:hover\:border-bottom-05:hover {
    border-bottom: 0.25rem solid;
  }
  .desktop\:border-left-05 {
    border-left: 0.25rem solid;
  }
  .desktop\:hover\:border-left-05:hover {
    border-left: 0.25rem solid;
  }
  .desktop\:border-1 {
    border: 0.5rem solid;
  }
  .desktop\:hover\:border-1:hover {
    border: 0.5rem solid;
  }
  .desktop\:border-y-1 {
    border-top: 0.5rem solid;
    border-bottom: 0.5rem solid;
  }
  .desktop\:hover\:border-y-1:hover {
    border-top: 0.5rem solid;
    border-bottom: 0.5rem solid;
  }
  .desktop\:border-x-1 {
    border-left: 0.5rem solid;
    border-right: 0.5rem solid;
  }
  .desktop\:hover\:border-x-1:hover {
    border-left: 0.5rem solid;
    border-right: 0.5rem solid;
  }
  .desktop\:border-top-1 {
    border-top: 0.5rem solid;
  }
  .desktop\:hover\:border-top-1:hover {
    border-top: 0.5rem solid;
  }
  .desktop\:border-right-1 {
    border-right: 0.5rem solid;
  }
  .desktop\:hover\:border-right-1:hover {
    border-right: 0.5rem solid;
  }
  .desktop\:border-bottom-1 {
    border-bottom: 0.5rem solid;
  }
  .desktop\:hover\:border-bottom-1:hover {
    border-bottom: 0.5rem solid;
  }
  .desktop\:border-left-1 {
    border-left: 0.5rem solid;
  }
  .desktop\:hover\:border-left-1:hover {
    border-left: 0.5rem solid;
  }
  .desktop\:border-105 {
    border: 0.75rem solid;
  }
  .desktop\:hover\:border-105:hover {
    border: 0.75rem solid;
  }
  .desktop\:border-y-105 {
    border-top: 0.75rem solid;
    border-bottom: 0.75rem solid;
  }
  .desktop\:hover\:border-y-105:hover {
    border-top: 0.75rem solid;
    border-bottom: 0.75rem solid;
  }
  .desktop\:border-x-105 {
    border-left: 0.75rem solid;
    border-right: 0.75rem solid;
  }
  .desktop\:hover\:border-x-105:hover {
    border-left: 0.75rem solid;
    border-right: 0.75rem solid;
  }
  .desktop\:border-top-105 {
    border-top: 0.75rem solid;
  }
  .desktop\:hover\:border-top-105:hover {
    border-top: 0.75rem solid;
  }
  .desktop\:border-right-105 {
    border-right: 0.75rem solid;
  }
  .desktop\:hover\:border-right-105:hover {
    border-right: 0.75rem solid;
  }
  .desktop\:border-bottom-105 {
    border-bottom: 0.75rem solid;
  }
  .desktop\:hover\:border-bottom-105:hover {
    border-bottom: 0.75rem solid;
  }
  .desktop\:border-left-105 {
    border-left: 0.75rem solid;
  }
  .desktop\:hover\:border-left-105:hover {
    border-left: 0.75rem solid;
  }
  .desktop\:border-2 {
    border: 1rem solid;
  }
  .desktop\:hover\:border-2:hover {
    border: 1rem solid;
  }
  .desktop\:border-y-2 {
    border-top: 1rem solid;
    border-bottom: 1rem solid;
  }
  .desktop\:hover\:border-y-2:hover {
    border-top: 1rem solid;
    border-bottom: 1rem solid;
  }
  .desktop\:border-x-2 {
    border-left: 1rem solid;
    border-right: 1rem solid;
  }
  .desktop\:hover\:border-x-2:hover {
    border-left: 1rem solid;
    border-right: 1rem solid;
  }
  .desktop\:border-top-2 {
    border-top: 1rem solid;
  }
  .desktop\:hover\:border-top-2:hover {
    border-top: 1rem solid;
  }
  .desktop\:border-right-2 {
    border-right: 1rem solid;
  }
  .desktop\:hover\:border-right-2:hover {
    border-right: 1rem solid;
  }
  .desktop\:border-bottom-2 {
    border-bottom: 1rem solid;
  }
  .desktop\:hover\:border-bottom-2:hover {
    border-bottom: 1rem solid;
  }
  .desktop\:border-left-2 {
    border-left: 1rem solid;
  }
  .desktop\:hover\:border-left-2:hover {
    border-left: 1rem solid;
  }
  .desktop\:border-205 {
    border: 1.25rem solid;
  }
  .desktop\:hover\:border-205:hover {
    border: 1.25rem solid;
  }
  .desktop\:border-y-205 {
    border-top: 1.25rem solid;
    border-bottom: 1.25rem solid;
  }
  .desktop\:hover\:border-y-205:hover {
    border-top: 1.25rem solid;
    border-bottom: 1.25rem solid;
  }
  .desktop\:border-x-205 {
    border-left: 1.25rem solid;
    border-right: 1.25rem solid;
  }
  .desktop\:hover\:border-x-205:hover {
    border-left: 1.25rem solid;
    border-right: 1.25rem solid;
  }
  .desktop\:border-top-205 {
    border-top: 1.25rem solid;
  }
  .desktop\:hover\:border-top-205:hover {
    border-top: 1.25rem solid;
  }
  .desktop\:border-right-205 {
    border-right: 1.25rem solid;
  }
  .desktop\:hover\:border-right-205:hover {
    border-right: 1.25rem solid;
  }
  .desktop\:border-bottom-205 {
    border-bottom: 1.25rem solid;
  }
  .desktop\:hover\:border-bottom-205:hover {
    border-bottom: 1.25rem solid;
  }
  .desktop\:border-left-205 {
    border-left: 1.25rem solid;
  }
  .desktop\:hover\:border-left-205:hover {
    border-left: 1.25rem solid;
  }
  .desktop\:border-3 {
    border: 1.5rem solid;
  }
  .desktop\:hover\:border-3:hover {
    border: 1.5rem solid;
  }
  .desktop\:border-y-3 {
    border-top: 1.5rem solid;
    border-bottom: 1.5rem solid;
  }
  .desktop\:hover\:border-y-3:hover {
    border-top: 1.5rem solid;
    border-bottom: 1.5rem solid;
  }
  .desktop\:border-x-3 {
    border-left: 1.5rem solid;
    border-right: 1.5rem solid;
  }
  .desktop\:hover\:border-x-3:hover {
    border-left: 1.5rem solid;
    border-right: 1.5rem solid;
  }
  .desktop\:border-top-3 {
    border-top: 1.5rem solid;
  }
  .desktop\:hover\:border-top-3:hover {
    border-top: 1.5rem solid;
  }
  .desktop\:border-right-3 {
    border-right: 1.5rem solid;
  }
  .desktop\:hover\:border-right-3:hover {
    border-right: 1.5rem solid;
  }
  .desktop\:border-bottom-3 {
    border-bottom: 1.5rem solid;
  }
  .desktop\:hover\:border-bottom-3:hover {
    border-bottom: 1.5rem solid;
  }
  .desktop\:border-left-3 {
    border-left: 1.5rem solid;
  }
  .desktop\:hover\:border-left-3:hover {
    border-left: 1.5rem solid;
  }
  .desktop\:border-0 {
    border: 0 solid;
  }
  .desktop\:hover\:border-0:hover {
    border: 0 solid;
  }
  .desktop\:border-y-0 {
    border-top: 0 solid;
    border-bottom: 0 solid;
  }
  .desktop\:hover\:border-y-0:hover {
    border-top: 0 solid;
    border-bottom: 0 solid;
  }
  .desktop\:border-x-0 {
    border-left: 0 solid;
    border-right: 0 solid;
  }
  .desktop\:hover\:border-x-0:hover {
    border-left: 0 solid;
    border-right: 0 solid;
  }
  .desktop\:border-top-0 {
    border-top: 0 solid;
  }
  .desktop\:hover\:border-top-0:hover {
    border-top: 0 solid;
  }
  .desktop\:border-right-0 {
    border-right: 0 solid;
  }
  .desktop\:hover\:border-right-0:hover {
    border-right: 0 solid;
  }
  .desktop\:border-bottom-0 {
    border-bottom: 0 solid;
  }
  .desktop\:hover\:border-bottom-0:hover {
    border-bottom: 0 solid;
  }
  .desktop\:border-left-0 {
    border-left: 0 solid;
  }
  .desktop\:hover\:border-left-0:hover {
    border-left: 0 solid;
  }
  .desktop\:border {
    border: 1px solid;
  }
  .desktop\:hover\:border:hover {
    border: 1px solid;
  }
  .desktop\:border-y {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .desktop\:hover\:border-y:hover {
    border-top: 1px solid;
    border-bottom: 1px solid;
  }
  .desktop\:border-x {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .desktop\:hover\:border-x:hover {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .desktop\:border-top {
    border-top: 1px solid;
  }
  .desktop\:hover\:border-top:hover {
    border-top: 1px solid;
  }
  .desktop\:border-right {
    border-right: 1px solid;
  }
  .desktop\:hover\:border-right:hover {
    border-right: 1px solid;
  }
  .desktop\:border-bottom {
    border-bottom: 1px solid;
  }
  .desktop\:hover\:border-bottom:hover {
    border-bottom: 1px solid;
  }
  .desktop\:border-left {
    border-left: 1px solid;
  }
  .desktop\:hover\:border-left:hover {
    border-left: 1px solid;
  }
  .desktop\:border-transparent {
    border-color: transparent;
  }
  .desktop\:hover\:border-transparent:hover {
    border-color: transparent;
  }
  .desktop\:border-black {
    border-color: black;
  }
  .desktop\:hover\:border-black:hover {
    border-color: black;
  }
  .desktop\:border-white {
    border-color: white;
  }
  .desktop\:hover\:border-white:hover {
    border-color: white;
  }
  .desktop\:border-red {
    border-color: #e52207;
  }
  .desktop\:hover\:border-red:hover {
    border-color: #e52207;
  }
  .desktop\:border-orange {
    border-color: #e66f0e;
  }
  .desktop\:hover\:border-orange:hover {
    border-color: #e66f0e;
  }
  .desktop\:border-gold {
    border-color: #ffbe2e;
  }
  .desktop\:hover\:border-gold:hover {
    border-color: #ffbe2e;
  }
  .desktop\:border-yellow {
    border-color: #fee685;
  }
  .desktop\:hover\:border-yellow:hover {
    border-color: #fee685;
  }
  .desktop\:border-green {
    border-color: #538200;
  }
  .desktop\:hover\:border-green:hover {
    border-color: #538200;
  }
  .desktop\:border-mint {
    border-color: #04c585;
  }
  .desktop\:hover\:border-mint:hover {
    border-color: #04c585;
  }
  .desktop\:border-cyan {
    border-color: #009ec1;
  }
  .desktop\:hover\:border-cyan:hover {
    border-color: #009ec1;
  }
  .desktop\:border-blue {
    border-color: #0076d6;
  }
  .desktop\:hover\:border-blue:hover {
    border-color: #0076d6;
  }
  .desktop\:border-indigo {
    border-color: #676cc8;
  }
  .desktop\:hover\:border-indigo:hover {
    border-color: #676cc8;
  }
  .desktop\:border-violet {
    border-color: #8168b3;
  }
  .desktop\:hover\:border-violet:hover {
    border-color: #8168b3;
  }
  .desktop\:border-magenta {
    border-color: #d72d79;
  }
  .desktop\:hover\:border-magenta:hover {
    border-color: #d72d79;
  }
  .desktop\:border-gray-5 {
    border-color: #f0f0f0;
  }
  .desktop\:hover\:border-gray-5:hover {
    border-color: #f0f0f0;
  }
  .desktop\:border-gray-10 {
    border-color: #e6e6e6;
  }
  .desktop\:hover\:border-gray-10:hover {
    border-color: #e6e6e6;
  }
  .desktop\:border-gray-30 {
    border-color: #adadad;
  }
  .desktop\:hover\:border-gray-30:hover {
    border-color: #adadad;
  }
  .desktop\:border-gray-50 {
    border-color: #757575;
  }
  .desktop\:hover\:border-gray-50:hover {
    border-color: #757575;
  }
  .desktop\:border-gray-70 {
    border-color: #454545;
  }
  .desktop\:hover\:border-gray-70:hover {
    border-color: #454545;
  }
  .desktop\:border-gray-90 {
    border-color: #1b1b1b;
  }
  .desktop\:hover\:border-gray-90:hover {
    border-color: #1b1b1b;
  }
  .desktop\:border-base-lightest {
    border-color: #f0f0f0;
  }
  .desktop\:hover\:border-base-lightest:hover {
    border-color: #f0f0f0;
  }
  .desktop\:border-base-lighter {
    border-color: #dfe1e2;
  }
  .desktop\:hover\:border-base-lighter:hover {
    border-color: #dfe1e2;
  }
  .desktop\:border-base-light {
    border-color: #a9aeb1;
  }
  .desktop\:hover\:border-base-light:hover {
    border-color: #a9aeb1;
  }
  .desktop\:border-base {
    border-color: #71767a;
  }
  .desktop\:hover\:border-base:hover {
    border-color: #71767a;
  }
  .desktop\:border-base-dark {
    border-color: #565c65;
  }
  .desktop\:hover\:border-base-dark:hover {
    border-color: #565c65;
  }
  .desktop\:border-base-darker {
    border-color: #3d4551;
  }
  .desktop\:hover\:border-base-darker:hover {
    border-color: #3d4551;
  }
  .desktop\:border-base-darkest {
    border-color: #1b1b1b;
  }
  .desktop\:hover\:border-base-darkest:hover {
    border-color: #1b1b1b;
  }
  .desktop\:border-ink {
    border-color: #1b1b1b;
  }
  .desktop\:hover\:border-ink:hover {
    border-color: #1b1b1b;
  }
  .desktop\:border-primary-lighter {
    border-color: #d9e8f6;
  }
  .desktop\:hover\:border-primary-lighter:hover {
    border-color: #d9e8f6;
  }
  .desktop\:border-primary-light {
    border-color: #73b3e7;
  }
  .desktop\:hover\:border-primary-light:hover {
    border-color: #73b3e7;
  }
  .desktop\:border-primary {
    border-color: #005ea2;
  }
  .desktop\:hover\:border-primary:hover {
    border-color: #005ea2;
  }
  .desktop\:border-primary-vivid {
    border-color: #0050d8;
  }
  .desktop\:hover\:border-primary-vivid:hover {
    border-color: #0050d8;
  }
  .desktop\:border-primary-dark {
    border-color: #1a4480;
  }
  .desktop\:hover\:border-primary-dark:hover {
    border-color: #1a4480;
  }
  .desktop\:border-primary-darker {
    border-color: #162e51;
  }
  .desktop\:hover\:border-primary-darker:hover {
    border-color: #162e51;
  }
  .desktop\:border-secondary-lighter {
    border-color: #f3e1e4;
  }
  .desktop\:hover\:border-secondary-lighter:hover {
    border-color: #f3e1e4;
  }
  .desktop\:border-secondary-light {
    border-color: #f2938c;
  }
  .desktop\:hover\:border-secondary-light:hover {
    border-color: #f2938c;
  }
  .desktop\:border-secondary {
    border-color: #d83933;
  }
  .desktop\:hover\:border-secondary:hover {
    border-color: #d83933;
  }
  .desktop\:border-secondary-vivid {
    border-color: #e41d3d;
  }
  .desktop\:hover\:border-secondary-vivid:hover {
    border-color: #e41d3d;
  }
  .desktop\:border-secondary-dark {
    border-color: #b50909;
  }
  .desktop\:hover\:border-secondary-dark:hover {
    border-color: #b50909;
  }
  .desktop\:border-secondary-darker {
    border-color: #8b0a03;
  }
  .desktop\:hover\:border-secondary-darker:hover {
    border-color: #8b0a03;
  }
  .desktop\:border-accent-warm-darker {
    border-color: #775540;
  }
  .desktop\:hover\:border-accent-warm-darker:hover {
    border-color: #775540;
  }
  .desktop\:border-accent-warm-dark {
    border-color: #c05600;
  }
  .desktop\:hover\:border-accent-warm-dark:hover {
    border-color: #c05600;
  }
  .desktop\:border-accent-warm {
    border-color: #fa9441;
  }
  .desktop\:hover\:border-accent-warm:hover {
    border-color: #fa9441;
  }
  .desktop\:border-accent-warm-light {
    border-color: #ffbc78;
  }
  .desktop\:hover\:border-accent-warm-light:hover {
    border-color: #ffbc78;
  }
  .desktop\:border-accent-warm-lighter {
    border-color: #f2e4d4;
  }
  .desktop\:hover\:border-accent-warm-lighter:hover {
    border-color: #f2e4d4;
  }
  .desktop\:border-accent-cool-darker {
    border-color: #07648d;
  }
  .desktop\:hover\:border-accent-cool-darker:hover {
    border-color: #07648d;
  }
  .desktop\:border-accent-cool-dark {
    border-color: #28a0cb;
  }
  .desktop\:hover\:border-accent-cool-dark:hover {
    border-color: #28a0cb;
  }
  .desktop\:border-accent-cool {
    border-color: #00bde3;
  }
  .desktop\:hover\:border-accent-cool:hover {
    border-color: #00bde3;
  }
  .desktop\:border-accent-cool-light {
    border-color: #97d4ea;
  }
  .desktop\:hover\:border-accent-cool-light:hover {
    border-color: #97d4ea;
  }
  .desktop\:border-accent-cool-lighter {
    border-color: #e1f3f8;
  }
  .desktop\:hover\:border-accent-cool-lighter:hover {
    border-color: #e1f3f8;
  }
  .desktop\:border-error-lighter {
    border-color: #f4e3db;
  }
  .desktop\:hover\:border-error-lighter:hover {
    border-color: #f4e3db;
  }
  .desktop\:border-error-light {
    border-color: #f39268;
  }
  .desktop\:hover\:border-error-light:hover {
    border-color: #f39268;
  }
  .desktop\:border-error {
    border-color: #d54309;
  }
  .desktop\:hover\:border-error:hover {
    border-color: #d54309;
  }
  .desktop\:border-error-dark {
    border-color: #b50909;
  }
  .desktop\:hover\:border-error-dark:hover {
    border-color: #b50909;
  }
  .desktop\:border-error-darker {
    border-color: #6f3331;
  }
  .desktop\:hover\:border-error-darker:hover {
    border-color: #6f3331;
  }
  .desktop\:border-warning-lighter {
    border-color: #faf3d1;
  }
  .desktop\:hover\:border-warning-lighter:hover {
    border-color: #faf3d1;
  }
  .desktop\:border-warning-light {
    border-color: #fee685;
  }
  .desktop\:hover\:border-warning-light:hover {
    border-color: #fee685;
  }
  .desktop\:border-warning {
    border-color: #ffbe2e;
  }
  .desktop\:hover\:border-warning:hover {
    border-color: #ffbe2e;
  }
  .desktop\:border-warning-dark {
    border-color: #e5a000;
  }
  .desktop\:hover\:border-warning-dark:hover {
    border-color: #e5a000;
  }
  .desktop\:border-warning-darker {
    border-color: #936f38;
  }
  .desktop\:hover\:border-warning-darker:hover {
    border-color: #936f38;
  }
  .desktop\:border-success-lighter {
    border-color: #ecf3ec;
  }
  .desktop\:hover\:border-success-lighter:hover {
    border-color: #ecf3ec;
  }
  .desktop\:border-success-light {
    border-color: #70e17b;
  }
  .desktop\:hover\:border-success-light:hover {
    border-color: #70e17b;
  }
  .desktop\:border-success {
    border-color: #00a91c;
  }
  .desktop\:hover\:border-success:hover {
    border-color: #00a91c;
  }
  .desktop\:border-success-dark {
    border-color: #008817;
  }
  .desktop\:hover\:border-success-dark:hover {
    border-color: #008817;
  }
  .desktop\:border-success-darker {
    border-color: #216e1f;
  }
  .desktop\:hover\:border-success-darker:hover {
    border-color: #216e1f;
  }
  .desktop\:border-info-lighter {
    border-color: #e7f6f8;
  }
  .desktop\:hover\:border-info-lighter:hover {
    border-color: #e7f6f8;
  }
  .desktop\:border-info-light {
    border-color: #99deea;
  }
  .desktop\:hover\:border-info-light:hover {
    border-color: #99deea;
  }
  .desktop\:border-info {
    border-color: #00bde3;
  }
  .desktop\:hover\:border-info:hover {
    border-color: #00bde3;
  }
  .desktop\:border-info-dark {
    border-color: #009ec1;
  }
  .desktop\:hover\:border-info-dark:hover {
    border-color: #009ec1;
  }
  .desktop\:border-info-darker {
    border-color: #2e6276;
  }
  .desktop\:hover\:border-info-darker:hover {
    border-color: #2e6276;
  }
  .desktop\:border-disabled-lighter {
    border-color: #c9c9c9;
  }
  .desktop\:hover\:border-disabled-lighter:hover {
    border-color: #c9c9c9;
  }
  .desktop\:border-disabled-light {
    border-color: #919191;
  }
  .desktop\:hover\:border-disabled-light:hover {
    border-color: #919191;
  }
  .desktop\:border-disabled {
    border-color: #757575;
  }
  .desktop\:hover\:border-disabled:hover {
    border-color: #757575;
  }
  .desktop\:border-disabled-dark {
    border-color: #454545;
  }
  .desktop\:hover\:border-disabled-dark:hover {
    border-color: #454545;
  }
  .desktop\:border-disabled-darker {
    border-color: #1b1b1b;
  }
  .desktop\:hover\:border-disabled-darker:hover {
    border-color: #1b1b1b;
  }
  .desktop\:border-emergency {
    border-color: #9c3d10;
  }
  .desktop\:hover\:border-emergency:hover {
    border-color: #9c3d10;
  }
  .desktop\:border-emergency-dark {
    border-color: #332d29;
  }
  .desktop\:hover\:border-emergency-dark:hover {
    border-color: #332d29;
  }
  .desktop\:radius-0 {
    border-radius: 0;
  }
  .desktop\:radius-top-0 {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .desktop\:radius-right-0 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .desktop\:radius-bottom-0 {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .desktop\:radius-left-0 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .desktop\:radius-sm {
    border-radius: 2px;
  }
  .desktop\:radius-top-sm {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  .desktop\:radius-right-sm {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .desktop\:radius-bottom-sm {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  .desktop\:radius-left-sm {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  }
  .desktop\:radius-md {
    border-radius: 0.25rem;
  }
  .desktop\:radius-top-md {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .desktop\:radius-right-md {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .desktop\:radius-bottom-md {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .desktop\:radius-left-md {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .desktop\:radius-lg {
    border-radius: 0.5rem;
  }
  .desktop\:radius-top-lg {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .desktop\:radius-right-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .desktop\:radius-bottom-lg {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .desktop\:radius-left-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .desktop\:radius-pill {
    border-radius: 99rem;
  }
  .desktop\:radius-top-pill {
    border-top-left-radius: 99rem;
    border-top-right-radius: 99rem;
  }
  .desktop\:radius-right-pill {
    border-top-right-radius: 99rem;
    border-bottom-right-radius: 99rem;
  }
  .desktop\:radius-bottom-pill {
    border-bottom-left-radius: 99rem;
    border-bottom-right-radius: 99rem;
  }
  .desktop\:radius-left-pill {
    border-top-left-radius: 99rem;
    border-bottom-left-radius: 99rem;
  }
  .desktop\:display-block {
    display: block;
  }
  .desktop\:display-flex {
    display: flex;
  }
  .desktop\:display-none {
    display: none;
  }
  .desktop\:display-inline {
    display: inline;
  }
  .desktop\:display-inline-block {
    display: inline-block;
  }
  .desktop\:display-inline-flex {
    display: inline-flex;
  }
  .desktop\:display-table {
    display: table;
  }
  .desktop\:display-table-cell {
    display: table-cell;
  }
  .desktop\:display-table-row {
    display: table-row;
  }
  .desktop\:font-mono-3xs {
    font-size: 0.77rem;
  }
  .desktop\:font-mono-2xs {
    font-size: 0.83rem;
  }
  .desktop\:font-mono-xs {
    font-size: 0.89rem;
  }
  .desktop\:font-mono-sm {
    font-size: 0.95rem;
  }
  .desktop\:font-mono-md {
    font-size: 1.01rem;
  }
  .desktop\:font-mono-lg {
    font-size: 1.31rem;
  }
  .desktop\:font-mono-xl {
    font-size: 1.91rem;
  }
  .desktop\:font-mono-2xl {
    font-size: 2.38rem;
  }
  .desktop\:font-mono-3xl {
    font-size: 2.86rem;
  }
  .desktop\:font-sans-3xs {
    font-size: 0.87rem;
  }
  .desktop\:font-sans-2xs {
    font-size: 0.93rem;
  }
  .desktop\:font-sans-xs {
    font-size: 1rem;
  }
  .desktop\:font-sans-sm {
    font-size: 1.06rem;
  }
  .desktop\:font-sans-md {
    font-size: 1.13rem;
  }
  .desktop\:font-sans-lg {
    font-size: 1.46rem;
  }
  .desktop\:font-sans-xl {
    font-size: 2.13rem;
  }
  .desktop\:font-sans-2xl {
    font-size: 2.66rem;
  }
  .desktop\:font-sans-3xl {
    font-size: 3.19rem;
  }
  .desktop\:font-serif-3xs {
    font-size: 0.79rem;
  }
  .desktop\:font-serif-2xs {
    font-size: 0.85rem;
  }
  .desktop\:font-serif-xs {
    font-size: 0.91rem;
  }
  .desktop\:font-serif-sm {
    font-size: 0.98rem;
  }
  .desktop\:font-serif-md {
    font-size: 1.04rem;
  }
  .desktop\:font-serif-lg {
    font-size: 1.34rem;
  }
  .desktop\:font-serif-xl {
    font-size: 1.95rem;
  }
  .desktop\:font-serif-2xl {
    font-size: 2.44rem;
  }
  .desktop\:font-serif-3xl {
    font-size: 2.93rem;
  }
  .desktop\:font-heading-3xs {
    font-size: 0.79rem;
  }
  .desktop\:font-heading-2xs {
    font-size: 0.85rem;
  }
  .desktop\:font-heading-xs {
    font-size: 0.91rem;
  }
  .desktop\:font-heading-sm {
    font-size: 0.98rem;
  }
  .desktop\:font-heading-md {
    font-size: 1.04rem;
  }
  .desktop\:font-heading-lg {
    font-size: 1.34rem;
  }
  .desktop\:font-heading-xl {
    font-size: 1.95rem;
  }
  .desktop\:font-heading-2xl {
    font-size: 2.44rem;
  }
  .desktop\:font-heading-3xl {
    font-size: 2.93rem;
  }
  .desktop\:font-body-3xs {
    font-size: 0.87rem;
  }
  .desktop\:font-body-2xs {
    font-size: 0.93rem;
  }
  .desktop\:font-body-xs {
    font-size: 1rem;
  }
  .desktop\:font-body-sm {
    font-size: 1.06rem;
  }
  .desktop\:font-body-md {
    font-size: 1.13rem;
  }
  .desktop\:font-body-lg {
    font-size: 1.46rem;
  }
  .desktop\:font-body-xl {
    font-size: 2.13rem;
  }
  .desktop\:font-body-2xl {
    font-size: 2.66rem;
  }
  .desktop\:font-body-3xl {
    font-size: 3.19rem;
  }
  .desktop\:font-code-3xs {
    font-size: 0.77rem;
  }
  .desktop\:font-code-2xs {
    font-size: 0.83rem;
  }
  .desktop\:font-code-xs {
    font-size: 0.89rem;
  }
  .desktop\:font-code-sm {
    font-size: 0.95rem;
  }
  .desktop\:font-code-md {
    font-size: 1.01rem;
  }
  .desktop\:font-code-lg {
    font-size: 1.31rem;
  }
  .desktop\:font-code-xl {
    font-size: 1.91rem;
  }
  .desktop\:font-code-2xl {
    font-size: 2.38rem;
  }
  .desktop\:font-code-3xl {
    font-size: 2.86rem;
  }
  .desktop\:font-alt-3xs {
    font-size: 0.79rem;
  }
  .desktop\:font-alt-2xs {
    font-size: 0.85rem;
  }
  .desktop\:font-alt-xs {
    font-size: 0.91rem;
  }
  .desktop\:font-alt-sm {
    font-size: 0.98rem;
  }
  .desktop\:font-alt-md {
    font-size: 1.04rem;
  }
  .desktop\:font-alt-lg {
    font-size: 1.34rem;
  }
  .desktop\:font-alt-xl {
    font-size: 1.95rem;
  }
  .desktop\:font-alt-2xl {
    font-size: 2.44rem;
  }
  .desktop\:font-alt-3xl {
    font-size: 2.93rem;
  }
  .desktop\:font-ui-3xs {
    font-size: 0.87rem;
  }
  .desktop\:font-ui-2xs {
    font-size: 0.93rem;
  }
  .desktop\:font-ui-xs {
    font-size: 1rem;
  }
  .desktop\:font-ui-sm {
    font-size: 1.06rem;
  }
  .desktop\:font-ui-md {
    font-size: 1.13rem;
  }
  .desktop\:font-ui-lg {
    font-size: 1.46rem;
  }
  .desktop\:font-ui-xl {
    font-size: 2.13rem;
  }
  .desktop\:font-ui-2xl {
    font-size: 2.66rem;
  }
  .desktop\:font-ui-3xl {
    font-size: 3.19rem;
  }
  .desktop\:text-light {
    font-weight: 300;
  }
  .desktop\:text-normal {
    font-weight: normal;
  }
  .desktop\:text-bold {
    font-weight: 700;
  }
  .desktop\:flex-justify-center {
    justify-content: center;
  }
  .desktop\:flex-justify-start {
    justify-content: flex-start;
  }
  .desktop\:flex-justify-end {
    justify-content: flex-end;
  }
  .desktop\:flex-justify {
    justify-content: space-between;
  }
  .desktop\:line-height-sans-1 {
    line-height: 0.9;
  }
  .desktop\:line-height-sans-2 {
    line-height: 1.1;
  }
  .desktop\:line-height-sans-3 {
    line-height: 1.3;
  }
  .desktop\:line-height-sans-4 {
    line-height: 1.4;
  }
  .desktop\:line-height-sans-5 {
    line-height: 1.5;
  }
  .desktop\:line-height-sans-6 {
    line-height: 1.6;
  }
  .desktop\:line-height-serif-1 {
    line-height: 1;
  }
  .desktop\:line-height-serif-2 {
    line-height: 1.2;
  }
  .desktop\:line-height-serif-3 {
    line-height: 1.4;
  }
  .desktop\:line-height-serif-4 {
    line-height: 1.5;
  }
  .desktop\:line-height-serif-5 {
    line-height: 1.7;
  }
  .desktop\:line-height-serif-6 {
    line-height: 1.8;
  }
  .desktop\:line-height-mono-1 {
    line-height: 1;
  }
  .desktop\:line-height-mono-2 {
    line-height: 1.3;
  }
  .desktop\:line-height-mono-3 {
    line-height: 1.4;
  }
  .desktop\:line-height-mono-4 {
    line-height: 1.6;
  }
  .desktop\:line-height-mono-5 {
    line-height: 1.7;
  }
  .desktop\:line-height-mono-6 {
    line-height: 1.8;
  }
  .desktop\:line-height-heading-1 {
    line-height: 1;
  }
  .desktop\:line-height-heading-2 {
    line-height: 1.2;
  }
  .desktop\:line-height-heading-3 {
    line-height: 1.4;
  }
  .desktop\:line-height-heading-4 {
    line-height: 1.5;
  }
  .desktop\:line-height-heading-5 {
    line-height: 1.7;
  }
  .desktop\:line-height-heading-6 {
    line-height: 1.8;
  }
  .desktop\:line-height-ui-1 {
    line-height: 0.9;
  }
  .desktop\:line-height-ui-2 {
    line-height: 1.1;
  }
  .desktop\:line-height-ui-3 {
    line-height: 1.3;
  }
  .desktop\:line-height-ui-4 {
    line-height: 1.4;
  }
  .desktop\:line-height-ui-5 {
    line-height: 1.5;
  }
  .desktop\:line-height-ui-6 {
    line-height: 1.6;
  }
  .desktop\:line-height-body-1 {
    line-height: 0.9;
  }
  .desktop\:line-height-body-2 {
    line-height: 1.1;
  }
  .desktop\:line-height-body-3 {
    line-height: 1.3;
  }
  .desktop\:line-height-body-4 {
    line-height: 1.4;
  }
  .desktop\:line-height-body-5 {
    line-height: 1.5;
  }
  .desktop\:line-height-body-6 {
    line-height: 1.6;
  }
  .desktop\:line-height-code-1 {
    line-height: 1;
  }
  .desktop\:line-height-code-2 {
    line-height: 1.3;
  }
  .desktop\:line-height-code-3 {
    line-height: 1.4;
  }
  .desktop\:line-height-code-4 {
    line-height: 1.6;
  }
  .desktop\:line-height-code-5 {
    line-height: 1.7;
  }
  .desktop\:line-height-code-6 {
    line-height: 1.8;
  }
  .desktop\:line-height-alt-1 {
    line-height: 1;
  }
  .desktop\:line-height-alt-2 {
    line-height: 1.2;
  }
  .desktop\:line-height-alt-3 {
    line-height: 1.4;
  }
  .desktop\:line-height-alt-4 {
    line-height: 1.5;
  }
  .desktop\:line-height-alt-5 {
    line-height: 1.7;
  }
  .desktop\:line-height-alt-6 {
    line-height: 1.8;
  }
  .desktop\:margin-neg-1px {
    margin: -1px;
  }
  .desktop\:margin-neg-2px {
    margin: -2px;
  }
  .desktop\:margin-neg-05 {
    margin: -0.25rem;
  }
  .desktop\:margin-neg-1 {
    margin: -0.5rem;
  }
  .desktop\:margin-neg-105 {
    margin: -0.75rem;
  }
  .desktop\:margin-neg-2 {
    margin: -1rem;
  }
  .desktop\:margin-neg-205 {
    margin: -1.25rem;
  }
  .desktop\:margin-neg-3 {
    margin: -1.5rem;
  }
  .desktop\:margin-1px {
    margin: 1px;
  }
  .desktop\:margin-2px {
    margin: 2px;
  }
  .desktop\:margin-05 {
    margin: 0.25rem;
  }
  .desktop\:margin-1 {
    margin: 0.5rem;
  }
  .desktop\:margin-105 {
    margin: 0.75rem;
  }
  .desktop\:margin-2 {
    margin: 1rem;
  }
  .desktop\:margin-205 {
    margin: 1.25rem;
  }
  .desktop\:margin-3 {
    margin: 1.5rem;
  }
  .desktop\:margin-neg-4 {
    margin: -2rem;
  }
  .desktop\:margin-neg-5 {
    margin: -2.5rem;
  }
  .desktop\:margin-neg-6 {
    margin: -3rem;
  }
  .desktop\:margin-neg-7 {
    margin: -3.5rem;
  }
  .desktop\:margin-neg-8 {
    margin: -4rem;
  }
  .desktop\:margin-neg-9 {
    margin: -4.5rem;
  }
  .desktop\:margin-neg-10 {
    margin: -5rem;
  }
  .desktop\:margin-neg-15 {
    margin: -7.5rem;
  }
  .desktop\:margin-4 {
    margin: 2rem;
  }
  .desktop\:margin-5 {
    margin: 2.5rem;
  }
  .desktop\:margin-6 {
    margin: 3rem;
  }
  .desktop\:margin-7 {
    margin: 3.5rem;
  }
  .desktop\:margin-8 {
    margin: 4rem;
  }
  .desktop\:margin-9 {
    margin: 4.5rem;
  }
  .desktop\:margin-10 {
    margin: 5rem;
  }
  .desktop\:margin-15 {
    margin: 7.5rem;
  }
  .desktop\:margin-05em {
    margin: 0.5em;
  }
  .desktop\:margin-1em {
    margin: 1em;
  }
  .desktop\:margin-105em {
    margin: 1.5em;
  }
  .desktop\:margin-2em {
    margin: 2em;
  }
  .desktop\:margin-0 {
    margin: 0;
  }
  .desktop\:margin-y-1px {
    margin-top: 1px;
    margin-bottom: 1px;
  }
  .desktop\:margin-top-1px {
    margin-top: 1px;
  }
  .desktop\:margin-bottom-1px {
    margin-bottom: 1px;
  }
  .desktop\:margin-y-2px {
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .desktop\:margin-top-2px {
    margin-top: 2px;
  }
  .desktop\:margin-bottom-2px {
    margin-bottom: 2px;
  }
  .desktop\:margin-y-05 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .desktop\:margin-top-05 {
    margin-top: 0.25rem;
  }
  .desktop\:margin-bottom-05 {
    margin-bottom: 0.25rem;
  }
  .desktop\:margin-y-1 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .desktop\:margin-top-1 {
    margin-top: 0.5rem;
  }
  .desktop\:margin-bottom-1 {
    margin-bottom: 0.5rem;
  }
  .desktop\:margin-y-105 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .desktop\:margin-top-105 {
    margin-top: 0.75rem;
  }
  .desktop\:margin-bottom-105 {
    margin-bottom: 0.75rem;
  }
  .desktop\:margin-y-2 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .desktop\:margin-top-2 {
    margin-top: 1rem;
  }
  .desktop\:margin-bottom-2 {
    margin-bottom: 1rem;
  }
  .desktop\:margin-y-205 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .desktop\:margin-top-205 {
    margin-top: 1.25rem;
  }
  .desktop\:margin-bottom-205 {
    margin-bottom: 1.25rem;
  }
  .desktop\:margin-y-3 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .desktop\:margin-top-3 {
    margin-top: 1.5rem;
  }
  .desktop\:margin-bottom-3 {
    margin-bottom: 1.5rem;
  }
  .desktop\:margin-y-neg-1px {
    margin-top: -1px;
    margin-bottom: -1px;
  }
  .desktop\:margin-top-neg-1px {
    margin-top: -1px;
  }
  .desktop\:margin-bottom-neg-1px {
    margin-bottom: -1px;
  }
  .desktop\:margin-y-neg-2px {
    margin-top: -2px;
    margin-bottom: -2px;
  }
  .desktop\:margin-top-neg-2px {
    margin-top: -2px;
  }
  .desktop\:margin-bottom-neg-2px {
    margin-bottom: -2px;
  }
  .desktop\:margin-y-neg-05 {
    margin-top: -0.25rem;
    margin-bottom: -0.25rem;
  }
  .desktop\:margin-top-neg-05 {
    margin-top: -0.25rem;
  }
  .desktop\:margin-bottom-neg-05 {
    margin-bottom: -0.25rem;
  }
  .desktop\:margin-y-neg-1 {
    margin-top: -0.5rem;
    margin-bottom: -0.5rem;
  }
  .desktop\:margin-top-neg-1 {
    margin-top: -0.5rem;
  }
  .desktop\:margin-bottom-neg-1 {
    margin-bottom: -0.5rem;
  }
  .desktop\:margin-y-neg-105 {
    margin-top: -0.75rem;
    margin-bottom: -0.75rem;
  }
  .desktop\:margin-top-neg-105 {
    margin-top: -0.75rem;
  }
  .desktop\:margin-bottom-neg-105 {
    margin-bottom: -0.75rem;
  }
  .desktop\:margin-y-neg-2 {
    margin-top: -1rem;
    margin-bottom: -1rem;
  }
  .desktop\:margin-top-neg-2 {
    margin-top: -1rem;
  }
  .desktop\:margin-bottom-neg-2 {
    margin-bottom: -1rem;
  }
  .desktop\:margin-y-neg-205 {
    margin-top: -1.25rem;
    margin-bottom: -1.25rem;
  }
  .desktop\:margin-top-neg-205 {
    margin-top: -1.25rem;
  }
  .desktop\:margin-bottom-neg-205 {
    margin-bottom: -1.25rem;
  }
  .desktop\:margin-y-neg-3 {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }
  .desktop\:margin-top-neg-3 {
    margin-top: -1.5rem;
  }
  .desktop\:margin-bottom-neg-3 {
    margin-bottom: -1.5rem;
  }
  .desktop\:margin-y-neg-4 {
    margin-top: -2rem;
    margin-bottom: -2rem;
  }
  .desktop\:margin-top-neg-4 {
    margin-top: -2rem;
  }
  .desktop\:margin-bottom-neg-4 {
    margin-bottom: -2rem;
  }
  .desktop\:margin-y-neg-5 {
    margin-top: -2.5rem;
    margin-bottom: -2.5rem;
  }
  .desktop\:margin-top-neg-5 {
    margin-top: -2.5rem;
  }
  .desktop\:margin-bottom-neg-5 {
    margin-bottom: -2.5rem;
  }
  .desktop\:margin-y-neg-6 {
    margin-top: -3rem;
    margin-bottom: -3rem;
  }
  .desktop\:margin-top-neg-6 {
    margin-top: -3rem;
  }
  .desktop\:margin-bottom-neg-6 {
    margin-bottom: -3rem;
  }
  .desktop\:margin-y-neg-7 {
    margin-top: -3.5rem;
    margin-bottom: -3.5rem;
  }
  .desktop\:margin-top-neg-7 {
    margin-top: -3.5rem;
  }
  .desktop\:margin-bottom-neg-7 {
    margin-bottom: -3.5rem;
  }
  .desktop\:margin-y-neg-8 {
    margin-top: -4rem;
    margin-bottom: -4rem;
  }
  .desktop\:margin-top-neg-8 {
    margin-top: -4rem;
  }
  .desktop\:margin-bottom-neg-8 {
    margin-bottom: -4rem;
  }
  .desktop\:margin-y-neg-9 {
    margin-top: -4.5rem;
    margin-bottom: -4.5rem;
  }
  .desktop\:margin-top-neg-9 {
    margin-top: -4.5rem;
  }
  .desktop\:margin-bottom-neg-9 {
    margin-bottom: -4.5rem;
  }
  .desktop\:margin-y-neg-10 {
    margin-top: -5rem;
    margin-bottom: -5rem;
  }
  .desktop\:margin-top-neg-10 {
    margin-top: -5rem;
  }
  .desktop\:margin-bottom-neg-10 {
    margin-bottom: -5rem;
  }
  .desktop\:margin-y-neg-15 {
    margin-top: -7.5rem;
    margin-bottom: -7.5rem;
  }
  .desktop\:margin-top-neg-15 {
    margin-top: -7.5rem;
  }
  .desktop\:margin-bottom-neg-15 {
    margin-bottom: -7.5rem;
  }
  .desktop\:margin-y-4 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .desktop\:margin-top-4 {
    margin-top: 2rem;
  }
  .desktop\:margin-bottom-4 {
    margin-bottom: 2rem;
  }
  .desktop\:margin-y-5 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .desktop\:margin-top-5 {
    margin-top: 2.5rem;
  }
  .desktop\:margin-bottom-5 {
    margin-bottom: 2.5rem;
  }
  .desktop\:margin-y-6 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .desktop\:margin-top-6 {
    margin-top: 3rem;
  }
  .desktop\:margin-bottom-6 {
    margin-bottom: 3rem;
  }
  .desktop\:margin-y-7 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .desktop\:margin-top-7 {
    margin-top: 3.5rem;
  }
  .desktop\:margin-bottom-7 {
    margin-bottom: 3.5rem;
  }
  .desktop\:margin-y-8 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .desktop\:margin-top-8 {
    margin-top: 4rem;
  }
  .desktop\:margin-bottom-8 {
    margin-bottom: 4rem;
  }
  .desktop\:margin-y-9 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .desktop\:margin-top-9 {
    margin-top: 4.5rem;
  }
  .desktop\:margin-bottom-9 {
    margin-bottom: 4.5rem;
  }
  .desktop\:margin-y-10 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .desktop\:margin-top-10 {
    margin-top: 5rem;
  }
  .desktop\:margin-bottom-10 {
    margin-bottom: 5rem;
  }
  .desktop\:margin-y-15 {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .desktop\:margin-top-15 {
    margin-top: 7.5rem;
  }
  .desktop\:margin-bottom-15 {
    margin-bottom: 7.5rem;
  }
  .desktop\:margin-y-05em {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .desktop\:margin-top-05em {
    margin-top: 0.5em;
  }
  .desktop\:margin-bottom-05em {
    margin-bottom: 0.5em;
  }
  .desktop\:margin-y-1em {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .desktop\:margin-top-1em {
    margin-top: 1em;
  }
  .desktop\:margin-bottom-1em {
    margin-bottom: 1em;
  }
  .desktop\:margin-y-105em {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .desktop\:margin-top-105em {
    margin-top: 1.5em;
  }
  .desktop\:margin-bottom-105em {
    margin-bottom: 1.5em;
  }
  .desktop\:margin-y-2em {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .desktop\:margin-top-2em {
    margin-top: 2em;
  }
  .desktop\:margin-bottom-2em {
    margin-bottom: 2em;
  }
  .desktop\:margin-y-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .desktop\:margin-top-0 {
    margin-top: 0;
  }
  .desktop\:margin-bottom-0 {
    margin-bottom: 0;
  }
  .desktop\:margin-y-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .desktop\:margin-top-auto {
    margin-top: auto;
  }
  .desktop\:margin-bottom-auto {
    margin-bottom: auto;
  }
  .desktop\:margin-x-1px {
    margin-left: 1px;
    margin-right: 1px;
  }
  .desktop\:margin-right-1px {
    margin-right: 1px;
  }
  .desktop\:margin-left-1px {
    margin-left: 1px;
  }
  .desktop\:margin-x-2px {
    margin-left: 2px;
    margin-right: 2px;
  }
  .desktop\:margin-right-2px {
    margin-right: 2px;
  }
  .desktop\:margin-left-2px {
    margin-left: 2px;
  }
  .desktop\:margin-x-05 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .desktop\:margin-right-05 {
    margin-right: 0.25rem;
  }
  .desktop\:margin-left-05 {
    margin-left: 0.25rem;
  }
  .desktop\:margin-x-1 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .desktop\:margin-right-1 {
    margin-right: 0.5rem;
  }
  .desktop\:margin-left-1 {
    margin-left: 0.5rem;
  }
  .desktop\:margin-x-105 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .desktop\:margin-right-105 {
    margin-right: 0.75rem;
  }
  .desktop\:margin-left-105 {
    margin-left: 0.75rem;
  }
  .desktop\:margin-x-2 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .desktop\:margin-right-2 {
    margin-right: 1rem;
  }
  .desktop\:margin-left-2 {
    margin-left: 1rem;
  }
  .desktop\:margin-x-205 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .desktop\:margin-right-205 {
    margin-right: 1.25rem;
  }
  .desktop\:margin-left-205 {
    margin-left: 1.25rem;
  }
  .desktop\:margin-x-3 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .desktop\:margin-right-3 {
    margin-right: 1.5rem;
  }
  .desktop\:margin-left-3 {
    margin-left: 1.5rem;
  }
  .desktop\:margin-x-neg-1px {
    margin-left: -1px;
    margin-right: -1px;
  }
  .desktop\:margin-right-neg-1px {
    margin-right: -1px;
  }
  .desktop\:margin-left-neg-1px {
    margin-left: -1px;
  }
  .desktop\:margin-x-neg-2px {
    margin-left: -2px;
    margin-right: -2px;
  }
  .desktop\:margin-right-neg-2px {
    margin-right: -2px;
  }
  .desktop\:margin-left-neg-2px {
    margin-left: -2px;
  }
  .desktop\:margin-x-neg-05 {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
  }
  .desktop\:margin-right-neg-05 {
    margin-right: -0.25rem;
  }
  .desktop\:margin-left-neg-05 {
    margin-left: -0.25rem;
  }
  .desktop\:margin-x-neg-1 {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .desktop\:margin-right-neg-1 {
    margin-right: -0.5rem;
  }
  .desktop\:margin-left-neg-1 {
    margin-left: -0.5rem;
  }
  .desktop\:margin-x-neg-105 {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .desktop\:margin-right-neg-105 {
    margin-right: -0.75rem;
  }
  .desktop\:margin-left-neg-105 {
    margin-left: -0.75rem;
  }
  .desktop\:margin-x-neg-2 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .desktop\:margin-right-neg-2 {
    margin-right: -1rem;
  }
  .desktop\:margin-left-neg-2 {
    margin-left: -1rem;
  }
  .desktop\:margin-x-neg-205 {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .desktop\:margin-right-neg-205 {
    margin-right: -1.25rem;
  }
  .desktop\:margin-left-neg-205 {
    margin-left: -1.25rem;
  }
  .desktop\:margin-x-neg-3 {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .desktop\:margin-right-neg-3 {
    margin-right: -1.5rem;
  }
  .desktop\:margin-left-neg-3 {
    margin-left: -1.5rem;
  }
  .desktop\:margin-x-neg-4 {
    margin-left: -2rem;
    margin-right: -2rem;
  }
  .desktop\:margin-right-neg-4 {
    margin-right: -2rem;
  }
  .desktop\:margin-left-neg-4 {
    margin-left: -2rem;
  }
  .desktop\:margin-x-neg-5 {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
  }
  .desktop\:margin-right-neg-5 {
    margin-right: -2.5rem;
  }
  .desktop\:margin-left-neg-5 {
    margin-left: -2.5rem;
  }
  .desktop\:margin-x-neg-6 {
    margin-left: -3rem;
    margin-right: -3rem;
  }
  .desktop\:margin-right-neg-6 {
    margin-right: -3rem;
  }
  .desktop\:margin-left-neg-6 {
    margin-left: -3rem;
  }
  .desktop\:margin-x-neg-7 {
    margin-left: -3.5rem;
    margin-right: -3.5rem;
  }
  .desktop\:margin-right-neg-7 {
    margin-right: -3.5rem;
  }
  .desktop\:margin-left-neg-7 {
    margin-left: -3.5rem;
  }
  .desktop\:margin-x-neg-8 {
    margin-left: -4rem;
    margin-right: -4rem;
  }
  .desktop\:margin-right-neg-8 {
    margin-right: -4rem;
  }
  .desktop\:margin-left-neg-8 {
    margin-left: -4rem;
  }
  .desktop\:margin-x-neg-9 {
    margin-left: -4.5rem;
    margin-right: -4.5rem;
  }
  .desktop\:margin-right-neg-9 {
    margin-right: -4.5rem;
  }
  .desktop\:margin-left-neg-9 {
    margin-left: -4.5rem;
  }
  .desktop\:margin-x-neg-10 {
    margin-left: -5rem;
    margin-right: -5rem;
  }
  .desktop\:margin-right-neg-10 {
    margin-right: -5rem;
  }
  .desktop\:margin-left-neg-10 {
    margin-left: -5rem;
  }
  .desktop\:margin-x-neg-15 {
    margin-left: -7.5rem;
    margin-right: -7.5rem;
  }
  .desktop\:margin-right-neg-15 {
    margin-right: -7.5rem;
  }
  .desktop\:margin-left-neg-15 {
    margin-left: -7.5rem;
  }
  .desktop\:margin-x-4 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .desktop\:margin-right-4 {
    margin-right: 2rem;
  }
  .desktop\:margin-left-4 {
    margin-left: 2rem;
  }
  .desktop\:margin-x-5 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .desktop\:margin-right-5 {
    margin-right: 2.5rem;
  }
  .desktop\:margin-left-5 {
    margin-left: 2.5rem;
  }
  .desktop\:margin-x-6 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .desktop\:margin-right-6 {
    margin-right: 3rem;
  }
  .desktop\:margin-left-6 {
    margin-left: 3rem;
  }
  .desktop\:margin-x-7 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .desktop\:margin-right-7 {
    margin-right: 3.5rem;
  }
  .desktop\:margin-left-7 {
    margin-left: 3.5rem;
  }
  .desktop\:margin-x-8 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .desktop\:margin-right-8 {
    margin-right: 4rem;
  }
  .desktop\:margin-left-8 {
    margin-left: 4rem;
  }
  .desktop\:margin-x-9 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .desktop\:margin-right-9 {
    margin-right: 4.5rem;
  }
  .desktop\:margin-left-9 {
    margin-left: 4.5rem;
  }
  .desktop\:margin-x-10 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .desktop\:margin-right-10 {
    margin-right: 5rem;
  }
  .desktop\:margin-left-10 {
    margin-left: 5rem;
  }
  .desktop\:margin-x-15 {
    margin-left: 7.5rem;
    margin-right: 7.5rem;
  }
  .desktop\:margin-right-15 {
    margin-right: 7.5rem;
  }
  .desktop\:margin-left-15 {
    margin-left: 7.5rem;
  }
  .desktop\:margin-x-card {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .desktop\:margin-right-card {
    margin-right: 10rem;
  }
  .desktop\:margin-left-card {
    margin-left: 10rem;
  }
  .desktop\:margin-x-card-lg {
    margin-left: 15rem;
    margin-right: 15rem;
  }
  .desktop\:margin-right-card-lg {
    margin-right: 15rem;
  }
  .desktop\:margin-left-card-lg {
    margin-left: 15rem;
  }
  .desktop\:margin-x-mobile {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .desktop\:margin-right-mobile {
    margin-right: 20rem;
  }
  .desktop\:margin-left-mobile {
    margin-left: 20rem;
  }
  .desktop\:margin-x-05em {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .desktop\:margin-right-05em {
    margin-right: 0.5em;
  }
  .desktop\:margin-left-05em {
    margin-left: 0.5em;
  }
  .desktop\:margin-x-1em {
    margin-left: 1em;
    margin-right: 1em;
  }
  .desktop\:margin-right-1em {
    margin-right: 1em;
  }
  .desktop\:margin-left-1em {
    margin-left: 1em;
  }
  .desktop\:margin-x-105em {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .desktop\:margin-right-105em {
    margin-right: 1.5em;
  }
  .desktop\:margin-left-105em {
    margin-left: 1.5em;
  }
  .desktop\:margin-x-2em {
    margin-left: 2em;
    margin-right: 2em;
  }
  .desktop\:margin-right-2em {
    margin-right: 2em;
  }
  .desktop\:margin-left-2em {
    margin-left: 2em;
  }
  .desktop\:margin-x-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .desktop\:margin-right-0 {
    margin-right: 0;
  }
  .desktop\:margin-left-0 {
    margin-left: 0;
  }
  .desktop\:margin-x-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .desktop\:margin-right-auto {
    margin-right: auto;
  }
  .desktop\:margin-left-auto {
    margin-left: auto;
  }
  .desktop\:measure-1 {
    max-width: 44ex;
  }
  .desktop\:measure-2 {
    max-width: 60ex;
  }
  .desktop\:measure-3 {
    max-width: 64ex;
  }
  .desktop\:measure-4 {
    max-width: 68ex;
  }
  .desktop\:measure-5 {
    max-width: 72ex;
  }
  .desktop\:measure-6 {
    max-width: 88ex;
  }
  .desktop\:measure-none {
    max-width: none;
  }
  .desktop\:order-first {
    order: -1;
  }
  .desktop\:order-last {
    order: 999;
  }
  .desktop\:order-initial {
    order: initial;
  }
  .desktop\:order-0 {
    order: 0;
  }
  .desktop\:order-1 {
    order: 1;
  }
  .desktop\:order-2 {
    order: 2;
  }
  .desktop\:order-3 {
    order: 3;
  }
  .desktop\:order-4 {
    order: 4;
  }
  .desktop\:order-5 {
    order: 5;
  }
  .desktop\:order-6 {
    order: 6;
  }
  .desktop\:order-7 {
    order: 7;
  }
  .desktop\:order-8 {
    order: 8;
  }
  .desktop\:order-9 {
    order: 9;
  }
  .desktop\:order-10 {
    order: 10;
  }
  .desktop\:order-11 {
    order: 11;
  }
  .desktop\:padding-1px {
    padding: 1px;
  }
  .desktop\:padding-y-1px {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .desktop\:padding-x-1px {
    padding-left: 1px;
    padding-right: 1px;
  }
  .desktop\:padding-top-1px {
    padding-top: 1px;
  }
  .desktop\:padding-right-1px {
    padding-right: 1px;
  }
  .desktop\:padding-bottom-1px {
    padding-bottom: 1px;
  }
  .desktop\:padding-left-1px {
    padding-left: 1px;
  }
  .desktop\:padding-2px {
    padding: 2px;
  }
  .desktop\:padding-y-2px {
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .desktop\:padding-x-2px {
    padding-left: 2px;
    padding-right: 2px;
  }
  .desktop\:padding-top-2px {
    padding-top: 2px;
  }
  .desktop\:padding-right-2px {
    padding-right: 2px;
  }
  .desktop\:padding-bottom-2px {
    padding-bottom: 2px;
  }
  .desktop\:padding-left-2px {
    padding-left: 2px;
  }
  .desktop\:padding-05 {
    padding: 0.25rem;
  }
  .desktop\:padding-y-05 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .desktop\:padding-x-05 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .desktop\:padding-top-05 {
    padding-top: 0.25rem;
  }
  .desktop\:padding-right-05 {
    padding-right: 0.25rem;
  }
  .desktop\:padding-bottom-05 {
    padding-bottom: 0.25rem;
  }
  .desktop\:padding-left-05 {
    padding-left: 0.25rem;
  }
  .desktop\:padding-1 {
    padding: 0.5rem;
  }
  .desktop\:padding-y-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .desktop\:padding-x-1 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .desktop\:padding-top-1 {
    padding-top: 0.5rem;
  }
  .desktop\:padding-right-1 {
    padding-right: 0.5rem;
  }
  .desktop\:padding-bottom-1 {
    padding-bottom: 0.5rem;
  }
  .desktop\:padding-left-1 {
    padding-left: 0.5rem;
  }
  .desktop\:padding-105 {
    padding: 0.75rem;
  }
  .desktop\:padding-y-105 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .desktop\:padding-x-105 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .desktop\:padding-top-105 {
    padding-top: 0.75rem;
  }
  .desktop\:padding-right-105 {
    padding-right: 0.75rem;
  }
  .desktop\:padding-bottom-105 {
    padding-bottom: 0.75rem;
  }
  .desktop\:padding-left-105 {
    padding-left: 0.75rem;
  }
  .desktop\:padding-2 {
    padding: 1rem;
  }
  .desktop\:padding-y-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .desktop\:padding-x-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .desktop\:padding-top-2 {
    padding-top: 1rem;
  }
  .desktop\:padding-right-2 {
    padding-right: 1rem;
  }
  .desktop\:padding-bottom-2 {
    padding-bottom: 1rem;
  }
  .desktop\:padding-left-2 {
    padding-left: 1rem;
  }
  .desktop\:padding-205 {
    padding: 1.25rem;
  }
  .desktop\:padding-y-205 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .desktop\:padding-x-205 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .desktop\:padding-top-205 {
    padding-top: 1.25rem;
  }
  .desktop\:padding-right-205 {
    padding-right: 1.25rem;
  }
  .desktop\:padding-bottom-205 {
    padding-bottom: 1.25rem;
  }
  .desktop\:padding-left-205 {
    padding-left: 1.25rem;
  }
  .desktop\:padding-3 {
    padding: 1.5rem;
  }
  .desktop\:padding-y-3 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .desktop\:padding-x-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .desktop\:padding-top-3 {
    padding-top: 1.5rem;
  }
  .desktop\:padding-right-3 {
    padding-right: 1.5rem;
  }
  .desktop\:padding-bottom-3 {
    padding-bottom: 1.5rem;
  }
  .desktop\:padding-left-3 {
    padding-left: 1.5rem;
  }
  .desktop\:padding-4 {
    padding: 2rem;
  }
  .desktop\:padding-y-4 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .desktop\:padding-x-4 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .desktop\:padding-top-4 {
    padding-top: 2rem;
  }
  .desktop\:padding-right-4 {
    padding-right: 2rem;
  }
  .desktop\:padding-bottom-4 {
    padding-bottom: 2rem;
  }
  .desktop\:padding-left-4 {
    padding-left: 2rem;
  }
  .desktop\:padding-5 {
    padding: 2.5rem;
  }
  .desktop\:padding-y-5 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .desktop\:padding-x-5 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .desktop\:padding-top-5 {
    padding-top: 2.5rem;
  }
  .desktop\:padding-right-5 {
    padding-right: 2.5rem;
  }
  .desktop\:padding-bottom-5 {
    padding-bottom: 2.5rem;
  }
  .desktop\:padding-left-5 {
    padding-left: 2.5rem;
  }
  .desktop\:padding-6 {
    padding: 3rem;
  }
  .desktop\:padding-y-6 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .desktop\:padding-x-6 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .desktop\:padding-top-6 {
    padding-top: 3rem;
  }
  .desktop\:padding-right-6 {
    padding-right: 3rem;
  }
  .desktop\:padding-bottom-6 {
    padding-bottom: 3rem;
  }
  .desktop\:padding-left-6 {
    padding-left: 3rem;
  }
  .desktop\:padding-7 {
    padding: 3.5rem;
  }
  .desktop\:padding-y-7 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .desktop\:padding-x-7 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .desktop\:padding-top-7 {
    padding-top: 3.5rem;
  }
  .desktop\:padding-right-7 {
    padding-right: 3.5rem;
  }
  .desktop\:padding-bottom-7 {
    padding-bottom: 3.5rem;
  }
  .desktop\:padding-left-7 {
    padding-left: 3.5rem;
  }
  .desktop\:padding-8 {
    padding: 4rem;
  }
  .desktop\:padding-y-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .desktop\:padding-x-8 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .desktop\:padding-top-8 {
    padding-top: 4rem;
  }
  .desktop\:padding-right-8 {
    padding-right: 4rem;
  }
  .desktop\:padding-bottom-8 {
    padding-bottom: 4rem;
  }
  .desktop\:padding-left-8 {
    padding-left: 4rem;
  }
  .desktop\:padding-9 {
    padding: 4.5rem;
  }
  .desktop\:padding-y-9 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .desktop\:padding-x-9 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .desktop\:padding-top-9 {
    padding-top: 4.5rem;
  }
  .desktop\:padding-right-9 {
    padding-right: 4.5rem;
  }
  .desktop\:padding-bottom-9 {
    padding-bottom: 4.5rem;
  }
  .desktop\:padding-left-9 {
    padding-left: 4.5rem;
  }
  .desktop\:padding-10 {
    padding: 5rem;
  }
  .desktop\:padding-y-10 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .desktop\:padding-x-10 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .desktop\:padding-top-10 {
    padding-top: 5rem;
  }
  .desktop\:padding-right-10 {
    padding-right: 5rem;
  }
  .desktop\:padding-bottom-10 {
    padding-bottom: 5rem;
  }
  .desktop\:padding-left-10 {
    padding-left: 5rem;
  }
  .desktop\:padding-15 {
    padding: 7.5rem;
  }
  .desktop\:padding-y-15 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .desktop\:padding-x-15 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
  }
  .desktop\:padding-top-15 {
    padding-top: 7.5rem;
  }
  .desktop\:padding-right-15 {
    padding-right: 7.5rem;
  }
  .desktop\:padding-bottom-15 {
    padding-bottom: 7.5rem;
  }
  .desktop\:padding-left-15 {
    padding-left: 7.5rem;
  }
  .desktop\:padding-0 {
    padding: 0;
  }
  .desktop\:padding-y-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .desktop\:padding-x-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .desktop\:padding-top-0 {
    padding-top: 0;
  }
  .desktop\:padding-right-0 {
    padding-right: 0;
  }
  .desktop\:padding-bottom-0 {
    padding-bottom: 0;
  }
  .desktop\:padding-left-0 {
    padding-left: 0;
  }
  .desktop\:width-1px {
    width: 1px;
  }
  .desktop\:width-2px {
    width: 2px;
  }
  .desktop\:width-05 {
    width: 0.25rem;
  }
  .desktop\:width-1 {
    width: 0.5rem;
  }
  .desktop\:width-105 {
    width: 0.75rem;
  }
  .desktop\:width-2 {
    width: 1rem;
  }
  .desktop\:width-205 {
    width: 1.25rem;
  }
  .desktop\:width-3 {
    width: 1.5rem;
  }
  .desktop\:width-4 {
    width: 2rem;
  }
  .desktop\:width-5 {
    width: 2.5rem;
  }
  .desktop\:width-6 {
    width: 3rem;
  }
  .desktop\:width-7 {
    width: 3.5rem;
  }
  .desktop\:width-8 {
    width: 4rem;
  }
  .desktop\:width-9 {
    width: 4.5rem;
  }
  .desktop\:width-10 {
    width: 5rem;
  }
  .desktop\:width-15 {
    width: 7.5rem;
  }
  .desktop\:width-card {
    width: 10rem;
  }
  .desktop\:width-card-lg {
    width: 15rem;
  }
  .desktop\:width-mobile {
    width: 20rem;
  }
  .desktop\:width-mobile-lg {
    width: 30rem;
  }
  .desktop\:width-tablet {
    width: 40rem;
  }
  .desktop\:width-tablet-lg {
    width: 55rem;
  }
  .desktop\:width-desktop {
    width: 64rem;
  }
  .desktop\:width-desktop-lg {
    width: 75rem;
  }
  .desktop\:width-widescreen {
    width: 87.5rem;
  }
  .desktop\:width-0 {
    width: 0;
  }
  .desktop\:width-full {
    width: 100%;
  }
  .desktop\:width-auto {
    width: auto;
  }
}
.usa-hero--tts {
  background-position-x: right;
  background-repeat: no-repeat;
  background-size: cover;
  height: 10rem;
  padding: 0;
  width: 100%;
}
@media all and (min-width: 30em) {
  .usa-hero--tts {
    height: 100%;
    left: 40%;
    position: absolute;
    width: 60%;
  }
}
.tts-hero-wrap {
  background: url(../TTS_Header_Dev-ZGGKXDXN.png);
  background-color: #1f303e;
  background-size: cover;
}
.tts-hero-people img {
  -o-object-fit: contain;
     object-fit: contain;
}
@media all and (min-width: 30em) {
  .tts-tagline {
    min-height: 350px;
  }
}
.service .usa-card__container {
  border-radius: 0;
}
.service .usa-card__img {
  background-color: unset;
}
.usa-prose .usa-card {
  margin-bottom: 1rem;
}
.service .usa-card__media {
  min-height: unset;
}
.service h2 a {
  font-size: 1.5rem;
}
.usa-prose p {
  max-width: unset;
}
.usa-prose a:not(.usa-button) {
  color: #005ea2;
}
.usa-prose h2 {
  font-size: 1.95rem;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 1.5em;
}
.usa-prose h2:first-of-type {
  margin-top: 0;
}
footer a {
  color: #f0f0f0;
  text-decoration: none;
}
footer a:hover {
  text-decoration: underline;
}
.usa-social-link img {
  width: 100%;
}
.tts-service-logo {
  height: 50px;
}
.tts-service-logo img {
  max-width: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}
.tts-title-banner {
  position: relative;
  overflow: hidden;
}
.tts-title-banner img {
  position: absolute;
}
.tts-title-banner h1 {
  color: #fff;
  font-size: 3.25rem;
  margin: 0;
  padding: 4.75rem 0;
  text-align: center;
  text-transform: capitalize;
  position: relative;
}
h2,
h3,
h4,
h5 {
  font-family:
    "Merriweather Web",
    "Georgia",
    "Cambria",
    "Times New Roman",
    "Times",
    serif !important;
}
.usa-identifier__logos img {
  height: 2.5rem;
  width: 2.5rem;
}
.usa-prose .usa-card:last-child {
  margin-bottom: 1rem;
}
.usa-subnav-mobile-toggle {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .usa-layout-docs main.display-flex {
    flex-wrap: wrap;
  }
  .usa-layout-docs__main {
    flex: 0 0 100%;
    padding: 3rem;
    order: 2;
  }
  .usa-layout-docs__sidenav {
    flex: 0 0 100%;
    order: 1;
    padding: 0rem 3rem;
  }
  .usa-layout-docs__sidenav nav {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease-in-out;
  }
  .usa-layout-docs__sidenav .usa-subnav-mobile-toggle {
    display: flex;
    border: none;
    background: transparent;
    font-weight: 600;
    font-size: 1.25rem;
    gap: 8px;
    align-items: center;
    line-height: 1;
  }
  .usa-layout-docs__sidenav .usa-subnav-mobile-toggle::after {
    content: url(../plus-XIGPPOIV.svg);
    display: block;
    height: 16px;
    width: 16px;
  }
  .usa-layout-docs__sidenav .usa-subnav-mobile-toggle.open-subnav {
    margin-bottom: 0.75rem;
  }
  .usa-layout-docs__sidenav .usa-subnav-mobile-toggle.open-subnav::after {
    content: url(../minus-GBCGUQVD.svg);
  }
  .usa-layout-docs__sidenav .usa-subnav-mobile-toggle.open-subnav + nav {
    opacity: 1;
    height: auto;
    transition: all 0.3s ease-in-out;
  }
  .usa-layout-docs__sidenav .toggle-submenu {
    position: relative;
  }
  .usa-layout-docs__sidenav .toggle-submenu::before {
    content: url(../plus-XIGPPOIV.svg);
    position: absolute;
    width: 16px;
    height: 16px;
    top: 9px;
    right: 16px;
  }
  .usa-layout-docs__sidenav .toggle-submenu a {
    width: -moz-fit-content;
    width: fit-content;
  }
  .usa-layout-docs__sidenav .toggle-submenu ul {
    opacity: 0;
    height: 0;
    transition: all 0.3s ease-in-out;
  }
  .usa-layout-docs__sidenav .toggle-submenu.open-subnav::before {
    content: url(../minus-GBCGUQVD.svg);
  }
  .usa-layout-docs__sidenav .toggle-submenu.open-subnav ul {
    opacity: 1;
    height: auto;
    transition: all 0.3s ease-in-out;
  }
}
@media only screen and (max-width: 768px) {
  .usa-layout-docs__main {
    padding: 1rem;
  }
  .usa-layout-docs__sidenav {
    padding: 0rem 1rem 2rem;
  }
}
section.newsletter {
  width: 100vw;
  max-width: 1024px;
  padding-top: 0;
  margin-top: -30px;
}
@media only screen and (max-width: 1024px) {
  section.newsletter .usa-prose iframe {
    margin-left: -40px;
  }
}
img.account-balance,
img.forum,
img.info-outline,
img.trending-up {
  height: 62px;
  width: 62px;
}
.usa-alert-info {
  padding: 1rem;
}
.usa-alert-info h2,
.usa-alert-info h3,
.usa-alert-info h4,
.usa-alert-info h5,
.usa-alert-info h6,
.usa-alert-info .usa-alert-body > p {
  margin-top: 0;
}
.usa-alert-info p {
  margin-bottom: 0;
}
li.info-session {
  margin-bottom: 18px;
}
li.info-session a,
li.info-session p {
  margin: 0;
}
.key-objectives-list > li {
  font-weight: bold;
}
.key-objectives-list > li li {
  font-weight: 400;
}
h4#specialized-requirements {
  font-family:
    "Source Sans Pro Web",
    "Helvetica Neue",
    "Helvetica",
    "Roboto",
    "Arial",
    sans-serif !important;
}
.tts-survey {
  width: -moz-fit-content;
  width: fit-content;
  background: #005ea2;
  border: 0;
  border-radius: 0.25rem 0.25rem 0 0;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 0.5rem;
  padding: 0.75rem 1.25rem;
  text-align: center;
  position: fixed;
  bottom: 0;
  right: 0;
  color: white;
  text-decoration: none;
  letter-spacing: 0.5px;
  z-index: 10;
}
.info-session-summary-box {
  background-color: #e7f6f8;
  border: 1px #99deea solid;
  border-radius: 0.25rem;
  padding: 1rem;
  margin: 0.5rem 0 1rem;
}
.info-session-summary-box p {
  margin: 0;
  font-weight: 600;
}
.info-session-summary-box ul p {
  font-weight: 400;
}
.open-jobs + #other-opportunities {
  margin-top: 1.5em;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/*! uswds @version */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy1TTlhOWEQyVy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9wbGFjZWhvbGRlcnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdXRpbGl0aWVzL19mb250LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdXRpbGl0aWVzL19saW5lLWhlaWdodC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fYm9yZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWVsZW1lbnRzL2xpYi9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvZ2VuZXJhbC9mb250LWZhY2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtZWxlbWVudHMvc3JjL3N0eWxlcy9fYm9keS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2hlbHBlcnMvc2V0LXRleHQtZnJvbS1iZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2hlbHBlcnMvc2V0LXRleHQtYW5kLWJnLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWVsZW1lbnRzL3NyYy9zdHlsZXMvX2ZvY3VzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvZ2VuZXJhbC9mb2N1cy1vdXRsaW5lLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWVsZW1lbnRzL3NyYy9zdHlsZXMvX2ltZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvbWVkaWEtbGluay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1lbGVtZW50cy9zcmMvc3R5bGVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtZWxlbWVudHMvc3JjL3N0eWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvYWRkLWtlcm5pbmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtaGVscGVycy9zcmMvc3R5bGVzL191c2EtZm9jdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtaGVscGVycy9zcmMvc3R5bGVzL191c2Etc3Itb25seS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtY29udGVudC9zcmMvc3R5bGVzL191c2EtY29udGVudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtZGFyay1iYWNrZ3JvdW5kL3NyYy9zdHlsZXMvX3VzYS1kYXJrLWJhY2tncm91bmQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9oZWxwZXJzL3NldC1saW5rLWZyb20tYmcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWRpc3BsYXkvc3JjL3N0eWxlcy9fdXNhLWRpc3BsYXkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX21hcmdpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3R5cG9ncmFwaHkvdHlwZXNldC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3R5cG9ncmFwaHkvaGVhZGluZ3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9oZWxwZXJzL2F0LW1lZGlhLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1pbnRyby9zcmMvc3R5bGVzL191c2EtaW50cm8uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWljb24vc3JjL3N0eWxlcy9fdXNhLWljb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX2hlaWdodC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fd2lkdGguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWxpbmsvc3JjL3N0eWxlcy9fdXNhLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2V4dGVybmFsLWxpbmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2ljb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWxpc3Qvc3JjL3N0eWxlcy9fdXNhLWxpc3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy90eXBvZ3JhcGh5L3VzYS1saXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdHlwb2dyYXBoeS91bnN0eWxlZC1saXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1wYXJhZ3JhcGgvc3JjL3N0eWxlcy9fdXNhLXBhcmFncmFwaC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtcHJvc2Uvc3JjL3N0eWxlcy9fdXNhLXByb3NlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdHlwb2dyYXBoeS91c2EtdGFibGUtc3R5bGVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvZ2VuZXJhbC90YWJsZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvYnV0dG9uLXVuc3R5bGVkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1hY2NvcmRpb24vc3JjL3N0eWxlcy9fdXNhLWFjY29yZGlvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvYWRkLWJhY2tncm91bmQtc3ZnLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1hbGVydC9zcmMvc3R5bGVzL191c2EtYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9oZWxwZXJzL2FsZXJ0LXN0YXR1cy1zdHlsZXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX21heC13aWR0aC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fcGFkZGluZy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtYmFubmVyL3NyYy9zdHlsZXMvX3VzYS1iYW5uZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2xheW91dC1ncmlkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdXRpbGl0aWVzL19tZWFzdXJlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX3Bpbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtYnJlYWRjcnVtYi9zcmMvc3R5bGVzL191c2EtYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fd2hpdGUtc3BhY2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWJ1dHRvbi1ncm91cC9zcmMvc3R5bGVzL191c2EtYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1idXR0b24vc3JjL3N0eWxlcy9fdXNhLWJ1dHRvbi5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fZGlzYWJsZWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2J1dHRvbi1kaXNhYmxlZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtY2FyZC9zcmMvc3R5bGVzL191c2EtY2FyZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3R5cG9ncmFwaHkvYWRkLWxpc3QtcmVzZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX29yZGVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLWNvbG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fbGVmdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fcmlnaHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2FkZC1hc3BlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWNoZWNrbGlzdC9zcmMvc3R5bGVzL191c2EtY2hlY2tsaXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvZ2VuZXJhbC9hZGQtY2hlY2tib3gtcGxhY2Vob2xkZXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2FkZC1zdWNjZXNzLW1hcmsuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWNvbGxlY3Rpb24vc3JjL3N0eWxlcy9fdXNhLWNvbGxlY3Rpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy91dGlsaXRpZXMvX2FsaWduLWl0ZW1zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvZ2VuZXJhbC9tZWRpYS1ibG9jay1pbWcuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWVtYmVkLWNvbnRhaW5lci9zcmMvc3R5bGVzL191c2EtZW1iZWQtY29udGFpbmVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1mb290ZXIvc3JjL3N0eWxlcy9fdXNhLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL3V0aWxpdGllcy9fZm9udC13ZWlnaHQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWZvcm0vc3JjL3N0eWxlcy9fdXNhLWZvcm0uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWdyYXBoaWMtbGlzdC9zcmMvc3R5bGVzL191c2EtZ3JhcGhpYy1saXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1oZWFkZXIvc3JjL3N0eWxlcy9fdXNhLWhlYWRlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2FkZC1iYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWhlYWRlci9zcmMvc3R5bGVzL191c2EtbWVnYW1lbnUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWhlYWRlci9zcmMvc3R5bGVzL191c2EtbmF2LWNvbnRhaW5lci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtaGVhZGVyL3NyYy9zdHlsZXMvX3VzYS1uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWhlcm8vc3JjL3N0eWxlcy9fdXNhLWhlcm8uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWljb24tbGlzdC9zcmMvc3R5bGVzL191c2EtaWNvbi1saXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1pZGVudGlmaWVyL3NyYy9zdHlsZXMvX3VzYS1pZGVudGlmaWVyLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdXRpbGl0aWVzL190ZXh0LWRlY29yYXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWluLXBhZ2UtbmF2aWdhdGlvbi9zcmMvc3R5bGVzL191c2EtaW4tcGFnZS1uYXZpZ2F0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvZ2VuZXJhbC9uYXYtbGlzdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtbGFuZ3VhZ2Utc2VsZWN0b3Ivc3JjL3N0eWxlcy9fdXNhLWxhbmd1YWdlLXNlbGVjdG9yLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1sYXlvdXQtZG9jcy9zcmMvc3R5bGVzL191c2EtbGF5b3V0LWRvY3Muc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWxheW91dC1ncmlkL3NyYy9zdHlsZXMvX3VzYS1sYXlvdXQtZ3JpZC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtbWVkaWEtYmxvY2svc3JjL3N0eWxlcy9fdXNhLW1lZGlhLWJsb2NrLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1tb2RhbC9zcmMvc3R5bGVzL191c2EtbW9kYWwuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLW5hdi9zcmMvc3R5bGVzL191c2EtbmF2LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1wYWdpbmF0aW9uL3NyYy9zdHlsZXMvX3VzYS1wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1wcm9jZXNzLWxpc3Qvc3JjL3N0eWxlcy9fdXNhLXByb2Nlc3MtbGlzdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2Etc2VhcmNoL3NyYy9zdHlsZXMvX3VzYS1zZWFyY2guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXNlY3Rpb24vc3JjL3N0eWxlcy9fdXNhLXNlY3Rpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXNpZGVuYXYvc3JjL3N0eWxlcy9fdXNhLXNpZGVuYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXNpdGUtYWxlcnQvc3JjL3N0eWxlcy9fdXNhLXNpdGUtYWxlcnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXNraXBuYXYvc3JjL3N0eWxlcy9fdXNhLXNraXBuYXYuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXN0ZXAtaW5kaWNhdG9yL3NyYy9zdHlsZXMvX3VzYS1zdGVwLWluZGljYXRvci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2Etc3VtbWFyeS1ib3gvc3JjL3N0eWxlcy9fdXNhLXN1bW1hcnktYm94LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS10YWJsZS9zcmMvc3R5bGVzL191c2EtdGFibGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXRhZy9zcmMvc3R5bGVzL191c2EtdGFnLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS10b29sdGlwL3NyYy9zdHlsZXMvX3VzYS10b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1jaGFyYWN0ZXItY291bnQvc3JjL3N0eWxlcy9fdXNhLWNoYXJhY3Rlci1jb3VudC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtaW5wdXQvc3JjL3N0eWxlcy9fdXNhLWlucHV0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1maWVsZHNldC9zcmMvc3R5bGVzL191c2EtZmllbGRzZXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWxlZ2VuZC9zcmMvc3R5bGVzL191c2EtbGVnZW5kLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1pbnB1dC1saXN0L3NyYy9zdHlsZXMvX3VzYS1pbnB1dC1saXN0LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvaGVscGVycy9jaGVja2JveC1hbmQtcmFkaW8tY29sb3JzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvaGVscGVycy9mb3JtYXQtaW5wdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9oZWxwZXJzL2Zvcm1hdC1sYWJlbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtY2hlY2tib3gvc3JjL3N0eWxlcy9fdXNhLWNoZWNrYm94LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1zZWxlY3Qvc3JjL3N0eWxlcy9fdXNhLXNlbGVjdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtY29tYm8tYm94L3NyYy9zdHlsZXMvX3VzYS1jb21iby1ib3guc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLWRhdGUtcGlja2VyL3NyYy9zdHlsZXMvX3VzYS1kYXRlLXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtZXJyb3ItbWVzc2FnZS9zcmMvc3R5bGVzL191c2EtZXJyb3ItbWVzc2FnZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtZmlsZS1pbnB1dC9zcmMvc3R5bGVzL191c2EtZmlsZS1pbnB1dC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtZm9ybS1ncm91cC9zcmMvc3R5bGVzL191c2EtZm9ybS1ncm91cC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtaGludC9zcmMvc3R5bGVzL191c2EtaGludC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtaW5wdXQtcHJlZml4LXN1ZmZpeC9zcmMvc3R5bGVzL191c2EtaW5wdXQtcHJlZml4LXN1ZmZpeC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtaW5wdXQtbWFzay9zcmMvc3R5bGVzL191c2EtaW5wdXQtbWFzay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtbGFiZWwvc3JjL3N0eWxlcy9fdXNhLWxhYmVsLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS1tZW1vcmFibGUtZGF0ZS9zcmMvc3R5bGVzL191c2EtbWVtb3JhYmxlLWRhdGUuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXJhZGlvL3NyYy9zdHlsZXMvX3VzYS1yYWRpby5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c2EtcmFuZ2Uvc3JjL3N0eWxlcy9fdXNhLXJhbmdlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3VzYS10ZXh0YXJlYS9zcmMvc3R5bGVzL191c2EtdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXNhLXRpbWUtcGlja2VyL3NyYy9zdHlsZXMvX3VzYS10aW1lLXBpY2tlci5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1c3dkcy91c3dkcy9wYWNrYWdlcy91c3dkcy11dGlsaXRpZXMvc3JjL3N0eWxlcy91dGlsaXR5LWZvbnRzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVzd2RzL3Vzd2RzL3BhY2thZ2VzL3Vzd2RzLXV0aWxpdGllcy9zcmMvc3R5bGVzL3J1bGVzL2FkZC1hc3BlY3Quc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AdXN3ZHMvdXN3ZHMvcGFja2FnZXMvdXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9fdXRpbGl0eS1idWlsZGVyLnNjc3MiLCIuLi8uLi8uLi9zdHlsZXMvdHRzLWN1c3RvbS1zdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7O0FBRWhCLHVCQUF1QjtBQ012Qjs7Ozs7Ozs7Ozs7RUNpQ0U7Ozs7OztjRnJCWTtFRXNCWixrQkFBQTtFQ3pCQSxnQkFBQTtBSE1GO0FDTkE7Ozs7OztFR3NDVSxpQkFBQTtFQWhCRixxQkFBQTtFQTBFRixtQkFBQTtFSDlGSix3QkFBQTtLQUFBLHFCQUFBO1VBQUEs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LFlBQUE7RUFDQSxXQUFBO0FuQm1YRjtBb0JwWEU7OztFQUdFLGVBQUE7QXBCc1hKO0FxQnhYQTtFQUNFLHlCQUFBO0FyQjBYRjtBcUJ4WEU7O0VBRUUsWUFBQTtBckIwWEo7QXFCdlhFO0VDMEJBLGNBQUE7QXRCZ1dGO0FzQi9WRTtFQUNFLGNBQUE7QXRCaVdKO0FzQi9WRTs7RUFFRSxjQUFBO0F0QmlXSjtBdUIzWUE7RUNtQ0ksZ0JBQUE7RUFDQSxhQUFBO0VDQ0YsV0FBQTtFdkJFQTs7Ozs7O1NGK1dPO0VFOVdQLGtCQUFBO0VDekJBLGdCQUFBO0V1QlVBLGdCQUFBO0VIdkJBLGdCQUFBO0F2QnlaRjtBeUJoWEU7RUFDRSxpQkFBQTtBekJrWEo7QXlCL1dFO0VBQ0UsZUFBQTtBekJpWEo7QTJCalpJO0VKaEJKO0lDbUNJLGdCQUFBO0lBQ0EsYUFBQTtJQ0NGLFdBQUE7SXZCRUE7Ozs7OztXRnNZUztJRXJZVCxrQkFBQTtJQ3pCQSxnQkFBQTtJdUJBQSxnQkFBQTtFMUJrYUE7RXlCdFlBO0lBQ0UsaUJBQUE7RXpCd1lGO0V5QnJZQTtJQUNFLGVBQUE7RXpCdVlGO0FBQ0Y7QTJCeGFJO0VKaEJKO0lDbUNJLGdCQUFBO0lBQ0EsYUFBQTtJQ0NGLFdBQUE7SXZCRUE7Ozs7OztXRjZaUztJRTVaVCxrQkFBQTtJQ3pCQSxnQkFBQTtJdUJMQSxnQkFBQTtFMUI4YkE7RXlCN1pBO0lBQ0UsaUJBQUE7RXpCK1pGO0V5QjVaQTtJQUNFLGVBQUE7RXpCOFpGO0FBQ0Y7QTRCL2NBO0UxQnVDRTs7Ozs7O1NGZ2JPO0VFL2FQLGtCQUFBO0VDekJBLGdCQUFBO0V5QlRBLGdCQUFBO0VBQ0EsZUFBQTtBNUJxZEY7QTZCaGRBO0VBQ0UscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7QTdCa2RGO0E2QjljRTtFQ1JBLGNBQUE7RUNBQSxhQUFBO0EvQjBkRjtBNkJsZEU7RUNSQSxZQUFBO0VDQUEsV0FBQTtBL0I4ZEY7QTZCdGRFO0VDUkEsY0FBQTtFQ0FBLGFBQUE7QS9Ca2VGO0E2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NkJBQUE7QXpDOG1DTjtBeUN2bUNJOztFdkN2SkY7Ozs7OztjRnV3Q1k7RUV0d0NaLGtCQUFBO0VDekJBLGdCQUFBO0VzQ3NMSSx5QkFBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0F6QzZtQ047QXlDNW1DTTs7RUFDRSxhQUFBO0F6QyttQ1I7QXdDeHhDRTtFQ2lYQSxpQkFBQTtFQUNBLGtCQUFBO0F6QzA2QkY7QXlDeDZCRTtFQUNFLFNBQUE7QXpDMDZCSjtBeUN2NkJFO0VBQ0UsbUJBQUE7QXpDeTZCSjtBdUM1ekNJO0VkOENGLGdCQUFBO0VBQ0EsZUFBQTtBekJpeENGO0F1QzV6Q0k7Ozs7OztFZndCQSxnQkFBQTtFQUNBLGFBQUE7RUNDRixXQUFBO0F6QjR5Q0Y7QXVDN3pDSTtFQUNFLGVBQUE7RUFDQSxnQkFBQTtBdkMrekNOO0F1QzN6Q007Ozs7OztFQU1FLGlCQUFBO0F2QzZ6Q1I7QXVDeHpDSTtFckNFRjs7Ozs7O1NGOHpDTztFRTd6Q1Asa0JBQUE7RUN6QkEsZ0JBQUE7RXVCQUEsZ0JBQUE7QTFCMDFDRjtBdUNqMENJO0VyQ0RGOzs7Ozs7U0YwMENPO0VFejBDUCxrQkFBQTtFQ3pCQSxnQkFBQTtFdUJLQSxnQkFBQTtBMUJpMkNGO0F1QzEwQ0k7RXJDSkY7Ozs7OztTRnMxQ087RUVyMUNQLGtCQUFBO0VDekJBLGdCQUFBO0V1QlVBLGdCQUFBO0ExQncyQ0Y7QXVDbjFDSTtFckNQRjs7Ozs7O1NGazJDTztFRWoyQ1Asa0JBQUE7RUN6QkEsZ0JBQUE7RXVCZUEsZ0JBQUE7QTFCKzJDRjtBdUM1MUNJO0VyQ1ZGOzs7Ozs7U0Y4MkNPO0VFNzJDUCxrQkFBQTtFQ3pCQSxnQkFBQTtFdUJtQkEsZ0JBQUE7QTFCdTNDRjtBdUNyMkNJO0VyQ2JGOzs7Ozs7Y0YwM0NZO0VFejNDWixrQkFBQTtFQ3pCQSxnQkFBQTtFdUJ3QkEsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHlCQUFBO0ExQjgzQ0Y7QTJDanlDQTtFbkJuR0ksZ0JBQUE7RUFDQSxhQUFBO0VhakNGLHFCQUFBO0VBQ0EsZUFB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VUFBQTtBMUMrd0dGO0F5Qmp0R0U7RUFDRSxjQUFBO0F6Qm10R0o7QXlCaHRHRTtFQUNFLGNBQUE7QXpCa3RHSjtBeUIvc0dFO0VBQ0UsY0FBQTtBekJpdEdKO0F5QjlzR0U7RWQzRUEsOEJBQUE7RUFDQSxvQkFBQTtBWDR4R0Y7QTBDMXhHRTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1CRSw2QkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7QTFDNHhHSjtBMEN6eEdFO0VBQ0UsY0FBQTtBMUMyeEdKO0EwQ3h4R0U7RUFDRSxjQUFBO0ExQzB4R0o7QTBDdnhHRTs7Ozs7RUFLRSxjQUFBO0ExQ3l4R0o7QTBDdnhHSTtFQVBGOzs7OztJQVFJLGVBQUE7RTFDOHhHSjtBQUNGO0FnRXQwR0U7RUNUQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QWpFazFHRjtBZ0U1MEdFO0VDVEEsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FqRXcxR0Y7QWdFNzBHQTtFZFJFLGFBQUE7RUN1Q00sc0JBQUE7RUFBQSxlQUFBO0VBQUEsb0JBQUE7RTNCNUJKLG9CQUFBO0VBQ0EscUJBQUE7QXhCaTFHSjtBMkIxMUdJO0VxQ0tKO0liK0JRLG1CQUFBO0VuRDB6R047QUFDRjtBZ0UvMEdFO0V4Q2tDRSxxQkFBQTtFdUJyREYsZUFBQTtBL0NzMkdGO0FnRS8wR0k7RXhDOEJBLHFCQUFBO0F4Qm96R0o7QTJCdDJHSTtFcUNnQkY7SXhDa0NFLG1CQUFBO0V4Qnd6R0Y7RWdFNzBHSTtJeENxQkYsbUJBQUE7RXhCMnpHRjtBQUNGO0FnRTkxR0U7RXhDa0NFLHFCQUFBO0V1QnJERixlQUFBO0EvQ3EzR0Y7QWdFOTFHSTtFeEM4QkEscUJBQUE7QXhCbTBHSjtBMkJyM0dJO0VxQ2dCRjtJeENrQ0UsbUJBQUE7RXhCdTBHRjtFZ0U1MUdJO0l4Q3FCRixtQkFBQTtFeEIwMEdGO0FBQ0Y7QWdFdjFHQTtFeERwQ0UsY0FBQTtFQ0lBLHVCQUFBO0VQaUJBOzs7Ozs7Y0ZnM0dZO0VFLzJHWixrQkFBQTtFQ3pCQSxnQkFBQTtFQ3NDUSxpQkFBQTtFQWhCRixxQkFBQTtFQTBFRixtQkFBQTtFOENsR0osYUFBQTtFcEJBQSxZQUFBO0VxQnVDTSxzQkFBQTtFM0I1QkosbUJBQUE7RUFDQSxvQkFBQTtFK0JaRixrQkFBQTtFV0FBLHFCQUFBO0FsRXU1R0Y7QWdFajJHQTtFaEJyREksZUFBQTtBaER5NUdKO0FnRWgyR0E7RWQxREUsY0FBQTtBbEQ2NUdGO0FnRTcxR0E7RWhCdkRJLG1CQUFBO0VBTkEsb0JBQUE7RUFDQSxxQkFBQTtFZ0IrREYsc0JBQUE7QWhFZzJHRjtBZ0U5MUdFO0VoQjVERSxzQkFBQTtBaEQ2NUdKO0FnRTUxR0E7RTlEaERFOzs7Ozs7U0ZvNUdPO0VFbjVHUCxrQkFBQTtFQ3pCQSxnQkFBQTtFcUJERSxTQUFBO0F4Qmk3R0o7QWdFajJHQTtFR2pGRSxTQUFBO0VIcUZBLGVBQUE7QWhFaTJHRjtBZ0U5MUdBO0VBOUZFLDBDQUFBO0VBR0EsMkNBQUE7RUlDQSx5QkFBQTtFYkVBLGtCQUFBO0VTNEZBLGdCQUFBO0FoRWkyR0Y7QWdFLzFHRTtFZDlGQSxjQUFBO0VwQkFBLFlBQUE7RUNBQSxXQUFBO0VpQ2tHRSxvQkFBQTtLQUFBLGlCQUFBO0FoRWkyR0o7QWdFNzFHQTtFaEI3RkksbUJBQUE7RUFOQSxvQkFBQTtFQUNBLHFCQUFBO0FoRG84R0o7QWdFOTFHRTtFRTFHQSxnQkFBQTtBbEUyOEdGO0FnRTExR0E7RWIxRVEsWUFBQTtFSHBDSixvQkFBQTtFQUNBLHFCQUFBO0VnQmdIRixzQkFBQTtFQUNBLG1CQUFBO0VBRUEsZ0JBQUE7QWhFNDFHRjtBZ0V6MUdFO0VoQmpIRSxzQkFBQTtBaEQ2OEdKO0FnRXgxR0U7RWhCckhFLG1CQUFBO0FoRGc5R0o7QWdFdjFHRTtFaEI1SEUsc0JBQUE7RUFDQSxtQkFBQTtBaERzOUdKO0FnRXAxR0E7RWhCaElJLHNCQUFBO0VBTkEsb0JBQUE7RUFDQSxxQkFBQTtFZ0J3SUYsbUJBQUE7QWhFdTFHRjtBZ0VwMUdBO0V4Q3BHSSxlQUFBO0F4QjI3R0o7QWdFaDFHRTs7RWhCN0lFLGlCQUFBO0V4QjRDQSxnQkFBQTtBeEJzN0dKO0FnRWgxR0U7O0V4QzFIRSxhQUFBO0V3QnhCQSxjQUFBO0FoRHUrR0o7QWdFaDFHRTs7RXhDMUlFLGdCQUFBO0VBQ0EsYUFBQTtFd0JqQkEsaUJBQUE7RUFDQSxjQUFBO0FoRGcvR0o7QWdFNTBHQTs7OztFQUlFLG1CQUFBO0FoRTgwR0Y7QWdFeDBHRTs7O0VoQmxMRSxpQkFBQTtFQUNBLGtCQUFBO0FoRCsvR0o7QWdFejBHQTtFQUNFLGdCQUFBO0FoRTIwR0Y7QWdFejBHRTtFRXRJQSw4QkFBQTtFQUNBLCtCQUFBO0FsRWs5R0Y7QWdFcjBHRTtFQTNNQSwwQ0FBQTtFQUdBLDJDQUFBO0VoQllFLG9CQUFBO0FoRHNnSEo7QWdFcjBHRTtFRW5KQSw4QkFBQTtFQUNBLCtCQUFBO0VGb0pFLGdCQUFBO0FoRXcwR0o7QWdFcjBHRTtFaEJ0TUUsY0FBQTtBaEQ4Z0hKO0FnRXAwR0U7RUduTkEsUUFBQTtBbkUwaEhGO0FnRXAwR0k7RXhDckxBLGFBQUE7QXhCNC9HSjtBZ0VsMEdFO0VFM05BLGdCQUFBO0FsRWdpSEY7QWdFajBHRTtFaEJ0TkUsaUJBQUE7QWhEMGhISjtBMkJoaUhJO0VxQ21PQTtJZHRPRixhQUFBO0ltQkFBLGdCQUFBO0lkQUEsa0JBQUE7SUNxQkksU0FBQTtJQUNBLE1BQUE7SUR0Qkosa0JBQUE7SUM0QkksT0FBQTtJRDVCSixrQkFBQTtJeEJBQSxZQUFBO0UvQitpSEE7RWdFaDBHRTtJRS9PRixnQkFBQTtJRmlQSSwwQ0FBQTtJQUtBLDZDQUFBO0VoRTh6R0o7RWdFdnpHRTs7O0l4QzlMQSxrQkFBQTtFeEIwL0dGO0VnRXR6R0U7SUFDRSxZQUFBO0VoRXd6R0o7RWdFdHpHSTtJRTNPSixpQ0FBQTtJQUNBLDhCQUFBO0VsRW9pSEE7RWdFcnpHRTtJaEJsUUEsZ0JBQUE7SUFBQSxzQkFBQTtFaEQyakhGO0VnRXJ6R0k7SUUvUUosZ0JBQUE7RWxFdWtIQTtFZ0VsekdJO0lBQ0Usc0JBQUE7RWhFb3pHTjtFZ0VqekdJO0lBQ0UsbUJBQUE7RWhFbXpHTjtFZ0VoekdJO0loQnBSRixtQkFBQTtFaER1a0hGO0VnRTd5R0k7SU1uU0osVUFBQTtJQ0FBLFFBQUE7RXZFb2xIQTtFZ0U1eUdJO0loQi9SRixlQUFBO0lBQUEscUJBQUE7RWhEK2tIRjtFZ0U1eUdNO0lFNVNOLGdCQUFBO0VsRTJsSEE7RWdFMXlHSTtJRWpUSixnQkFBQTtJRm1UTSwyQ0FBQTtJQUtBLDhDQUFBO0VoRXd5R047RWdFanlHSTs7O0l4Q2hRRixjQUFBO0lBcEJBLG1CQUFBO0V4QjJqSEY7RWdFaHlHSTtJRXRVSixnQkFBQTtJQXlDQSxrQ0FBQTtJQUNBLCtCQUFBO0VsRWlrSEE7QUFDRjtBZ0U5eEdBO0VRL1RJLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFakJuQkYsa0JBQUE7QXZEb25IRjtBd0U5bEhJO0VSd1RKO0lRdFRNLGVBQUE7SUFDQSxnQkFBQTtJQUVBLDBCQUFBO0lBQ0EsZUFBQTtFeEUrbEhKO0V3RXBvSEE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RXhFc29IRjtFd0Vub0hTOztJQUVQLG9CQUFBO09BQUEsaUJBQUE7RXhFcW9IRjtBQUNGO0FnRXJ6R0U7RVRsVkEsa0JBQUE7RUNhSSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxNQUFBO0F4RDhuSE47QXlFM3BIQTtFUk9FLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFL0Q2QkE7Ozs7OztjRmdvSFk7RUUvbkhaLGtCQUFBO0VDekJBLGdCQUFBO0FIMnBIRjtBeUVwcUhBO0VDRkUsb0JBQUE7RWxEK0JFLGdCQUFBO0VBQ0EsYUFBQTtFaUQzQkYsZ0JBQUE7RUFDQSxrQkFBQTtBekV1cUhGO0EwRTNxSEU7RUFDRSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7QTFFNnFISjtBMkV2ckhFO0UvQkVBLGlHQUFBO0VBRUEsNEJBQUE7RStCRkUsMkJBQUE7RUFDQSx1QkFBQTtBM0UwckhKO0E0RTFySEU7RTFFa0NBOzs7Ozs7Y0ZncUhZO0VFL3BIWixrQkFBQTtFQ3pCQSxnQkFBQTtFcUJvQkUsa0JBQUE7RUFDQSxlQUFBO0VZaENGLGdCQUFBO0VBQ0EsaUJBQUE7RVlpQkUsZUFBQTtBaER5ckhKO0FvQ3hzSEU7RUFDRSxnQkFBQTtBcEMwc0hKO0FvQ3ZzSEU7O0VBRUUsa0JBQUE7QXBDeXNISjtBNEUzc0hFO0V4Q09BLHFCQUFBO0VBQ0EsZUFBQTtFWmdCRSxnQkFBQTtFQUNBLGFBQUE7RWFqQ0YscUJBQUE7RUFDQSxlQUFBO0V3Q1dBLHVCQUFBO0V6RThDUSxxQkFBQTtFQTBESix1QkFBQTtFOEMxR0osYUFBQTtFMUJzQkUsbUJBQUE7RUFDQSxnQkFBQTtFd0JkQSxpQkFBQTtBaEQrc0hKO0FvQ2h0SEU7RUFDRSxnQkFBQTtBcENrdEhKO0FxQ2x1SEU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FyQ291SEo7QTRFdnVIRTtFMUVrQ0E7Ozs7OztjRjZzSFk7RUU1c0haLGtCQUFBO0VDekJBLGdCQUFBO0VxQm9CRSxrQkFBQTtFQUNBLGVBQUE7RVloQ0YsZ0JBQUE7RUFDQSxpQkFBQTtFWWlCRSxlQUFBO0FoRHN1SEo7QW9DcnZIRTtFQUNFLGdCQUFBO0FwQ3V2SEo7QW9DcHZIRTs7RUFFRSxrQkFBQTtBcENzdkhKO0E0RXh2SEU7RXhDT0EscUJBQUE7RUFDQSxlQUFBO0VaZ0JFLGdCQUFBO0VBQ0EsYUFBQTtFYWpDRixxQkFBQTtFQUNBLGVBQUE7RXdDV0EsdUJBQUE7RXpFOENRLHFCQUFBO0VBMERKLHVCQUFBO0U4QzFHSixhQUFBO0UxQnNCRSxtQkFBQTtFQUNBLGdCQUFBO0V3QmRBLGlCQUFBO0FoRDR2SEo7QW9DN3ZIRTtFQUNFLGdCQUFBO0FwQyt2SEo7QXFDL3dIRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QXJDaXhISjtBNEVud0hBOztFRXJCRSxjQUFBO0VBQ0Esb0JBQUE7RUZ1QkEsV0FBQTtFQUNBLGtCQUFBO0E1RXN3SEY7QTJCaHhISTtFaURNSjs7SUFPSSxXQUFBO0U1RXd3SEY7QUFDRjtBNEVyd0hBO0V6Qm1CUSxZQUFBO0FuRHF2SFI7QTRFcHdIQTtFMUVFRTs7Ozs7O2NGMHdIWTtFRXp3SFosa0JBQUE7RUN6QkEsZ0JBQUE7RXFCbURFLGdCQUFBO0VBcEJBLGFBQUE7QXhCd3dISjtBNEUzd0hBO0VwRFJJLHFCQUFBO0VBQ0Esa0JBQUE7QXhCc3hISjtBNEUzd0hBO0VwRFpJLGdCQUFBO0VBQ0EsYUFBQTtFYWpDRixxQkFBQTtFQUNBLGVBQUE7RWIwQ0UsbUJBQUE7QXhCbXhISjtBcUMzekhFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBckM2ekhKO0E0RWp4SEE7RXBETkksbUJBQUE7RXRCUEY7Ozs7OztjRnV5SFk7RUV0eUhaLGtCQUFBO0VDekJBLGdCQUFBO0V5RXdDQSxjQUFBO0VBQ0Esb0JBQUE7QTVFMnhIRjtBNEV6eEhFO0VSL0NBLHlCQUFBO0VqRUlBLGdCQUFBO0U2Q0lFLHVCQUFBO0VBQ0Esb0JBQUE7RVNrREUsY0FBQTtFbUJQRixxQkFBQTtFQUNBLG1CQUFBO0E1RTR4SEo7QTRFMXhISTtFUnZERix5QkFBQTtFWDJESSxZQUFBO0F6RDB4SE47QTRFdnhIQTtFQUNFLHFCQUFBO0E1RXl4SEY7QTRFdHhIQTs7RTFFdENFOzs7Ozs7Y0ZxMEhZO0VFcDBIWixrQkFBQTtFMEV3Q0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBNUUreEhGO0EyQmwySEk7RWlENkRKOztJQVNJLGVBQUE7RTVFaXlIRjtBQUNGO0E0RTl4SEE7RVZ0QkUsMkJBQUE7RUFDQSw0QkFBQTtFVXVCQSx5QkFBQTtFQUNBLFlBQUE7QTVFaXlIRjtBNEU5eEhBO0VWdEVFLDhCQUFBO0VBQ0EsK0JBQUE7RVV1RUEseUJBQUE7RUFDQSxjQUFBO0E1RWl5SEY7QTRFN3hIRTtFcERwRUUscUJBQUE7RUFDQSxrQkFBQTtFd0JkQSxtQkFBQTtBaERtM0hKO0ErRXg0SEU7OztFQUdFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBL0UwNEhKO0ErRXQ0SEE7RVBnQkksc0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VPbEJGLGVBQUE7QS9FNDRIRjtBd0V2M0hJO0VPdkJKO0lQeUJNLGVBQUE7SUFDQSxnQkFBQTtJQUVBLDBCQUFBO0lBQ0EsZUFBQTtFeEV3M0hKO0V3RTc1SEE7SUFDRSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxPQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7RXhFKzVIRjtFd0U1NUhTOztJQUVQLG9CQUFBO09BQUEsaUJBQUE7RXhFODVIRjtBQUNGO0FnRnQ1SEE7RTlFZ0JFOzs7Ozs7Y0Y4NEhZO0VFNzRIWixrQkFBQTtFQ3pCQSxnQkFBQTtFNkVXQSxnQkFBQTtBaEYrNUhGO0FnRjc1SEU7RXhESkUsaUJBQUE7RUFDQSxrQkFBQTtFdUJaRixnQkFBQTtFQ0dFLGtCQUFBO0VBQ0EsbUJBQUE7QWhEKzZISjtBMkJoN0hJO0VxRFlGO0loQ1pFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEbzdIRjtBQUNGO0FnRnQ2SEE7RWhDYkksdUJBQUE7RUFDQSxvQkFBQTtFZ0NjRixnQkFBQTtBaEZ5NkhGO0FnRnY2SEU7RXZEb0NBLGNBQUE7RUFDQSwwQkFBQTtBekJzNEhGO0F5QnA0SEU7RUFDRSxjQUFBO0F6QnM0SEo7QXlCbjRIRTtFQUNFLGNBQUE7QXpCcTRISjtBeUJsNEhFO0VBQ0UsY0FBQTtBekJvNEhKO0F5Qmo0SEU7RWQzRUEsOEJBQUE7RUFDQSxvQkFBQTtBWCs4SEY7QWdGbjdIQTtFeERqQkksaUJBQUE7RUFDQSxrQkFBQTtFdUJaRixnQkFBQTtFQ0dFLGtCQUFBO0VBQ0EsbUJBQUE7RUFEQSxlQUFBO0VBQ0EsZ0JBQUE7RWdDMkJGLGdDQUFBO0FoRjA3SEY7QTJCdDlISTtFcUR5Qko7SWhDekJJLGtCQUFBO0lBQ0EsbUJBQUE7RWhEMDlIRjtBQUNGO0EyQjU5SEk7RXFEeUJKO0loQ3pCSSxrQkFBQTtJQUNBLG1CQUFBO0lnQytCQSxtQkFBQTtFaEZrOEhGO0FBQ0Y7QTJCbitISTtFcUR5Qko7SWhDekJJLGtCQUFBO0lBQ0EsbUJBQUE7RWhEdStIRjtBQUNGO0FnRnQ4SEU7RWY1Q0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0FqRXEvSEY7QWdGdjhIQTtFQUNFLHlCQUFBO0FoRnk4SEY7QWdGdjhIRTtFeERuQ0UsaUJBQUE7RUFDQSxrQkFBQTtFdUJaRixnQkFBQTtFQ0dFLGtCQUFBO0VBQ0EsbUJBQUE7QWhEdy9ISjtBMkJ6L0hJO0VxRDJDRjtJaEMzQ0Usa0JBQUE7SUFDQSxtQkFBQTtFaEQ2L0hGO0FBQ0Y7QWdGLzhIQTtFeER4Q0ksaUJBQUE7RUFDQSxrQkFBQTtFdUJaRixnQkFBQTtFQ0dFLGtCQUFBO0VBQ0EsbUJBQUE7QWhEcWdJSjtBMkJ0Z0lJO0VxRGdESjtJaENoREksa0JBQUE7SUFDQSxtQkFBQTtFaEQwZ0lGO0FBQ0Y7QTJCNWdJSTtFcURnREo7SWhDaERJLGtCQUFBO0lBQ0EsbUJBQUE7RWhEZ2hJRjtBQUNGO0FnRjE5SEE7RUFDRSxnQkFBQTtBaEY0OUhGO0FnRno5SEE7RWhDNURJLGtCQUFBO0VBQ0EsbUJBQUE7RUFFQSxvQkFBQTtFQUNBLGlCQUFBO0VTa0RFLGNBQUE7RUFJSSxnQkFBQTtFdUJNUixjQUFBO0FoRjg5SEY7QTJCOWhJSTtFcUQ0REo7SWhDNURJLGVBQUE7SUFDQSxnQkFBQTtFaERraUlGO0FBQ0Y7QWdGNzlIRTtFQUVFLFdBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBaEY4OUhKO0FrQy8zSEU7RUEzQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBdUNFLFdBQUE7RUFDQSxzQkFBQTtFQUtFLHFCQUFBO0FsQ200SE47QWtDMTZIRTtFQStCQTtJQTlCRSxnQkFBQTtJQUNBLDhCQUFBO0lBQ0EsK0ZBQUE7WUFBQSx1RkFBQTtJQUVBLG9DQUFBO1lBQUEsNEJBQUE7SUFDQSw4QkFBQTtZQUFBLHNCQUFBO0lBQ0Esa0NBQUE7WUFBQSwwQkFBQTtFbEM0NkhGO0FBQ0Y7QWdGbC9ISTtFckVqRkYsOEJBQUE7RUFDQSx3QkFBQTtBWHNrSUY7QWdGaC9ISTtFbER0RkYsZUFBQTtFQ0FBLGNBQUE7RWlEd0ZJLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QWhGbS9ITjtBZ0ZqL0hNO0VBVkY7SUFXSSx1Q0FBQTtFaEZvL0hOO0FBQ0Y7QWdGai9ISTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7QWhGbS9ITjtBa0M3NkhFO0VBM0NBLG9EQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQ0FBQTtFQUNBLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQXVDRSxXQUFBO0VBQ0Esc0JBQUE7RUFLRSxxQkFBQTtBbENpN0hOO0FrQ3g5SEU7RUErQkE7SUE5QkUsZ0JBQUE7SUFDQSw4QkFBQTtJQUNBLGlHQUFBO1lBQUEseUZBQUE7SUFFQSxvQ0FBQTtZQUFBLDRCQUFBO0lBQ0EsOEJBQUE7WUFBQSxzQkFBQTtJQUNBLGtDQUFBO1lBQUEsMEJBQUE7RWxDMDlIRjtBQUNGO0FnRmxnSU07RUFDRSxhQUFBO0FoRm9nSVI7QWdGOS9IQTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0FoRmdnSUY7QWdGOS9IRTtFdkQvREEsY0FBQTtFQUNBLDBCQUFBO0F6QmdrSUY7QXlCOWpJRTtFQUNFLGNBQUE7QXpCZ2tJSjtBeUI3aklFO0VBQ0UsY0FBQTtBekIraklKO0F5QjVqSUU7RUFDRSxjQUFBO0F6QjhqSUo7QXlCM2pJRTtFZDNFQSw4QkFBQTtFQUNBLG9CQUFBO0FYeW9JRjtBZ0YzZ0lFO0VBQ0UsaUJBQUE7QWhGNmdJSjtBMkJ6b0lJO0VxRGtISjtJQWNJLGNBQUE7RWhGNmdJRjtBQUNGO0FnRjFnSUE7RUFDRSxnQkFBQTtBaEY0Z0lGO0FnRjFnSUU7RXZCakZJLGNBQUE7QXpEOGxJTjtBMkJwcElJO0VxRG9JSjtJN0JoR1EseUJBQUE7STZCeUdKLGtCQUFBO0VoRjRnSUY7QUFDRjtBZ0Z6Z0lBO0VBQ0UsNkJBQUE7QWhGMmdJRjtBMkI3cElJO0VxRGlKSjtJQUlJLFlBQUE7RWhGNGdJRjtBQUNGO0FnRnpnSUE7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0FoRjJnSUY7QWdGemdJRTs7RUFFRSxtQkFBQTtBaEYyZ0lKO0FnRnZnSUE7RTlFNUlFOzs7Ozs7U0YycElPO0VFMXBJUCxrQkFBQTtFQ3pCQSxnQkFBQTtFdUJVQSxnQkFBQTtFc0Q0SkEsU0FBQTtBaEZraElGO0FnRi9nSUE7RWhDcktJLHVCQUFBO0VBQ0Esb0JBQUE7RXhDRkYsY0FBQTtFQ0lBLHlCQUFBO0FUdXJJRjtBZ0ZqaElFO0V4RHBLRSxpQkFBQTtFQUNBLGtCQUFBO0V1QlpGLGdCQUFBO0VDR0Usa0JBQUE7RUFDQSxtQkFBQTtBaERtc0lKO0EyQnBzSUk7RXFENEtGO0loQzVLRSxrQkFBQTtJQUNBLG1CQUFBO0VoRHdzSUY7QUFDRjtBZ0YzaElJO0VBQ0UsOEJBQUE7QWhGNmhJTjtBZ0Z6aElFO0VBQ0UsY0FBQTtBaEYyaElKO0FnRnZoSUE7RXhEdEtJLHFCQUFBO0VBQ0Esa0JBQUE7QXhCZ3NJSjtBMkJwdElJO0VxRHlMSjtJeER0S0ksZ0JBQUE7SUFDQSxhQUFBO0kyQmdCSSxtQkFBQTtFbkRzcklOO0FBQ0Y7QWdGemhJQTtFQUNFLGVBQUE7QWhGMmhJRjtBZ0Z4aElBO0U5RS9LRTs7Ozs7O2NGK3NJWTtFRTlzSVosa0JBQUE7RUN6QkEsZ0JBQUE7RThFRkEsZ0JBQUE7RXpEc0JFLHFCQUFBO0VBQ0Esa0JBQUE7QXhCd3RJSjtBZ0ZoaUlBO0VBQ0Usa0JBQUE7QWhGa2lJRjtBMkIvdUlJO0VxRDRNSjtJQUlJLGFBQUE7SUFDQSxpQkFBQTtFaEZtaUlGO0FBQ0Y7QWdGaGlJQTtFOUU5TEU7Ozs7OztjRnN1SVk7RUVydUlaLGtCQUFBO0VDekJBLGdCQUFBO0U4RUZBLGdCQUFBO0VEK05BLGFBQUE7QWhGc2lJRjtBMkJsd0lJO0VxRHFOSjtJ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RUFDRSxjQUFBO0EzRjRzS1o7QTJGN3NLVTtFQUNFLGNBQUE7QTNGK3NLWjtBMkZodEtVO0VBQ0UsY0FBQTtBM0ZrdEtaO0EyRm50S1U7RUFDRSxjQUFBO0EzRnF0S1o7QTJGdHRLVTtFQUNFLGNBQUE7QTNGd3RLWjtBMkZ6dEtVO0VBQ0UsY0FBQTtBM0YydEtaO0EyRjV0S1U7RUFDRSxjQUFBO0EzRjh0S1o7QTJGL3RLVTtFQUNFLGNBQUE7QTNGaXVLWjtBMkZsdUtVO0VBQ0UsY0FBQTtBM0ZvdUtaO0EyRnJ1S1U7RUFDRSxjQUFBO0EzRnV1S1o7QTJGeHVLVTtFQUNFLGNBQUE7QTNGMHVLWjtBMkYzdUtVO0VBQ0UsY0FBQTtBM0Y2dUtaO0EyRjl1S1U7RUFDRSxjQUFBO0EzRmd2S1o7QTJGanZLVTtFQUNFLGNBQUE7QTNGbXZLWjtBMkZwdktVO0VBQ0UsY0FBQTtBM0ZzdktaO0EyRnZ2S1U7RUFDRSxjQUFBO0EzRnl2S1o7QTJGMXZLVTtFQUNFLGNBQUE7QTNGNHZLWjtBMkY3dktVO0VBQ0UsY0FBQTtBM0YrdktaO0EyRmh3S1U7RUFDRSxjQUFBO0EzRmt3S1o7QTJGbndLVTtFQUNFLGNBQUE7QTNGcXdLWjtBMkZ0d0tVO0VBQ0UsY0FBQTtBM0Z3d0taO0EyRnp3S1U7RUFDRSxjQUFBO0EzRjJ3S1o7QTJGNXdLVTtFQUNFLGNBQUE7QTNGOHdLWjtBMkYvd0tVO0VBQ0UsY0FBQTtBM0ZpeEtaO0EyRmx4S1U7RUFDRSxjQUFBO0EzRm94S1o7QTJGcnhLVTtFQUNFLGNBQUE7QTNGdXhLWjtBMkZ4eEtVO0VBQ0UsY0FBQTtBM0YweEtaO0EyRjN4S1U7RUFDRSxjQUFBO0EzRjZ4S1o7QTJGOXhLVTtFQUNFLGNBQUE7QTNGZ3lLWjtBMkZqeUtVO0VBQ0UsY0FBQTtBM0ZteUtaO0EyRnB5S1U7RUFDRSxjQUFBO0EzRnN5S1o7QTJGdnlLVTtFQUNFLGNBQUE7QTNGeXlLWjtBMkYxeUtVO0VBQ0UsY0FBQTtBM0Y0eUtaO0EyRjd5S1U7RUFDRSxjQUFBO0EzRit5S1o7QTJGaHpLVTtFQUNFLGNBQUE7QTNGa3pLWjtBMkZuektVO0VBQ0UsY0FBQTtBM0ZxektaO0EyRnR6S1U7RUFDRSxjQUFBO0EzRnd6S1o7QTJGenpLVTtFQUNFLGNBQUE7QTNGMnpLWjtBMkY1ektVO0VBQ0UsY0FBQTtBM0Y4ektaO0EyRi96S1U7RUFDRSxjQUFBO0EzRmkwS1o7QTJGbDBLVTtFQUNFLGNBQUE7QTNGbzBLWjtBMkZyMEtVO0VBQ0UsY0FBQTtBM0Z1MEtaO0EyRngwS1U7RUFDRSxjQUFBO0EzRjAwS1o7QTJGMzBLVTtFQUNFLGNBQUE7QTNGNjBLWjtBMkY5MEtVO0VBQ0UsY0FBQTtBM0ZnMUtaO0EyRmoxS1U7RUFDRSxjQUFBO0EzRm0xS1o7QTJGMTBLRTtFQUdFLGNBQUE7RUFDQSxjQUFBO0VBRUEsa0JBQUE7RUFDQSxhQUFBO0EzRnkwS0o7QTJGbjBLRTs7O0V6RmhDQTs7Ozs7O2NGNjJLWTtFRTUyS1osa0JBQUE7RW1EM0JBLGVBQUE7QXJEMDRLRjtBMkZ4MEtBO0V0Q2xFRSxlQUFBO0FyRDY0S0Y7QTJGL3lLWTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBM0ZnektkO0EyRjV5S1U7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGNHlLWjtBMkZ6eUtZO0V6Rm5GVjs7Ozs7O1NGbzRLTztFRW40S1Asa0JBQUE7QUZxNEtGO0EyRmwwS1k7RUFFRSxjQUFBO0VBQ0EsYUFBQTtBM0ZtMEtkO0EyRi96S1U7RXRDckdSLGVBQUE7RXNDd0dVLGlCQUFBO0VBRUEscUJBQUE7QTNGK3pLWjtBMkY1ektZO0V6Rm5GVjs7Ozs7O1NGdTVLTztFRXQ1S1Asa0JBQUE7QUZ3NUtGO0EyRnIxS1k7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QTNGczFLZDtBMkZsMUtVO0V0Q3JHUixlQUFBO0VzQ3dHVSxrQkFBQTtFQUVBLHNCQUFBO0EzRmsxS1o7QTJGLzBLWTtFekZuRlY7Ozs7OztTRjA2S087RUV6NktQLGtCQUFBO0FGMjZLRjtBMkZ4MktZO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0EzRnkyS2Q7QTJGcjJLVTtFdENyR1IsZUFBQTtFc0N3R1Usa0JBQUE7RUFFQSxzQkFBQTtBM0ZxMktaO0EyRmwyS1k7RXpGbkZWOzs7Ozs7U0Y2N0tPO0VFNTdLUCxrQkFBQTtBRjg3S0Y7QTJGMzNLWTtFQUVFLGNBQUE7RUFDQSxhQUFBO0EzRjQzS2Q7QTJGeDNLVTtFdENyR1IsZUFBQTtFc0N3R1UsZUFBQTtFQUVBLG9CQUFBO0EzRnczS1o7QTJGcjNLWTtFekZuRlY7Ozs7OztTRmc5S087RUUvOEtQLGtCQUFBO0FGaTlLRjtBMkY5NEtZO0VBRUUsZUFBQTtFQUNBLGNBQUE7QTNGKzRLZDtBMkYzNEtVO0V0Q3JHUixlQUFBO0VzQ3dHVSxrQkFBQTtFQUVBLHNCQUFBO0EzRjI0S1o7QTJGeDRLWTtFekZuRlY7Ozs7OztTRm0rS087RUVsK0tQLGtCQUFBO0FGbytLRjtBMkZqNktZO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0EzRms2S2Q7QTJGOTVLVTtFdENyR1IsZUFBQTtFc0N3R1Usa0JBQUE7RUFFQSxzQkFBQTtBM0Y4NUtaO0EyRjM1S1k7RXpGbkZWOzs7Ozs7U0ZzL0tPO0VFci9LUCxrQkFBQTtBRnUvS0Y7QTJGcDdLWTtFQUVFLGNBQUE7RUFDQSxhQUFBO0EzRnE3S2Q7QTJGajdLVTtFdENyR1IsZUFBQTtFc0N3R1UsaUJBQUE7RUFFQSxxQkFBQTtBM0ZpN0taO0EyRjk2S1k7RXpGbkZWOzs7Ozs7U0Z5Z0xPO0VFeGdMUCxpQkFBQTtBRjBnTEY7QTJGdjhLWTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBM0Z3OEtkO0EyRnA4S1U7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGbzhLWjtBMkZqOEtZO0V6Rm5GVjs7Ozs7O1NGNGhMTztFRTNoTFAsa0JBQUE7QUY2aExGO0EyRjE5S1k7RUFFRSxlQUFBO0VBQ0EsY0FBQTtBM0YyOUtkO0EyRnY5S1U7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGdTlLWjtBMkZwOUtZO0V6Rm5GVjs7Ozs7O1NGK2lMTztFRTlpTFAsa0JBQUE7QUZnakxGO0EyRjcrS1k7RUFFRSxjQUFBO0VBQ0EsYUFBQTtBM0Y4K0tkO0EyRjErS1U7RXRDckdSLGVBQUE7RXNDd0dVLGlCQUFBO0VBRUEscUJBQUE7QTNGMCtLWjtBMkZ2K0tZO0V6Rm5GVjs7Ozs7O1NGa2tMTztFRWprTFAsa0JBQUE7QUZta0xGO0EyRmhnTFk7RUFFRSxlQUFBO0VBQ0EsY0FBQTtBM0ZpZ0xkO0EyRjcvS1U7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGNi9LWjtBMkYxL0tZO0V6Rm5GVjs7Ozs7O1NGcWxMTztFRXBsTFAsa0JBQUE7QUZzbExGO0EyRm5oTFk7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QTNGb2hMZDtBMkZoaExVO0V0Q3JHUixlQUFBO0VzQ3dHVSxrQkFBQTtFQUVBLHNCQUFBO0EzRmdoTFo7QTJGN2dMWTtFekZuRlY7Ozs7OztTRndtTE87RUV2bUxQLGtCQUFBO0FGeW1MRjtBMkZ0aUxZO0VBRUUsY0FBQTtFQUNBLGFBQUE7QTNGdWlMZDtBMkZuaUxVO0V0Q3JHUixlQUFBO0VzQ3dHVSxpQkFBQTtFQUVBLHFCQUFBO0EzRm1pTFo7QTJGaGlMWTtFekZuRlY7Ozs7OztTRjJuTE87RUUxbkxQLGlCQUFBO0FGNG5MRjtBMkZ6akxZO0VBRUUsZUFBQTtFQUNBLGNBQUE7QTNGMGpMZDtBMkZ0akxVO0V0Q3JHUixlQUFBO0VzQ3dHVSxrQkFBQTtFQUVBLHNCQUFBO0EzRnNqTFo7QTJGbmpMWTtFekZuRlY7Ozs7OztTRjhvTE87RUU3b0xQLGtCQUFBO0FGK29MRjtBMkY1a0xZO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0EzRjZrTGQ7QTJGemtMVTtFdENyR1IsZUFBQTtFc0N3R1Usa0JBQUE7RUFFQSxzQkFBQTtBM0Z5a0xaO0EyRnRrTFk7RXpGbkZWOzs7Ozs7U0ZpcUxPO0VFaHFMUCxrQkFBQTtBRmtxTEY7QTJGL2xMWTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBM0ZnbUxkO0EyRjVsTFU7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGNGxMWjtBMkZ6bExZO0V6Rm5GVjs7Ozs7O1NGb3JMTztFRW5yTFAsa0JBQUE7QUZxckxGO0EyRmxuTFk7RUFFRSxlQUFBO0VBQ0EsY0FBQTtBM0ZtbkxkO0EyRi9tTFU7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGK21MWjtBMkY1bUxZO0V6Rm5GVjs7Ozs7O1NGdXNMTztFRXRzTFAsaUJBQUE7QUZ3c0xGO0EyRnJvTFk7RUFFRSxlQUFBO0VBQ0EsY0FBQTtBM0Zzb0xkO0EyRmxvTFU7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGa29MWjtBMkYvbkxZO0V6Rm5GVjs7Ozs7O1NGMHRMTztFRXp0TFAsa0JBQUE7QUYydExGO0EyRnhwTFk7RUFFRSxpQkFBQTtFQUNBLGdCQUFBO0EzRnlwTGQ7QTJGcnBMVTtFdENyR1IsZUFBQTtFc0N3R1Usa0JBQUE7RUFFQSxzQkFBQTtBM0ZxcExaO0EyRmxwTFk7RXpGbkZWOzs7Ozs7U0Y2dUxPO0VFNXVMUCxrQkFBQTtBRjh1TEY7QTJGM3FMWTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBM0Y0cUxkO0EyRnhxTFU7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGd3FMWjtBMkZycUxZO0V6Rm5GVjs7Ozs7O1NGZ3dMTztFRS92TFAsa0JBQUE7QUZpd0xGO0EyRjlyTFk7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QTNGK3JMZDtBMkYzckxVO0V0Q3JHUixlQUFBO0VzQ3dHVSxrQkFBQTtFQUVBLHNCQUFBO0EzRjJyTFo7QTJGeHJMWTtFekZuRlY7Ozs7OztTRm14TE87RUVseExQLGtCQUFBO0FGb3hMRjtBMkZqdExZO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0EzRmt0TGQ7QTJGOXNMVTtFdENyR1IsZUFBQTtFc0N3R1Usa0JBQUE7RUFFQSxzQkFBQTtBM0Y4c0xaO0EyRjNzTFk7RXpGbkZWOzs7Ozs7U0ZzeUxPO0VFcnlMUCxrQkFBQTtBRnV5TEY7QTJGcHVMWTtFQUVFLGNBQUE7RUFDQSxhQUFBO0EzRnF1TGQ7QTJGanVMVTtFdENyR1IsZUFBQTtFc0N3R1UsZUFBQTtFQUVBLG9CQUFBO0EzRml1TFo7QTJGOXRMWTtFekZuRlY7Ozs7OztTRnl6TE87RUV4ekxQLGtCQUFBO0FGMHpMRjtBMkZ2dkxZO0VBRUUsZUFBQTtFQUNBLGNBQUE7QTNGd3ZMZDtBMkZwdkxVO0V0Q3JHUixlQUFBO0VzQ3dHVSxrQkFBQTtFQUVBLHNCQUFBO0EzRm92TFo7QTJGanZMWTtFekZuRlY7Ozs7OztTRjQwTE87RUUzMExQLGtCQUFBO0FGNjBMRjtBMkYxd0xZO0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0EzRjJ3TGQ7QTJGdndMVTtFdENyR1IsZUFBQTtFc0N3R1Usa0JBQUE7RUFFQSxzQkFBQTtBM0Z1d0xaO0EyRnB3TFk7RXpGbkZWOzs7Ozs7U0YrMUxPO0VFOTFMUCxrQkFBQTtBRmcyTEY7QTJGN3hMWTtFQUVFLGVBQUE7RUFDQSxjQUFBO0EzRjh4TGQ7QTJGMXhMVTtFdENyR1IsZUFBQTtFc0N3R1Usa0JBQUE7RUFFQSxzQkFBQTtBM0YweExaO0EyRnZ4TFk7RXpGbkZWOzs7Ozs7U0ZrM0xPO0VFajNMUCxrQkFBQTtBRm0zTEY7QTJGaHpMWTtFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBM0ZpekxkO0EyRjd5TFU7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGNnlMWjtBMkYxeUxZO0V6Rm5GVjs7Ozs7O1NGcTRMTztFRXA0TFAsa0JBQUE7QUZzNExGO0EyRm4wTFk7RUFFRSxlQUFBO0VBQ0EsY0FBQTtBM0ZvMExkO0EyRmgwTFU7RXRDckdSLGVBQUE7RXNDd0dVLGtCQUFBO0VBRUEsc0JBQUE7QTNGZzBMWjtBMkY3ekxZO0V6Rm5GVjs7Ozs7O1NGdzVMTztFRXY1TFAsa0JBQUE7QUZ5NUxGO0EyRnQxTFk7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QTNGdTFMZDtBMkZuMUxVO0V0Q3JHUixlQUFBO0VzQ3dHVSxrQkFBQTtFQUVBLHNCQUFBO0EzRm0xTFo7QTJGaDFMWTtFekZuRlY7Ozs7OztTRjI2TE87RUUxNkxQLGtCQUFBO0FGNDZMRjtBMkJwOExJO0VnRTJGUTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0YyMkxaO0UyRnYyTFE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGdTJMVjtFMkZwMkxVO0l6Rm5GVjs7Ozs7O1dGKzdMUztJRTk3TFQsa0JBQUE7RUZnOExBO0UyRjczTFU7SUFFRSxjQUFBO0lBQ0EsYUFBQTtFM0Y4M0xaO0UyRjEzTFE7SXRDckdSLGVBQUE7SXNDd0dVLGlCQUFBO0lBRUEscUJBQUE7RTNGMDNMVjtFMkZ2M0xVO0l6Rm5GVjs7Ozs7O1dGazlMUztJRWo5TFQsa0JBQUE7RUZtOUxBO0UyRmg1TFU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGaTVMWjtFMkY3NExRO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjY0TFY7RTJGMTRMVTtJekZuRlY7Ozs7OztXRnErTFM7SUVwK0xULGtCQUFBO0VGcytMQTtFMkZuNkxVO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRm82TFo7RTJGaDZMUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZnNkxWO0UyRjc1TFU7SXpGbkZWOzs7Ozs7V0Z3L0xTO0lFdi9MVCxrQkFBQTtFRnkvTEE7RTJGdDdMVTtJQUVFLGNBQUE7SUFDQSxhQUFBO0UzRnU3TFo7RTJGbjdMUTtJdENyR1IsZUFBQTtJc0N3R1UsZUFBQTtJQUVBLG9CQUFBO0UzRm03TFY7RTJGaDdMVTtJekZuRlY7Ozs7OztXRjJnTVM7SUUxZ01ULGtCQUFBO0VGNGdNQTtFMkZ6OExVO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGMDhMWjtFMkZ0OExRO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRnM4TFY7RTJGbjhMVTtJekZuRlY7Ozs7OztXRjhoTVM7SUU3aE1ULGtCQUFBO0VGK2hNQTtFMkY1OUxVO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRjY5TFo7RTJGejlMUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Z5OUxWO0UyRnQ5TFU7SXpGbkZWOzs7Ozs7V0Zpak1TO0lFaGpNVCxrQkFBQTtFRmtqTUE7RTJGLytMVTtJQUVFLGNBQUE7SUFDQSxhQUFBO0UzRmcvTFo7RTJGNStMUTtJdENyR1IsZUFBQTtJc0N3R1UsaUJBQUE7SUFFQSxxQkFBQTtFM0Y0K0xWO0UyRnorTFU7SXpGbkZWOzs7Ozs7V0Zva01TO0lFbmtNVCxpQkFBQTtFRnFrTUE7RTJGbGdNVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0ZtZ01aO0UyRi8vTFE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGKy9MVjtFMkY1L0xVO0l6Rm5GVjs7Ozs7O1dGdWxNUztJRXRsTVQsa0JBQUE7RUZ3bE1BO0UyRnJoTVU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0ZzaE1aO0UyRmxoTVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGa2hNVjtFMkYvZ01VO0l6Rm5GVjs7Ozs7O1dGMG1NUztJRXptTVQsa0JBQUE7RUYybU1BO0UyRnhpTVU7SUFFRSxjQUFBO0lBQ0EsYUFBQTtFM0Z5aU1aO0UyRnJpTVE7SXRDckdSLGVBQUE7SXNDd0dVLGlCQUFBO0lBRUEscUJBQUE7RTNGcWlNVjtFMkZsaU1VO0l6Rm5GVjs7Ozs7O1dGNm5NUztJRTVuTVQsa0JBQUE7RUY4bk1BO0UyRjNqTVU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0Y0ak1aO0UyRnhqTVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGd2pNVjtFMkZyak1VO0l6Rm5GVjs7Ozs7O1dGZ3BNUztJRS9vTVQsa0JBQUE7RUZpcE1BO0UyRjlrTVU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGK2tNWjtFMkYza01RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjJrTVY7RTJGeGtNVTtJekZuRlY7Ozs7OztXRm1xTVM7SUVscU1ULGtCQUFBO0VGb3FNQTtFMkZqbU1VO0lBRUUsY0FBQTtJQUNBLGFBQUE7RTNGa21NWjtFMkY5bE1RO0l0Q3JHUixlQUFBO0lzQ3dHVSxpQkFBQTtJQUVBLHFCQUFBO0UzRjhsTVY7RTJGM2xNVTtJekZuRlY7Ozs7OztXRnNyTVM7SUVyck1ULGlCQUFBO0VGdXJNQTtFMkZwbk1VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGcW5NWjtFMkZqbk1RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRmluTVY7RTJGOW1NVTtJekZuRlY7Ozs7OztXRnlzTVM7SUV4c01ULGtCQUFBO0VGMHNNQTtFMkZ2b01VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRndvTVo7RTJGcG9NUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Zvb01WO0UyRmpvTVU7SXpGbkZWOzs7Ozs7V0Y0dE1TO0lFM3RNVCxrQkFBQTtFRjZ0TUE7RTJGMXBNVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0YycE1aO0UyRnZwTVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGdXBNVjtFMkZwcE1VO0l6Rm5GVjs7Ozs7O1dGK3VNUztJRTl1TVQsa0JBQUE7RUZndk1BO0UyRjdxTVU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0Y4cU1aO0UyRjFxTVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGMHFNVjtFMkZ2cU1VO0l6Rm5GVjs7Ozs7O1dGa3dNUztJRWp3TVQsaUJBQUE7RUZtd01BO0UyRmhzTVU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0Zpc01aO0UyRjdyTVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGNnJNVjtFMkYxck1VO0l6Rm5GVjs7Ozs7O1dGcXhNUztJRXB4TVQsa0JBQUE7RUZzeE1BO0UyRm50TVU7SUFFRSxpQkFBQTtJQUNBLGdCQUFBO0UzRm90TVo7RTJGaHRNUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZndE1WO0UyRjdzTVU7SXpGbkZWOzs7Ozs7V0Z3eU1TO0lFdnlNVCxrQkFBQTtFRnl5TUE7RTJGdHVNVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Z1dU1aO0UyRm51TVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGbXVNVjtFMkZodU1VO0l6Rm5GVjs7Ozs7O1dGMnpNUztJRTF6TVQsa0JBQUE7RUY0ek1BO0UyRnp2TVU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGMHZNWjtFMkZ0dk1RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRnN2TVY7RTJGbnZNVTtJekZuRlY7Ozs7OztXRjgwTVM7SUU3ME1ULGtCQUFBO0VGKzBNQTtFMkY1d01VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRjZ3TVo7RTJGendNUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Z5d01WO0UyRnR3TVU7SXpGbkZWOzs7Ozs7V0ZpMk1TO0lFaDJNVCxrQkFBQTtFRmsyTUE7RTJGL3hNVTtJQUVFLGNBQUE7SUFDQSxhQUFBO0UzRmd5TVo7RTJGNXhNUTtJdENyR1IsZUFBQTtJc0N3R1UsZUFBQTtJQUVBLG9CQUFBO0UzRjR4TVY7RTJGenhNVTtJekZuRlY7Ozs7OztXRm8zTVM7SUVuM01ULGtCQUFBO0VGcTNNQTtFMkZsek1VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGbXpNWjtFMkYveU1RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRit5TVY7RTJGNXlNVTtJekZuRlY7Ozs7OztXRnU0TVM7SUV0NE1ULGtCQUFBO0VGdzRNQTtFMkZyME1VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRnMwTVo7RTJGbDBNUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZrME1WO0UyRi96TVU7SXpGbkZWOzs7Ozs7V0YwNU1TO0lFejVNVCxrQkFBQTtFRjI1TUE7RTJGeDFNVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRnkxTVo7RTJGcjFNUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZxMU1WO0UyRmwxTVU7SXpGbkZWOzs7Ozs7V0Y2Nk1TO0lFNTZNVCxrQkFBQTtFRjg2TUE7RTJGMzJNVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Y0Mk1aO0UyRngyTVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGdzJNVjtFMkZyMk1VO0l6Rm5GVjs7Ozs7O1dGZzhNUztJRS83TVQsa0JBQUE7RUZpOE1BO0UyRjkzTVU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0YrM01aO0UyRjMzTVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGMjNNVjtFMkZ4M01VO0l6Rm5GVjs7Ozs7O1dGbTlNUztJRWw5TVQsa0JBQUE7RUZvOU1BO0UyRmo1TVU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGazVNWjtFMkY5NE1RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjg0TVY7RTJGMzRNVTtJekZuRlY7Ozs7OztXRnMrTVM7SUVyK01ULGtCQUFBO0VGdStNQTtBQUNGO0EyQmhnTkk7RWdFMkZRO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRnU2TVo7RTJGbjZNUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZtNk1WO0UyRmg2TVU7SXpGbkZWOzs7Ozs7V0YyL01TO0lFMS9NVCxrQkFBQTtFRjQvTUE7RTJGejdNVTtJQUVFLGNBQUE7SUFDQSxhQUFBO0UzRjA3TVo7RTJGdDdNUTtJdENyR1IsZUFBQTtJc0N3R1UsaUJBQUE7SUFFQSxxQkFBQTtFM0ZzN01WO0UyRm43TVU7SXpGbkZWOzs7Ozs7V0Y4Z05TO0lFN2dOVCxrQkFBQTtFRitnTkE7RTJGNThNVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Y2OE1aO0UyRno4TVE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGeThNVjtFMkZ0OE1VO0l6Rm5GVjs7Ozs7O1dGaWlOUztJRWhpTlQsa0JBQUE7RUZraU5BO0UyRi85TVU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGZytNWjtFMkY1OU1RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjQ5TVY7RTJGejlNVTtJekZuRlY7Ozs7OztXRm9qTlM7SUVuak5ULGtCQUFBO0VGcWpOQTtFMkZsL01VO0lBRUUsY0FBQTtJQUNBLGFBQUE7RTNGbS9NWjtFMkYvK01RO0l0Q3JHUixlQUFBO0lzQ3dHVSxlQUFBO0lBRUEsb0JBQUE7RTNGKytNVjtFMkY1K01VO0l6Rm5GVjs7Ozs7O1dGdWtOUztJRXRrTlQsa0JBQUE7RUZ3a05BO0UyRnJnTlU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0ZzZ05aO0UyRmxnTlE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGa2dOVjtFMkYvL01VO0l6Rm5GVjs7Ozs7O1dGMGxOUztJRXpsTlQsa0JBQUE7RUYybE5BO0UyRnhoTlU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGeWhOWjtFMkZyaE5RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRnFoTlY7RTJGbGhOVTtJekZuRlY7Ozs7OztXRjZtTlM7SUU1bU5ULGtCQUFBO0VGOG1OQTtFMkYzaU5VO0lBRUUsY0FBQTtJQUNBLGFBQUE7RTNGNGlOWjtFMkZ4aU5RO0l0Q3JHUixlQUFBO0lzQ3dHVSxpQkFBQTtJQUVBLHFCQUFBO0UzRndpTlY7RTJGcmlOVTtJekZuRlY7Ozs7OztXRmdvTlM7SUUvbk5ULGlCQUFBO0VGaW9OQTtFMkY5ak5VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRitqTlo7RTJGM2pOUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Yyak5WO0UyRnhqTlU7SXpGbkZWOzs7Ozs7V0ZtcE5TO0lFbHBOVCxrQkFBQTtFRm9wTkE7RTJGamxOVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRmtsTlo7RTJGOWtOUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Y4a05WO0UyRjNrTlU7SXpGbkZWOzs7Ozs7V0ZzcU5TO0lFcnFOVCxrQkFBQTtFRnVxTkE7RTJGcG1OVTtJQUVFLGNBQUE7SUFDQSxhQUFBO0UzRnFtTlo7RTJGam1OUTtJdENyR1IsZUFBQTtJc0N3R1UsaUJBQUE7SUFFQSxxQkFBQTtFM0ZpbU5WO0UyRjlsTlU7SXpGbkZWOzs7Ozs7V0Z5ck5TO0lFeHJOVCxrQkFBQTtFRjByTkE7RTJGdm5OVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRnduTlo7RTJGcG5OUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Zvbk5WO0UyRmpuTlU7SXpGbkZWOzs7Ozs7V0Y0c05TO0lFM3NOVCxrQkFBQTtFRjZzTkE7RTJGMW9OVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Yyb05aO0UyRnZvTlE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGdW9OVjtFMkZwb05VO0l6Rm5GVjs7Ozs7O1dGK3ROUztJRTl0TlQsa0JBQUE7RUZndU5BO0UyRjdwTlU7SUFFRSxjQUFBO0lBQ0EsYUFBQTtFM0Y4cE5aO0UyRjFwTlE7SXRDckdSLGVBQUE7SXNDd0dVLGlCQUFBO0lBRUEscUJBQUE7RTNGMHBOVjtFMkZ2cE5VO0l6Rm5GVjs7Ozs7O1dGa3ZOUztJRWp2TlQsaUJBQUE7RUZtdk5BO0UyRmhyTlU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0Zpck5aO0UyRjdxTlE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGNnFOVjtFMkYxcU5VO0l6Rm5GVjs7Ozs7O1dGcXdOUztJRXB3TlQsa0JBQUE7RUZzd05BO0UyRm5zTlU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGb3NOWjtFMkZoc05RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRmdzTlY7RTJGN3JOVTtJekZuRlY7Ozs7OztXRnd4TlM7SUV2eE5ULGtCQUFBO0VGeXhOQTtFMkZ0dE5VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRnV0Tlo7RTJGbnROUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZtdE5WO0UyRmh0TlU7SXpGbkZWOzs7Ozs7V0YyeU5TO0lFMXlOVCxrQkFBQTtFRjR5TkE7RTJGenVOVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRjB1Tlo7RTJGdHVOUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZzdU5WO0UyRm51TlU7SXpGbkZWOzs7Ozs7V0Y4ek5TO0lFN3pOVCxpQkFBQTtFRit6TkE7RTJGNXZOVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRjZ2Tlo7RTJGenZOUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Z5dk5WO0UyRnR2TlU7SXpGbkZWOzs7Ozs7V0ZpMU5TO0lFaDFOVCxrQkFBQTtFRmsxTkE7RTJGL3dOVTtJQUVFLGlCQUFBO0lBQ0EsZ0JBQUE7RTNGZ3hOWjtFMkY1d05RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjR3TlY7RTJGendOVTtJekZuRlY7Ozs7OztXRm8yTlM7SUVuMk5ULGtCQUFBO0VGcTJOQTtFMkZseU5VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRm15Tlo7RTJGL3hOUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0YreE5WO0UyRjV4TlU7SXpGbkZWOzs7Ozs7V0Z1M05TO0lFdDNOVCxrQkFBQTtFRnczTkE7RTJGcnpOVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Zzek5aO0UyRmx6TlE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGa3pOVjtFMkYveU5VO0l6Rm5GVjs7Ozs7O1dGMDROUztJRXo0TlQsa0JBQUE7RUYyNE5BO0UyRngwTlU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGeTBOWjtFMkZyME5RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRnEwTlY7RTJGbDBOVTtJekZuRlY7Ozs7OztXRjY1TlM7SUU1NU5ULGtCQUFBO0VGODVOQTtFMkYzMU5VO0lBRUUsY0FBQTtJQUNBLGFBQUE7RTNGNDFOWjtFMkZ4MU5RO0l0Q3JHUixlQUFBO0lzQ3dHVSxlQUFBO0lBRUEsb0JBQUE7RTNGdzFOVjtFMkZyMU5VO0l6Rm5GVjs7Ozs7O1dGZzdOUztJRS82TlQsa0JBQUE7RUZpN05BO0UyRjkyTlU7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0YrMk5aO0UyRjMyTlE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGMjJOVjtFMkZ4Mk5VO0l6Rm5GVjs7Ozs7O1dGbThOUztJRWw4TlQsa0JBQUE7RUZvOE5BO0UyRmo0TlU7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGazROWjtFMkY5M05RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjgzTlY7RTJGMzNOVTtJekZuRlY7Ozs7OztXRnM5TlM7SUVyOU5ULGtCQUFBO0VGdTlOQTtFMkZwNU5VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGcTVOWjtFMkZqNU5RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRmk1TlY7RTJGOTROVTtJekZuRlY7Ozs7OztXRnkrTlM7SUV4K05ULGtCQUFBO0VGMCtOQTtFMkZ2Nk5VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRnc2Tlo7RTJGcDZOUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZvNk5WO0UyRmo2TlU7SXpGbkZWOzs7Ozs7V0Y0L05TO0lFMy9OVCxrQkFBQTtFRjYvTkE7RTJGMTdOVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRjI3Tlo7RTJGdjdOUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Z1N05WO0UyRnA3TlU7SXpGbkZWOzs7Ozs7V0YrZ09TO0lFOWdPVCxrQkFBQTtFRmdoT0E7RTJGNzhOVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Y4OE5aO0UyRjE4TlE7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGMDhOVjtFMkZ2OE5VO0l6Rm5GVjs7Ozs7O1dGa2lPUztJRWppT1Qsa0JBQUE7RUZtaU9BO0FBQ0Y7QTJCNWpPSTtFZ0UyRlE7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGbStOWjtFMkYvOU5RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRis5TlY7RTJGNTlOVTtJekZuRlY7Ozs7OztXRnVqT1M7SUV0ak9ULGtCQUFBO0VGd2pPQTtFMkZyL05VO0lBRUUsY0FBQTtJQUNBLGFBQUE7RTNGcy9OWjtFMkZsL05RO0l0Q3JHUixlQUFBO0lzQ3dHVSxpQkFBQTtJQUVBLHFCQUFBO0UzRmsvTlY7RTJGLytOVTtJekZuRlY7Ozs7OztXRjBrT1M7SUV6a09ULGtCQUFBO0VGMmtPQTtFMkZ4Z09VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRnlnT1o7RTJGcmdPUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZxZ09WO0UyRmxnT1U7SXpGbkZWOzs7Ozs7V0Y2bE9TO0lFNWxPVCxrQkFBQTtFRjhsT0E7RTJGM2hPVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Y0aE9aO0UyRnhoT1E7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGd2hPVjtFMkZyaE9VO0l6Rm5GVjs7Ozs7O1dGZ25PUztJRS9tT1Qsa0JBQUE7RUZpbk9BO0UyRjlpT1U7SUFFRSxjQUFBO0lBQ0EsYUFBQTtFM0YraU9aO0UyRjNpT1E7SXRDckdSLGVBQUE7SXNDd0dVLGVBQUE7SUFFQSxvQkFBQTtFM0YyaU9WO0UyRnhpT1U7SXpGbkZWOzs7Ozs7V0Ztb09TO0lFbG9PVCxrQkFBQTtFRm9vT0E7RTJGamtPVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRmtrT1o7RTJGOWpPUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Y4ak9WO0UyRjNqT1U7SXpGbkZWOzs7Ozs7V0ZzcE9TO0lFcnBPVCxrQkFBQTtFRnVwT0E7RTJGcGxPVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0ZxbE9aO0UyRmpsT1E7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGaWxPVjtFMkY5a09VO0l6Rm5GVjs7Ozs7O1dGeXFPUztJRXhxT1Qsa0JBQUE7RUYwcU9BO0UyRnZtT1U7SUFFRSxjQUFBO0lBQ0EsYUFBQTtFM0Z3bU9aO0UyRnBtT1E7SXRDckdSLGVBQUE7SXNDd0dVLGlCQUFBO0lBRUEscUJBQUE7RTNGb21PVjtFMkZqbU9VO0l6Rm5GVjs7Ozs7O1dGNHJPUztJRTNyT1QsaUJBQUE7RUY2ck9BO0UyRjFuT1U7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGMm5PWjtFMkZ2bk9RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRnVuT1Y7RTJGcG5PVTtJekZuRlY7Ozs7OztXRitzT1M7SUU5c09ULGtCQUFBO0VGZ3RPQTtFMkY3b09VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGOG9PWjtFMkYxb09RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjBvT1Y7RTJGdm9PVTtJekZuRlY7Ozs7OztXRmt1T1M7SUVqdU9ULGtCQUFBO0VGbXVPQTtFMkZocU9VO0lBRUUsY0FBQTtJQUNBLGFBQUE7RTNGaXFPWjtFMkY3cE9RO0l0Q3JHUixlQUFBO0lzQ3dHVSxpQkFBQTtJQUVBLHFCQUFBO0UzRjZwT1Y7RTJGMXBPVTtJekZuRlY7Ozs7OztXRnF2T1M7SUVwdk9ULGtCQUFBO0VGc3ZPQTtFMkZuck9VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGb3JPWjtFMkZock9RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRmdyT1Y7RTJGN3FPVTtJekZuRlY7Ozs7OztXRnd3T1M7SUV2d09ULGtCQUFBO0VGeXdPQTtFMkZ0c09VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRnVzT1o7RTJGbnNPUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Ztc09WO0UyRmhzT1U7SXpGbkZWOzs7Ozs7V0YyeE9TO0lFMXhPVCxrQkFBQTtFRjR4T0E7RTJGenRPVTtJQUVFLGNBQUE7SUFDQSxhQUFBO0UzRjB0T1o7RTJGdHRPUTtJdENyR1IsZUFBQTtJc0N3R1UsaUJBQUE7SUFFQSxxQkFBQTtFM0ZzdE9WO0UyRm50T1U7SXpGbkZWOzs7Ozs7V0Y4eU9TO0lFN3lPVCxpQkFBQTtFRit5T0E7RTJGNXVPVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRjZ1T1o7RTJGenVPUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Z5dU9WO0UyRnR1T1U7SXpGbkZWOzs7Ozs7V0ZpME9TO0lFaDBPVCxrQkFBQTtFRmswT0E7RTJGL3ZPVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Znd09aO0UyRjV2T1E7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGNHZPVjtFMkZ6dk9VO0l6Rm5GVjs7Ozs7O1dGbzFPUztJRW4xT1Qsa0JBQUE7RUZxMU9BO0UyRmx4T1U7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGbXhPWjtFMkYvd09RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRit3T1Y7RTJGNXdPVTtJekZuRlY7Ozs7OztXRnUyT1M7SUV0Mk9ULGtCQUFBO0VGdzJPQTtFMkZyeU9VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGc3lPWjtFMkZseU9RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRmt5T1Y7RTJGL3hPVTtJekZuRlY7Ozs7OztXRjAzT1M7SUV6M09ULGlCQUFBO0VGMjNPQTtFMkZ4ek9VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGeXpPWjtFMkZyek9RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRnF6T1Y7RTJGbHpPVTtJekZuRlY7Ozs7OztXRjY0T1M7SUU1NE9ULGtCQUFBO0VGODRPQTtFMkYzME9VO0lBRUUsaUJBQUE7SUFDQSxnQkFBQTtFM0Y0ME9aO0UyRngwT1E7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGdzBPVjtFMkZyME9VO0l6Rm5GVjs7Ozs7O1dGZzZPUztJRS81T1Qsa0JBQUE7RUZpNk9BO0UyRjkxT1U7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGKzFPWjtFMkYzMU9RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRjIxT1Y7RTJGeDFPVTtJekZuRlY7Ozs7OztXRm03T1M7SUVsN09ULGtCQUFBO0VGbzdPQTtFMkZqM09VO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRmszT1o7RTJGOTJPUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Y4Mk9WO0UyRjMyT1U7SXpGbkZWOzs7Ozs7V0ZzOE9TO0lFcjhPVCxrQkFBQTtFRnU4T0E7RTJGcDRPVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0ZxNE9aO0UyRmo0T1E7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGaTRPVjtFMkY5M09VO0l6Rm5GVjs7Ozs7O1dGeTlPUztJRXg5T1Qsa0JBQUE7RUYwOU9BO0UyRnY1T1U7SUFFRSxjQUFBO0lBQ0EsYUFBQTtFM0Z3NU9aO0UyRnA1T1E7SXRDckdSLGVBQUE7SXNDd0dVLGVBQUE7SUFFQSxvQkFBQTtFM0ZvNU9WO0UyRmo1T1U7SXpGbkZWOzs7Ozs7V0Y0K09TO0lFMytPVCxrQkFBQTtFRjYrT0E7RTJGMTZPVTtJQUVFLGVBQUE7SUFDQSxjQUFBO0UzRjI2T1o7RTJGdjZPUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0Z1Nk9WO0UyRnA2T1U7SXpGbkZWOzs7Ozs7V0YrL09TO0lFOS9PVCxrQkFBQTtFRmdnUEE7RTJGNzdPVTtJQUVFLGdCQUFBO0lBQ0EsZUFBQTtFM0Y4N09aO0UyRjE3T1E7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGMDdPVjtFMkZ2N09VO0l6Rm5GVjs7Ozs7O1dGa2hQUztJRWpoUFQsa0JBQUE7RUZtaFBBO0UyRmg5T1U7SUFFRSxlQUFBO0lBQ0EsY0FBQTtFM0ZpOU9aO0UyRjc4T1E7SXRDckdSLGVBQUE7SXNDd0dVLGtCQUFBO0lBRUEsc0JBQUE7RTNGNjhPVjtFMkYxOE9VO0l6Rm5GVjs7Ozs7O1dGcWlQUztJRXBpUFQsa0JBQUE7RUZzaVBBO0UyRm4rT1U7SUFFRSxnQkFBQTtJQUNBLGVBQUE7RTNGbytPWjtFMkZoK09RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRmcrT1Y7RTJGNzlPVTtJekZuRlY7Ozs7OztXRndqUFM7SUV2alBULGtCQUFBO0VGeWpQQTtFMkZ0L09VO0lBRUUsZUFBQTtJQUNBLGNBQUE7RTNGdS9PWjtFMkZuL09RO0l0Q3JHUixlQUFBO0lzQ3dHVSxrQkFBQTtJQUVBLHNCQUFBO0UzRm0vT1Y7RTJGaC9PVTtJekZuRlY7Ozs7OztXRjJrUFM7SUUxa1BULGtCQUFBO0VGNGtQQTtFMkZ6Z1BVO0lBRUUsZ0JBQUE7SUFDQSxlQUFBO0UzRjBnUFo7RTJGdGdQUTtJdENyR1IsZUFBQTtJc0N3R1Usa0JBQUE7SUFFQSxzQkFBQTtFM0ZzZ1BWO0UyRm5nUFU7SXpGbkZWOzs7Ozs7V0Y4bFBTO0lFN2xQVCxrQkFBQTtFRitsUEE7QUFDRjtBMkZwZ1BBO0V6RjdGRTs7Ozs7O1NGeW1QTztFRXhtUFAsa0JBQUE7RUN6QkEsZ0JBQUE7RXdGMkhBLG1CQUFBO0VBQ0Esb0JBQUE7QTNGMGdQRjtBMkZ6Z1BFO0VBQ0Usa0JBQUE7QTNGMmdQSjtBMkZ2Z1BBO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtBM0Z5Z1BGO0EyRnhnUEU7RUFDRSxhQUFBO0EzRjBnUEo7QTJGeGdQRTtFQUNFLGdCQUFBO0EzRjBnUEo7QTJGdmdQRTtFQUNFLHFCQUFBO0EzRnlnUEo7QTRGMW9QQTtFMUZZRTs7Ozs7O2NGc29QWTtFRXJvUFosa0JBQUE7RUN6QkEsZ0JBQUE7RUtHQSxZQUFBO0VDSUEseUJBQUE7RW1GV0Esb0JBQUE7QTVGa3BQRjtBNEYvb1BBO0VwRVpJLGlCQUFBO0VBQ0Esa0JBQUE7RXVCWkYsZ0JBQUE7RUNHRSxrQkFB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UUY7QUFDRjtBa0d2cFFFO0UxRVVFLGlCQUFBO0VBQ0Esa0JBQUE7RXVCWkYsZ0JBQUE7RUNHRSxrQkFBQTtFQUNBLG1CQUFBO0FoRDJwUUo7QTJCNXBRSTtFdUVGRjtJbERFRSxrQkFBQTtJQUNBLG1CQUFBO0VoRGdxUUY7QUFDRjtBa0dwcVFFO0UxRVVFLGlCQUFBO0VBQ0Esa0JBQUE7RXVCWkYsZ0JBQUE7RUNHRSxrQkFBQTtFQUNBLG1CQUFBO0FoRHdxUUo7QTJCenFRSTtFdUVGRjtJbERFRSxrQkFBQTtJQUNBLG1CQUFBO0VoRDZxUUY7QUFDRjtBa0dqclFFO0UxRVVFLGlCQUFBO0VBQ0Esa0JBQUE7RXVCWkYsZ0JBQUE7RUNHRSxrQkFBQTtFQUNBLG1CQUFBO0FoRHFyUUo7QTJCdHJRSTtFdUVGRjtJbERFRSxrQkFBQTtJQUNBLG1CQUFBO0VoRDByUUY7QUFDRjtBa0c5clFFO0UxRVVFLGlCQUFBO0VBQ0Esa0JBQUE7RXVCWkYsZ0JBQUE7RUNHRSxrQkFBQTtFQUNBLG1CQUFBO0FoRGtzUUo7QTJCbnNRSTtFdUVGRjtJbERFRSxrQkFBQTtJQUNBLG1CQUFBO0VoRHVzUUY7QUFDRjtBa0czc1FFO0UxRVVFLGlCQUFBO0VBQ0Esa0JBQUE7RXVCWkYsZ0JBQUE7RUNHRSxrQkFBQTtFQUNBLG1CQUFBO0FoRCtzUUo7QTJCaHRRSTtFdUVGRjtJbERFRSxrQkFBQTtJQUNBLG1CQUFBO0VoRG90UUY7QUFDRjtBa0d4dFFFO0UxRVVFLGlCQUFBO0VBQ0Esa0JBQUE7RXVCWkYsa0JBQUE7RUNHRSxrQkFBQTtFQUNBLG1CQUFBO0FoRDR0UUo7QTJCN3RRSTtFdUVGRjtJbERFRSxrQkFBQTtJQUNBLG1CQUFBO0VoRGl1UUY7QUFDRjtBMkJudVFJO0V1RVFFO0kxRUFGLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRDB1UUY7QUFDRjtBMkI1dVFJO0V1RVFFO0lsRFJGLGtCQUFBO0lBQ0EsbUJBQUE7RWhEZ3ZRRjtBQUNGO0EyQmx2UUk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEeXZRRjtBQUNGO0EyQjN2UUk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaEQrdlFGO0FBQ0Y7QTJCandRSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaER3d1FGO0FBQ0Y7QTJCMXdRSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRDh3UUY7QUFDRjtBMkJoeFFJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRHV4UUY7QUFDRjtBMkJ6eFFJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhENnhRRjtBQUNGO0EyQi94UUk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEc3lRRjtBQUNGO0EyQnh5UUk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaEQ0eVFGO0FBQ0Y7QTJCOXlRSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaERxelFGO0FBQ0Y7QTJCdnpRSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRDJ6UUY7QUFDRjtBMkI3elFJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRG8wUUY7QUFDRjtBMkJ0MFFJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEMDBRRjtBQUNGO0EyQjUwUUk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEbTFRRjtBQUNGO0EyQnIxUUk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaER5MVFGO0FBQ0Y7QTJCMzFRSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaERrMlFGO0FBQ0Y7QTJCcDJRSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRHcyUUY7QUFDRjtBMkIxMlFJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsa0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRGkzUUY7QUFDRjtBMkJuM1FJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEdTNRRjtBQUNGO0EyQnozUUk7RXVFUUU7STFFQUYsaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEZzRRRjtBQUNGO0EyQmw0UUk7RXVFUUU7SWxEUkYsa0JBQUE7SUFDQSxtQkFBQTtFaERzNFFGO0FBQ0Y7QTJCeDRRSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaEQrNFFGO0FBQ0Y7QTJCajVRSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRHE1UUY7QUFDRjtBMkJ2NVFJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRDg1UUY7QUFDRjtBMkJoNlFJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEbzZRRjtBQUNGO0EyQnQ2UUk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhENjZRRjtBQUNGO0EyQi82UUk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaERtN1FGO0FBQ0Y7QTJCcjdRSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaEQ0N1FGO0FBQ0Y7QTJCOTdRSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRGs4UUY7QUFDRjtBMkJwOFFJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRDI4UUY7QUFDRjtBMkI3OFFJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEaTlRRjtBQUNGO0EyQm45UUk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEMDlRRjtBQUNGO0EyQjU5UUk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaERnK1FGO0FBQ0Y7QTJCbCtRSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaER5K1FGO0FBQ0Y7QTJCMytRSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRCsrUUY7QUFDRjtBMkJqL1FJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRHcvUUY7QUFDRjtBMkIxL1FJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEOC9RRjtBQUNGO0EyQmhnUkk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixrQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEdWdSRjtBQUNGO0EyQnpnUkk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaEQ2Z1JGO0FBQ0Y7QTJCL2dSSTtFdUVRRTtJMUVBRixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaERzaFJGO0FBQ0Y7QTJCeGhSSTtFdUVRRTtJbERSRixrQkFBQTtJQUNBLG1CQUFBO0VoRDRoUkY7QUFDRjtBMkI5aFJJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRHFpUkY7QUFDRjtBMkJ2aVJJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEMmlSRjtBQUNGO0EyQjdpUkk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEb2pSRjtBQUNGO0EyQnRqUkk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaEQwalJGO0FBQ0Y7QTJCNWpSSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaERta1JGO0FBQ0Y7QTJCcmtSSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRHlrUkY7QUFDRjtBMkIza1JJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRGtsUkY7QUFDRjtBMkJwbFJJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEd2xSRjtBQUNGO0EyQjFsUkk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEaW1SRjtBQUNGO0EyQm5tUkk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaER1bVJGO0FBQ0Y7QTJCem1SSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGdCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaERnblJGO0FBQ0Y7QTJCbG5SSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRHNuUkY7QUFDRjtBMkJ4blJJO0V1RWVJO0kxRVBKLGlCQUFBO0lBQ0Esa0JBQUE7SXVCWkYsZ0JBQUE7SUNHRSxrQkFBQTtJQUNBLG1CQUFBO0VoRCtuUkY7QUFDRjtBMkJqb1JJO0V1RWVJO0lsRGZKLGtCQUFBO0lBQ0EsbUJBQUE7RWhEcW9SRjtBQUNGO0EyQnZvUkk7RXVFZUk7STFFUEosaUJBQUE7SUFDQSxrQkFBQTtJdUJaRixnQkFBQTtJQ0dFLGtCQUFBO0lBQ0EsbUJBQUE7RWhEOG9SRjtBQUNGO0EyQmhwUkk7RXVFZUk7SWxEZkosa0JBQUE7SUFDQSxtQkFBQTtFaERvcFJGO0FBQ0Y7QTJCdHBSSTtFdUVlSTtJMUVQSixpQkFBQTtJQUNBLGtCQUFBO0l1QlpGLGtCQUFBO0lDR0Usa0JBQUE7SUFDQSxtQkFBQTtFaEQ2cFJGO0FBQ0Y7QTJCL3BSSTtFdUVlSTtJbERmSixrQkFBQTtJQUNBLG1CQUFBO0VoRG1xUkY7QUFDRjtBa0c1b1JBO0VoRDVCRSxhQUFBO0VDdUNNLGVBQUE7QW5EcW9SUjtBa0c1b1JFO0UxRXJCRSxvQkFBQTtFQUNBLHFCQUFBO0F4Qm9xUko7QW9EN3BSRTtFSmhCRSxvQkFBQTtFQUNBLHFCQUFBO0FoRGdyUko7QTJCanJSSTtFdUU2QkY7STFFckJFLGtCQUFBO0lBQ0EsbUJBQUE7RXhCNnFSRjtFb0Q1cFJFO0lKMUJBLGtCQUFBO0lBQ0EsbUJBQUE7RWhEeXJSRjtBQUNGO0FrRzFwUkk7RTFFekJBLGNBQUE7RUFDQSxlQUFBO0F4QnNyUko7QW9EcnBSTTtFSjFDRixlQUFBO0VBQ0EsZ0JBQUE7QWhEa3NSSjtBa0dscVJJO0UxRXpCQSxpQkFBQTtFQUNBLGtCQUFBO0F4QjhyUko7QW9EN29STTtFSjFERixpQkFBQTtFQUNBLGtCQUFBO0FoRDBzUko7QWtHMXFSSTtFMUV6QkEsaUJBQUE7RUFDQSxrQkFBQTtBeEJzc1JKO0FvRHJwUk07RUoxREYsaUJBQUE7RUFDQSxrQkFBQTtBaERrdFJKO0FrR2xyUkk7RTFFekJBLHFCQUFBO0VBQ0Esc0JBQUE7QXhCOHNSSjtBb0Q3cFJNO0VKMURGLHFCQUFBO0VBQ0Esc0JBQUE7QWhEMHRSSjtBa0cxclJJO0UxRXpCQSxvQkFBQTtFQUNBLHFCQUFBO0F4QnN0Uko7QW9EcnFSTTtFSjFERixvQkFBQTtFQUNBLHFCQUFBO0FoRGt1Uko7QWtHbHNSSTtFMUV6QkEscUJBQUE7RUFDQSxzQkFBQTtBeEI4dFJKO0FvRDdxUk07RUoxREYscUJBQUE7RUFDQSxzQkFBQTtBaEQwdVJKO0FrRzFzUkk7RTFFekJBLGtCQUFBO0VBQ0EsbUJBQUE7QXhCc3VSSjtBb0RyclJNO0VKMURGLGtCQUFBO0VBQ0EsbUJBQUE7QWhEa3ZSSjtBa0dsdFJJO0UxRXpCQSxxQkFBQTtFQUNBLHNCQUFBO0F4Qjh1Uko7QW9EN3JSTTtFSjFERixxQkFBQTtFQUNBLHNCQUFBO0FoRDB2Uko7QWtHMXRSSTtFMUV6QkEsb0JBQUE7RUFDQSxxQkFBQTtBeEJzdlJKO0FvRHJzUk07RUoxREYsb0JBQUE7RUFDQSxxQkFBQTtBaERrd1JKO0FrR2x1Ukk7RTFFekJBLGlCQUFBO0VBQ0Esa0JBQUE7QXhCOHZSSjtBb0Q3c1JNO0VKMURGLGlCQUFBO0VBQ0Esa0JBQUE7QWhEMHdSSjtBa0cxdVJJO0UxRXpCQSxvQkFBQTtFQUNBLHFCQUFBO0F4QnN3Uko7QW9EcnRSTTtFSjFERixvQkFBQTtFQUNBLHFCQUFBO0FoRGt4Uko7QWtHbHZSSTtFMUV6QkEscUJBQUE7RUFDQSxzQkFBQTtBeEI4d1JKO0FvRDd0Uk07RUoxREYscUJBQUE7RUFDQSxzQkFBQTtBaEQweFJKO0EyQjN4Ukk7RXVFOENNO0kxRXRDTixjQUFBO0lBQ0EsZUFBQTtFeEJ1eFJGO0VvRHR2Ukk7SUoxQ0YsZUFBQTtJQUNBLGdCQUFBO0VoRG15UkY7RWtHdHZSUTtJMUV0Q04saUJBQUE7SUFDQSxrQkFBQTtFeEIreFJGO0VvRDl1Ukk7SUoxREYsaUJBQUE7SUFDQSxrQkFBQTtFaEQyeVJGO0VrRzl2UlE7STFFdENOLGlCQUFBO0lBQ0Esa0JBQUE7RXhCdXlSRjtFb0R0dlJJO0lKMURGLGlCQUFBO0lBQ0Esa0JBQUE7RWhEbXpSRjtFa0d0d1JRO0kxRXRDTixxQkFBQTtJQUNBLHNCQUFBO0V4Qit5UkY7RW9EOXZSSTtJSjFERixxQkFBQTtJQUNBLHNCQUFBO0VoRDJ6UkY7RWtHOXdSUTtJMUV0Q04sb0JBQUE7SUFDQSxxQkFBQTtFeEJ1elJGO0VvRHR3Ukk7SUoxREYsb0JBQUE7SUFDQSxxQkFBQTtFaERtMFJGO0VrR3R4UlE7STFFdENOLHFCQUFBO0lBQ0Esc0JBQUE7RXhCK3pSRjtFb0Q5d1JJO0lKMURGLHFCQUFBO0lBQ0Esc0JBQUE7RWhEMjBSRjtFa0c5eFJRO0kxRXRDTixrQkFBQTtJQUNBLG1CQUFBO0V4QnUwUkY7RW9EdHhSSTtJSjFERixrQkFBQTtJQUNBLG1CQUFBO0VoRG0xUkY7RWtHdHlSUTtJMUV0Q04scUJBQUE7SUFDQSxzQkFBQTtFeEIrMFJGO0VvRDl4Ukk7SUoxREYscUJBQUE7SUFDQSxzQkFBQTtFaEQyMVJGO0VrRzl5UlE7STFFdENOLG9CQUFBO0lBQ0EscUJBQUE7RXhCdTFSRjtFb0R0eVJJO0lKMURGLG9CQUFBO0lBQ0EscUJBQUE7RWhEbTJSRjtFa0d0elJRO0kxRXRDTixpQkFBQTtJQUNBLGtCQUFBO0V4QisxUkY7RW9EOXlSSTtJSjFERixpQkFBQTtJQUNBLGtCQUFBO0VoRDIyUkY7RWtHOXpSUTtJMUV0Q04sb0JBQUE7SUFDQSxxQkFBQTtFeEJ1MlJGO0VvRHR6Ukk7SUoxREYsb0JBQUE7SUFDQSxxQkFBQTtFaERtM1JGO0VrR3QwUlE7STFFdENOLHFCQUFBO0lBQ0Esc0JBQUE7RXhCKzJSRjtFb0Q5elJJO0lKMURGLHFCQUFBO0lBQ0Esc0JBQUE7RWhEMjNSRjtBQUNGO0EyQjczUkk7RXVFOENNO0kxRXRDTixjQUFBO0lBQ0EsZUFBQTtFeEJ5M1JGO0VvRHgxUkk7SUoxQ0YsZUFBQTtJQUNBLGdCQUFBO0VoRHE0UkY7RWtHeDFSUTtJMUV0Q04saUJBQUE7SUFDQSxrQkFBQTtFeEJpNFJGO0VvRGgxUkk7SUoxREYsaUJBQUE7SUFDQSxrQkFBQTtFaEQ2NFJGO0VrR2gyUlE7STFFdENOLGlCQUFBO0lBQ0Esa0JBQUE7RXhCeTRSRjtFb0R4MVJJO0lKMURGLGlCQUFBO0lBQ0Esa0JBQUE7RWhEcTVSRjtFa0d4MlJRO0kxRXRDTixxQkFBQTtJQUNBLHNCQUFBO0V4Qmk1UkY7RW9EaDJSSTtJSjFERixxQkFBQTtJQUNBLHNCQUFBO0VoRDY1UkY7RWtHaDNSUTtJMUV0Q04sb0JBQUE7SUFDQSxxQkFBQTtFeEJ5NVJGO0VvRHgyUkk7SUoxREYsb0JBQUE7SUFDQSxxQkFBQTtFaERxNlJGO0VrR3gzUlE7STFFdENOLHFCQUFBO0lBQ0Esc0JBQUE7RXhCaTZSRjtFb0RoM1JJO0lKMURGLHFCQUFBO0lBQ0Esc0JBQUE7RWhENjZSRjtFa0doNFJRO0kxRXRDTixrQkFBQTtJQUNBLG1CQUFBO0V4Qnk2UkY7RW9EeDNSSTtJSjFERixrQkFBQTtJQUNBLG1CQUFBO0VoRHE3UkY7RWtHeDRSUTtJMUV0Q04scUJBQUE7SUFDQSxzQkFBQTtFeEJpN1JGO0VvRGg0Ukk7SUoxREYscUJBQUE7SUFDQSxzQkFBQTtFaEQ2N1JGO0VrR2g1UlE7STFFdENOLG9CQUFBO0lBQ0EscUJBQUE7RXhCeTdSRjtFb0R4NFJJO0lKMURGLG9CQUFBO0lBQ0EscUJBQUE7RWhEcThSRjtFa0d4NVJRO0kxRXRDTixpQkFBQTtJQUNBLGtCQUFBO0V4Qmk4UkY7RW9EaDVSSTtJSjFERixpQkFBQTtJQUNBLGtCQUFBO0VoRDY4UkY7RWtHaDZSUTtJMUV0Q04sb0JBQUE7SUFDQSxxQkFBQTtFeEJ5OFJGO0VvRHg1Ukk7SUoxREYsb0JBQUE7SUFDQSxxQkFBQTtFaERxOVJGO0VrR3g2UlE7STFFdENOLHFCQUFBO0lBQ0Esc0JBQUE7RXhCaTlSRjtFb0RoNlJJO0lKMURGLHFCQUFBO0lBQ0Esc0JBQUE7RWhENjlSRjtBQUNGO0EyQi85Ukk7RXVFOENNO0kxRXRDTixjQUFBO0lBQ0EsZUFBQTtFeEIyOVJGO0VvRDE3Ukk7SUoxQ0YsZUFBQTtJQUNBLGdCQUFBO0VoRHUrUkY7RWtHMTdSUTtJMUV0Q04saUJBQUE7SUFDQSxrQkFBQTtFeEJtK1JGO0VvRGw3Ukk7SUoxREYsaUJBQUE7SUFDQSxrQkFBQTtFaEQrK1JGO0VrR2w4UlE7STFFdENOLGlCQUFBO0lBQ0Esa0JBQUE7RXhCMitSRjtFb0QxN1JJO0lKMURGLGlCQUFBO0lBQ0Esa0JBQUE7RWhEdS9SRjtFa0cxOFJRO0kxRXRDTixxQkFBQTtJQUNBLHNCQUFBO0V4Qm0vUkY7RW9EbDhSSTtJSjFERixxQkFBQTtJQUNBLHNCQUFBO0VoRCsvUkY7RWtHbDlSUTtJMUV0Q04sb0JBQUE7SUFDQSxxQkFBQTtFeEIyL1JGO0VvRDE4Ukk7SUoxREYsb0JBQUE7SUFDQSxxQkFBQTtFaER1Z1NGO0VrRzE5UlE7STFFdENOLHFCQUFBO0lBQ0Esc0JBQUE7RXhCbWdTRjtFb0RsOVJJO0lKMURGLHFCQUFBO0lBQ0Esc0JBQUE7RWhEK2dTRjtFa0dsK1JRO0kxRXRDTixrQkFBQTtJQUNBLG1CQUFBO0V4QjJnU0Y7RW9EMTlSSTtJSjFERixrQkFBQTtJQUNBLG1CQUFBO0VoRHVoU0Y7RWtHMStSUTtJMUV0Q04scUJBQUE7SUFDQSxzQkFBQTtFeEJtaFNGO0VvRGwrUkk7SUoxREYscUJBQUE7SUFDQSxzQkFBQTtFaEQraFNGO0VrR2wvUlE7STFFdENOLG9CQUFBO0lBQ0EscUJBQUE7RXhCMmhTRjtFb0QxK1JJO0lKMURGLG9CQUFBO0lBQ0EscUJBQUE7RWhEdWlTRjtFa0cxL1JRO0kxRXRDTixpQkFBQTtJQUNBLGtCQUFBO0V4Qm1pU0Y7RW9EbC9SSTtJSjFERixpQkFBQTtJQUNBLGtCQUFBO0VoRCtpU0Y7RWtHbGdTUTtJMUV0Q04sb0JBQUE7SUFDQSxxQkFBQTtFeEIyaVNGO0VvRDEvUkk7SUoxREYsb0JBQUE7SUFDQSxxQkFBQTtFaER1alNGO0VrRzFnU1E7STFFdENOLHFCQUFBO0lBQ0Esc0JBQUE7RXhCbWpTRjtFb0RsZ1NJO0lKMURGLHFCQUFBO0lBQ0Esc0JBQUE7RWhEK2pTRjtBQUNGO0FrR3hnU0E7RTNDNURFLGtCQUFBO0V4QkFBLFdBQUE7RW1FK0RBLHNCQUFBO0FsRzBnU0Y7QWtHdmdTQTtFL0MzQlEsWUFBQTtFcEJ2Q04sV0FBQTtFZ0JBQSxlQUFBO0VLNEZJLGNBQUE7QXBEbS9STjtBa0d4Z1NBO0UvQ2hDUSxjQUFBO0VwQnZDTixXQUFBO0VnQkFBLGVBQUE7QS9Db2xTRjtBa0d4Z1NBO0UvQ3JDUSxZQUFBO0VwQnZDTixXQUFBO0VnQkFBLGVBQUE7RUs0RkksY0FBQTtBcEQ4L1JOO0FrR3ZnU0U7RS9DNUNNLGNBQUE7RXBCdkNOLG9CQUFBO0EvQjhsU0Y7QWtHM2dTRTtFL0M1Q00sY0FBQTtFcEJ2Q04scUJBQUE7QS9Ca21TRjtBa0cvZ1NFO0UvQzVDTSxjQUFBO0VwQnZDTixVQUFBO0EvQnNtU0Y7QWtHbmhTRTtFL0M1Q00sY0FBQTtFcEJ2Q04scUJBQUE7QS9CMG1TRjtBa0d2aFNFO0UvQzVDTSxjQUFBO0VwQnZDTixxQkFBQTtBL0I4bVNGO0FrRzNoU0U7RS9DNUNNLGNBQUE7RXBCdkNOLFVBQUE7QS9Ca25TRjtBa0cvaFNFO0UvQzVDTSxjQUFBO0VwQnZDTixxQkFBQTtBL0JzblNGO0FrR25pU0U7RS9DNUNNLGNBQUE7RXBCdkNOLHFCQUFBO0EvQjBuU0Y7QWtHdmlTRTtFL0M1Q00sY0FBQTtFcEJ2Q04sVUFBQTtBL0I4blNGO0FrRzNpU0U7RS9DNUNNLGNBQUE7RXBCdkNOLHFCQUFBO0EvQmtvU0Y7QWtHL2lTRTtFL0M1Q00sY0FBQTtFcEJ2Q04scUJBQUE7QS9Cc29TRjtBa0dualNFO0UvQzVDTSxjQUFBO0VwQnZDTixXQUFBO0EvQjBvU0Y7QTJCdm9TSTtFdUUwRkU7SS9DdERFLFlBQUE7SXBCdkNOLFdBQUE7SWdCQUEsZUFBQTtJSzRGSSxjQUFBO0VwRHFqU0o7RWtHaGpTSTtJL0MxREUsWUFBQTtJcEJ2Q04sV0FBQTtJZ0JBQSxlQUFBO0lLNEZJLGNBQUE7RXBEMmpTSjtFa0dsalNJO0kvQzlERSxjQUFBO0lwQnZDTixXQUFBO0lnQkFBLGVBQUE7RS9DNHBTQTtFa0dqalNNO0kvQ3BFQSxjQUFBO0lwQnZDTixvQkFBQTtFL0JncVNBO0VrR3JqU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQm9xU0E7RWtHempTTTtJL0NwRUEsY0FBQTtJcEJ2Q04sVUFBQTtFL0J3cVNBO0VrRzdqU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQjRxU0E7RWtHamtTTTtJL0NwRUEsY0FBQTtJcEJ2Q04scUJBQUE7RS9CZ3JTQTtFa0dya1NNO0kvQ3BFQSxjQUFBO0lwQnZDTixVQUFBO0UvQm9yU0E7RWtHemtTTTtJL0NwRUEsY0FBQTtJcEJ2Q04scUJBQUE7RS9Cd3JTQTtFa0c3a1NNO0kvQ3BFQSxjQUFBO0lwQnZDTixxQkFBQTtFL0I0clNBO0VrR2psU007SS9DcEVBLGNBQUE7SXBCdkNOLFVBQUE7RS9CZ3NTQTtFa0dybFNNO0kvQ3BFQSxjQUFBO0lwQnZDTixxQkFBQTtFL0Jvc1NBO0VrR3psU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQndzU0E7RWtHN2xTTTtJL0NwRUEsY0FBQTtJcEJ2Q04sV0FBQTtFL0I0c1NBO0FBQ0Y7QTJCMXNTSTtFdUUwRkU7SS9DdERFLFlBQUE7SXBCdkNOLFdBQUE7SWdCQUEsZUFBQTtJSzRGSSxjQUFBO0VwRHduU0o7RWtHbm5TSTtJL0MxREUsWUFBQTtJcEJ2Q04sV0FBQTtJZ0JBQSxlQUFBO0lLNEZJLGNBQUE7RXBEOG5TSjtFa0dyblNJO0kvQzlERSxjQUFBO0lwQnZDTixXQUFBO0lnQkFBLGVBQUE7RS9DK3RTQTtFa0dwblNNO0kvQ3BFQSxjQUFBO0lwQnZDTixvQkFBQTtFL0JtdVNBO0VrR3huU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQnV1U0E7RWtHNW5TTTtJL0NwRUEsY0FBQTtJcEJ2Q04sVUFBQTtFL0IydVNBO0VrR2hvU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQit1U0E7RWtHcG9TTTtJL0NwRUEsY0FBQTtJcEJ2Q04scUJBQUE7RS9CbXZTQTtFa0d4b1NNO0kvQ3BFQSxjQUFBO0lwQnZDTixVQUFBO0UvQnV2U0E7RWtHNW9TTTtJL0NwRUEsY0FBQTtJcEJ2Q04scUJBQUE7RS9CMnZTQTtFa0docFNNO0kvQ3BFQSxjQUFBO0lwQnZDTixxQkFBQTtFL0IrdlNBO0VrR3BwU007SS9DcEVBLGNBQUE7SXBCdkNOLFVBQUE7RS9CbXdTQTtFa0d4cFNNO0kvQ3BFQSxjQUFBO0lwQnZDTixxQkFBQTtFL0J1d1NBO0VrRzVwU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQjJ3U0E7RWtHaHFTTTtJL0NwRUEsY0FBQTtJcEJ2Q04sV0FBQTtFL0Ird1NBO0FBQ0Y7QTJCN3dTSTtFdUUwRkU7SS9DdERFLFlBQUE7SXBCdkNOLFdBQUE7SWdCQUEsZUFBQTtJSzRGSSxjQUFBO0VwRDJyU0o7RWtHdHJTSTtJL0MxREUsWUFBQTtJcEJ2Q04sV0FBQTtJZ0JBQSxlQUFBO0lLNEZJLGNBQUE7RXBEaXNTSjtFa0d4clNJO0kvQzlERSxjQUFBO0lwQnZDTixXQUFBO0lnQkFBLGVBQUE7RS9Da3lTQTtFa0d2clNNO0kvQ3BFQSxjQUFBO0lwQnZDTixvQkFBQTtFL0JzeVNBO0VrRzNyU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQjB5U0E7RWtHL3JTTTtJL0NwRUEsY0FBQTtJcEJ2Q04sVUFBQTtFL0I4eVNBO0VrR25zU007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQmt6U0E7RWtHdnNTTTtJL0NwRUEsY0FBQTtJcEJ2Q04scUJBQUE7RS9Cc3pTQTtFa0czc1NNO0kvQ3BFQSxjQUFBO0lwQnZDTixVQUFBO0UvQjB6U0E7RWtHL3NTTTtJL0NwRUEsY0FBQTtJcEJ2Q04scUJBQUE7RS9COHpTQTtFa0dudFNNO0kvQ3BFQSxjQUFBO0lwQnZDTixxQkFBQTtFL0JrMFNBO0VrR3Z0U007SS9DcEVBLGNBQUE7SXBCdkNOLFVBQUE7RS9CczBTQTtFa0czdFNNO0kvQ3BFQSxjQUFBO0lwQnZDTixxQkFBQTtFL0IwMFNBO0VrRy90U007SS9DcEVBLGNBQUE7SXBCdkNOLHFCQUFBO0UvQjgwU0E7RWtHbnVTTTtJL0NwRUEsY0FBQTtJcEJ2Q04sV0FBQTtFL0JrMVNBO0FBQ0Y7QWtHN3RTRTtFMUV2REUsMEJBQUE7QXhCdXhTSjtBa0dodVNFO0UxRXZERSwyQkFBQTtBeEIweFNKO0FrR251U0U7RTFFdkRFLGdCQUFBO0F4QjZ4U0o7QWtHdHVTRTtFMUV2REUsMkJBQUE7QXhCZ3lTSjtBa0d6dVNFO0UxRXZERSwyQkFBQTtBeEJteVNKO0FrRzV1U0U7RTFFdkRFLGdCQUFBO0F4QnN5U0o7QWtHL3VTRTtFMUV2REUsMkJBQUE7QXhCeXlTSjtBa0dsdlNFO0UxRXZERSwyQkFBQTtBeEI0eVNKO0FrR3J2U0U7RTFFdkRFLGdCQUFBO0F4Qit5U0o7QWtHeHZTRTtFMUV2REUsMkJBQUE7QXhCa3pTSjtBa0czdlNFO0UxRXZERSwyQkFBQTtBeEJxelNKO0FrRzl2U0U7RTFFdkRFLGlCQUFBO0F4Qnd6U0o7QWtHNXZTQTtFMUU1REksY0FBQTtBeEIyelNKO0EyQnYzU0k7RXVFa0lJO0kxRXRFSiwwQkFBQTtFeEIrelNGO0FBQ0Y7QTJCNTNTSTtFdUVrSUk7STFFdEVKLDJCQUFBO0V4Qm8wU0Y7QUFDRjtBMkJqNFNJO0V1RWtJSTtJMUV0RUosZ0JBQUE7RXhCeTBTRjtBQUNGO0EyQnQ0U0k7RXVFa0lJO0kxRXRFSiwyQkFBQTtFeEI4MFNGO0FBQ0Y7QTJCMzRTSTtFdUVrSUk7STFFdEVKLDJCQUFBO0V4Qm0xU0Y7QUFDRjtBMkJoNVNJO0V1RWtJSTtJMUV0RUosZ0JBQUE7RXhCdzFTRjtBQUNGO0EyQnI1U0k7RXVFa0lJO0kxRXRFSiwyQkFBQTtFeEI2MVNGO0FBQ0Y7QTJCMTVTSTtFdUVrSUk7STFFdEVKLDJCQUFBO0V4QmsyU0Y7QUFDRjtBMkIvNVNJO0V1RWtJSTtJMUV0RUosZ0JBQUE7RXhCdTJTRjtBQUNGO0EyQnA2U0k7RXVFa0lJO0kxRXRFSiwyQkFBQTtFeEI0MlNGO0FBQ0Y7QTJCejZTSTtFdUVrSUk7STFFdEVKLDJCQUFBO0V4QmkzU0Y7QUFDRjtBMkI5NlNJO0V1RWtJSTtJMUV0RUosaUJBQUE7RXhCczNTRjtBQUNGO0EyQm43U0k7RXVFeUlFO0kxRTdFRixjQUFBO0V4QjIzU0Y7QUFDRjtBMkJ4N1NJO0V1RWtJSTtJMUV0RUosMEJBQUE7RXhCZzRTRjtBQUNGO0EyQjc3U0k7RXVFa0lJO0kxRXRFSiwyQkFBQTtFeEJxNFNGO0FBQ0Y7QTJCbDhTSTtFdUVrSUk7STFFdEVKLGdCQUFBO0V4QjA0U0Y7QUFDRjtBMkJ2OFNJO0V1RWtJSTtJMUV0RUosMkJBQUE7RXhCKzRTRjtBQUNGO0EyQjU4U0k7RXVFa0lJO0kxRXRFSiwyQkFBQTtFeEJvNVNGO0FBQ0Y7QTJCajlTSTtFdUVrSUk7STFFdEVKLGdCQUFBO0V4Qnk1U0Y7QUFDRjtBMkJ0OVNJO0V1RWtJSTtJMUV0RUosMkJBQUE7RXhCODVTRjtBQUNGO0EyQjM5U0k7RXVFa0lJO0kxRXRFSiwyQkFBQTtFeEJtNlNGO0FBQ0Y7QTJCaCtTSTtFdUVrSUk7STFFdEVKLGdCQUFBO0V4Qnc2U0Y7QUFDRjtBMkJyK1NJO0V1RWtJSTtJMUV0RUosMkJBQUE7RXhCNjZTRjtBQUNGO0EyQjErU0k7RXVFa0lJO0kxRXRFSiwyQkFBQTtFeEJrN1NGO0FBQ0Y7QTJCLytTSTtFdUVrSUk7STFFdEVKLGlCQUFBO0V4QnU3U0Y7QUFDRjtBMkJwL1NJO0V1RXlJRTtJMUU3RUYsY0FBQTtFeEI0N1NGO0FBQ0Y7QTJCei9TSTtFdUVrSUk7STFFdEVKLDBCQUFBO0V4Qmk4U0Y7QUFDRjtBMkI5L1NJO0V1RWtJSTtJMUV0RUosMkJBQUE7RXhCczhTRjtBQUNGO0EyQm5nVEk7RXVFa0lJO0kxRXRFSixnQkFBQTtFeEIyOFNGO0FBQ0Y7QTJCeGdUSTtFdUVrSUk7STFFdEVKLDJCQUFBO0V4Qmc5U0Y7QUFDRjtBMkI3Z1RJO0V1RWtJSTtJMUV0RUosMkJBQUE7RXhCcTlTRjtBQUNGO0EyQmxoVEk7RXVFa0lJO0kxRXRFSixnQkFBQTtFeEIwOVNGO0FBQ0Y7QTJCdmhUSTtFdUVrSUk7STFFdEVKLDJCQUFBO0V4Qis5U0Y7QUFDRjtBMkI1aFRJO0V1RWtJSTtJMUV0RUosMkJBQUE7RXhCbytTRjtBQUNGO0EyQmppVEk7RXVFa0lJO0kxRXRFSixnQkFBQTtFeEJ5K1NGO0FBQ0Y7QTJCdGlUSTtFdUVrSUk7STFFdEVKLDJCQUFBO0V4QjgrU0Y7QUFDRjtBMkIzaVRJO0V1RWtJSTtJMUV0RUosMkJBQUE7RXhCbS9TRjtBQUNGO0EyQmhqVEk7RXVFa0lJO0kxRXRFSixpQkFBQTtFeEJ3L1NGO0FBQ0Y7QTJCcmpUSTtFdUV5SUU7STFFN0VGLGNBQUE7RXhCNi9TRjtB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RS9IbEZGLGNBQUE7RUNJQSx5QkFBQTtFcURKQSxtQkFBQTtFQUNBLFVBQUE7QTlEeTFjRjtBOER2MWNFOzs7Ozs7OztFdERIQSxjQUFBO0VDSUEseUJBQUE7QVRpMmNGO0E4RDMxY0U7RXlFd0VFOztJekV2RUEsU0FBQTtJQUNBLGVBQUE7RTlEKzFjRjtFOEQ3MWNFOzs7Ozs7OztJQUlFLGVBQUE7RTlEbTJjSjtBQUNGO0E4RHIxY0U7RXlFaURFOztJekVoREEsMEJBQUE7RTlEeTFjRjtBQUNGO0F1SXJ5Y0k7O0UvSHZGRixjQUFBO0VDSUEseUJBQUE7RXFESkEsbUJBQUE7RUFDQSxVQUFBO0E5RGs0Y0Y7QThEaDRjRTs7Ozs7Ozs7RXRESEEsY0FBQTtFQ0lBLHlCQUFBO0FUMDRjRjtBOERwNGNFO0V5RTZFRTs7SXpFNUVBLFNBQUE7SUFDQSxlQUFBO0U5RHc0Y0Y7RThEdDRjRTs7Ozs7Ozs7SUFJRSxlQUFBO0U5RDQ0Y0o7QUFDRjtBdUlwMGNJOztFL0gzRkYsY0FBQTtFQ0lBLHlCQUFBO0VxREpBLG1CQUFBO0VBQ0EsVUFBQTtBOURxNmNGO0E4RG42Y0U7Ozs7Ozs7O0V0REhBLGNBQUE7RUNJQSx5QkFBQTtBVDY2Y0Y7QThEdjZjRTtFeUVpRkU7O0l6RWhGQSxTQUFBO0lBQ0EsZUFBQTtFOUQyNmNGO0U4RHo2Y0U7Ozs7Ozs7O0lBSUUsZUFBQTtFOUQrNmNKO0FBQ0Y7QXVJbjJjSTs7RS9IL0ZGLGNBQUE7RUNJQSx5QkFBQTtFcURKQSxtQkFBQTtFQUNBLFVBQUE7QTlEdzhjRjtBOER0OGNFOzs7Ozs7OztFdERIQSxjQUFBO0VDSUEseUJBQUE7QVRnOWNGO0E4RDE4Y0U7RXlFcUZFOztJekVwRkEsU0FBQTtJQUNBLGVBQUE7RTlEODhjRjtFOEQ1OGNFOzs7Ozs7OztJQUlFLGVBQUE7RTlEazljSjtBQUNGO0F1SWw0Y0k7O0UvSG5HRixjQUFBO0VDSUEseUJBQUE7RXFESkEsbUJBQUE7RUFDQSxVQUFBO0E5RDIrY0Y7QThEeitjRTs7Ozs7Ozs7RXRESEEsY0FBQTtFQ0lBLHlCQUFBO0FUbS9jRjtBOEQ3K2NFO0V5RXlGRTs7SXpFeEZBLFNBQUE7SUFDQSxlQUFBO0U5RGkvY0Y7RThELytjRTs7Ozs7Ozs7SUFJRSxlQUFBO0U5RHEvY0o7QUFDRjtBdUlqNmNJOztFL0h2R0YsY0FBQTtFQ0lBLHlCQUFBO0VxREpBLG1CQUFBO0VBQ0EsVUFBQTtBOUQ4Z2RGO0E4RDVnZEU7Ozs7Ozs7O0V0REhBLGNBQUE7RUNJQSx5QkFBQTtBVHNoZEY7QThEaGhkRTtFeUU2RkU7O0l6RTVGQSxTQUFBO0lBQ0EsZUFBQTtFOURvaGRGO0U4RGxoZEU7Ozs7Ozs7O0lBSUUsZUFBQTtFOUR3aGRKO0FBQ0Y7QXVJaDhjSTs7RS9IM0dGLGNBQUE7RUNJQSx5QkFBQTtFcURKQSxtQkFBQTtFQUNBLFVBQUE7QTlEaWpkRjtBOEQvaWRFOzs7Ozs7OztFdERIQSxjQUFBO0VDSUEseUJBQUE7QVR5amRGO0E4RG5qZEU7RXlFaUdFOztJekVoR0EsU0FBQTtJQUNBLGVBQUE7RTlEdWpkRjtFOERyamRFOzs7Ozs7OztJQUlFLGVBQUE7RTlEMmpkSjtBQUNGO0F3STVsZEU7O0VoSWNBLGNBQUE7RUNJQSx5QkFBQTtFcURKQSxtQkFBQTtFQUNBLFVBQUE7QTlEb2xkRjtBOERsbGRFOzs7Ozs7OztFdERIQSxjQUFBO0VDSUEseUJBQUE7QVQ0bGRGO0E4RHRsZEU7RTBFeEJBOztJMUV5QkUsU0FBQTtJQUNBLGVBQUE7RTlEMGxkRjtFOER4bGRFOzs7Ozs7OztJQUlFLGVBQUE7RTlEOGxkSjtBQUNGO0E4RGhsZEU7RTBFL0NBOztJMUVnREUsMEJBQUE7RTlEb2xkRjtBQUNGO0F3STluZEE7RUFDRSxhQUFBO0F4SWdvZEY7QXlJOW9kQTtFQUNFLFdBQUE7QXpJZ3BkRjtBMElubmRNO0VBQ0U7Ozs7O2ExSXluZEs7QUFDYjtBMEkzbmRNO0VBQ0U7Ozs7OztjMUlrb2RNO0FBQ2Q7QTBJcG9kTTtFQUNFOzs7Ozs7UzFJMm9kQztBQUNUO0EwSTdvZE07RUFDRTs7Ozs7O2MxSW9wZE07QUFDZDtBMEl0cGRNO0VBQ0U7Ozs7OztTMUk2cGRDO0FBQ1Q7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NEl6MmRFO0VBRUksdUJBQUE7QTVJMDJkTjtBNEkvemRFO0VBVUksdUJBQUE7QTVJd3pkTjtBNEkvMmRFO0VBRUksdUJBQUE7QTVJZzNkTjtBNElyMGRFO0VBVUkseUJBQUE7QTVJOHpkTjtBNElyM2RFO0VBRUkseUJBQUE7QTVJczNkTjtBNEkzMGRFO0VBVUkseUJBQUE7QTVJbzBkTjtBNEkzM2RFO0VBRUkseUJBQUE7QTVJNDNkTjtBNElqMWRFO0VBVUkseUJBQUE7QTVJMDBkTjtBNElqNGRFO0VBRUkseUJBQUE7QTVJazRkTjtBNEl2MWRFO0VBVUkseUJBQUE7QTVJZzFkTjtBNEl2NGRFO0VBRUkseUJBQUE7QTVJdzRkTjtBNEk3MWRFO0VBVUkseUJBQUE7QTVJczFkTjtBNEk3NGRFO0VBRUkseUJBQUE7QTVJODRkTjtBNEluMmRFO0VBVUkseUJBQUE7QTVJNDFkTjtBNEluNWRFO0VBRUkseUJBQUE7QTVJbzVkTjtBNEl6MmRFO0VBVUkseUJBQUE7QTVJazJkTjtBNEl6NWRFO0VBRUkseUJBQUE7QTVJMDVkTjtBNEkvMmRFO0VBVUkseUJBQUE7QTVJdzJkTjtBNEkvNWRFO0VBRUkseUJBQUE7QTVJZzZkTjtBNElyM2RFO0VBVUkseUJBQUE7QTVJODJkTjtBNElyNmRFO0VBRUkseUJBQUE7QTVJczZkTjtBNEkzM2RFO0VBVUkseUJBQUE7QTVJbzNkTjtBNEkzNmRFO0VBRUkseUJBQUE7QTVJNDZkTjtBNElqNGRFO0VBVUkseUJBQUE7QTVJMDNkTjtBNElqN2RFO0VBRUkseUJBQUE7QTVJazdkTjtBNEl2NGRFO0VBVUkseUJBQUE7QTVJZzRkTjtBNEl2N2RFO0VBRUkseUJBQUE7QTVJdzdkTjtBNEk3NGRFO0VBVUkseUJBQUE7QTVJczRkTjtBNEk3N2RFO0VBRUkseUJBQUE7QTVJODdkTjtBNEluNWRFO0VBVUkseUJBQUE7QTVJNDRkTjtBNEluOGRFO0VBRUkseUJBQUE7QTVJbzhkTjtBNEl6NWRFO0VBVUkseUJBQUE7QTVJazVkTjtBNEl6OGRFO0VBRUkseUJBQUE7QTVJMDhkTjtBNEkvNWRFO0VBVUkseUJBQUE7QTVJdzVkTjtBNEkvOGRFO0VBRUkseUJBQUE7QTVJZzlkTjtBNElyNmRFO0VBVUkseUJBQUE7QTVJODVkTjtBNElyOWRFO0VBRUkseUJBQUE7QTVJczlkTjtBNEkzNmRFO0VBVUkseUJBQUE7QTVJbzZkTjtBNEkzOWRFO0VBRUkseUJBQUE7QTVJNDlkTjtBNElqN2RFO0VBVUkseUJBQUE7QTVJMDZkTjtBNElqK2RFO0VBRUkseUJBQUE7QTVJaytkTjtBNEl2N2RFO0VBVUkseUJBQUE7QTVJZzdkTjtBNEl2K2RFO0VBRUkseUJBQUE7QTVJdytkTjtBNEk3N2RFO0VBVUkseUJBQUE7QTVJczdkTjtBNEk3K2RFO0VBRUkseUJBQUE7QTVJOCtkTjtBNEluOGRFO0VBVUkseUJBQUE7QTVJNDdkTjtBNEluL2RFO0VBRUkseUJBQUE7QTVJby9kTjtBNEl6OGRFO0VBVUkseUJBQUE7QTVJazhkTjtBNEl6L2RFO0VBRUkseUJBQUE7QTVJMC9kTjtBNEkvOGRFO0VBVUkseUJBQUE7QTVJdzhkTjtBNEkvL2RFO0VBRUkseUJBQUE7QTVJZ2dlTjtBNElyOWRFO0VBVUkseUJBQUE7QTVJODhkTjtBNElyZ2VFO0VBRUkseUJBQUE7QTVJc2dlTjtBNEkzOWRFO0VBVUkseUJBQUE7QTVJbzlkTjtBNEkzZ2VFO0VBRUkseUJBQUE7QTVJNGdlTjtBNElqK2RFO0VBVUkseUJBQUE7QTVJMDlkTjtBNElqaGVFO0VBRUkseUJBQUE7QTVJa2hlTjtBNEl2K2RFO0VBVUkseUJBQUE7QTVJZytkTjtBNEl2aGVFO0VBRUkseUJBQUE7QTVJd2hlTjtBNEk3K2RFO0VBVUkseUJBQUE7QTVJcytkTjtBNEk3aGVFO0VBRUkseUJBQUE7QTVJOGhlTjtBNEluL2RFO0VBVUkseUJBQUE7QTVJNCtkTjtBNEluaWVFO0VBRUkseUJBQUE7QTVJb2llTjtBNEl6L2RFO0VBVUkseUJBQUE7QTVJay9kTjtBNEl6aWVFO0VBRUkseUJBQUE7QTVJMGllTjtBNEkvL2RFO0VBVUkseUJBQUE7QTVJdy9kTjtBNEkvaWVFO0VBRUkseUJBQUE7QTVJZ2plTjtBNElyZ2VFO0VBVUkseUJBQUE7QTVJOC9kTjtBNElyamVFO0VBRUkseUJBQUE7QTVJc2plTjtBNEkzZ2VFO0VBVUkseUJBQUE7QTVJb2dlTjtBNEkzamVFO0VBRUkseUJBQUE7QTVJNGplTjtBNElqaGVFO0VBVUkseUJBQUE7QTVJMGdlTjtBNElqa2VFO0VBRUkseUJBQUE7QTVJa2tlTjtBNEl2aGVFO0VBVUkseUJBQUE7QTVJZ2hlTjtBNEl2a2VFO0VBRUkseUJBQUE7QTVJd2tlTjtBNEk3aGVFO0VBVUkseUJBQUE7QTVJc2hlTjtBNEk3a2VFO0VBRUkseUJBQUE7QTVJOGtlTjtBNEluaWVFO0VBVUkseUJBQUE7QTVJNGhlTjtBNElubGVFO0VBRUkseUJBQUE7QTVJb2xlTjtBNEl6aWVFO0VBVUkseUJBQUE7QTVJa2llTjtBNEl6bGVFO0VBRUkseUJBQUE7QTVJMGxlTjtBNEkvaWVFO0VBVUkseUJBQUE7QTVJd2llTjtBNEkvbGVFO0VBRUkseUJBQUE7QTVJZ21lTjtBNElyamVFO0VBVUkseUJBQUE7QTVJOGllTjtBNElybWVFO0VBRUkseUJBQUE7QTVJc21lTjtBNEkzamVFO0VBVUkseUJBQUE7QTVJb2plTjtBNEkzbWVFO0VBRUkseUJBQUE7QTVJNG1lTjtBNElqa2VFO0VBVUkseUJBQUE7QTVJMGplTjtBNElqbmVFO0VBRUkseUJBQUE7QTVJa25lTjtBNEl2a2VFO0VBVUkseUJBQUE7QTVJZ2tlTjtBNEl2bmVFO0VBRUkseUJBQUE7QTVJd25lTjtBNEk3a2VFO0VBVUkseUJBQUE7QTVJc2tlTjtBNEk3bmVFO0VBRUkseUJBQUE7QTVJOG5lTjtBNElubGVFO0VBVUkseUJBQUE7QTVJNGtlTjtBNElub2VFO0VBRUkseUJBQUE7QTVJb29lTjtBNEl6bGVFO0VBVUkseUJBQUE7QTVJa2xlTjtBNEl6b2VFO0VBRUkseUJBQUE7QTVJMG9lTjtBNEkvbGVFO0VBVUkseUJBQUE7QTVJd2xlTjtBNEkvb2VFO0VBRUkseUJBQUE7QTVJZ3BlTjtBNElybWVFO0VBVUkseUJBQUE7QTVJOGxlTjtBNElycGVFO0VBRUkseUJBQUE7QTVJc3BlTjtBNEkzbWVFO0VBVUkseUJBQUE7QTVJb21lTjtBNEkzcGVFO0VBRUkseUJBQUE7QTVJNHBlTjtBNElqbmVFO0VBVUkseUJBQUE7QTVJMG1lTjtBNElqcWVFO0VBRUkseUJBQUE7QTVJa3FlTjtBNEl2bmVFO0VBVUkseUJBQUE7QTVJZ25lTjtBNEl2cWVFO0VBRUkseUJBQUE7QTVJd3FlTjtBNEk3bmVFO0VBVUkseUJBQUE7QTVJc25lTjtBNEk3cWVFO0VBRUkseUJBQUE7QTVJOHFlTjtBNElub2VFO0VBVUkseUJBQUE7QTVJNG5lTjtBNElucmVFO0VBRUkseUJBQUE7QTVJb3JlTjtBNEl6b2VFO0VBVUkseUJBQUE7QTVJa29lTjtBNEl6cmVFO0VBRUkseUJBQUE7QTVJMHJlTjtBNEkvb2VFO0VBVUkseUJBQUE7QTVJd29lTjtBNEkvcmVFO0VBRUkseUJBQUE7QTVJZ3NlTjtBNElycGVFO0VBVUkseUJBQUE7QTVJOG9lTjtBNElyc2VFO0VBRUkseUJBQUE7QTVJc3NlTjtBNEkzcGVFO0VBVUkseUJBQUE7QTVJb3BlTjtBNEkzc2VFO0VBRUkseUJBQUE7QTVJNHNlTjtBNElqcWVFO0VBVUkseUJBQUE7QTVJMHBlTjtBNElqdGVFO0VBRUkseUJBQUE7QTVJa3RlTjtBNEl2cWVFO0VBVUkseUJBQUE7QTVJZ3FlTjtBNEl2dGVFO0VBRUkseUJBQUE7QTVJd3RlTjtBNEk3cWVFO0VBVUkseUJBQUE7QTVJc3FlTjtBNEk3dGVFO0VBRUkseUJBQUE7QTVJOHRlTjtBNElucmVFO0VBVUkseUJBQUE7QTVJNHFlTjtBNEludWVFO0VBRUkseUJBQUE7QTVJb3VlTjtBNEl6cmVFO0VBVUkseUJBQUE7QTVJa3JlTjtBNEl6dWVFO0VBRUkseUJBQUE7QTVJMHVlTjtBNEkvcmVFO0VBVUkseUJBQUE7QTVJd3JlTjtBNEkvdWVFO0VBRUkseUJBQUE7QTVJZ3ZlTjtBNElyc2VFO0VBVUkseUJBQUE7QTVJOHJlTjtBNElydmVFO0VBRUkseUJBQUE7QTVJc3ZlTjtBNEkzc2VFO0VBVUkseUJBQUE7QTVJb3NlTjtBNEkzdmVFO0VBRUkseUJBQUE7QTVJNHZlTjtBNElqdGVFO0VBVUkseUJBQUE7QTVJMHNlTjtBNElqd2VFO0VBRUkseUJBQUE7QTVJa3dlTjtBNEl2dGVFO0VBVUkseUJBQUE7QTVJZ3RlTjtBNEl2d2VFO0VBRUkseUJBQUE7QTVJd3dlTjtBNEk3dGVFO0VBVUkseUJBQUE7QTVJc3RlTjtBNEk3d2VFO0VBRUkseUJBQUE7QTVJOHdlTjtBNEludWVFO0VBVUkseUJBQUE7QTVJNHRlTjtBNElueGVFO0VBRUkseUJBQUE7QTVJb3hlTjtBNEl6dWVFO0VBVUkseUJBQUE7QTVJa3VlTjtBNEl6eGVFO0VBRUkseUJBQUE7QTVJMHhlTjtBNEkvdWVFO0VBVUkseUJBQUE7QTVJd3VlTjtBNEkveGVFO0VBRUkseUJBQUE7QTVJZ3llTjtBNElydmVFO0VBVUkseUJBQUE7QTVJOHVlTjtBNElyeWVFO0VBRUkseUJBQUE7QTVJc3llTjtBNEkzdmVFO0VBVUkseUJBQUE7QTVJb3ZlTjtBNEkzeWVFO0VBRUkseUJBQUE7QTVJNHllTjtBNElqd2VFO0VBVUksaUJBQUE7QTVJMHZlTjtBNElqemVFO0VBRUksaUJBQUE7QTVJa3plTjtBNEl2d2VFO0VBVUkscUJBQUE7RUFBQSx3QkFBQTtBNUlpd2VOO0E0SXh6ZUU7RUFFSSxxQkFBQTtFQUFBLHdCQUFBO0E1STB6ZU47QTRJL3dlRTtFQVVJLHNCQUFBO0VBQUEsdUJBQUE7QTVJeXdlTjtBNEloMGVFO0VBRUksc0JBQUE7RUFBQSx1QkFBQTtBNUlrMGVOO0E0SXZ4ZUU7RUFVSSxxQkFBQTtBNUlneGVOO0E0SXYwZUU7RUFFSSxxQkFBQTtBNUl3MGVOO0E0STd4ZUU7RUFVSSx1QkFBQTtBNUlzeGVOO0E0STcwZUU7RUFFSSx1QkFBQTtBNUk4MGVOO0E0SW55ZUU7RUFVSSx3QkFBQTtBNUk0eGVOO0E0SW4xZUU7RUFFSSx3QkFBQTtBNUlvMWVOO0E0SXp5ZUU7RUFVSSxzQkFBQTtBNUlreWVOO0E0SXoxZUU7RUFFSSxzQkFBQTtBNUkwMWVOO0E0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OHFmTjtBNElydWZFO0VBRUkscUJBQUE7QTVJc3VmTjtBNEkzcmZFO0VBVUksdUJBQUE7QTVJb3JmTjtBNEkzdWZFO0VBRUksdUJBQUE7QTVJNHVmTjtBNElqc2ZFO0VBVUksd0JBQUE7QTVJMHJmTjtBNElqdmZFO0VBRUksd0JBQUE7QTVJa3ZmTjtBNEl2c2ZFO0VBVUksc0JBQUE7QTVJZ3NmTjtBNEl2dmZFO0VBRUksc0JBQUE7QTVJd3ZmTjtBNEk3c2ZFO0VBVUkseUJBQUE7QTVJc3NmTjtBNEk3dmZFO0VBRUkseUJBQUE7QTVJOHZmTjtBNEludGZFO0VBVUksbUJBQUE7QTVJNHNmTjtBNElud2ZFO0VBRUksbUJBQUE7QTVJb3dmTjtBNEl6dGZFO0VBVUksbUJBQUE7QTVJa3RmTjtBNEl6d2ZFO0VBRUksbUJBQUE7QTVJMHdmTjtBNEkvdGZFO0VBVUkscUJBQUE7QTVJd3RmTjtBNEkvd2ZFO0VBRUkscUJBQUE7QTVJZ3hmTjtBNElydWZFO0VBVUkscUJBQUE7QTVJOHRmTjtBNElyeGZFO0VBRUkscUJBQUE7QTVJc3hmTjtBNEkzdWZFO0VBVUkscUJBQUE7QTVJb3VmTjtBNEkzeGZFO0VBRUkscUJBQUE7QTVJNHhmTjtBNElqdmZFO0VBVUkscUJBQUE7QTVJMHVmTjtBNElqeWZFO0VBRUkscUJBQUE7QTVJa3lmTjtBNEl2dmZFO0VBVUkscUJBQUE7QTVJZ3ZmTjtBNEl2eWZFO0VBRUkscUJBQUE7QTVJd3lmTjtBNEk3dmZFO0VBVUkscUJBQUE7QTVJc3ZmTjtBNEk3eWZFO0VBRUkscUJBQUE7QTVJOHlmTjtBNElud2ZFO0VBVUkscUJBQUE7QTVJNHZmTjtBNEluemZFO0VBRUkscUJBQUE7QTVJb3pmTjtBNEl6d2ZFO0VBVUkscUJBQUE7QTVJa3dmTjtBNEl6emZFO0VBRUkscUJBQUE7QTVJMHpmTjtBNEkvd2ZFO0VBVUkscUJBQUE7QTVJd3dmTjtBNEkvemZFO0VBRUkscUJBQUE7QTVJZzBmTjtBNElyeGZFO0VBVUkscUJBQUE7QTVJOHdmTjtBNElyMGZFO0VBRUkscUJBQUE7QTVJczBmTjtBNEkzeGZFO0VBVUkscUJBQUE7QTVJb3hmTjtBNEkzMGZFO0VBRUkscUJBQUE7QTVJNDBmTjtBNElqeWZFO0VBVUkscUJBQUE7QTVJMHhmTjtBNElqMWZFO0VBRUkscUJBQUE7QTVJazFmTjtBNEl2eWZFO0VBVUkscUJBQUE7QTVJZ3lmTjtBNEl2MWZFO0VBRUkscUJBQUE7QTVJdzFmTjtBNEk3eWZFO0VBVUkscUJBQUE7QTVJc3lmTjtBNEk3MWZFO0VBRUkscUJBQUE7QTVJODFmTjtBNEluemZFO0VBVUkscUJBQUE7QTVJNHlmTjtBNEluMmZFO0VBRUkscUJBQUE7QTVJbzJmTjtBNEl6emZFO0VBVUkscUJBQUE7QTVJa3pmTjtBNEl6MmZFO0VBRUkscUJBQUE7QTVJMDJmTjtBNEkvemZFO0VBVUkscUJBQUE7QTVJd3pmTjtBNEkvMmZFO0VBRUkscUJBQUE7QTVJZzNmTjtBNElyMGZFO0VBVUkscUJBQUE7QTVJOHpmTjtBNElyM2ZFO0VBRUkscUJBQUE7QTVJczNmTjtBNEkzMGZFO0VBVUkscUJBQUE7QTVJbzBmTjtBNEkzM2ZFO0VBRUkscUJBQUE7QTVJNDNmTjtBNElqMWZFO0VBVUkscUJBQUE7QTVJMDBmTjtBNElqNGZFO0VBRUkscUJBQUE7QTVJazRmTjtBNEl2MWZFO0VBVUkscUJBQUE7QTVJZzFmTjtBNEl2NGZFO0VBRUkscUJBQUE7QTVJdzRmTjtBNEk3MWZFO0VBVUkscUJBQUE7QTVJczFmTjtBNEk3NGZFO0VBRUkscUJBQUE7QTVJODRmTjtBNEluMmZFO0VBVUkscUJBQUE7QTVJNDFmTjtBNEluNWZFO0VBRUkscUJBQUE7QTVJbzVmTjtBNEl6MmZFO0VBVUkscUJBQUE7QTVJazJmTjtBNEl6NWZFO0VBRUkscUJBQUE7QTVJMDVmTjtBNEkvMmZFO0VBVUkscUJBQUE7QTVJdzJmTjtBNEkvNWZFO0VBRUkscUJBQUE7QTVJZzZmTjtBNElyM2ZFO0VBVUkscUJBQUE7QTVJODJmTjtBNElyNmZFO0VBRUkscUJBQUE7QTVJczZmTjtBNEkzM2ZFO0VBVUkscUJBQUE7QTVJbzNmTjtBNEkzNmZFO0VBRUkscUJBQUE7QTVJNDZmTjtBNElqNGZFO0VBVUkscUJBQUE7QTVJMDNmTjtBNElqN2ZFO0VBRUkscUJBQUE7QTVJazdmTjtBNEl2NGZFO0VBVUkscUJBQUE7QTVJZzRmTjtBNEl2N2ZFO0VBRUkscUJBQUE7QTVJdzdmTjtBNEk3NGZFO0VBVUkscUJBQUE7QTVJczRmTjtBNEk3N2ZFO0VBRUkscUJBQUE7QTVJODdmTjtBNEluNWZFO0VBVUkscUJBQUE7QTVJNDRmTjtBNEluOGZFO0VBRUkscUJBQUE7QTVJbzhmTjtBNEl6NWZFO0VBVUkscUJBQUE7QTVJazVmTjtBNEl6OGZFO0VBRUkscUJBQUE7QTVJMDhmTjtBNEkvNWZFO0VBVUkscUJBQUE7QTVJdzVmTjtBNEkvOGZFO0VBRUkscUJBQUE7QTVJZzlmTjtBNElyNmZFO0VBVUkscUJBQUE7QTVJODVmTjtBNElyOWZFO0VBRUkscUJBQUE7QTVJczlmTjtBNEkzNmZFO0VBVUkscUJBQUE7QTVJbzZmTjtBNEkzOWZFO0VBRUkscUJBQUE7QTVJNDlmTjtBNElqN2ZFO0VBVUkscUJBQUE7QTVJMDZmTjtBNElqK2ZFO0VBRUkscUJBQUE7QTVJaytmTjtBNEl2N2ZFO0VBVUkscUJBQUE7QTVJZzdmTjtBNEl2K2ZFO0VBRUkscUJBQUE7QTVJdytmTjtBNEk3N2ZFO0VBVUkscUJBQUE7QTVJczdmTjtBNEk3K2ZFO0VBRUkscUJBQUE7QTVJOCtmTjtBNEluOGZFO0VBVUkscUJBQUE7QTVJNDdmTjtBNEluL2ZFO0VBRUkscUJBQUE7QTVJby9mTjtBNEl6OGZFO0VBVUkscUJBQUE7QTVJazhmTjtBNEl6L2ZFO0VBRUkscUJBQUE7QTVJMC9mTjtBNEkvOGZFO0VBVUkscUJBQUE7QTVJdzhmTjtBNEkvL2ZFO0VBRUkscUJBQUE7QTVJZ2dnQk47QTRJcjlmRTtFQVVJLHFCQUFBO0E1STg4Zk47QTRJcmdnQkU7RUFFSSxxQkFBQTtBNUlzZ2dCTjtBNEkzOWZFO0VBVUkscUJBQUE7QTVJbzlmTjtBNEkzZ2dCRTtFQUVJLHFCQUFBO0E1STRnZ0JOO0E0SWorZkU7RUFVSSxxQkFBQTtBNUkwOWZOO0E0SWpoZ0JFO0VBRUkscUJBQUE7QTVJa2hnQk47QTRJditmRTtFQVVJLHFCQUFBO0E1SWcrZk47QTRJdmhnQkU7RUFFSSxxQkFBQTtBNUl3aGdCTjtBNEk3K2ZFO0VBVUkscUJBQUE7QTVJcytmTjtBNEk3aGdCRTtFQUVJLHFCQUFBO0E1SThoZ0JOO0E0SW4vZkU7RUFVSSxxQkFBQTtBNUk0K2ZOO0E0SW5pZ0JFO0VBRUkscUJBQUE7QTVJb2lnQk47QTRJei9mRTtFQVVJLHFCQUFBO0E1SWsvZk47QTRJemlnQkU7RUFFSSxxQkFBQTtBNUkwaWdCTjtBNEkvL2ZFO0VBVUkscUJBQUE7QTVJdy9mTjtBNEkvaWdCRTtFQUVJLHFCQUFBO0E1SWdqZ0JOO0E0SXJnZ0JFO0VBVUkscUJBQUE7QTVJOC9mTjtBNElyamdCRTtFQUVJLHFCQUFBO0E1SXNqZ0JOO0E0STNnZ0JFO0VBVUkscUJBQUE7QTVJb2dnQk47QTRJM2pnQkU7RUFFSSxxQkFBQTtBNUk0amdCTjtBNElqaGdCRTtFQVVJLHFCQUFBO0E1STBnZ0JOO0E0SWprZ0JFO0VBRUkscUJBQUE7QTVJa2tnQk47QTRJdmhnQkU7RUFVSSxxQkFBQTtBNUlnaGdCTjtBNEl2a2dCRTtFQUVJLHFCQUFBO0E1SXdrZ0JOO0E0STdoZ0JFO0VBVUkscUJBQUE7QTVJc2hnQk47QTRJN2tnQkU7RUFFSSxxQkFBQTtBNUk4a2dCTjtBNEluaWdCRTtFQVVJLHFCQUFBO0E1STRoZ0JOO0E0SW5sZ0JFO0VBRUkscUJBQUE7QTVJb2xnQk47QTRJemlnQkU7RUFVSSxxQkFBQTtBNUlraWdCTjtBNEl6bGdCRTtFQUVJLHFCQUFBO0E1STBsZ0JOO0E0SS9pZ0JFO0VBVUkscUJBQUE7QTVJd2lnQk47QTRJL2xnQkU7RUFFSSxxQkFBQTtBNUlnbWdCTjtBNElyamdCRTtFQVVJLHFCQUFBO0E1SThpZ0JOO0E0SXJtZ0JFO0VBRUkscUJBQUE7QTVJc21nQk47QTRJM2pnQkU7RUFVSSxxQkFBQTtBNUlvamdCTjtBNEkzbWdCRTtFQUVJLHFCQUFBO0E1STRtZ0JOO0E0SWprZ0JFO0VBVUkscUJBQUE7QTVJMGpnQk47QTRJam5nQkU7RUFFSSxxQkFBQTtBNUlrbmdCTjtBNEl2a2dCRTtFQVVJLHFCQUFBO0E1SWdrZ0JOO0E0SXZuZ0JFO0VBRUkscUJBQUE7QTVJd25nQk47QTRJN2tnQkU7RUFVSSxxQkFBQTtBNUlza2dCTjtBNEk3bmdCRTtFQUVJLHFCQUFBO0E1SThuZ0JOO0E0SW5sZ0JFO0VBVUkscUJBQUE7QTVJNGtnQk47QTRJbm9nQkU7RUFFSSxxQkFBQTtBNUlvb2dCTjtBNEl6bGdCRTtFQVVJLHFCQUFBO0E1SWtsZ0JOO0E0SXpvZ0JFO0VBRUkscUJBQUE7QTVJMG9nQk47QTRJL2xnQkU7RUFVSSxxQkFBQTtBNUl3bGdCTjtBNEkvb2dCRTtFQUVJLHFCQUFBO0E1SWdwZ0JOO0E0SXJtZ0JFO0VBVUkscUJBQUE7QTVJOGxnQk47QTRJcnBnQkU7RUFFSSxxQkFBQTtBNUlzcGdCTjtBNEkzbWdCRTtFQVVJLHFCQUFBO0E1SW9tZ0JOO0E0STNwZ0JFO0VBRUkscUJBQUE7QTVJNHBnQk47QTRJam5nQkU7RUFVSSxxQkFBQTtBNUkwbWdCTjtBNElqcWdCRTtFQUVJLHFCQUFBO0E1SWtxZ0JOO0E0SXZuZ0JFO0VBVUkscUJBQUE7QTVJZ25nQk47QTRJdnFnQkU7RUFFSSxxQkFBQTtBNUl3cWdCTjtBNEk3bmdCRTtFQVVJLHFCQUFBO0E1SXNuZ0JOO0E0STdxZ0JFO0VBRUkscUJBQUE7QTVJOHFnQk47QTRJbm9nQkU7RUFVSSxxQkFBQTtBNUk0bmdCTjtBNElucmdCRTtFQUVJLHFCQUFBO0E1SW9yZ0JOO0E0SXpvZ0JFO0VBVUkscUJBQUE7QTVJa29nQk47QTRJenJnQkU7RUFFSSxxQkFBQTtBNUkwcmdCTjtBNEkvb2dCRTtFQVVJLHFCQUFBO0E1SXdvZ0JOO0E0SS9yZ0JFO0VBRUkscUJBQUE7QTVJZ3NnQk47QTRJcnBnQkU7RUFVSSxxQkFBQTtBNUk4b2dCTjtBNElyc2dCRTtFQUVJLHFCQUFBO0E1SXNzZ0JOO0E0STNwZ0JFO0VBVUksZ0JBQUE7QTVJb3BnQk47QTRJ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QUFBO0E1SXc2Z0JOO0E0SWw3Z0JFO0VBVUksMEJBQUE7QTVJMjZnQk47QTRJcjdnQkU7RUFVSSwyQkFBQTtBNUk4NmdCTjtBNEl4N2dCRTtFQVVJLHlCQUFBO0E1SWk3Z0JOO0E0STM3Z0JFO0VBVUksZUFBQTtBNUlvN2dCTjtBNEk5N2dCRTtFQVVJLG1CQUFBO0VBQUEsc0JBQUE7QTVJdzdnQk47QTRJbDhnQkU7RUFVSSxvQkFBQTtFQUFBLHFCQUFBO0E1STQ3Z0JOO0E0SXQ4Z0JFO0VBVUksbUJBQUE7QTVJKzdnQk47QTRJejhnQkU7RUFVSSxxQkFBQTtBNUlrOGdCTjtBNEk1OGdCRTtFQVVJLHNCQUFBO0E1SXE4Z0JOO0E0SS84Z0JFO0VBVUksb0JBQUE7QTVJdzhnQk47QTRJbDlnQkU7RUFVSSxXQUFBO0E1STI4Z0JOO0E0SXI5Z0JFO0VBVUksV0FBQTtBNUk4OGdCTjtBNEl4OWdCRTtFQVVJLGVBQUE7QTVJaTlnQk47QTRJMzlnQkU7RUFVSSxjQUFBO0E1SW85Z0JOO0E0STk5Z0JFO0VBVUksZUFBQTtBNUl1OWdCTjtBNElqK2dCRTtFQVVJLFlBQUE7QTVJMDlnQk47QTRJcCtnQkU7RUFVSSxlQUFBO0E1STY5Z0JOO0E0SXYrZ0JFO0VBVUksY0FBQTtBNUlnK2dCTjtBNEkxK2dCRTtFQVVJLFlBQUE7QTVJbStnQk47QTRJNytnQkU7RUFVSSxZQUFBO0E1SXMrZ0JOO0E0SWgvZ0JFO0VBVUksZ0JBQUE7QTVJeStnQk47QTRJbi9nQkU7RUFVSSxlQUFBO0E1STQrZ0JOO0E0SXQvZ0JFO0VBVUksZ0JBQUE7QTVJKytnQk47QTRJei9nQkU7RUFVSSxhQUFBO0E1SWsvZ0JOO0E0STUvZ0JFO0VBVUksZ0JBQUE7QTVJcS9nQk47QTRJLy9nQkU7RUFVSSxlQUFBO0E1SXcvZ0JOO0E0SWxnaEJFO0VBVUksU0FBQTtBNUkyL2dCTjtBNElyZ2hCRTtFQVVJLFlBQUE7QTVJOC9nQk47QTRJeGdoQkU7RUFVSSxZQUFBO0E1SWlnaEJOO0E0STNnaEJFO0VBVUksZ0JBQUE7QTVJb2doQk47QTRJM2poQkU7RUFF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QUFBO0E1SW92aEJOO0E0SXpzaEJFO0VBVUksY0FBQTtBNUlrc2hCTjtBNEl6dmhCRTtFQUVJLGNBQUE7QTVJMHZoQk47QTRJL3NoQkU7RUFVSSxjQUFBO0E1SXdzaEJOO0E0SS92aEJFO0VBRUksY0FBQTtBNUlnd2hCTjtBNElydGhCRTtFQVVJLGNBQUE7QTVJOHNoQk47QTRJcndoQkU7RUFFSSxjQUFBO0E1SXN3aEJOO0E0STN0aEJFO0VBVUksY0FBQTtBNUlvdGhCTjtBNEkzd2hCRTtFQUVJLGNBQUE7QTVJNHdoQk47QTRJanVoQkU7RUFVSSxjQUFBO0E1STB0aEJOO0E0SWp4aEJFO0VBRUksY0FBQTtBNUlreGhCTjtBNEl2dWhCRTtFQVVJLGNBQUE7QTVJZ3VoQk47QTRJdnhoQkU7RUFFSSxjQUFBO0E1SXd4aEJOO0E0STd1aEJFO0VBVUksY0FBQTtBNUlzdWhCTjtBNEk3eGhCRTtFQUVJLGNBQUE7QTVJOHhoQk47QTRJbnZoQkU7RUFVSSxjQUFBO0E1STR1aEJOO0E0SW55aEJFO0VBRUksY0FBQTtBNUlveWhCTjtBNEl6dmhCRTtFQVVJLGNBQUE7QTVJa3ZoQk47QTRJenloQkU7RUFFSSxjQUFBO0E1STB5aEJOO0E0SS92aEJFO0VBVUksY0FBQTtBNUl3dmhCTjtBNEkveWhCRTtFQUVJLGNBQUE7QTVJZ3poQk47QTRJcndoQkU7RUFVSSxjQUFBO0E1STh2aEJOO0E0SXJ6aEJFO0VBRUksY0FBQTtBNUlzemhCTjtBNEkzd2hCRTtFQVVJLGNBQUE7QTVJb3doQk47QTRJM3poQkU7RUFFSSxjQUFBO0E1STR6aEJOO0E0SWp4aEJFO0VBVUksY0FBQTtBNUkwd2hCTjtBNElqMGhCRTtFQUVJLGNBQUE7QTVJazBoQk47QTRJdnhoQkU7RUFVSSxjQUFBO0E1SWd4aEJOO0E0SXYwaEJFO0VBRUksY0FBQTtBNUl3MGhCTjtBNEk3eGhCRTtFQVVJLGNBQUE7QTVJc3hoQk47QTRJNzBoQkU7RUFFSSxjQUFBO0E1STgwaEJOO0E0SW55aEJFO0VBVUksY0FBQTtBNUk0eGhCTjtBNEluMWhCRTtFQUVJLGNBQUE7QTVJbzFoQk47QTRJenloQkU7RUFVSSxjQUFBO0E1SWt5aEJOO0E0SXoxaEJFO0VBRUksY0FBQTtBNUkwMWhCTjtBNEkveWhCRTtFQVVJLGNBQUE7QTVJd3loQk47QTRJLzFoQkU7RUFFSSxjQUFBO0E1SWcyaEJOO0E0SXJ6aEJFO0VBVUksY0FBQTtBNUk4eWhCTjtBNElyMmhCRTtFQUVJLGNBQUE7QTVJczJoQk47QTRJM3poQkU7RUFVSSxjQUFBO0E1SW96aEJOO0E0STMyaEJFO0VBRUksY0FBQTtBNUk0MmhCTjtBNElqMGhCRTtFQVVJLGNBQUE7QTVJMHpoQk47QTRJajNoQkU7RUFFSSxjQUFBO0E1SWszaEJOO0E0SXYwaEJFO0VBVUksY0FBQTtBNUlnMGhCTjtBNEl2M2hCRTtFQUVJLGNBQUE7QTVJdzNoQk47QTRJNzBoQkU7RUFVSSxjQUFBO0E1SXMwaEJOO0E0STczaEJFO0VBRUksY0FBQTtBNUk4M2hCTjtBNEluMWhCRTtFQVVJLGNBQUE7QTVJNDBoQk47QTRJbjRoQkU7RUFFSSxjQUFBO0E1SW80aEJOO0E0SXoxaEJFO0VBVUksY0FBQTtBNUlrMWhCTjtBNEl6NGhCRTtFQUVJLGNBQUE7QTVJMDRoQk47QTRJLzFoQkU7RUFVSSxjQUFBO0E1SXcxaEJOO0E0SS80aEJFO0VBRUksY0FBQTtBNUlnNWhCTjtBNElyMmhCRTtFQVVJLGNBQUE7QTVJODFoQk47QTRJcjVoQkU7RUFFSSxjQUFBO0E1SXM1aEJOO0E0STMyaEJFO0VBVUksY0FBQTtBNUlvMmhCTjtBNEkzNWhCRTtFQUVJLGNBQUE7QTVJNDVoQk47QTRJajNoQkU7RUFVSSxjQUFBO0E1STAyaEJOO0E0SWo2aEJFO0VBRUksY0FBQTtBNUlrNmhCTjtBNEl2M2hCRTtFQVVJLGNBQUE7QTVJZzNoQk47QTRJdjZoQkU7RUFFSSxjQUFBO0E1SXc2aEJOO0E0STczaEJFO0VBVUksY0FBQTtBNUlzM2hCTjtBNEk3NmhCRTtFQUVJLGNBQUE7QTVJODZoQk47QTRJbjRoQkU7RUFVSSxjQUFBO0E1STQzaEJOO0E0SW43aEJFO0VBRUksY0FBQTtBNUlvN2hCTjtBNEl6NGhCRTtFQVVJLGNBQUE7QTVJazRoQk47QTRJejdoQkU7RUFFSSxjQUFBO0E1STA3aEJOO0E0SS80aEJFO0VBVUksY0FBQTtBNUl3NGhCTjtBNEkvN2hCRTtFQUVJLGNBQUE7QTVJZzhoQk47QTRJcjVoQkU7RUFVSSxjQUFBO0E1STg0aEJOO0E0SXI4aEJFO0VBRUksY0FBQTtBNUlzOGhCTjtBNEkzNWhCRTtFQVVJLGNBQUE7QTVJbzVoQk47QTRJMzhoQkU7RUFFSSxjQUFBO0E1STQ4aEJOO0E0SWo2aEJFO0VBVUksY0FBQTtBNUkwNWhCTjtBNElqOWhCRTtFQUVJLGNBQUE7QTVJazloQk47QTRJdjZoQkU7RUFVSSxjQUFBO0E1SWc2aEJOO0E0SXY5aEJFO0VBRUksY0FBQTtBNUl3OWhCTjtBNEk3NmhCRTtFQVVJLGNBQUE7QTVJczZoQk47QTRJNzloQkU7RUFFSSxjQUFBO0E1STg5aEJOO0E0SW43aEJFO0VBVUksY0FBQTtBNUk0NmhCTjtBNEluK2hCRTtFQUVJLGNBQUE7QTVJbytoQk47QTRJejdoQkU7RUFVSSxjQUFBO0E1SWs3aEJOO0E0SXoraEJFO0VBRUksY0FBQTtBNUkwK2hCTjtBNEkvN2hCRTtFQVVJLGNBQUE7QTVJdzdoQk47QTRJLytoQkU7RUFFSSxjQUFBO0E1SWcvaEJOO0E0SXI4aEJFO0VBVUksY0FBQTtBNUk4N2hCTjtBNElyL2hCRTtFQUVJLGNBQUE7QTVJcy9oQk47QTRJMzhoQkU7RUFVSSxjQUFBO0E1SW84aEJOO0E0STMvaEJFO0VBRUksY0FBQTtBNUk0L2hCTjtBNElqOWhCRTtFQVVJLGNBQUE7QTVJMDhoQk47QTRJamdpQkU7RUFFSSxjQUFBO0E1SWtnaUJOO0E0SXY5aEJFO0VBVUksY0FBQTtBNUlnOWhCTjtBNEl2Z2lCRTtFQUVJLGNBQUE7QTVJd2dpQk47QTRJNzloQkU7RUFVSSxjQUFBO0E1SXM5aEJOO0E0STdnaUJFO0VBRUksY0FBQTtBNUk4Z2lCTjtBNEluK2hCRTtFQVVJLGNBQUE7QTVJNDloQk47QTRJbmhpQkU7RUFFSSxjQUFBO0E1SW9oaUJOO0E0SXoraEJFO0VBVUksY0FBQTtBNUlrK2hCTjtBNEl6aGlCRTtFQUVJLGNBQUE7QTVJMGhpQk47QTRJLytoQkU7RUFVSSxjQUFBO0E1SXcraEJOO0E0SS9oaUJFO0VBRUksY0FBQTtBNUlnaWlCTjtBNElyL2hCRTtFQVVJLGNBQUE7QTVJOCtoQk47QTRJcmlpQkU7RUFFSSxjQUFBO0E1SXNpaUJOO0E0STMvaEJFO0VBVUksY0FBQTtBNUlvL2hCTjtBNEkzaWlCRTtFQUVJLGNBQUE7QTVJNGlpQk47QTRJamdpQkU7RUFVSSxjQUFBO0E1STAvaEJOO0E0SWpqaUJFO0VBRUksY0FBQTtBNUlramlCTjtBNEl2Z2lCRTtFQVVJLGNBQUE7QTVJZ2dpQk47QTRJdmppQkU7RUFFSSxjQUFBO0E1SXdqaUJOO0E0STdnaUJFO0VBVUksY0FBQTtBNUlzZ2lCTjtBNEk3amlCRTtFQUVJLGNBQUE7QTVJOGppQk47QTRJbmhpQkU7RUFVSSxjQUFBO0E1STRnaUJOO0E0SW5raUJFO0VBRUksY0FBQTtBNUlva2lCTjtBNEl6aGlCRTtFQVVJLGNBQUE7QTVJa2hpQk47QTRJemtpQkU7RUFFSSxjQUFBO0E1STBraUJOO0E0SS9oaUJFO0VBVUksY0FBQTtBNUl3aGlCTjtBNEkva2lCRTtFQUVJLGNBQUE7QTVJZ2xpQk47QTRJcmlpQkU7RUFVSSxjQUFBO0E1SThoaUJOO0E0SXJsaUJFO0VBRUksY0FBQTtBNUlzbGlCTjtBNEkzaWlCRTtFQVVJLGNBQUE7QTVJb2lpQk47QTRJM2xpQkU7RUFFSSxjQUFBO0E1STRsaUJOO0E0SWpqaUJFO0VBVUksY0FBQTtBNUkwaWlCTjtBNElqbWlCRTtFQUVJLGNBQUE7QTVJa21pQk47QTRJdmppQkU7RUFVSSxjQUFBO0E1SWdqaUJOO0E0SXZtaUJFO0VBRUksY0FBQTtBNUl3bWlCTjtBNEk3amlCRTtFQVVJLGNBQUE7QTVJc2ppQk47QTRJN21pQkU7RUFFSSxjQUFBO0E1SThtaUJOO0E0SW5raUJFO0VBVUksY0FBQTtBNUk0amlCTjtBNElubmlCRTtFQUVJLGNBQUE7QTVJb25pQk47QTRJemtpQkU7RUFVSSxjQUFBO0E1SWtraUJOO0E0SXpuaUJFO0VBRUksY0FBQTtBNUkwbmlCTjtBNEkva2lCRTtFQVVJLGNBQUE7QTVJd2tpQk47QTRJL25pQkU7RUFFSSxjQUFBO0E1SWdvaUJOO0E0SXJsaUJFO0VBVUksY0FBQTtBNUk4a2lCTjtBNElyb2lCRTtFQUVJLGNBQUE7QTVJc29pQk47QTRJM2xpQkU7RUFVSSxjQUFBO0E1SW9saUJOO0E0STNvaUJFO0VBRUksY0FBQTtBNUk0b2lCTjtBNElqbWlCRTtFQVVJLFlBQUE7QTVJMGxpQk47QTRJcG1pQkU7RUFVSSxlQUFBO0E1STZsaUJOO0E0SXZtaUJFO0VBVUksZUFBQTtBNUlnbWlCTjtBNEkxbWlCRTtFQVVJLFlBQUE7QTVJbW1pQk47QTRJN21pQkU7RUFVSSxZQUFBO0E1SXNtaUJOO0E0SWhuaUJFO0VBVUksbUJBQUE7QTVJeW1pQk47QTRJbm5pQkU7RUFVSSxjQUFBO0E1STRtaUJOO0E0SXRuaUJFO0VBVUksYUFBQTtBNUkrbWlCTjtBNEl6bmlCRTtFQVVJLGFBQUE7QTVJa25pQk47QTRJNW5pQkU7RUFVSSxlQUFBO0E1SXFuaUJOO0E0SS9uaUJFO0VBVUkscUJBQUE7QTVJd25pQk47QTRJbG9pQkU7RUFVSSxvQkFBQTtBNUkybmlCTjtBNElyb2lCRTtFQVVJLGNBQUE7QTVJOG5pQk47QTRJeG9pQkU7RUFVSSxtQkFBQTtBNUlpb2lCTjtBNEkzb2lCRTtFQVVJLGtCQUFBO0E1SW9vaUJOO0E0STlvaUJFO0VBVUksWUFBQTtBNUl1b2lCTjtBNElqcGlCRTtFQVVJLFlBQUE7QTVJMG9pQk47QTRJcHBpQkU7RUFVSSxZQUFBO0E1STZvaUJOO0E0SXZwaUJFO0VBVUksWUFBQTtBNUlncGlCTjtBNEkxcGlCRTtFQVVJLFlBQUE7QTVJbXBpQk47QTRJN3BpQkU7RUFVSSxZQUFBO0E1SXNwaUJOO0E0SWhxaUJFO0VBVUksWUFBQTtBNUl5cGlCTjtBNElucWlCRTtFQVVJLFlBQUE7QTVJNHBpQk47QTRJdHFpQkU7RUFVSSxZQUFBO0E1SStwaUJOO0E0SXpxaUJFO0VBVUksYUFBQTtBNUlrcWlCTjtBNEk1cWlCRTtFQVVJLGFBQUE7QTVJcXFpQk47QTRJL3FpQkU7RUFVSSxhQUFBO0E1SXdxaUJOO0E0SWxyaUJFO0VBVUksWUFBQTtBNUkycWlCTjtBNElycmlCRTtFQVVJLGNBQUE7QTVJOHFpQk47QTRJeHJpQkU7RUFVSSxtQkFBQTtBNUlpcmlCTjtBNEkzcmlCRTtFQVVJLHNCQUFBO0E1SW9yaUJOO0E0STlyaUJFO0VBVUksZUFBQTtBNUl1cmlCTjtBNElqc2lCRTtFQVVJLGlCQUFBO0E1STByaUJOO0E0SXBzaUJFO0VBVUksV0FBQTtBNUk2cmlCTjtBNEl2c2lCRTtFQVVJLFdBQUE7QTVJZ3NpQk47QTRJMXNpQkU7RUFVSSxZQUFBO0E1SW1zaUJOO0E0STdzaUJFO0VBVUksa0JBQUE7QTVJc3NpQk47QTRJaHRpQkU7RUFVSSxrQkFBQTtBNUl5c2lCTjtBNEludGlCRTtFQVVJLGtCQUFBO0E1STRzaUJOO0E0SXR0aUJFO0VBVUksa0JBQUE7QTVJK3NpQk47QTRJenRpQkU7RUFVSSxrQkFBQTtBNUlrdGlCTjtBNEk1dGlCRTtFQVVJLGtCQUFBO0E1SXF0aUJOO0E0SS90aUJFO0VBVUksa0JBQUE7QTVJd3RpQk47QTRJbHVpQkU7RUFVSSxrQkFBQTtBNUkydGlCTjtBNElydWlCRTtFQVVJLGtCQUFBO0E1STh0aUJOO0E0SXh1aUJFO0VBVUksa0JBQUE7QTVJaXVpQk47QTRJM3VpQkU7RUFVSSxrQkFBQTtBNUlvdWlCTjtBNEk5dWlCRTtFQVVJLGVBQUE7QTVJdXVpQk47QTRJanZpQkU7RUFVSSxrQkFBQTtBNUkwdWlCTjtBNElwdmlCRTtFQVVJLGtCQUFBO0E1STZ1aUJOO0E0SXZ2aUJFO0VBVUksa0JBQUE7QTVJZ3ZpQk47QTRJMXZpQkU7RUFVSSxrQkFBQTtBNUltdmlCTjtBNEk3dmlCRTtFQVVJLGtCQUFBO0E1SXN2aUJOO0E0SWh3aUJFO0VBVUksa0JBQUE7QTVJeXZpQk47QTRJbndpQkU7RUFVSSxrQkFBQTtBNUk0dmlCTjtBNEl0d2lCRTtFQVVJLGtCQUFBO0E1SSt2aUJOO0E0SXp3aUJFO0VBVUksa0JBQUE7QTVJa3dpQk47QTRJNXdpQkU7RUFVSSxrQkFBQTtBNUlxd2lCTjtBNEkvd2lCRTtFQVVJLGtCQUFBO0E1SXd3aUJOO0E0SWx4aUJFO0VBVUksa0JBQUE7QTVJMndpQk47QTRJcnhpQkU7RUFVSSxrQkFBQTtBNUk4d2lCTjtBNEl4eGlCRTtFQVVJLGtCQUFBO0E1SWl4aUJOO0E0STN4aUJFO0VBVUksa0JBQUE7QTVJb3hpQk47QTRJOXhpQkU7RUFVSSxrQkFBQTtBNUl1eGlCTjtBNElqeWlCRTtFQVVJLGtCQUFBO0E1STB4aUJOO0E0SXB5aUJFO0VBVUksa0JBQUE7QTVJNnhpQk47QTRJdnlpQkU7RUFVSSxrQkFBQTtBNUlneWlCTjtBNEkxeWlCRTtFQVVJLGtCQUFBO0E1SW15aUJOO0E0STd5aUJFO0VBVUksa0JBQUE7QTVJc3lpQk47QTRJaHppQkU7RUFVSSxrQkFBQTtBNUl5eWlCTjtBNEluemlCRTtFQVVJLGtCQUFBO0E1STR5aUJOO0E0SXR6aUJFO0VBVUksa0JBQUE7QTVJK3lpQk47QTRJenppQkU7RUFVSSxrQkFBQTtBNUlremlCTjtBNEk1emlCRTtFQVVJLGtCQUFBO0E1SXF6aUJOO0E0SS96aUJFO0VBVUksZUFBQTtBNUl3emlCTjtBNElsMGlCRTtFQVVJLGtCQUFBO0E1STJ6aUJOO0E0SXIwaUJFO0VBVUksa0JBQUE7QTVJOHppQk47QTRJeDBpQkU7RUFVSSxrQkFBQTtBNUlpMGlCTjtBNEkzMGlCRTtFQVVJLGtCQUFBO0E1SW8waUJOO0E0STkwaUJFO0VBVUksa0JBQUE7QTVJdTBpQk47QTRJajFpQkU7RUFVSSxrQkFBQTtBNUkwMGlCTjtBNElwMWlCRTtFQVVJLGtCQUFBO0E1STYwaUJOO0E0SXYxaUJFO0VBVUksa0JBQUE7QTVJZzFpQk47QTRJMTFpQkU7RUFVSSxrQkFBQTtBNUltMWlCTjtBNEk3MWlCRTtFQVVJLGtCQUFBO0E1SXMxaUJOO0E0SWgyaUJFO0VBVUksa0JBQUE7QTVJeTFpQk47QTRJbjJpQkU7RUFVSSxrQkFBQTtBNUk0MWlCTjtBNEl0MmlCRTtFQVVJLGtCQUFBO0E1SSsxaUJOO0E0SXoyaUJFO0VBVUksa0JBQUE7QTVJazJpQk47QTRJNTJpQkU7RUFVSSxrQkFBQTtBNUlxMmlCTjtBNEkvMmlCRTtFQVVJLGtCQUFBO0E1SXcyaUJOO0E0SWwzaUJFO0VBVUksa0JBQUE7QTVJMjJpQk47QTRJcjNpQkU7RUFVSSxrQkFBQTtBNUk4MmlCTjtBNEl4M2lCRTtFQVVJLGtCQUFBO0E1SWkzaUJOO0E0STMzaUJFO0VBVUksa0JBQUE7QTVJbzNpQk47QTRJOTNpQkU7RUFVSSxrQkFBQTtBNUl1M2lCTjtBNElqNGlCRTtFQVVJLGtCQUFBO0E1STAzaUJOO0E0SXA0aUJFO0VBVUksa0JBQUE7QTVJNjNpQk47QTRJdjRpQkU7RUFVSSxrQkFBQTtBNUlnNGlCTjtBNEkxNGlCRTtFQVVJLGtCQUFBO0E1SW00aUJOO0E0STc0aUJFO0VBVUksa0JBQUE7QTVJczRpQk47QTRJaDVpQkU7RUFVSSxlQUFBO0E1SXk0aUJOO0E0SW41aUJFO0VBVUksa0JBQUE7QTVJNDRpQk47QTRJdDVpQkU7RUFVSSxrQkFBQTtBNUkrNGlCTjtBNEl6NWlCRTtFQVVJLGtCQUFBO0E1SWs1aUJOO0E0STU1aUJFO0VBVUksa0JBQUE7QTVJcTVpQk47QTRJLzVpQkU7RUFVSSxrQkFBQTtBNUl3NWlCTjtBNElsNmlCRTtFQVVJLGtCQUFBO0E1STI1aUJOO0E0SXI2aUJFO0VBVUk7Ozs7O2E1SWs2aUJPO0FBQ2I7QTRJNzZpQkU7RUFVSTs7Ozs7O2M1STI2aUJRO0FBQ2Q7QTRJdDdpQkU7RUFVSTs7Ozs7O1M1SW83aUJHO0FBQ1Q7QTRJLzdpQkU7RUFVSTs7Ozs7O2M1STY3aUJRO0FBQ2Q7QTRJeDhpQkU7RUFVSTs7Ozs7O1M1SXM4aUJHO0FBQ1Q7QTRJajlpQkU7RUFVSTs7Ozs7O2M1SSs4aUJRO0FBQ2Q7QTRJMTlpQkU7RUFVSTs7Ozs7YTVJdTlpQk87QUFDYjtBNElsK2lCRTtFQVVJOzs7Ozs7UzVJZytpQkc7QUFDVDtBNEkzK2lCRTtFQVVJLHlDQUFBO0E1SW8raUJOO0E0STkraUJFO0VBVUksK0JBQUE7QTVJdStpQk47QTRJai9pQkU7RUFVSSxrQkFBQTtBNUkwK2lCTjtBNElwL2lCRTtFQVVJLGtCQUFBO0E1STYraUJOO0E0SXYvaUJFO0VBVUksZ0JBQUE7QTVJZy9pQk47QTRJMS9pQkU7RUFVSSxtQkFBQTtBNUltL2lCTjtBNEk3L2lCRTtFQVVJLGdCQUFBO0E1SXMvaUJOO0E0SWhnakJFO0VBVUksV0FBQTtBNUl5L2lCTjtBNEluZ2pCRTtFQVVJLFdBQUE7QTVJNC9pQk47QTRJdGdqQkU7RUFVSSxlQUFBO0E1SSsvaUJOO0E0SXpnakJFO0VBVUksY0FBQTtBNUlrZ2pCTjtBNEk1Z2pCRTtFQVVJLGVBQUE7QTVJcWdqQk47QTRJL2dqQkU7RUFVSSxZQUFBO0E1SXdnakJOO0E0SWxoakJFO0VBVUksZUFBQTtBNUkyZ2pCTjtBNElyaGpCRTtFQVVJLGNBQUE7QTVJOGdqQk47QTRJeGhqQkU7RUFVSSxZQUFBO0E1SWloakJOO0E0STNoakJFO0VBVUksY0FBQTtBNUlvaGpCTjtBNEk5aGpCRTtFQVVJLFlBQUE7QTVJdWhqQk47QTRJamlqQkU7RUFVSSxjQUFBO0E1STBoakJOO0E0SXBpakJFO0VBVUksWUFBQTtBNUk2aGpCTjtBNEl2aWpCRTtFQVVJLGNBQUE7QTVJZ2lqQk47QTRJMWlqQkU7RUFVSSxZQUFBO0E1SW1pakJOO0E0STdpakJFO0VBVUksY0FBQTtBNUlzaWpCTjtBNEloampCRTtFQVVJLGFBQUE7QTVJeWlqQk47QTRJbmpqQkU7RUFVSSxhQUFBO0E1STRpakJOO0E0SXRqakJFO0VBVUksYUFBQTtBNUkraWpCTjtBNEl6ampCRTtFQVVJLFNBQUE7QTVJa2pqQk47QTRJNWpqQkU7RUFVSSxZQUFBO0E1SXFqakJOO0E0SS9qakJFO0VBVUksWUFBQTtBNUl3ampCTjtBNElsa2pCRTtFQVVJLGFBQUE7QTVJMmpqQk47QTRJcmtqQkU7RUFVSSx1QkFBQTtBNUk4ampCTjtBNEl4a2pCRTtFQVVJLDJCQUFBO0E1SWlrakJOO0E0STNrakJFO0VBVUkseUJBQUE7QTVJb2tqQk47QTRJOWtqQkU7RUFVSSw4QkFBQTtBNUl1a2pCTjtBNElqbGpCRTtFQVVJLFNBQUE7QTVJMGtqQk47QTRJcGxqQkU7RUFVSSxTQUFBO0E1STZrakJOO0E0SXZsakJFO0VBVUksYUFBQTtBNUlnbGpCTjtBNEkxbGpCRTtFQVVJLFlBQUE7QTVJbWxqQk47QTRJN2xqQkU7RUFVSSxhQUFBO0E1SXNsakJOO0E0SWhtakJFO0VBVUksVUFBQTtBNUl5bGpCTjtBNElubWpCRTtFQVVJLGFBQUE7QTVJNGxqQk47QTRJdG1qQkU7RUFVSSxZQUFBO0E1SStsakJOO0E0SXptakJFO0VBVUksVUFBQTtBNUlrbWpCTjtBNEk1bWpCRTtFQVVJLFVBQUE7QTVJcW1qQk47QTRJL21qQkU7RUFVSSxjQUFBO0E1SXdtakJOO0E0SWxuakJFO0VBVUksYUFBQTtBNUkybWpCTjtBNElybmpCRTtFQVVJLGNBQUE7QTVJOG1qQk47QTRJeG5qQkU7RUFVSSxXQUFBO0E1SWluakJOO0E0STNuakJFO0VBVUksY0FBQTtBNUlvbmpCTjtBNEk5bmpCRTtFQVVJLGFBQUE7QTVJdW5qQk47QTRJam9qQkU7RUFVSSxPQUFBO0E1STBuakJOO0E0SXBvakJFO0VBVUksVUFBQTtBNUk2bmpCTjtBNEl2b2pCRTtFQVVJLFVBQUE7QTVJZ29qQk47QTRJMW9qQkU7RUFVSSx1QkFBQTtBNUltb2pCTjtBNEk3b2pCRTtFQVVJLHVCQUFBO0E1SXNvakJOO0E0SWhwakJFO0VBVUksdUJBQUE7QTVJeW9qQk47QTRJbnBqQkU7RUFVSSx1QkFBQTtBNUk0b2pCTjtBNEl0cGpCRTtFQVVJLHVCQUFBO0E1SStvakJOO0E0SXpwakJFO0VBVUkscUJBQUE7QTVJa3BqQk47QTRJNXBqQkU7RUFVSSxzQkFBQTtBNUlxcGpCTjtBNEkvcGpCRTtFQVVJLGdCQUFBO0E1SXdwakJOO0E0SWxxakJFO0VBVUksZ0JBQUE7QTVJMnBqQk47QTRJcnFqQkU7RUFVSSxnQkFBQTtBNUk4cGpCTjtBNEl4cWpCRTtFQVVJLGdCQUFBO0E1SWlxakJOO0E0STNxakJFO0VBVUksZ0JBQUE7QTVJb3FqQk47QTRJOXFqQkU7RUFVSSxnQkFBQTtBNUl1cWpCTjtBNElqcmpCRTtFQVVJLGNBQUE7QTVJMHFqQk47QTRJcHJqQkU7RUFVSSxnQkFBQTtBNUk2cWpCTjtBNEl2cmpCRTtFQVVJLGdCQUFBO0E1SWdyakJOO0E0STFyakJFO0VBVUksZ0JBQUE7QTVJbXJqQk47QTRJN3JqQkU7RUFVSSxnQkFBQTtBNUlzcmpCTjtBNEloc2pCRTtFQVVJLGdCQUFBO0E1SXlyakJOO0E0SW5zakJFO0VBVUksY0FBQTtBNUk0cmpCTjtBNEl0c2pCRTtFQVVJLGdCQUFBO0E1SStyakJOO0E0SXpzakJFO0VBVUksZ0JBQUE7QTVJa3NqQk47QTRJNXNqQkU7RUFVSSxnQkFBQTtBNUlxc2pCTjtBNEkvc2pCRTtFQVVJLGdCQUFBO0E1SXdzakJOO0E0SWx0akJFO0VBVUksZ0JBQUE7QTVJMnNqQk47QTRJcnRqQkU7RUFVSSxjQUFBO0E1SThzakJOO0E0SXh0akJFO0VBVUksZ0JBQUE7QTVJaXRqQk47QTRJM3RqQkU7RUFVSSxnQkFBQTtBNUlvdGpCTjtBNEk5dGpCRTtFQVVJLGdCQUFBO0E1SXV0akJOO0E0SWp1akJFO0VBVUksZ0JBQUE7QTVJMHRqQk47QTRJcHVqQkU7RUFVSSxnQkFBQTtBNUk2dGpCTjtBNEl2dWpCRTtFQVVJLGdCQUFBO0E1SWd1akJOO0E0STF1akJFO0VBVUksZ0JBQUE7QTVJbXVqQk47QTRJN3VqQkU7RUFVSSxnQkFBQTtBNUlzdWpCTjtBNElodmpCRTtFQVVJLGdCQUFBO0E1SXl1akJOO0E0SW52akJFO0VBVUksZ0JBQUE7QTVJNHVqQk47QTRJdHZqQkU7RUFVSSxnQkFBQTtBNUkrdWpCTjtBNEl6dmpCRTtFQVVJLGdCQUFBO0E1SWt2akJOO0E0STV2akJFO0VBVUksZ0JBQUE7QTVJcXZqQk47QTRJL3ZqQkU7RUFVSSxnQkFBQTtBNUl3dmpCTjtBNElsd2pCRTtFQVVJLGdCQUFBO0E1STJ2akJOO0E0SXJ3akJFO0VBVUksZ0JBQUE7QTVJOHZqQk47QTRJeHdqQkU7RUFVSSxnQkFBQTtBNUlpd2pCTjtBNEkzd2pCRTtFQVVJLGNBQUE7QTVJb3dqQk47QTRJOXdqQkU7RUFVSSxnQkFBQTtBNUl1d2pCTjtBNElqeGpCRTtFQVVJLGdCQUFBO0E1STB3akJOO0E0SXB4akJFO0VBVUksZ0JBQUE7QTVJNndqQk47QTRJdnhqQkU7RUFVSSxnQkFBQTtBNUlneGpCTjtBNEkxeGpCRTtFQVVJLGdCQUFBO0E1SW14akJOO0E0STd4akJFO0VBVUksY0FBQTtBNUlzeGpCTjtBNEloeWpCRTtFQVVJLGdCQUFBO0E1SXl4akJOO0E0SW55akJFO0VBVUksZ0JBQUE7QTVJNHhqQk47QTRJdHlqQkU7RUFVSSxnQkFBQTtBNUkreGpCTjtBNEl6eWpCRTtFQVVJLGdCQUFBO0E1SWt5akJOO0E0STV5akJFO0VBVUksZ0JBQUE7QTVJcXlqQk47QTRJL3lqQkU7RUFVSSxZQUFBO0E1SXd5akJOO0E0SWx6akJFO0VBVUksWUFBQTtBNUkyeWpCTjtBNElyempCRTtFQVVJLGdCQUFBO0E1STh5akJOO0E0SXh6akJFO0VBVUksZUFBQTtBNUlpempCTjtBNEkzempCRTtFQVVJLGdCQUFBO0E1SW96akJOO0E0STl6akJFO0VBVUksYUFBQTtBNUl1empCTjtBNElqMGpCRTtFQVVJLGdCQUFBO0E1STB6akJOO0E0SXAwakJFO0VBVUksZUFBQTtBNUk2empCTjtBNEl2MGpCRTtFQVVJLFdBQUE7QTVJZzBqQk47QTRJMTBqQkU7RUFVSSxXQUFBO0E1SW0wakJOO0E0STcwakJFO0VBVUksZUFBQTtBNUlzMGpCTjtBNEloMWpCRTtFQVVJLGNBQUE7QTVJeTBqQk47QTRJbjFqQkU7RUFVSSxlQUFBO0E1STQwakJOO0E0SXQxakJFO0VBVUksWUFBQTtBNUkrMGpCTjtBNEl6MWpCRTtFQVVJLGVBQUE7QTVJazFqQk47QTRJNTFqQkU7RUFVSSxjQUFBO0E1SXExakJOO0E0SS8xakJFO0VBVUksYUFBQTtBNUl3MWpCTjtBNElsMmpCRTtFQVVJLGVBQUE7QTVJMjFqQk47QTRJcjJqQkU7RUFVSSxhQUFBO0E1STgx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QUEsb0JBQUE7QTVJMGhrQk47QTRJcGlrQkU7RUFVSSxpQkFBQTtBNUk2aGtCTjtBNEl2aWtCRTtFQVVJLG9CQUFBO0E1SWdpa0JOO0E0STFpa0JFO0VBVUksb0JBQUE7RUFBQSx1QkFBQTtBNUlvaWtCTjtBNEk5aWtCRTtFQVVJLG9CQUFBO0E1SXVpa0JOO0E0SWpqa0JFO0VBVUksdUJBQUE7QTVJMGlrQk47QTRJcGprQkU7RUFVSSxtQkFBQTtFQUFBLHNCQUFBO0E1SThpa0JOO0E0SXhqa0JFO0VBVUksbUJBQUE7QTVJaWprQk47QTRJM2prQkU7RUFVSSxzQkFBQTtBNUlvamtCTjtBNEk5amtCRTtFQVVJLGlCQUFBO0VBQUEsb0JBQUE7QTVJd2prQk47QTRJbGtrQkU7RUFVSSxpQkFBQTtBNUkyamtCTjtBNElya2tCRTtFQVVJLG9CQUFBO0E1SThqa0JOO0E0SXhra0JFO0VBVUksbUJBQUE7RUFBQSxzQkFBQTtBNUlra2tCTjtBNEk1a2tCRTtFQVVJLG1CQUFBO0E1SXFra0JOO0E0SS9ra0JFO0VBVUksc0JBQUE7QTVJd2trQk47QTRJbGxrQkU7RUFVSSxpQkFBQTtFQUFBLG9CQUFBO0E1STRra0JOO0E0SXRsa0JFO0VBVUksaUJBQUE7QTVJK2trQk47QTRJemxrQkU7RUFVSSxvQkFBQTtBNUlrbGtCTjtBNEk1bGtCRTtFQVVJLG1CQUFBO0VBQUEsc0JBQUE7QTVJc2xrQk47QTRJaG1rQkU7RUFVSSxtQkFBQTtBNUl5bGtCTjtBNElubWtCRTtFQVVJLHNCQUFBO0E1STRsa0JOO0E0SXRta0JFO0VBVUksaUJBQUE7RUFBQSxvQkFBQTtBNUlnbWtCTjtBNEkxbWtCRTtFQVVJLGlCQUFBO0E1SW1ta0JOO0E0STdta0JFO0VBVUksb0JBQUE7QTVJc21rQk47QTRJaG5rQkU7RUFVSSxtQkFBQTtFQUFBLHNCQUFBO0E1STBta0JOO0E0SXBua0JFO0VBVUksbUJBQUE7QTVJNm1rQk47QTRJdm5rQkU7RUFVSSxzQkFBQTtBNUlnbmtCTjtBNEkxbmtCRTtFQVVJLGlCQUFBO0VBQUEsb0JBQUE7QTVJb25rQk47QTRJOW5rQkU7RUFVSSxpQkFBQTtBNUl1bmtCTjtBNElqb2tCRTtFQVVJLG9CQUFBO0E1STBua0JOO0E0SXBva0JFO0VBVUksbUJBQUE7RUFBQSxzQkFBQTtBNUk4bmtCTjtBNEl4b2tCRTtFQVVJLG1CQUFBO0E1SWlva0JOO0E0STNva0JFO0VBVUksc0JBQUE7QTVJb29rQk47QTRJOW9rQkU7RUFVSSxnQkFBQTtFQUFBLG1CQUFBO0E1SXdva0JOO0E0SWxwa0JFO0VBVUksZ0JBQUE7QTVJMm9rQk47QTRJcnBrQkU7RUFVSSxtQkFBQTtBNUk4b2tCTjtBNEl4cGtCRTtFQVVJLGtCQUFBO0VBQUEscUJBQUE7QTVJa3BrQk47QTRJNXBrQkU7RUFVSSxrQkFBQTtBNUlxcGtCTjtBNEkvcGtCRTtFQVVJLHFCQUFBO0E1SXdwa0JOO0E0SWxxa0JFO0VBVUksZ0JBQUE7RUFBQSxtQkFBQTtBNUk0cGtCTjtBNEl0cWtCRTtFQVVJLGdCQUFBO0E1SStwa0JOO0E0SXpxa0JFO0VBVUksbUJBQUE7QTVJa3FrQk47QTRJNXFrQkU7RUFVSSxrQkFBQTtFQUFBLHFCQUFBO0E1SXNxa0JOO0E0SWhya0JFO0VBVUksa0JBQUE7QTVJeXFrQk47QTRJbnJrQkU7RUFVSSxxQkFBQTtBNUk0cWtCTjtBNEl0cmtCRTtFQVVJLGdCQUFBO0VBQUEsbUJBQUE7QTVJZ3JrQk47QTRJMXJrQkU7RUFVSSxnQkFBQTtBNUltcmtCTjtBNEk3cmtCRTtFQVVJLG1CQUFBO0E1SXNya0JOO0E0SWhza0JFO0VBVUksa0JBQUE7RUFBQSxxQkFBQTtBNUkwcmtCTjtBNElwc2tCRTtFQVVJLGtCQUFBO0E1STZya0JOO0E0SXZza0JFO0VBVUkscUJBQUE7QTVJZ3NrQk47QTRJMXNrQkU7RUFVSSxnQkFBQTtFQUFBLG1CQUFBO0E1SW9za0JOO0E0STlza0JFO0VBVUksZ0JBQUE7QTVJdXNrQk47QTRJanRrQkU7RUFVSSxtQkFBQTtBNUkwc2tCTjtBNElwdGtCRTtFQVVJLGtCQUFBO0VBQUEscUJBQUE7QTVJOHNrQk47QTRJeHRrQkU7RUFVSSxrQkFBQTtBNUlpdGtCTjtBNEkzdGtCRTtFQVVJLHFCQUFBO0E1SW90a0JOO0E0STl0a0JFO0VBVUksaUJBQUE7RUFBQSxvQkFBQTtBNUl3dGtCTjtBNElsdWtCRTtFQVVJLGlCQUFBO0E1STJ0a0JOO0E0SXJ1a0JFO0VBVUksb0JBQUE7QTVJOHRrQk47QTRJeHVrQkU7RUFVSSxlQUFBO0VBQUEsa0JBQUE7QTVJa3VrQk47QTRJNXVrQkU7RUFVSSxlQUFBO0E1SXF1a0JOO0E0SS91a0JFO0VBVUksa0JBQUE7QTVJd3VrQk47QTRJbHZrQkU7RUFVSSxpQkFBQTtFQUFBLG9CQUFBO0E1STR1a0JOO0E0SXR2a0JFO0VBVUksaUJBQUE7QTVJK3VrQk47QTRJenZrQkU7RUFVSSxvQkFBQTtBNUlrdmtCTjtBNEk1dmtCRTtFQVVJLGVBQUE7RUFBQSxrQkFBQTtBNUlzdmtCTjtBNElod2tCRTtFQVVJLGVBQUE7QTVJeXZrQk47QTRJbndrQkU7RUFVSSxrQkFBQTtBNUk0dmtCTjtBNEl0d2tCRTtFQVVJLGFBQUE7RUFBQSxnQkFBQTtBNUlnd2tCTjtBNEkxd2tCRTtFQVVJLGFBQUE7QTVJbXdrQk47QTRJN3drQkU7RUFVSSxnQkFBQTtBNUlzd2tCTjtBNEloeGtCRTtFQVVJLGdCQUFBO0VBQUEsbUJBQUE7QTVJMHdrQk47QTRJcHhrQkU7RUFVSSxnQkFBQTtBNUk2d2tCTjtBNEl2eGtCRTtFQVVJLG1CQUFBO0E1SWd4a0JOO0E0STF4a0JFO0VBVUksZ0JBQUE7RUFBQSxpQkFBQTtBNUlveGtCTjtBNEk5eGtCRTtFQVVJLGlCQUFBO0E1SXV4a0JOO0E0SWp5a0JFO0VBVUksZ0JBQUE7QTVJMHhrQk47QTRJcHlrQkU7RUFVSSxnQkFBQTtFQUFBLGlCQUFBO0E1STh4a0JOO0E0SXh5a0JFO0VBVUksaUJBQUE7QTVJaXlrQk47QTRJM3lrQkU7RUFVSSxnQkFBQTtBNUlveWtCTjtBNEk5eWtCRTtFQVVJLG9CQUFBO0VBQUEscUJBQUE7QTVJd3lrQk47QTRJbHprQkU7RUFVSSxxQkFBQTtBNUkyeWtCTjtBNElyemtCRTtFQVVJLG9CQUFBO0E1STh5a0JOO0E0SXh6a0JFO0VBVUksbUJBQUE7RUFBQSxvQkFBQTtBNUlremtCTjtBNEk1emtCRTtFQVVJLG9CQUFBO0E1SXF6a0JOO0E0SS96a0JFO0VBVUksbUJBQUE7QTVJd3prQk47QTRJbDBrQkU7RUFVSSxvQkFBQTtFQUFBLHFCQUFBO0E1STR6a0JOO0E0SXQwa0JFO0VBVUkscUJBQUE7QTVJK3prQk47QTRJejBrQkU7RUFVSSxvQkFBQTtBNUlrMGtCTjtBNEk1MGtCRTtFQVVJLGlCQUFBO0VBQUEsa0JBQUE7QTVJczBrQk47QTRJaDFrQkU7RUFVSSxrQkFBQTtBNUl5MGtCTjtBNEluMWtCRTtFQVVJLGlCQUFBO0E1STQwa0JOO0E0SXQxa0JFO0VBVUksb0JBQUE7RUFBQSxxQkFBQTtBNUlnMWtCTjtBNEkxMWtCRTtFQVVJLHFCQUFBO0E1SW0xa0JOO0E0STcxa0JFO0VBVUksb0JBQUE7QTVJczFrQk47QTRJaDJrQkU7RUFVSSxtQkFBQTtFQUFBLG9CQUFBO0E1STAxa0JOO0E0SXAya0JFO0VBVUksb0JBQUE7QTVJNjFrQk47QTRJdjJrQkU7RUFVSSxtQkFBQTtBNUlnMmtCTjtBNEkxMmtCRTtFQVVJLGlCQUFBO0VBQUEsa0JBQUE7QTVJbzJrQk47QTRJOTJrQkU7RUFVSSxrQkFBQTtBNUl1MmtCTjtBNElqM2tCRTtFQVVJLGlCQUFBO0E1STAya0JOO0E0SXAza0JFO0VBVUksaUJBQUE7RUFBQSxrQkFBQTtBNUk4MmtCTjtBNEl4M2tCRTtFQVVJLGtCQUFBO0E1SWkza0JOO0E0STMza0JFO0VBVUksaUJBQUE7QTVJbzNrQk47QTRJOTNrQkU7RUFVSSxxQkFBQTtFQUFBLHNCQUFBO0E1SXcza0JOO0E0SWw0a0JFO0VBVUksc0JBQUE7QTVJMjNrQk47QTRJcjRrQkU7RUFVSSxxQkFBQTtBNUk4M2tCTjtBNEl4NGtCRTtFQVVJLG9CQUFBO0VBQUEscUJBQUE7QTVJazRrQk47QTRJNTRrQkU7RUFVSSxxQkFBQTtBNUlxNGtCTjtBNEkvNGtCRTtFQVVJLG9CQUFBO0E1SXc0a0JOO0E0SWw1a0JFO0VBVUkscUJBQUE7RUFBQSxzQkFBQTtBNUk0NGtCTjtBNEl0NWtCRTtFQVVJLHNCQUFBO0E1SSs0a0JOO0E0SXo1a0JFO0VBVUkscUJBQUE7QTVJazVrQk47QTRJNTVrQkU7RUFVSSxrQkFBQTtFQUFBLG1CQUFBO0E1SXM1a0JOO0E0SWg2a0JFO0VBVUksbUJBQUE7QTVJeTVrQk47QTRJbjZrQkU7RUFVSSxrQkFBQTtBNUk0NWtCTjtBNEl0NmtCRTtFQVVJLHFCQUFBO0VBQUEsc0JBQUE7QTVJZzZrQk47QTRJMTZrQkU7RUFVSSxzQkFBQTtBNUltNmtCTjtBNEk3NmtCRTtFQVVJLHFCQUFBO0E1SXM2a0JOO0E0SWg3a0JFO0VBVUksb0JBQUE7RUFBQSxxQkFBQTtBNUkwNmtCTjtBNElwN2tCRTtFQVVJLHFCQUFBO0E1STY2a0JOO0E0SXY3a0JFO0VBVUksb0JBQUE7QTVJZzdrQk47QTRJMTdrQkU7RUFVSSxrQkFBQTtFQUFBLG1CQUFBO0E1SW83a0JOO0E0STk3a0JFO0VBVUksbUJBQUE7QTVJdTdrQk47QTRJajhrQkU7RUFVSSxrQkFBQTtBNUkwN2tCTjtBNElwOGtCRTtFQVVJLG9CQUFBO0VBQUEscUJBQUE7QTVJODdrQk47QTRJeDhrQkU7RUFVSSxxQkFBQTtBNUlpOGtCTjtBNEkzOGtCRTtFQVVJLG9CQUFBO0E1SW84a0JOO0E0STk4a0JFO0VBVUksa0JBQUE7RUFBQSxtQkFBQTtBNUl3OGtCTjtBNElsOWtCRTtFQVVJLG1CQUFBO0E1STI4a0JOO0E0SXI5a0JFO0VBVUksa0JBQUE7QTVJODhrQk47QTRJeDlrQkU7RUFVSSxvQkFBQTtFQUFBLHFCQUFBO0E1SWs5a0JOO0E0STU5a0JFO0VBVUkscUJBQUE7QTVJcTlrQk47QTRJLzlrQkU7RUFVSSxvQkFBQTtBNUl3OWtCTjtBNElsK2tCRTtFQVVJLGtCQUFBO0VBQUEsbUJBQUE7QTVJNDlrQk47QTRJdCtrQkU7RUFVSSxtQkFBQTtBNUkrOWtCTjtBNEl6K2tCRTtFQVVJLGtCQUFBO0E1SWsra0JOO0E0STUra0JFO0VBVUksb0JBQUE7RUFBQSxxQkFBQTtBNUlzK2tCTjtBNEloL2tCRTtFQVVJLHFCQUFBO0E1SXkra0JOO0E0SW4va0JFO0VBVUksb0JBQUE7QTVJNCtrQk47QTRJdC9rQkU7RUFVSSxrQkFBQTtFQUFBLG1CQUFBO0E1SWcva0JOO0E0STEva0JFO0VBVUksbUJBQUE7QTVJbS9rQk47QTRJNy9rQkU7RUFVSSxrQkFBQTtBNUlzL2tCTjtBNEloZ2xCRTtFQVVJLG9CQUFBO0VBQUEscUJBQUE7QTVJMC9rQk47QTRJcGdsQkU7RUFVSSxxQkFBQTtBNUk2L2tCTjtBNEl2Z2xCRTtFQVVJLG9CQUFBO0E1SWdnbEJOO0E0STFnbEJFO0VBVUksaUJBQUE7RUFBQSxrQkFBQTtBNUlvZ2xCTjtBNEk5Z2xCRTtFQVVJLGtCQUFBO0E1SXVnbEJOO0E0SWpobEJFO0VBVUksaUJBQUE7QTVJMGdsQk47QTRJcGhsQkU7RUFVSSxtQkFBQTtFQUFBLG9CQUFBO0E1SThnbEJOO0E0SXhobEJFO0VBVUksb0JBQUE7QTVJaWhsQk47QTRJM2hsQkU7RUFVSSxtQkFBQTtBNUlvaGxCTjtBNEk5aGxCRTtFQVVJLGlCQUFBO0VBQUEsa0JBQUE7QTVJd2hsQk47QTRJbGlsQkU7RUFVSSxrQkFBQTtBNUkyaGxCTjtBNElyaWxCRTtFQVVJLGlCQUFBO0E1SThobEJOO0E0SXhpbEJFO0VBVUksbUJBQUE7RUFBQSxvQkFBQTtBNUlraWxCTjtBNEk1aWxCRTtFQVVJLG9CQUFBO0E1SXFpbEJOO0E0SS9pbEJFO0VBVUksbUJBQUE7QTVJd2lsQk47QTRJbGpsQkU7RUFVSSxpQkFBQTtFQUFBLGtCQUFBO0E1STRpbEJOO0E0SXRqbEJFO0VBVUksa0JBQUE7QTVJK2lsQk47QTRJempsQkU7RUFVSSxpQkFBQTtBNUlramxCTjtBNEk1amxCRTtFQVVJLG1CQUFBO0VBQUEsb0JBQUE7QTVJc2psQk47QTRJaGtsQkU7RUFVSSxvQkFBQTtBNUl5amxCTjtBNElua2xCRTtFQVVJLG1CQUFBO0E1STRqbEJOO0E0SXRrbEJFO0VBVUksaUJBQUE7RUFBQSxrQkFBQTtBNUlna2xCTjtBNEkxa2xCRTtFQVVJLGtCQUFBO0E1SW1rbEJOO0E0STdrbEJFO0VBVUksaUJBQUE7QTVJc2tsQk47QTRJaGxsQkU7RUFVSSxtQkFBQTtFQUFBLG9CQUFBO0E1STBrbEJOO0E0SXBsbEJFO0VBVUksb0JBQUE7QTVJNmtsQk47QTRJdmxsQkU7RUFVSSxtQkFBQTtBNUlnbGxCTjtBNEkxbGxCRTtFQVVJLGtCQUFBO0VBQUEsbUJBQUE7QTVJb2xsQk47QTRJOWxsQkU7RUFVSSxtQkFBQTtBNUl1bGxCTjtBNElqbWxCRTtFQVVJLGtCQUFBO0E1STBsbEJOO0E0SXBtbEJFO0VBVUksa0JBQUE7RUFBQSxtQkFBQTtBNUk4bGxCTjtBNEl4bWxCRTtFQVVJLG1CQUFBO0E1SWltbEJOO0E0STNtbEJFO0VBVUksa0JBQUE7QTVJb21sQk47QTRJOW1sQkU7RUFVSSxrQkFBQTtFQUFBLG1CQUFBO0E1SXdtbEJOO0E0SWxubEJFO0VBVUksbUJBQUE7QTVJMm1sQk47QTRJcm5sQkU7RUFVSSxrQkFBQTtBNUk4bWxCTjtBNEl4bmxCRTtFQVVJLGtCQUFBO0VBQUEsbUJBQUE7QTVJa25sQk47QTRJNW5sQkU7RUFVSSxtQkFBQTtBNUlxbmxCTjtBNEkvbmxCRTtFQVVJLGtCQUFBO0E1SXdubEJOO0E0SWxvbEJFO0VBVUksZ0JBQUE7RUFBQSxpQkFBQTtBNUk0bmxCTjtBNEl0b2xCRTtFQVVJLGlCQUFBO0E1SStubEJOO0E0SXpvbEJFO0VBVUksZ0JBQUE7QTVJa29sQk47QTRJNW9sQkU7RUFVSSxrQkFBQTtFQUFBLG1CQUFBO0E1SXNvbEJOO0E0SWhwbEJFO0VBVUksbUJBQUE7QTVJeW9sQk47QTRJbnBsQkU7RUFVSSxrQkFBQTtBNUk0b2xCTjtBNEl0cGxCRTtFQVVJLGdCQUFBO0VBQUEsaUJBQUE7QTVJZ3BsQk47QTRJMXBsQkU7RUFVSSxpQkFBQTtBNUltcGxCTjtBNEk3cGxCRTtFQVVJLGdCQUFBO0E1SXNwbEJOO0E0SWhxbEJFO0VBVUksY0FBQTtFQUFBLGVBQUE7QTVJMHBsQk47QTRJcHFsQkU7RUFVSSxlQUFBO0E1STZwbEJOO0E0SXZxbEJFO0VBVUksY0FBQTtBNUlncWxCTjtBNEkxcWxCRTtFQVVJLGlCQUFBO0VBQUEsa0JBQUE7QTVJb3FsQk47QTRJOXFsQkU7RUFVSSxrQkFBQTtBNUl1cWxCTjtBNElqcmxCRTtFQVVJLGlCQUFBO0E1STBxbEJOO0E0SXBybEJFO0VBVUksbUJBQUE7QTVJNnFsQk47QTRJdnJsQkU7RUFVSSxrQkFBQTtBNUlncmxCTjtBNEkxcmxCRTtFQVVJLG1CQUFBO0E1SW1ybEJOO0E0STdybEJFO0VBVUksZ0JBQUE7QTVJc3JsQk47QTRJaHNsQkU7RUFVSSxtQkFBQTtBNUl5cmxCTjtBNEluc2xCRTtFQVVJLGtCQUFBO0E1STRybEJOO0E0SXRzbEJFO0VBVUksZ0JBQUE7QTVJK3JsQk47QTRJenNsQkU7RUFVSSxrQkFBQTtBNUlrc2xCTjtBNEk1c2xCRTtFQVVJLGdCQUFBO0E1SXFzbEJOO0E0SS9zbEJFO0VBVUksa0JBQUE7QTVJd3NsQk47QTRJbHRsQkU7RUFVSSxnQkFBQTtBNUkyc2xCTjtBNElydGxCRTtFQVVJLGtCQUFBO0E1SThzbEJOO0E0SXh0bEJFO0VBVUksZ0JBQUE7QTVJaXRsQk47QTRJM3RsQkU7RUFVSSxrQkFBQTtBNUlvdGxCTjtBNEk5dGxCRTtFQVVJLGlCQUFBO0E1SXV0bEJOO0E0SWp1bEJFO0VBVUksaUJBQUE7QTVJMHRsQk47QTRJcHVsQkU7RUFVSSxpQkFBQTtBNUk2dGxCTjtBNEl2dWxCRTtFQVVJLGlCQUFBO0E1SWd1bEJOO0E0STF1bEJFO0VBVUksaUJBQUE7QTVJbXVsQk47QTRJN3VsQkU7RUFVSSxpQkFBQTtBNUlzdWxCTjtBNElodmxCRTtFQVVJLGdCQUFBO0E1SXl1bEJOO0E0SW52bEJFO0VBVUksaUJBQUE7QTVJNHVsQk47QTRJdHZsQkU7RUFVSSxrQkFBQTtBNUkrdWxCTjtBNEl6dmxCRTtFQVVJLGlCQUFBO0E1SWt2bEJOO0E0STV2bEJFO0VBVUksa0JBQUE7QTVJcXZsQk47QTRJL3ZsQkU7RUFVSSxlQUFBO0E1SXd2bEJOO0E0SWx3bEJFO0VBVUksa0JBQUE7QTVJMnZsQk47QTRJcndsQkU7RUFVSSxpQkFBQTtBNUk4dmxCTjtBNEl4d2xCRTtFQVVJLGVBQUE7QTVJaXdsQk47QTRJM3dsQkU7RUFVSSxpQkFBQTtBNUlvd2xCTjtBNEk5d2xCRTtFQVVJLGVBQUE7QTVJdXdsQk47QTRJanhsQkU7RUFVSSxpQkFBQTtBNUkwd2xCTjtBNElweGxCRTtFQVVJLGVBQUE7QTVJNndsQk47QTRJdnhsQkU7RUFVSSxpQkFBQTtBNUlneGxCTjtBNEkxeGxCRTtFQVVJLGVBQUE7QTVJbXhsQk47QTRJN3hsQkU7RUFVSSxpQkFBQTtBNUlzeGxCTjtBNEloeWxCRTtFQVVJLGdCQUFBO0E1SXl4bEJOO0E0SW55bEJFO0VBVUksZ0JBQUE7QTVJNHhsQk47QTRJdHlsQkU7RUFVSSxnQkFBQTtBNUkreGxCTjtBNEl6eWxCRTtFQVVJLGdCQUFBO0E1SWt5bEJOO0E0STV5bEJFO0VBVUksZ0JBQUE7QTVJcXlsQk47QTRJL3lsQkU7RUFVSSxnQkFBQTtBNUl3eWxCTjtBNElsemxCRTtFQVVJLGdCQUFBO0E1STJ5bEJOO0E0SXJ6bEJFO0VBVUksZ0JBQUE7QTVJOHlsQk47QTRJeHpsQkU7RUFVSSxrQkFBQTtBNUlpemxCTjtBNEkzemxCRTtFQVVJLGVBQUE7QTVJb3psQk47QTRJOXpsQkU7RUFVSSxlQUFBO0E1SXV6bEJOO0E0SWowbEJFO0VBVUksZUFBQTtBNUkwemxCTjtBNElwMGxCRTtFQVVJLGVBQUE7QTVJNnpsQk47QTRJdjBsQkU7RUFVSSxlQUFBO0E1SWcwbEJOO0E0STEwbEJFO0VBVUksZUFBQTtBNUltMGxCTjtBNEk3MGxCRTtFQVVJLGVBQUE7QTVJczBsQk47QTRJaDFsQkU7RUFVSSxlQUFBO0E1SXkwbEJOO0E0SW4xbEJFO0VBVUksZUFBQTtBNUk0MGxCTjtBNEl0MWxCRTtFQVVJLGVBQUE7QTVJKzBsQk47QTRJejFsQkU7RUFVSSxlQUFBO0E1SWsxbEJOO0E0STUxbEJFO0VBVUksbUJBQUE7QTVJcTFsQk47QTRJLzFsQkU7RUFVSSxrQkFBQTtBNUl3MWxCTjtBNElsMmxCRTtFQVVJLG1CQUFBO0E1STIxbEJOO0E0SXIybEJFO0VBVUksZ0JBQUE7QTVJODFsQk47QTRJeDJsQkU7RUFVSSxtQkFBQTtBNUlpMmxCTjtBNEkzMmxCRTtFQVVJLGtCQUFBO0E1SW8ybEJOO0E0STkybEJFO0VBVUksZ0JBQUE7QTVJdTJsQk47QTRJajNsQkU7RUFVSSxrQkFBQTtBNUkwMmxCTjtBNElwM2xCRTtFQVVJLGdCQUFBO0E1STYybEJOO0E0SXYzbEJFO0VBVUksa0JBQUE7QTVJZzNsQk47QTRJMTNsQkU7RUFVSSxnQkFBQTtBNUltM2xCTjtBNEk3M2xCRTtFQVVJLGtCQUFBO0E1SXMzbEJOO0E0SWg0bEJFO0VBVUksZ0JBQUE7QTVJeTNsQk47QTRJbjRsQkU7RUFVSSxrQkFBQTtBNUk0M2xCTjtBNEl0NGxCRTtFQVVJLGlCQUFBO0E1SSszbEJOO0E0SXo0bEJFO0VBVUksaUJBQUE7QTVJazRsQk47QTRJNTRsQkU7RUFVSSxpQkFBQTtBNUlxNGxCTjtBNEkvNGxCRTtFQVVJLGlCQUFBO0E1SXc0bEJOO0E0SWw1bEJFO0VBVUksaUJBQUE7QTVJMjRsQk47QTRJcjVsQkU7RUFVSSxpQkFBQTtBNUk4NGxCTjtBNEl4NWxCRTtFQVVJLGFBQUE7QTVJaTVsQk47QTRJMzVsQkU7RUFVSSxnQkFBQTtBNUlvNWxCTjtBNEk5NWxCRTtFQVVJLGlCQUFBO0E1SXU1bEJOO0E0SWo2bEJFO0VBVUksa0JBQUE7QTVJMDVsQk47QTRJcDZsQkU7RUFVSSxpQkFBQTtBNUk2NWxCTjtBNEl2NmxCRTtFQVVJLGtCQUFBO0E1SWc2bEJOO0E0STE2bEJFO0VBVUksZUFBQTtBNUltNmxCTjtBNEk3NmxCRTtFQVVJLGtCQUFBO0E1SXM2bEJOO0E0SWg3bEJFO0VBVUksaUJBQUE7QTVJeTZsQk47QTRJbjdsQkU7RUFVSSxlQUFBO0E1STQ2bEJOO0E0SXQ3bEJFO0VBVUksaUJBQUE7QTVJKzZsQk47QTRJejdsQkU7RUFVSSxlQUFBO0E1SWs3bEJOO0E0STU3bEJFO0VBVUksaUJBQUE7QTVJcTdsQk47QTRJLzdsQkU7RUFVSSxlQUFBO0E1SXc3bEJOO0E0SWw4bEJFO0VBVUksaUJBQUE7QTVJMjdsQk47QTRJcjhsQkU7RUFVSSxlQUFBO0E1STg3bEJOO0E0SXg4bEJFO0VBVUksaUJBQUE7QTVJaThsQk47QTRJMzhsQkU7RUFVSSxZQUFBO0E1SW84bEJOO0E0STk4bEJFO0VBVUksVUFBQTtBNUl1OGxCTjtBNElqOWxCRTtFQVVJLFlBQUE7QTVJMDhsQk47QTRJcDlsQkU7RUFVSSxZQUFBO0E1STY4bEJOO0E0SXY5bEJFO0VBVUksWUFBQTtBNUlnOWxCTjtBNEkxOWxCRTtFQVVJLFlBQUE7QTVJbTlsQk47QTRJNzlsQkU7RUFVSSxZQUFBO0E1SXM5bEJOO0E0SWgrbEJFO0VBVUksWUFBQTtBNUl5OWxCTjtBNEluK2xCRTtFQVVJLFlBQUE7QTVJNDlsQk47QTRJdCtsQkU7RUFVSSxZQUFBO0E1SSs5bEJOO0E0SXorbEJFO0VBVUksWUFBQTtBNUlrK2xCTjtBNEk1K2xCRTtFQVVJLFVBQUE7QTVJcStsQk47QTRJLytsQkU7RUFVSSxTQUFBO0E1SXcrbEJOO0E0SWwvbEJFO0VBVUksVUFBQTtBNUkyK2xCTjtBNElyL2xCRTtFQVVJLGNBQUE7QTVJOCtsQk47QTRJeC9sQkU7RUFVSSxRQUFBO0E1SWkvbEJOO0E0STMvbEJFO0VBVUksUUFBQTtBNUlvL2xCTjtBNEk5L2xCRTtFQVVJLFFBQUE7QTVJdS9sQk47QTRJamdtQkU7RUFVSSxRQUFBO0E1STAvbEJOO0E0SXBnbUJFO0VBVUksUUFBQTtBNUk2L2xCTjtBNEl2Z21CRTtFQVVJLFFBQUE7QTVJZ2dtQk47QTRJMWdtQkU7RUFVSSxRQUFBO0E1SW1nbUJOO0E0STdnbUJFO0VBVUksUUFBQTtBNUlzZ21CTjtBNEloaG1CRTtFQVVJLFFBQUE7QTVJeWdtQk47QTRJbmhtQkU7RUFVSSxRQUFBO0E1STRnbUJOO0E0SXRobUJFO0VBVUksU0FBQTtBNUkrZ21CTjtBNEl6aG1CRTtFQVVJLFNBQUE7QTVJa2htQk47QTRJNWhtQkU7RUFVSSxrQkFBQTtBNUlxaG1CTjtBNEkvaG1CRTtFQVVJLGtCQUFBO0E1SXdobUJOO0E0SWxpbUJFO0VBVUksZ0JBQUE7QTVJMmhtQk47QTRJcmltQkU7RUFVSSxzQkFBQTtBNUk4aG1CTjtBNEl4aW1CRTtFQVVJLDBCQUFBO0E1SWlpbUJOO0E0STNpbUJFO0VBVUksb0JBQUE7QTVJb2ltQk47QTRJOWltQkU7RUFVSSxvQkFBQTtBNUl1aW1CTjtBNElqam1CRTtFQVVJLHNCQUFBO0E1STBpbUJOO0E0SXBqbUJFO0VBVUksc0JBQUE7QTVJNmltQk47QTRJdmptQkU7RUFVSSxzQkFBQTtBNUlnam1CTjtBNEkxam1CRTtFQVVJLHNCQUFBO0E1SW1qbUJOO0E0STdqbUJFO0VBVUksc0JBQUE7QTVJc2ptQk47QTRJaGttQkU7RUFVSSxzQkFBQTtBNUl5am1CTjtBNElua21CRTtFQVVJLHNCQUFBO0E1STRqbUJOO0E0SXRrbUJFO0VBVUksc0JBQUE7QTVJK2ptQk47QTRJemttQkU7RUFVSSxzQkFBQTtBNUlra21CTjtBNEk1a21CRTtFQVVJLHNCQUFBO0E1SXFrbUJOO0E0SS9rbUJFO0VBVUksc0JBQUE7QTVJd2ttQk47QTRJbGxtQkU7RUFVSSxzQkFBQTtBNUkya21CTjtBNElybG1CRTtFQVVJLHNCQUFBO0E1SThrbUJOO0E0SXhsbUJFO0VBVUksc0JBQUE7QTVJaWxtQk47QTRJM2xtQkU7RUFVSSxzQkFBQTtBNUlvbG1CTjtBNEk5bG1CRTtFQVVJLHNCQUFBO0E1SXVsbUJOO0E0SWptbUJFO0VBVUksc0JBQUE7QTVJMGxtQk47QTRJcG1tQkU7RUFVSSxzQkFBQTtBNUk2bG1CTjtBNEl2bW1CRTtFQVVJLHNCQUFBO0E1SWdtbUJOO0E0STFtbUJFO0VBVUksc0JBQUE7QTVJbW1tQk47QTRJN21tQkU7RUFVSSxzQkFBQTtBNUlzbW1CTjtBNElobm1CRTtFQVVJLHNCQUFBO0E1SXltbUJOO0E0SW5ubUJFO0VBVUksc0JBQUE7QTVJNG1tQk47QTRJdG5tQkU7RUFVSSxzQkFBQTtBNUkrbW1CTjtBNEl6bm1CRTtFQVVJLHNCQUFBO0E1SWtubUJOO0E0STVubUJFO0VBVUksc0JBQUE7QTVJcW5tQk47QTRJL25tQkU7RUFVSSxzQkFBQTtBNUl3bm1CTjtBNElsb21CRTtFQVVJLHNCQUFBO0E1STJubUJOO0E0SXJvbUJFO0VBVUksc0JBQUE7QTVJOG5tQk47QTRJeG9tQkU7RUFVSSxzQkFBQTtBNUlpb21CTjtBNEkzb21CRTtFQVVJLHNCQUFBO0E1SW9vbUJOO0E0STlvbUJFO0VBVUksc0JBQUE7QTVJdW9tQk47QTRJanBtQkU7RUFVSSxzQkFBQTtBNUkwb21CTjtBNElwcG1CRTtFQVVJLHNCQUFBO0E1STZvbUJOO0E0SXZwbUJFO0VBVUksc0JBQUE7QTVJZ3BtQk47QTRJMXBtQkU7RUFVSSxzQkFBQTtBNUltcG1CTjtBNEk3cG1CRTtFQVVJLHNCQUFBO0E1SXNwbUJOO0E0SWhxbUJFO0VBVUksc0JBQUE7QTVJeXBtQk47QTRJbnFtQkU7RUFVSSxzQkFBQTtBNUk0cG1CTjtBNEl0cW1CRTtFQVVJLHNCQUFBO0E1SStwbUJOO0E0SXpxbUJFO0VBVUksc0JBQUE7QTVJa3FtQk47QTRJNXFtQkU7RUFVSSxzQkFBQTtBNUlxcW1CTjtBNEkvcW1CRTtFQVVJLHNCQUFBO0E1SXdxbUJOO0E0SWxybUJFO0VBVUksc0JBQUE7QTVJMnFtQk47QTRJcnJtQkU7RUFVSSxzQkFBQTtBNUk4cW1CTjtBNEl4cm1CRTtFQVVJLHNCQUFBO0E1SWlybUJOO0E0STNybUJFO0VBVUksc0JBQUE7QTVJb3JtQk47QTRJOXJtQkU7RUFVSSxzQkFBQTtBNUl1cm1CTjtBNElqc21CRTtFQVVJLHNCQUFBO0E1STBybUJOO0E0SXBzbUJFO0VBVUksc0JBQUE7QTVJNnJtQk47QTRJdnNtQkU7RUFVSSxzQkFBQTtBNUlnc21CTjtBNEkxc21CRTtFQVVJLHNCQUFBO0E1SW1zbUJOO0E0STdzbUJFO0VBVUksc0JBQUE7QTVJc3NtQk47QTRJaHRtQkU7RUFVSSxzQkFBQTtBNUl5c21CTjtBNEludG1CRTtFQVVJLHNCQUFBO0E1STRzbUJOO0E0SXR0bUJFO0VBVUksc0JBQUE7QTVJK3NtQk47QTRJenRtQkU7RUFVSSxzQkFBQTtBNUlrdG1CTjtBNEk1dG1CRTtFQVVJLHNCQUFBO0E1SXF0bUJOO0E0SS90bUJFO0VBVUksc0JBQUE7QTVJd3RtQk47QTRJbHVtQkU7RUFVSSxzQkFBQTtBNUkydG1CTjtBNElydW1CRTtFQVVJLHNCQUFBO0E1STh0bUJOO0E0SXh1bUJFO0VBVUksc0JBQUE7QTVJaXVtQk47QTRJM3VtQkU7RUFVSSxzQkFBQTtBNUlvdW1CTjtBNEk5dW1CRTtFQVVJLHNCQUFBO0E1SXV1bUJOO0E0SWp2bUJFO0VBVUksc0JBQUE7QTVJMHVtQk47QTRJcHZtQkU7RUFVSSxzQkFBQTtBNUk2dW1CTjtBNEl2dm1CRTtFQVVJLHNCQUFBO0E1SWd2bUJOO0E0STF2bUJFO0VBVUksc0JBQUE7QTVJbXZtQk47QTRJN3ZtQkU7RUFVSSxzQkFBQTtBNUlzdm1CTjtBNElod21CRTtFQVVJLHNCQUFBO0E1SXl2bUJOO0E0SW53bUJFO0VBVUksc0JBQUE7QTVJNHZtQk47QTRJdHdtQkU7RUFVSSxzQkFBQTtBNUkrdm1CTjtBNEl6d21CRTtFQVVJLHNCQUFBO0E1SWt3bUJOO0E0STV3bUJFO0VBVUksc0JBQUE7QTVJcXdtQk47QTRJL3dtQkU7RUFVSSxnQkFBQTtBNUl3d21CTjtBNElseG1CRTtFQVVJLGtCQUFBO0E1STJ3bUJOO0E0SXJ4bUJFO0VBVUksa0JBQUE7QTVJOHdtQk47QTRJeHhtQkU7RUFVSSxnQkFBQTtBNUlpeG1CTjtBNEkzeG1CRTtFQVVJLGtCQUFBO0E1SW94bUJOO0E0STl4bUJFO0VBVUksa0JBQUE7QTVJdXhtQk47QTRJanltQkU7RUFVSSxjQUFBO0E1STB4bUJOO0E0SXB5bUJFO0VBVUksZ0JBQUE7QTVJNnhtQk47QTRJdnltQkU7RUFVSSxnQkFBQTtBNUlneW1CTjtBNEkxeW1CRTtFQVVJLGlCQUFBO0E1SW15bUJOO0E0STd5bUJFO0VBVUksbUJBQUE7QTVJc3ltQk47QTRJaHptQkU7RUFVSSxtQkFBQTtBNUl5eW1CTjtBNEluem1CRTtFQVVJLFlBQUE7QTVJNHltQk47QTRJdHptQkU7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QVVJLGNBQUE7QTVJNHZuQk47QTRJdHduQkU7RUFVSSxhQUFBO0E1SSt2bkJOO0E0SXp3bkJFO0VBVUksV0FBQTtBNUlrd25CTjtBNEk1d25CRTtFQVVJLFdBQUE7QTVJcXduQk47QTRJL3duQkU7RUFVSSxlQUFBO0E1SXd3bkJOO0E0SWx4bkJFO0VBVUksY0FBQTtBNUkyd25CTjtBNElyeG5CRTtFQVVJLGVBQUE7QTVJOHduQk47QTRJeHhuQkU7RUFVSSxZQUFBO0E1SWl4bkJOO0E0STN4bkJFO0VBVUksZUFBQTtBNUlveG5CTjtBNEk5eG5CRTtFQVVJLGNBQUE7QTVJdXhuQk47QTRJanluQkU7RUFVSSxRQUFBO0E1STB4bkJOO0E0SXB5bkJFO0VBVUksV0FBQTtBNUk2eG5CTjtBNEl2eW5CRTtFQVVJLFdBQUE7QTVJZ3luQk47QTRJMXluQkU7RUFVSSxXQUFBO0VBQUEsVUFBQTtBNUlveW5CTjtBNEk5eW5CRTtFQVVJLFdBQUE7RUFBQSxVQUFBO0E1SXd5bkJOO0E0SWx6bkJFO0VBVUksZUFBQTtFQUFBLGNBQUE7QTVJNHluQk47QTRJdHpuQkU7RUFVSSxjQUFBO0VBQUEsYUFBQTtBNUlnem5CTjtBNEkxem5CRTtFQVVJLGVBQUE7RUFBQSxjQUFBO0E1SW96bkJOO0E0STl6bkJFO0VBVUksWUFBQTtFQUFBLFdBQUE7QTVJd3puQk47QTRJbDBuQkU7RUFVSSxlQUFBO0VBQUEsY0FBQTtBNUk0em5CTjtBNEl0MG5CRTtFQVVJLGNBQUE7RUFBQSxhQUFBO0E1SWcwbkJOO0E0STEwbkJFO0VBVUksWUFBQTtFQUFBLFdBQUE7QTVJbzBuQk47QTRJOTBuQkU7RUFVSSxjQUFBO0VBQUEsYUFBQTtBNUl3MG5CTjtBNElsMW5CRTtFQVVJLFlBQUE7RUFBQSxXQUFBO0E1STQwbkJOO0E0SXQxbkJFO0VBVUksY0FBQTtFQUFBLGFBQUE7QTVJZzFuQk47QTRJMTFuQkU7RUFVSSxZQUFBO0VBQUEsV0FBQTtBNUlvMW5CTjtBNEk5MW5CRTtFQVVJLGNBQUE7RUFBQSxhQUFBO0E1SXcxbkJOO0E0SWwybkJFO0VBVUksWUFBQTtFQUFBLFdBQUE7QTVJNDFuQk47QTRJdDJuQkU7RUFVSSxjQUFBO0VBQUEsYUFBQTtBNUlnMm5CTjtBNEkxMm5CRTtFQVVJLGFBQUE7RUFBQSxZQUFBO0E1SW8ybkJOO0E0STkybkJFO0VBVUksYUFBQTtFQUFBLFlBQUE7QTVJdzJuQk47QTRJbDNuQkU7RUFVSSxhQUFBO0VBQUEsWUFBQTtBNUk0Mm5CTjtBNEl0M25CRTtFQVVJLGtCQUFBO0E1SSsybkJOO0E0SXozbkJFO0VBVUksZ0JBQUE7QTVJazNuQk47QTRJNTNuQkU7RUFVSSxtQkFBQTtBNUlxM25CTjtBNEkvM25CRTtFQVVJLGlCQUFBO0E1SXczbkJOO0E0SWw0bkJFO0VBVUksNkJBQUE7QTVJMjNuQk47QTRJbDduQkU7RUFFSSw2QkFBQTtBNUltN25CTjtBNEl4NG5CRTtFQVVJLDBCQUFBO0E1SWk0bkJOO0E0SXg3bkJFO0VBRUksMEJBQUE7QTVJeTduQk47QTRJOTRuQkU7RUFVSSxxQkFBQTtBNUl1NG5CTjtBNEk5N25CRTtFQUVJLHFCQUFBO0E1SSs3bkJOO0E0SXA1bkJFO0VBVUkscUJBQUE7QTVJNjRuQk47QTRJcDhuQkU7RUFFSSxxQkFBQTtBNUlxOG5CTjtBNEkxNW5CRTtFQVVJLDhCQUFBO0E1SW01bkJOO0E0STE4bkJFO0VBRUksOEJBQUE7QTVJMjhuQk47QTRJaDZuQkU7RUFVSSw4QkFBQTtBNUl5NW5CTjtBNEloOW5CRTtFQUVJLDhCQUFBO0E1SWk5bkJOO0E0SXQ2bkJFO0VBVUksOEJBQUE7QTVJKzVuQk47QTRJdDluQkU7RUFFSSw4QkFBQTtBNUl1OW5CTjtBNEk1Nm5CRTtFQVVJLDhCQUFBO0E1SXE2bkJOO0E0STU5bkJFO0VBRUksOEJBQUE7QTVJNjluQk47QTRJbDduQkU7RUFVSSw4QkFBQTtBNUkyNm5CTjtBNElsK25CRTtFQUVJLDhCQUFBO0E1SW0rbkJOO0E0SXg3bkJFO0VBVUksOEJBQUE7QTVJaTduQk47QTRJeCtuQkU7RUFFSSw4QkFBQTtBNUl5K25CTjtBNEk5N25CRTtFQVVJLDhCQUFBO0E1SXU3bkJOO0E0STkrbkJFO0VBRUksOEJBQUE7QTVJKytuQk47QTRJcDhuQkU7RUFVSSw4QkFBQTtBNUk2N25CTjtBNElwL25CRTtFQUVJLDhCQUFBO0E1SXEvbkJOO0E0STE4bkJFO0VBVUksOEJBQUE7QTVJbThuQk47QTRJMS9uQkU7RUFFSSw4QkFBQTtBNUkyL25CTjtBNEloOW5CRTtFQVVJLDhCQUFBO0E1SXk4bkJOO0E0SWhnb0JFO0VBRUksOEJBQUE7QTVJaWdvQk47QTRJdDluQkU7RUFVSSw4QkFBQTtBNUkrOG5CTjtBNEl0Z29CRTtFQUVJLDhCQUFBO0E1SXVnb0JOO0E0STU5bkJFO0VBVUksOEJBQUE7QTVJcTluQk47QTRJNWdvQkU7RUFFSSw4QkFBQTtBNUk2Z29CTjtBNElsK25CRTtFQVVJLDhCQUFBO0E1STI5bkJOO0E0SWxob0JFO0VBRUksOEJBQUE7QTVJbWhvQk47QTRJeCtuQkU7RUFVSSw4QkFBQTtBNUlpK25CTjtBNEl4aG9CRTtFQUVJLDhCQUFBO0E1SXlob0JOO0E0STkrbkJFO0VBVUksOEJBQUE7QTVJdStuQk47QTRJOWhvQkU7RUFFSSw4QkFBQTtBNUkraG9CTjtBNElwL25CRTtFQVVJLDhCQUFBO0E1STYrbkJOO0E0SXBpb0JFO0VBRUksOEJBQUE7QTVJcWlvQk47QTRJMS9uQkU7RUFVSSw4QkFBQTtBNUltL25CTjtBNEkxaW9CRTtFQUVJLDhCQUFBO0E1STJpb0JOO0E0SWhnb0JFO0VBVUksOEJBQUE7QTVJeS9uQk47QTRJaGpvQkU7RUFFSSw4QkFBQTtBNUlpam9CTjtBNEl0Z29CRTtFQVVJLDhCQUFBO0E1SSsvbkJOO0E0SXRqb0JFO0VBRUksOEJBQUE7QTVJdWpvQk47QTRJNWdvQkU7RUFVSSw4QkFBQTtBNUlxZ29CTjtBNEk1am9CRTtFQUVJLDhCQUFBO0E1STZqb0JOO0E0SWxob0JFO0VBVUksOEJBQUE7QTVJMmdvQk47QTRJbGtvQkU7RUFFSSw4QkFBQTtBNUlta29CTjtBNEl4aG9CRTtFQVVJLDhCQUFBO0E1SWlob0JOO0E0SXhrb0JFO0VBRUksOEJBQUE7QTVJeWtvQk47QTRJOWhvQkU7RUFVSSw4QkFBQTtBNUl1aG9CTjtBNEk5a29CRTtFQUVJLDhCQUFBO0E1SStrb0JOO0E0SXBpb0JFO0VBVUksOEJBQUE7QTVJNmhvQk47QTRJcGxvQkU7RUFFSSw4QkFBQTtBNUlxbG9CTjtBNEkxaW9CRTtFQVVJLDhCQUFBO0E1SW1pb0JOO0E0STFsb0JFO0VBRUksOEJBQUE7QTVJMmxvQk47QTRJaGpvQkU7RUFVSSw4QkFBQTtBNUl5aW9CTjtBNElobW9CRTtFQUVJLDhCQUFBO0E1SWltb0JOO0E0SXRqb0JFO0VBVUksOEJBQUE7QTVJK2lvQk47QTRJdG1vQkU7RUFFSSw4QkFBQTtBNUl1bW9CTjtBNEk1am9CRTtFQVVJLDhCQUFBO0E1SXFqb0JOO0E0STVtb0JFO0VBRUksOEJBQUE7QTVJNm1vQk47QTRJbGtvQkU7RUFVSSw4QkFBQTtBNUkyam9CTjtBNElsbm9CRTtFQUVJLDhCQUFBO0E1SW1ub0JOO0E0SXhrb0JFO0VBVUksOEJBQUE7QTVJaWtvQk47QTRJeG5vQkU7RUFFSSw4QkFBQTtBNUl5bm9CTjtBNEk5a29CRTtFQVVJLDhCQUFBO0E1SXVrb0JOO0E0STlub0JFO0VBRUksOEJBQUE7QTVJK25vQk47QTRJcGxvQkU7RUFVSSw4QkFBQTtBNUk2a29CTjtBNElwb29CRTtFQUVJLDhCQUFBO0E1SXFvb0JOO0E0STFsb0JFO0VBVUksOEJBQUE7QTVJbWxvQk47QTRJMW9vQkU7RUFFSSw4QkFBQTtBNUkyb29CTjtBNElobW9CRTtFQVVJLDhCQUFBO0E1SXlsb0JOO0E0SWhwb0JFO0VBRUksOEJBQUE7QTVJaXBvQk47QTRJdG1vQkU7RUFVSSw4QkFBQTtBNUkrbG9CTjtBNEl0cG9CRTtFQUVJLDhCQUFBO0E1SXVwb0JOO0E0STVtb0JFO0VBVUksOEJBQUE7QTVJcW1vQk47QTRJNXBvQkU7RUFFSSw4QkFBQTtBNUk2cG9CTjtBNElsbm9CRTtFQVVJLDhCQUFBO0E1STJtb0JOO0E0SWxxb0JFO0VBRUksOEJBQUE7QTVJbXFvQk47QTRJeG5vQkU7RUFVSSw4QkFBQTtBNUlpbm9CTjtBNEl4cW9CRTtFQUVJLDhCQUFBO0E1SXlxb0JOO0E0STlub0JFO0VBVUksOEJBQUE7QTVJdW5vQk47QTRJOXFvQkU7RUFFSSw4QkFBQTtBNUkrcW9CTjtBNElwb29CRTtFQVVJLDhCQUFBO0E1STZub0JOO0E0SXByb0JFO0VBRUksOEJBQUE7QTVJcXJvQk47QTRJMW9vQkU7RUFVSSw4QkFBQTtBNUltb29CTjtBNEkxcm9CRTtFQUVJLDhCQUFBO0E1STJyb0JOO0E0SWhwb0JFO0VBVUksOEJBQUE7QTVJeW9vQk47QTRJaHNvQkU7RUFFSSw4QkFBQTtBNUlpc29CTjtBNEl0cG9CRTtFQVVJLDhCQUFBO0E1SStvb0JOO0E0SXRzb0JFO0VBRUksOEJBQUE7QTVJdXNvQk47QTRJNXBvQkU7RUFVSSw4QkFBQTtBNUlxcG9CTjtBNEk1c29CRTtFQUVJLDhCQUFBO0E1STZzb0JOO0E0SWxxb0JFO0VBVUksOEJBQUE7QTVJMnBvQk47QTRJbHRvQkU7RUFFSSw4QkFBQTtBNUltdG9CTjtBNEl4cW9CRTtFQVVJLDhCQUFBO0E1SWlxb0JOO0E0SXh0b0JFO0VBRUksOEJBQUE7QTVJeXRvQk47QTRJOXFvQkU7RUFVSSw4QkFBQTtBNUl1cW9CTjtBNEk5dG9CRTtFQUVJLDhCQUFBO0E1SSt0b0JOO0E0SXByb0JFO0VBVUksOEJBQUE7QTVJNnFvQk47QTRJcHVvQkU7RUFFSSw4QkFBQTtBNUlxdW9CTjtBNEkxcm9CRTtFQVVJLDhCQUFBO0E1SW1yb0JOO0E0STF1b0JFO0VBRUksOEJBQUE7QTVJMnVvQk47QTRJaHNvQkU7RUFVSSw4QkFBQTtBNUl5cm9CTjtBNElodm9CRTtFQUVJLDhCQUFBO0E1SWl2b0JOO0E0SXRzb0JFO0VBVUksOEJBQUE7QTVJK3JvQk47QTRJdHZvQkU7RUFFSSw4QkFBQTtBNUl1dm9CTjtBNEk1c29CRTtFQVVJLDhCQUFBO0E1SXFzb0JOO0E0STV2b0JFO0VBRUksOEJBQUE7QTVJNnZvQk47QTRJbHRvQkU7RUFVSSw4QkFBQTtBNUkyc29CTjtBNElsd29CRTtFQUVJLDhCQUFBO0E1SW13b0JOO0E0SXh0b0JFO0VBVUksOEJBQUE7QTVJaXRvQk47QTRJeHdvQkU7RUFFSSw4QkFBQTtBNUl5d29CTjtBNEk5dG9CRTtFQVVJLDhCQUFBO0E1SXV0b0JOO0E0STl3b0JFO0VBRUksOEJBQUE7QTVJK3dvQk47QTRJcHVvQkU7RUFVSSw4QkFBQTtBNUk2dG9CTjtBNElweG9CRTtFQUVJLDhCQUFBO0E1SXF4b0JOO0E0STF1b0JFO0VBVUksOEJBQUE7QTVJbXVvQk47QTRJMXhvQkU7RUFFSSw4QkFBQTtBNUkyeG9CTjtBNElodm9CRTtFQVVJLDhCQUFBO0E1SXl1b0JOO0E0SWh5b0JFO0VBRUksOEJBQUE7QTVJaXlvQk47QTRJdHZvQkU7RUFVSSw4QkFBQTtBNUkrdW9CTjtBNEl0eW9CRTtFQUVJLDhCQUFBO0E1SXV5b0JOO0E0STV2b0JFO0VBVUksOEJBQUE7QTVJcXZvQk47QTRJNXlvQkU7RUFFSSw4QkFBQTtBNUk2eW9CTjtBNElsd29CRTtFQVVJLDhCQUFBO0E1STJ2b0JOO0E0SWx6b0JFO0VBRUksOEJBQUE7QTVJbXpvQk47QTRJeHdvQkU7RUFVSSw4QkFBQTtBNUlpd29CTjtBNEl4em9CRTtFQUVJLDhCQUFBO0E1SXl6b0JOO0E0STl3b0JFO0VBVUksOEJBQUE7QTVJdXdvQk47QTRJOXpvQkU7RUFFSSw4QkFBQTtBNUkrem9CTjtBNElweG9CRTtFQVVJLDhCQUFBO0E1STZ3b0JOO0E0SXAwb0JFO0VBRUksOEJBQUE7QTVJcTBvQk47QTRJMXhvQkU7RUFVSSw4QkFBQTtBNUlteG9CTjtBNEkxMG9CRTtFQUVJLDhCQUFBO0E1STIwb0JOO0E0SWh5b0JFO0VBVUksOEJBQUE7QTVJeXhvQk47QTRJaDFvQkU7RUFFSSw4QkFBQTtBNUlpMW9CTjtBNEl0eW9CRTtFQVVJLDhCQUFBO0E1SSt4b0JOO0E0SXQxb0JFO0VBRUksOEJBQUE7QTVJdTFvQk47QTRJNXlvQkU7RUFVSSw4QkFBQTtBNUlxeW9CTjtBNEk1MW9CRTtFQUVJLDhCQUFBO0E1STYxb0JOO0E0SWx6b0JFO0VBVUksOEJBQUE7QTVJMnlvQk47QTRJbDJvQkU7RUFFSSw4QkFBQTtBNUltMm9CTjtBNEl4em9CRTtFQVVJLDhCQUFBO0E1SWl6b0JOO0E0SXgyb0JFO0VBRUksOEJBQUE7QTVJeTJvQk47QTRJOXpvQkU7RUFVSSw4QkFBQTtBNUl1em9CTjtBNEk5Mm9CRTtFQUVJLDhCQUFBO0E1SSsyb0JOO0E0SXAwb0JFO0VBVUksOEJBQUE7QTVJNnpvQk47QTRJcDNvQkU7RUFFSSw4QkFBQTtBNUlxM29CTjtBNEkxMG9CRTtFQVVJLDhCQUFBO0E1SW0wb0JOO0E0STEzb0JFO0VBRUksOEJBQUE7QTVJMjNvQk47QTRJaDFvQkU7RUFVSSw4QkFBQTtBNUl5MG9CTjtBNEloNG9CRTtFQUVJLDhCQUFBO0E1SWk0b0JOO0E0SXQxb0JFO0VBVUksY0FBQTtBNUkrMG9CTjtBNEl6MW9CRTtFQVVJLG9CQUFBO0E1SWsxb0JOO0E0STUxb0JFO0VBVUksbUJBQUE7QTVJcTFvQk47QTRJLzFvQkU7RUFVSSxvQkFBQTtBNUl3MW9CTjtBNElsMm9CRTtFQVVJLGlCQUFBO0E1STIxb0JOO0E0SXIyb0JFO0VBVUksb0JBQUE7QTVJODFvQk47QTRJeDJvQkU7RUFVSSxtQkFBQTtBNUlpMm9CTjtBNEkzMm9CRTtFQVVJLHFCQUFBO0E1SW8yb0JOO0E0STkyb0JFO0VBVUksb0JBQUE7QTVJdTJvQk47QTRJajNvQkU7RUFVSSxxQkFBQTtBNUkwMm9CTjtBNElwM29CRTtFQVVJLGtCQUFBO0E1STYyb0JOO0E0SXYzb0JFO0VBVUkscUJBQUE7QTVJZzNvQk47QTRJMTNvQkU7RUFVSSxvQkFBQTtBNUltM29CTjtBNEk3M29CRTtFQVVJLGlCQUFBO0E1SXMzb0JOO0E0SWg0b0JFO0VBVUksbUJBQUE7QTVJeTNvQk47QTRJbjRvQkU7RUFVSSxpQkFBQTtBNUk0M29CTjtBNEl0NG9CRTtFQVVJLG1CQUFBO0E1SSszb0JOO0E0SXo0b0JFO0VBVUksaUJBQUE7QTVJazRvQk47QTRJNTRvQkU7RUFVSSxtQkFBQTtBNUlxNG9CTjtBNEkvNG9CRTtFQVVJLGlCQUFBO0E1SXc0b0JOO0E0SWw1b0JFO0VBVUksbUJBQUE7QTVJMjRvQk47QTRJcjVvQkU7RUFVSSxrQkFBQTtBNUk4NG9CTjtBNEl4NW9CRTtFQVVJLG9CQUFBO0E1SWk1b0JOO0E0STM1b0JFO0VBVUksa0JBQUE7QTVJbzVvQk47QTRJOTVvQkU7RUFVSSxvQkFBQTtBNUl1NW9CTjtBNElqNm9CRTtFQVVJLGtCQUFBO0E1STA1b0JOO0E0SXA2b0JFO0VBVUksb0JBQUE7QTVJNjVvQk47QTRJdjZvQkU7RUFVSSxrQkFBQTtBNUlnNm9CTjtBNEkxNm9CRTtFQVVJLG9CQUFBO0E1SW02b0JOO0E0STc2b0JFO0VBVUkseUJBQUE7QTVJczZvQk47QTRJaDdvQkU7RUFVSSxvQkFBQTtBNUl5Nm9CTjtBNEluN29CRTtFQVVJLHlCQUFBO0E1STQ2b0JOO0E0SXQ3b0JFO0VBVUksb0JBQUE7QTVJKzZvQk47QTRJejdvQkU7RUFVSSxRQUFBO0E1SWs3b0JOO0E0STU3b0JFO0VBVUksUUFBQTtBNUlxN29CTjtBNEkvN29CRTtFQVVJLFlBQUE7QTVJdzdvQk47QTRJbDhvQkU7RUFVSSxXQUFBO0E1STI3b0JOO0E0SXI4b0JFO0VBVUksWUFBQTtBNUk4N29CTjtBNEl4OG9CRTtFQVVJLFNBQUE7QTVJaThvQk47QTRJMzhvQkU7RUFVSSxZQUFBO0E1SW84b0JOO0E0STk4b0JFO0VBVUksV0FBQTtBNUl1OG9CTjtBNElqOW9CRTtFQVVJLFNBQUE7QTVJMDhvQk47QTRJcDlvQkU7RUFVSSxTQUFBO0E1STY4b0JOO0E0SXY5b0JFO0VBVUksYUFBQTtBNUlnOW9CTjtBNEkxOW9CRTtFQVVJLFlBQUE7QTVJbTlvQk47QTRJNzlvQkU7RUFVSSxhQUFBO0E1SXM5b0JOO0E0SWgrb0JFO0VBVUksVUFBQTtBNUl5OW9CTjtBNEluK29CRTtFQVVJLGFBQUE7QTVJNDlvQk47QTRJdCtvQkU7RUFVSSxZQUFBO0E1SSs5b0JOO0E0SXorb0JFO0VBVUksTUFBQTtBNUlrK29CTjtBNEk1K29CRTtFQVVJLFNBQUE7QTVJcStvQk47QTRJLytvQkU7RUFVSSxTQUFBO0E1SXcrb0JOO0E0SWwvb0JFO0VBVUksd0JBQUE7QTVJMitvQk47QTRJci9vQkU7RUFVSSxzQkFBQTtBNUk4K29CTjtBNEl4L29CRTtFQVVJLHNCQUFBO0E1SWkvb0JOO0E0STMvb0JFO0VBVUksbUJBQUE7QTVJby9vQk47QTRJOS9vQkU7RUFVSSxxQkFBQTtBNUl1L29CTjtBNElqZ3BCRTtFQVVJLDJCQUFBO0E1STAvb0JOO0E0SXBncEJFO0VBVUksd0JBQUE7QTVJNi9vQk47QTRJdmdwQkU7RUFVSSxtQkFBQTtBNUlnZ3BCTjtBNEkxZ3BCRTtFQVVJLGdCQUFBO0E1SW1ncEJOO0E0STdncEJFO0VBVUkscUJBQUE7QTVJc2dwQk47QTRJaGhwQkU7RUFVSSxxQkFBQTtBNUl5Z3BCTjtBNEluaHBCRTtFQVVJLG1CQUFBO0E1STRncEJOO0E0SXRocEJFO0VBVUksbUJBQUE7QTVJK2dwQk47QTRJemhwQkU7RUFVSSxVQUFBO0E1SWtocEJOO0E0STVocEJFO0VBVUksVUFBQTtBNUlxaHBCTjtBNEkvaHBCRTtFQVVJLGNBQUE7QTVJd2hwQk47QTRJbGlwQkU7RUFVSSxhQUFBO0E1STJocEJOO0E0SXJpcEJFO0VBVUksY0FBQTtBNUk4aHBCTjtBNEl4aXBCRTtFQVVJLFdBQUE7QTVJaWlwQk47QTRJM2lwQkU7RUFVSSxjQUFBO0E1SW9pcEJOO0E0STlpcEJFO0VBVUksYUFBQTtBNUl1aXBCTjtBNElqanBCRTtFQVVJLFdBQUE7QTVJMGlwQk47QTRJcGpwQkU7RUFVSSxhQUFBO0E1STZpcEJOO0E0SXZqcEJFO0VBVUksV0FBQTtBNUlnanBCTjtBNEkxanBCRTtFQVVJLGFBQUE7QTVJbWpwQk47QTRJN2pwQkU7RUFVSSxXQUFBO0E1SXNqcEJOO0E0SWhrcEJFO0VBVUksYUFBQTtBNUl5anBCTjtBNElua3BCRTtFQVVJLFdBQUE7QTVJNGpwQk47QTRJdGtwQkU7RUFVSSxhQUFBO0E1SStqcEJOO0E0SXprcEJFO0VBVUksWUFBQTtBNUlra3BCTjtBNEk1a3BCRTtFQVVJLFlBQUE7QTVJcWtwQk47QTRJL2twQkU7RUFVSSxZ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NEl6cXFCQTtJQUVJLHFCQUFBO0U1STBxcUJKO0U0SS9ucUJBO0lBVUkscUJBQUE7RTVJd25xQko7RTRJL3FxQkE7SUFFSSxxQkFBQTtFNUlncnFCSjtFNElyb3FCQTtJQVVJLHFCQUFBO0U1SThucUJKO0U0SXJycUJBO0lBRUkscUJBQUE7RTVJc3JxQko7RTRJM29xQkE7SUFVSSxxQkFBQTtFNUlvb3FCSjtFNEkzcnFCQTtJQUVJLHFCQUFBO0U1STRycUJKO0U0SWpwcUJBO0lBVUkscUJBQUE7RTVJMG9xQko7RTRJanNxQkE7SUFFSSxxQkFBQTtFNUlrc3FCSjtFNEl2cHFCQTtJQVVJLHFCQUFBO0U1SWdwcUJKO0U0SXZzcUJBO0lBRUkscUJBQUE7RTVJd3NxQko7RTRJN3BxQkE7SUFVSSxxQkFBQTtFNUlzcHFCSjtFNEk3c3FCQTtJQUVJLHFCQUFBO0U1SThzcUJKO0U0SW5xcUJBO0lBVUkscUJBQUE7RTVJNHBxQko7RTRJbnRxQkE7SUFFSSxxQkFBQTtFNUlvdHFCSjtFNEl6cXFCQTtJQVVJLHFCQUFBO0U1SWtxcUJKO0U0SXp0cUJBO0lBRUkscUJBQUE7RTVJMHRxQko7RTRJL3FxQkE7SUFVSSxxQkFBQTtFNUl3cXFCSjtFNEkvdHFCQTtJQUVJLHFCQUFBO0U1SWd1cUJKO0U0SXJycUJBO0lBVUkscUJBQUE7RTVJOHFxQko7RTRJcnVxQkE7SUFFSSxxQkFBQTtFNUlzdXFCSjtFNEkzcnFCQTtJQVVJLHFCQUFBO0U1SW9ycUJKO0U0STN1cUJBO0lBRUkscUJBQUE7RTVJNHVxQko7RTRJanNxQkE7SUFVSSxxQkFBQTtFNUkwcnFCSjtFNElqdnFCQTtJQUVJLHFCQUFBO0U1SWt2cUJKO0U0SXZzcUJBO0lBVUkscUJBQUE7RTVJZ3NxQko7RTRJdnZxQkE7SUFFSSxxQkFBQTtFNUl3dnFCSjtFNEk3c3FCQTtJQVVJLHFCQUFBO0U1SXNzcUJKO0U0STd2cUJBO0lBRUkscUJBQUE7RTVJOHZxQko7RTRJbnRxQkE7SUFVSSxxQkFBQTtFNUk0c3FCSjtFNElud3FCQTtJQUVJLHFCQUFBO0U1SW93cUJKO0U0SXp0cUJBO0lBVUkscUJBQUE7RTVJa3RxQko7RTRJendxQkE7SUFFSSxxQkFBQTtFNUkwd3FCSjtFNEkvdHFCQTtJQVVJLHFCQUFBO0U1SXd0cUJKO0U0SS93cUJBO0lBRUkscUJBQUE7RTVJZ3hxQko7RTRJcnVxQkE7SUFVSSxxQkFBQTtFNUk4dHFCSjtFNElyeHFCQTtJQUVJLHFCQUFBO0U1SXN4cUJKO0U0STN1cUJBO0lBVUkscUJBQUE7RTVJb3VxQko7RTRJM3hxQkE7SUFFSSxxQkFBQTtFNUk0eHFCSjtFNElqdnFCQTtJQVVJLHFCQUFBO0U1STB1cUJKO0U0SWp5cUJBO0lBRUkscUJBQUE7RTVJa3lxQko7RTRJdnZxQkE7SUFVSSxxQkFBQTtFNUlndnFCSjtFNEl2eXFCQTtJQUVJLHFCQUFBO0U1SXd5cUJKO0U0STd2cUJBO0lBVUkscUJBQUE7RTVJc3ZxQko7RTRJN3lxQkE7SUFFSSxxQkFBQTtFNUk4eXFCSjtFNElud3FCQTtJQVVJLHFCQUFBO0U1STR2cUJKO0U0SW56cUJBO0lBRUkscUJBQUE7RTVJb3pxQko7RTRJendxQkE7SUFVSSxxQkFBQTtFNUlrd3FCSjtFNEl6enFCQTtJQUVJLHFCQUFBO0U1STB6cUJKO0U0SS93cUJBO0lBVUkscUJBQUE7RTVJd3dxQko7RTRJL3pxQkE7SUFFSSxxQkFBQTtFNUlnMHFCSjtFNElyeHFCQTtJQVVJLHFCQUFBO0U1STh3cUJKO0U0SXIwcUJBO0lBRUkscUJBQUE7RTVJczBxQko7RTRJM3hxQkE7SUFVSSxxQkFBQTtFNUlveHFCSjtFNEkzMHFCQTtJQUVJLHFCQUFBO0U1STQwcUJKO0U0SWp5cUJBO0lBVUkscUJBQUE7RTVJMHhxQko7RTRJajFxQkE7SUFFSSxxQkFBQTtFNUlrMXFCSjtFNEl2eXFCQTtJQVVJLHFCQUFBO0U1SWd5cUJKO0U0SXYxcUJBO0lBRUkscUJBQUE7RTVJdzFxQko7RTRJN3lxQkE7SUFVSSxxQkFBQTtFNUlzeXFCSjtFNEk3MXFCQTtJQUVJLHFCQUFBO0U1STgxcUJKO0U0SW56cUJBO0lBVUkscUJBQUE7RTVJNHlxQko7RTRJbjJxQkE7SUFFSSxxQkFBQTtFNUlvMnFCSjtFNEl6enFCQTtJQVVJLHFCQUFBO0U1SWt6cUJKO0U0SXoycUJBO0lBRUkscUJBQUE7RTVJMDJxQko7RTRJL3pxQkE7SUFVSSxxQkFBQTtFNUl3enFCSjtFNEkvMnFCQTtJQUVJLHFCQUFBO0U1SWczcUJKO0U0SXIwcUJBO0lBVUkscUJBQUE7RTVJOHpxQko7RTRJcjNxQkE7SUFFSSxxQkFBQTtFNUlzM3FCSjtFNEkzMHFCQTtJQVVJLHFCQUFBO0U1SW8wcUJKO0U0STMzcUJBO0lBRUkscUJBQUE7RTVJNDNxQko7RTRJajFxQkE7SUFVSSxxQkFBQTtFNUkwMHFCSjtFNElqNHFCQTtJQUVJLHFCQUFBO0U1SWs0cUJKO0U0SXYxcUJBO0lBVUkscUJBQUE7RTVJZzFxQko7RTRJdjRxQkE7SUFFSSxxQkFBQTtFNUl3NHFCSjtFNEk3MXFCQTtJQVVJLHFCQUFBO0U1SXMxcUJKO0U0STc0cUJBO0lBRUkscUJBQUE7RTVJODRxQko7RTRJbjJxQkE7SUFVSSxxQkFBQTtFNUk0MXFCSjtFNEluNXFCQTtJQUVJLHFCQUFBO0U1SW81cUJKO0U0SXoycUJBO0lBVUkscUJBQUE7RTVJazJxQko7RTRJejVxQkE7SUFFSSxxQkFBQTtFNUkwNXFCSjtFNEkvMnFCQTtJQVVJLHFCQUFBO0U1SXcycUJKO0U0SS81cUJBO0lBRUkscUJBQUE7RTVJZzZxQko7RTRJcjNxQkE7SUFVSSxxQkFBQTtFNUk4MnFCSjtFNElyNnFCQTtJQUVJLHFCQUFBO0U1SXM2cUJKO0U0STMzcUJBO0lBVUkscUJBQUE7RTVJbzNxQko7RTRJMzZxQkE7SUFFSSxxQkFBQTtFNUk0NnFCSjtFNElqNHFCQTtJQVVJLHFCQUFBO0U1STAzcUJKO0U0SWo3cUJBO0lBRUkscUJBQUE7RTVJazdxQko7RTRJdjRxQkE7SUFVSSxxQkFBQTtFNUlnNHFCSjtFNEl2N3FCQTtJQUVJLHFCQUFBO0U1SXc3cUJKO0U0STc0cUJBO0lBVUkscUJBQUE7RTVJczRxQko7RTRJNzdxQkE7SUFFSSxxQkFBQTtFNUk4N3FCSjtFNEluNXFCQTtJQVVJLHFCQUFBO0U1STQ0cUJKO0U0SW44cUJBO0lBRUkscUJBQUE7RTVJbzhxQko7RTRJejVxQkE7SUFVSSxxQkFBQTtFNUlrNXFCSjtFNEl6OHFCQTtJQUVJLHFCQUFBO0U1STA4cUJKO0U0SS81cUJBO0lBVUkscUJBQUE7RTVJdzVxQko7RTRJLzhxQkE7SUFFSSxxQkFBQTtFNUlnOXFCSjtFNElyNnFCQTtJQVVJLHFCQUFBO0U1STg1cUJKO0U0SXI5cUJBO0lBRUkscUJBQUE7RTVJczlxQko7RTRJMzZxQkE7SUFVSSxxQkFBQTtFNUlvNnFCSjtFNEkzOXFCQTtJQUVJLHFCQUFBO0U1STQ5cUJKO0U0SWo3cUJBO0lBVUkscUJBQUE7RTVJMDZxQko7RTRJaitxQkE7SUFFSSxxQkFBQTtFNUlrK3FCSjtFNEl2N3FCQTtJQVVJLHFCQUFBO0U1SWc3cUJKO0U0SXYrcUJBO0lBRUkscUJBQUE7RTVJdytxQko7RTRJNzdxQkE7SUFVSSxxQkFBQTtFNUlzN3FCSjtFNEk3K3FCQTtJQUVJLHFCQUFBO0U1STgrcUJKO0U0SW44cUJBO0lBVUkscUJBQUE7RTVJNDdxQko7RTRJbi9xQkE7SUFFSSxxQkFBQTtFNUlvL3FCSjtFNEl6OHFCQTtJQVVJLHFCQUFBO0U1SWs4cUJKO0U0SXovcUJBO0lBRUkscUJBQUE7RTVJMC9xQko7RTRJLzhxQkE7SUFVSSxxQkFBQTtFNUl3OHFCSjtFNEkvL3FCQTtJQUVJLHFCQUFBO0U1SWdnckJKO0U0SXI5cUJBO0lBVUkscUJBQUE7RTVJODhxQko7RTRJcmdyQkE7SUFFSSxxQkFBQTtFNUlzZ3JCSjtFNEkzOXFCQTtJQVVJLHFCQUFBO0U1SW85cUJKO0U0STNnckJBO0lBRUkscUJBQUE7RTVJNGdyQko7RTRJaitxQkE7SUFVSSxxQkFBQTtFNUkwOXFCSjtFNElqaHJCQTtJQUVJLHFCQUFBO0U1SWtockJKO0U0SXYrcUJBO0lBVUkscUJBQUE7RTVJZytxQko7RTRJdmhyQkE7SUFFSSxxQkFBQTtFNUl3aHJCSjtFNEk3K3FCQTtJQVVJLHFCQUFBO0U1SXMrcUJKO0U0STdo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cHJCSjtFNEl6cXJCQTtJQVVJLGtCQUFBO0U1SWtxckJKO0U0STVxckJBO0lBVUksa0JBQUE7RTVJcXFyQko7RTRJL3FyQkE7SUFVSSxrQkFBQTtFNUl3cXJCSjtFNElscnJCQTtJQVVJLGtCQUFBO0U1STJxckJKO0U0SXJyckJBO0lBVUksa0JBQUE7RTVJOHFyQko7RTRJeHJyQkE7SUFVSSxrQkFBQTtFNUlpcnJCSjtFNEkzcnJCQTtJQVVJLGtCQUFBO0U1SW9yckJKO0U0STlyckJBO0lBVUksZUFBQTtFNUl1cnJCSjtFNElqc3JCQTtJQVVJLGtCQUFBO0U1STByckJKO0U0SXBzckJBO0lBVUksa0JBQUE7RTVJNnJyQko7RTRJdnNyQkE7SUFVSSxrQkFBQTtFNUlnc3JCSjtFNEkxc3JCQTtJQVVJLGtCQUFBO0U1SW1zckJKO0U0STdzckJBO0lBVUksa0JBQUE7RTVJc3NyQko7RTRJaHRyQkE7SUFVSSxrQkFBQTtFNUl5c3JCSjtFNEludHJCQTtJQVVJLGtCQUFBO0U1STRzckJKO0U0SXR0ckJBO0lBVUksa0JBQUE7RTVJK3NyQko7RTRJenRyQkE7SUFVSSxrQkFBQTtFNUlrdHJCSjtFNEk1dHJCQTtJQVVJLGtCQUFBO0U1SXF0ckJKO0U0SS90ckJBO0lBVUksa0JBQUE7RTVJd3RyQko7RTRJbHVyQkE7SUFVSSxrQkFBQTtFNUkydHJCSjtFNElydXJCQTtJQVVJLGtCQUFBO0U1STh0ckJKO0U0SXh1ckJBO0lBVUksa0JBQUE7RTVJaXVyQko7RTRJM3VyQkE7SUFVSSxrQkFBQTtFNUlvdXJCSjtFNEk5dXJCQTtJQVVJLGtCQUFBO0U1SXV1ckJKO0U0SWp2ckJBO0lBVUksa0JBQUE7RTVJMHVyQko7RTRJcHZyQkE7SUFVSSxrQkFBQTtFNUk2dXJCSjtFNEl2dnJCQTtJQVVJLGtCQUFBO0U1SWd2ckJKO0U0STF2ckJBO0lBVUksa0JBQUE7RTVJbXZyQko7RTRJN3ZyQkE7SUFVSSxrQkFBQTtFNUlzdnJCSjtFNElod3JCQTtJQVVJLGtCQUFBO0U1SXl2ckJKO0U0SW53ckJBO0lBVUksa0JBQUE7RTVJNHZyQko7RTRJdHdyQkE7SUFVSSxrQkFBQTtFNUkrdnJCSjtFNEl6d3JCQTtJQVVJLGtCQUFBO0U1SWt3ckJKO0U0STV3ckJBO0lBVUksa0JBQUE7RTVJcXdyQko7RTRJL3dyQkE7SUFVSSxlQUFBO0U1SXd3ckJKO0U0SWx4ckJBO0lBVUksa0JBQUE7RTVJMndyQko7RTRJcnhyQkE7SUFVSSxrQkFBQTtFNUk4d3JCSjtFNEl4eHJCQTtJQVVJLGtCQUFBO0U1SWl4ckJKO0U0STN4ckJBO0lBVUksa0JBQUE7RTVJb3hyQko7RTRJOXhyQkE7SUFVSSxrQkFBQTtFNUl1eHJCSjtFNElqeXJCQTtJQVVJLGtCQUFBO0U1STB4ckJKO0U0SXB5ckJBO0lBVUksa0JBQUE7RTVJNnhyQko7RTRJdnlyQkE7SUFVSSxrQkFBQTtFNUlneXJCSjtFNEkxeXJCQTtJQVVJLGtCQUFBO0U1SW15ckJKO0U0STd5ckJBO0lBVUksa0JBQUE7RTVJc3lyQko7RTRJaHpyQkE7SUFVSSxrQkFBQTtFNUl5eXJCSjtFNEluenJCQTtJQVVJLGtCQUFBO0U1STR5ckJKO0U0SXR6ckJBO0lBVUksa0JBQUE7RTVJK3lyQko7RTRJenpyQkE7SUFVSSxrQkFBQTtFNUlrenJCSjtFNEk1enJCQTtJQVVJLGtCQUFBO0U1SXF6ckJKO0U0SS96ckJBO0lBVUksa0JBQUE7RTVJd3pyQko7RTRJbDByQkE7SUFVSSxrQkFBQTtFNUkyenJCSjtFNElyMHJCQTtJQVVJLGtCQUFBO0U1STh6ckJKO0U0SXgwckJBO0lBVUksa0JBQUE7RTVJaTByQko7RTRJMzByQkE7SUFVSSxrQkFBQTtFNUlvMHJCSjtFNEk5MHJCQTtJQVVJLGtCQUFBO0U1SXUwckJKO0U0SWoxckJBO0lBVUksa0JBQUE7RTVJMDByQko7RTRJcDFyQkE7SUFVSSxrQkFBQTtFNUk2MHJCSjtFNEl2MXJCQTtJQVVJLGtCQUFBO0U1SWcxckJKO0U0STExckJBO0lBVUksa0JBQUE7RTVJbTFyQko7RTRJNzFyQkE7SUFVSSxrQkFBQTtFNUlzMXJCSjtFNEloMnJCQTtJQVVJLGVBQUE7RTVJeTFyQko7RTRJbjJyQkE7SUFVSSxrQkFBQTtFNUk0MXJCSjtFNEl0MnJCQTtJQVVJLGtCQUFBO0U1SSsxckJKO0U0SXoyckJBO0lBVUksa0JBQUE7RTVJazJyQko7RTRJNTJyQkE7SUFVSSxrQkFBQTtFNUlxMnJCSjtFNEkvMnJCQTtJQVVJLGtCQUFBO0U1SXcyckJKO0U0SWwzckJBO0lBVUksa0JBQUE7RTVJMjJyQko7RTRJcjNyQkE7SUFVSSxnQkFBQTtFNUk4MnJCSjtFNEl4M3JCQTtJQVVJLG1CQUFBO0U1SWkzckJKO0U0STMzckJBO0lBVUksZ0JBQUE7RTVJbzNyQko7RTRJOTNyQkE7SUFVSSx1QkFBQTtFNUl1M3JCSjtFNElqNHJCQTtJQVVJLDJCQUFBO0U1STAzckJKO0U0SXA0ckJBO0lBVUkseUJBQUE7RTVJNjNyQko7RTRJdjRyQkE7SUFVSSw4QkFBQTtFNUlnNHJCSjtFNEkxNHJCQTtJQVVJLGdCQUFBO0U1SW00ckJKO0U0STc0ckJBO0lBVUksZ0JBQUE7RTVJczRyQko7RTRJaDVyQkE7SUFVSSxnQkFBQTtFNUl5NHJCSjtFNEluNXJCQTtJQVVJLGdCQUFBO0U1STQ0ckJKO0U0SXQ1ckJBO0lBVUksZ0JBQUE7RTVJKzRyQko7RTRJejVyQkE7SUFVSSxnQkFBQTtFNUlrNXJCSjtFNEk1NXJCQTtJQVVJLGNBQUE7RTVJcTVyQko7RTRJLzVyQkE7SUFVSSxnQkFBQTtFNUl3NXJCSjtFNElsNnJCQTtJQVVJLGdCQUFBO0U1STI1ckJKO0U0SXI2ckJBO0lBVUksZ0JBQUE7RTVJODVyQko7RTRJeDZyQkE7SUFVSSxnQkFBQTtFNUlpNnJCSjtFNEkzNnJCQTtJQVVJLGdCQUFBO0U1SW82ckJKO0U0STk2ckJBO0lBVUksY0FBQTtFNUl1NnJCSjtFNElqN3JCQTtJQVVJLGdCQUFBO0U1STA2ckJKO0U0SXA3ckJBO0lBVUksZ0JBQUE7RTVJNjZyQko7RTRJdjdyQkE7SUFVSSxnQkFBQTtFNUlnN3JCSjtFNEkxN3JCQTtJQVVJLGdCQUFBO0U1SW03ckJKO0U0STc3ckJBO0lBVUksZ0JBQUE7RTVJczdyQko7RTRJaDhyQkE7SUFVSSxjQUFBO0U1SXk3ckJKO0U0SW44ckJBO0lBVUksZ0JBQUE7RTVJNDdyQko7RTRJdDhyQkE7SUFVSSxnQkFBQTtFNUkrN3JCSjtFNEl6OHJCQTtJQVVJLGdCQUFBO0U1SWs4ckJKO0U0STU4ckJBO0lBVUksZ0JBQUE7RTVJcThyQko7RTRJLzhyQkE7SUFVSSxnQkFBQTtFNUl3OHJCSjtFNElsOXJCQTtJQVVJLGdCQUFBO0U1STI4ckJKO0U0SXI5ckJBO0lBVUksZ0JBQUE7RTVJODhyQko7RTRJeDlyQkE7SUFVSSxnQkFBQTtFNUlpOXJCSjtFNEkzOXJCQTtJQVVJLGdCQUFBO0U1SW85ckJKO0U0STk5ckJBO0lBVUksZ0JBQUE7RTVJdTlyQko7RTRJaityQkE7SUFVSSxnQkFBQTtFNUkwOXJCSjtFNElwK3JCQTtJQVVJLGdCQUFBO0U1STY5ckJKO0U0SXYrckJBO0lBVUksZ0JBQUE7RTVJZytyQko7RTRJMStyQkE7SUFVSSxnQkFBQTtFNUltK3JCSjtFNEk3K3JCQTtJQVVJLGdCQUFBO0U1SXMrckJKO0U0SWgvckJBO0lBVUksZ0JBQUE7RTVJeStyQko7RTRJbi9yQkE7SUFVSSxnQkFBQTtFNUk0K3JCSjtFNEl0L3JCQTtJQVVJLGNBQUE7RTVJKytyQko7RTRJei9yQkE7SUFVSSxnQkFBQTtFNUlrL3JCSjtFNEk1L3JCQTtJQVVJLGdCQUFBO0U1SXEvckJKO0U0SS8vckJBO0lBVUksZ0JBQUE7RTVJdy9yQko7RTRJbGdzQkE7SUFVSSxnQkFBQTtFNUkyL3JCSjtFNElyZ3NCQTtJQVVJLGdCQUFBO0U1STgvckJKO0U0SXhnc0JBO0lBVUksY0FBQTtFNUlpZ3NCSjtFNEkzZ3NCQTtJQVVJLGdCQUFBO0U1SW9nc0JKO0U0STlnc0JBO0lBVUksZ0JBQUE7RTVJdWdzQko7RTRJamhzQkE7SUFVSSxnQkFBQTtFNUkwZ3NCSjtFNElwaHNCQTtJQVVJLGdCQUFBO0U1STZnc0JKO0U0SXZoc0JBO0lBVUksZ0JBQUE7RTVJZ2hzQko7RTRJMWhzQkE7SUFVSSxZQUFBO0U1SW1oc0JKO0U0STdoc0JBO0lBVUksWUFBQTtFNUlzaHNCSjtFNEloaXNCQTtJQVVJLGdCQUFBO0U1SXloc0JKO0U0SW5pc0JBO0lBVUksZUFBQTtFNUk0aHNCSjtFNEl0aXNCQTtJQVVJLGdCQUFBO0U1SStoc0JKO0U0SXppc0JBO0lBVUksYUFBQTtFNUlraXNCSjtFNEk1aXNCQTtJQVVJLGdCQUFBO0U1SXFpc0JKO0U0SS9pc0JBO0lBVUksZUFBQTtFNUl3aXNCSjtFNElsanNCQTtJQVVJLFdBQUE7RTVJMmlzQko7RTRJcmpzQkE7SUFVSSxXQUFBO0U1SThpc0JKO0U0SXhqc0JBO0lBVUksZUFBQTtFNUlpanNCSjtFNEkzanNCQTtJQVVJLGNBQUE7RTVJb2pzQko7RTRJOWpzQkE7SUFVSSxlQUFBO0U1SXVqc0JKO0U0SWprc0JBO0lBVUksWUFBQTtFNUkwanNCSjtFNElwa3NCQTtJQVVJLGVBQUE7RTVJNmpzQko7RTRJdmtzQkE7SUFVSSxjQUFBO0U1SWdrc0JKO0U0STFrc0JBO0lBVUksYUFBQTtFNUlta3NCSjtFNEk3a3NCQTtJQVVJLGVBQUE7RTVJc2tzQko7RTRJaGxzQkE7SUFVSSxhQUFBO0U1SXlrc0JKO0U0SW5sc0JBO0lBVUksZUFBQTtFNUk0a3NCSjtFNEl0bHNCQTtJQVVJLGFBQUE7RTVJK2tzQko7RTRJemxzQkE7SUFVSSxlQUFBO0U1SWtsc0JKO0U0STVsc0JBO0lBVUksYUFBQTtFNUlxbHNCSjtFNEkvbHNCQTtJQVVJLGVBQUE7RTVJd2xzQko7RTRJbG1zQkE7SUFVSSxZQUFBO0U1STJsc0JKO0U0SXJtc0JBO0lBVUksY0FBQTtFNUk4bHNCSjtFNEl4bXNCQTtJQVVJLFlBQUE7RTVJaW1zQko7RTRJM21zQkE7SUFVSSxjQUFBO0U1SW9tc0JKO0U0STltc0JBO0lBVUksWUFBQTtFNUl1bXNCSjtFNElqbnNCQTtJQVVJLGNBQUE7RTVJMG1zQko7RTRJcG5zQkE7SUFVSSxZQUFBO0U1STZtc0JKO0U0SXZuc0JBO0lBVUksY0FBQTtFNUlnbnNCSjtFNEkxbnNCQTtJQVVJLGFBQUE7RTVJbW5zQko7RTRJN25zQkE7SUFVSSxXQUFBO0U1SXNuc0JKO0U0SWhvc0JBO0lBVUksYUFBQTtFNUl5bnNCSjtFNElub3NCQTtJQVVJLFdBQUE7RTVJNG5zQko7RTRJdG9zQkE7SUFVSSxTQUFBO0U1SStuc0JKO0U0SXpvc0JBO0lBVUksZUFBQTtJQUFBLGtCQUFBO0U1SW1vc0JKO0U0STdvc0JBO0lBVUksZUFBQTtFNUlzb3NCSjtFNElocHNCQTtJQVVJLGtCQUFBO0U1SXlvc0JKO0U0SW5wc0JBO0lBVUksZUFBQTtJQUFBLGtCQUFBO0U1STZvc0JKO0U0SXZwc0JBO0lBVUksZUFBQTtFNUlncHNCSjtFNEkxcHNCQTtJQVVJLGtCQUFBO0U1SW1wc0JKO0U0STdwc0JBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUl1cHNCSjtFNElqcXNCQTtJQVVJLG1CQUFBO0U1STBwc0JKO0U0SXBxc0JBO0lBVUksc0JBQUE7RTVJNnBzQko7RTRJdnFzQkE7SUFVSSxrQkFBQTtJQUFBLHFCQUFBO0U1SWlxc0JKO0U0STNxc0JBO0lBVUksa0JBQUE7RTVJb3FzQko7RTRJOXFzQkE7SUFVSSxxQkFBQTtFNUl1cXNCSjtFNElqcnNCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJMnFzQko7RTRJcnJzQkE7SUFVSSxtQkFBQTtFNUk4cXNCSjtFNEl4cnNCQTtJQVVJLHNCQUFBO0U1SWlyc0JKO0U0STNyc0JBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUlxcnNCSjtFNEkvcnNCQTtJQVVJLGdCQUFBO0U1SXdyc0JKO0U0SWxzc0JBO0lBVUksbUJBQUE7RTVJMnJzQko7RTRJcnNzQkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SStyc0JKO0U0SXpzc0JBO0lBVUksbUJBQUE7RTVJa3NzQko7RTRJNXNzQkE7SUFVSSxzQkFBQTtFNUlxc3NCSjtFNEkvc3NCQTtJQVVJLGtCQUFBO0lBQUEscUJBQUE7RTVJeXNzQko7RTRJbnRzQkE7SUFVSSxrQkFBQTtFNUk0c3NCSjtFNEl0dHNCQTtJQVVJLHFCQUFBO0U1SStzc0JKO0U0SXp0c0JBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUltdHNCSjtFNEk3dHNCQTtJQVVJLGdCQUFBO0U1SXN0c0JKO0U0SWh1c0JBO0lBVUksbUJBQUE7RTVJeXRzQko7RTRJbnVzQkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1STZ0c0JKO0U0SXZ1c0JBO0lBVUksZ0JBQUE7RTVJZ3VzQko7RTRJMXVzQkE7SUFVSSxtQkFBQTtFNUltdXNCSjtFNEk3dXNCQTtJQVVJLG9CQUFBO0lBQUEsdUJBQUE7RTVJdXVzQko7RTRJanZzQkE7SUFVSSxvQkFBQTtFNUkwdXNCSjtFNElwdnNCQTtJQVVJLHVCQUFBO0U1STZ1c0JKO0U0SXZ2c0JBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUlpdnNCSjtFNEkzdnNCQTtJQVVJLG1CQUFBO0U1SW92c0JKO0U0STl2c0JBO0lBVUksc0JBQUE7RTVJdXZzQko7RTRJandzQkE7SUFVSSxvQkFBQTtJQUFBLHVCQUFBO0U1STJ2c0JKO0U0SXJ3c0JBO0lBVUksb0JBQUE7RTVJOHZzQko7RTRJeHdzQkE7SUFVSSx1QkFBQTtFNUlpd3NCSjtFNEkzd3NCQTtJQVVJLGlCQUFBO0lBQUEsb0JBQUE7RTVJcXdzQko7RTRJL3dzQkE7SUFVSSxpQkFBQTtFNUl3d3NCSjtFNElseHNCQTtJQVVJLG9CQUFBO0U1STJ3c0JKO0U0SXJ4c0JBO0lBVUksb0JBQUE7SUFBQSx1QkFBQTtFNUkrd3NCSjtFNEl6eHNCQTtJQVVJLG9CQUFBO0U1SWt4c0JKO0U0STV4c0JBO0lBVUksdUJBQUE7RTVJcXhzQko7RTRJL3hzQkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SXl4c0JKO0U0SW55c0JBO0lBVUksbUJBQUE7RTVJNHhzQko7RTRJdHlzQkE7SUFVSSxzQkFBQTtFNUkreHNCSjtFNEl6eXNCQTtJQVVJLGlCQUFBO0lBQUEsb0JBQUE7RTVJbXlzQko7RTRJN3lzQkE7SUFVSSxpQkFBQTtFNUlzeXNCSjtFNEloenNCQTtJQVVJLG9CQUFBO0U1SXl5c0JKO0U0SW56c0JBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUk2eXNCSjtFNEl2enNCQTtJQVVJLG1CQUFBO0U1SWd6c0JKO0U0STF6c0JBO0lBVUksc0JBQUE7RTVJbXpzQko7RTRJN3pzQkE7SUFVSSxpQkFBQTtJQUFBLG9CQUFBO0U1SXV6c0JKO0U0SWowc0JBO0lBVUksaUJBQUE7RTVJMHpzQko7RTRJcDBzQkE7SUFVSSxvQkFBQTtFNUk2enNCSjtFNEl2MHNCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJaTBzQko7RTRJMzBzQkE7SUFVSSxtQkFBQTtFNUlvMHNCSjtFNEk5MHNCQTtJQVVJLHNCQUFBO0U1SXUwc0JKO0U0SWoxc0JBO0lBVUksaUJBQUE7SUFBQSxvQkFBQTtFNUkyMHNCSjtFNElyMXNCQTtJQVVJLGlCQUFBO0U1STgwc0JKO0U0SXgxc0JBO0lBVUksb0JBQUE7RTVJaTFzQko7RTRJMzFzQkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SXExc0JKO0U0SS8xc0JBO0lBVUksbUJBQUE7RTVJdzFzQko7RTRJbDJzQkE7SUFVSSxzQkFBQTtFNUkyMXNCSjtFNElyMnNCQTtJQVVJLGlCQUFBO0lBQUEsb0JBQUE7RTVJKzFzQko7RTRJejJzQkE7SUFVSSxpQkFBQTtFNUlrMnNCSjtFNEk1MnNCQTtJQVVJLG9CQUFBO0U1SXEyc0JKO0U0SS8yc0JBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUl5MnNCSjtFNEluM3NCQTtJQVVJLG1CQUFBO0U1STQyc0JKO0U0SXQzc0JBO0lBVUksc0JBQUE7RTVJKzJzQko7RTRJejNzQkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1SW0zc0JKO0U0STczc0JBO0lBVUksZ0JBQUE7RTVJczNzQko7RTRJaDRzQkE7SUFVSSxtQkFBQTtFNUl5M3NCSjtFNEluNHNCQTtJQVVJLGtCQUFBO0lBQUEscUJBQUE7RTVJNjNzQko7RTRJdjRzQkE7SUFVSSxrQkFBQTtFNUlnNHNCSjtFNEkxNHNCQTtJQVVJLHFCQUFBO0U1SW00c0JKO0U0STc0c0JBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUl1NHNCSjtFNElqNXNCQTtJQVVJLGdCQUFBO0U1STA0c0JKO0U0SXA1c0JBO0lBVUksbUJBQUE7RTVJNjRzQko7RTRJdjVzQkE7SUFVSSxrQkFBQTtJQUFBLHFCQUFBO0U1SWk1c0JKO0U0STM1c0JBO0lBVUksa0JBQUE7RTVJbzVzQko7RTRJOTVzQkE7SUFVSSxxQkFBQTtFNUl1NXNCSjtFNElqNnNCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJMjVzQko7RTRJcjZzQkE7SUFVSSxnQkFBQTtFNUk4NXNCSjtFNEl4NnNCQTtJQVVJLG1CQUFBO0U1SWk2c0JKO0U0STM2c0JBO0lBVUksa0JBQUE7SUFBQSxxQkFBQTtFNUlxNnNCSjtFNEkvNnNCQTtJQVVJLGtCQUFBO0U1SXc2c0JKO0U0SWw3c0JBO0lBVUkscUJBQUE7RTVJMjZzQko7RTRJcjdzQkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1SSs2c0JKO0U0SXo3c0JBO0lBVUksZ0JBQUE7RTVJazdzQko7RTRJNTdzQkE7SUFVSSxtQkFBQTtFNUlxN3NCSjtFNEkvN3NCQTtJQVVJLGtCQUFBO0lBQUEscUJBQUE7RTVJeTdzQko7RTRJbjhzQkE7SUFVSSxrQkFBQTtFNUk0N3NCSjtFNEl0OHNCQTtJQVVJLHFCQUFBO0U1SSs3c0JKO0U0SXo4c0JBO0lBVUksaUJBQUE7SUFBQSxvQkFBQTtFNUltOHNCSjtFNEk3OHNCQTtJQVVJLGlCQUFBO0U1SXM4c0JKO0U0SWg5c0JBO0lBVUksb0JBQUE7RTVJeThzQko7RTRJbjlzQkE7SUFVSSxlQUFBO0lBQUEsa0JBQUE7RTVJNjhzQko7RTRJdjlzQkE7SUFVSSxlQUFBO0U1SWc5c0JKO0U0STE5c0JBO0lBVUksa0JBQUE7RTVJbTlzQko7RTRJNzlzQkE7SUFVSSxpQkFBQTtJQUFBLG9CQUFBO0U1SXU5c0JKO0U0SWorc0JBO0lBVUksaUJBQUE7RTVJMDlzQko7RTRJcCtzQkE7SUFVSSxvQkFBQTtFNUk2OXNCSjtFNEl2K3NCQTtJQVVJLGVBQUE7SUFBQSxrQkFBQTtFNUlpK3NCSjtFNEkzK3NCQTtJQVVJLGVBQUE7RTVJbytzQko7RTRJOStzQkE7SUFVSSxrQkFBQTtFNUl1K3NCSjtFNElqL3NCQTtJQVVJLGFBQUE7SUFBQSxnQkFBQTtFNUkyK3NCSjtFNElyL3NCQTtJQVVJLGFBQUE7RTVJOCtzQko7RTRJeC9zQkE7SUFVSSxnQkFBQTtFNUlpL3NCSjtFNEkzL3NCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJcS9zQko7RTRJLy9zQkE7SUFVSSxnQkFBQTtFNUl3L3NCSjtFNElsZ3RCQTtJQVVJLG1CQUFBO0U1STIvc0JKO0U0SXJndEJBO0lBVUksZ0JBQUE7SUFBQSxpQkFBQTtFNUkrL3NCSjtFNEl6Z3RCQTtJQVVJLGlCQUFBO0U1SWtndEJKO0U0STVndEJBO0lBVUksZ0JBQUE7RTVJcWd0Qko7RTRJL2d0QkE7SUFVSSxnQkFBQTtJQUFBLGlCQUFBO0U1SXlndEJKO0U0SW5odEJBO0lBVUksaUJBQUE7RTVJNGd0Qko7RTRJdGh0QkE7SUFVSSxnQkFBQTtFNUkrZ3RCSjtFNEl6aHRCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJbWh0Qko7RTRJN2h0QkE7SUFVSSxxQkFBQTtFNUlzaHRCSjtFNEloaXRCQTtJQVVJLG9CQUFBO0U1SXlodEJKO0U0SW5pdEJBO0lBVUksbUJBQUE7SUFBQSxvQkFBQTtFNUk2aHRCSjtFNEl2aXRCQTtJQVVJLG9CQUFBO0U1SWdpdEJKO0U0STFpdEJBO0lBVUksbUJBQUE7RTVJbWl0Qko7RTRJN2l0QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1SXVpdEJKO0U0SWpqdEJBO0lBVUkscUJBQUE7RTVJMGl0Qko7RTRJcGp0QkE7SUFVSSxvQkFBQTtFNUk2aXRCSjtFNEl2anRCQTtJQVVJLGlCQUFBO0lBQUEsa0JBQUE7RTVJaWp0Qko7RTRJM2p0QkE7SUFVSSxrQkFBQTtFNUlvanRCSjtFNEk5anRCQTtJQVVJLGlCQUFBO0U1SXVqdEJKO0U0SWprdEJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUkyanRCSjtFNElya3RCQTtJQVVJLHFCQUFBO0U1SThqdEJKO0U0SXhrdEJBO0lBVUksb0JBQUE7RTVJaWt0Qko7RTRJM2t0QkE7SUFVSSxtQkFBQTtJQUFBLG9CQUFBO0U1SXFrdEJKO0U0SS9rdEJBO0lBVUksb0JBQUE7RTVJd2t0Qko7RTRJbGx0QkE7SUFVSSxtQkFBQTtFNUkya3RCSjtFNElybHRCQTtJQVVJLGlCQUFBO0lBQUEsa0JBQUE7RTVJK2t0Qko7RTRJemx0QkE7SUFVSSxrQkFBQTtFNUlrbHRCSjtFNEk1bHRCQTtJQVVJLGlCQUFBO0U1SXFsdEJKO0U0SS9sdEJBO0lBVUksaUJBQUE7SUFBQSxrQkFBQTtFNUl5bHRCSjtFNElubXRCQTtJQVVJLGtCQUFBO0U1STRsdEJKO0U0SXRtdEJBO0lBVUksaUJBQUE7RTVJK2x0Qko7RTRJem10QkE7SUFVSSxxQkFBQTtJQUFBLHNCQUFBO0U1SW1tdEJKO0U0STdtdEJBO0lBVUksc0JBQUE7RTVJc210Qko7RTRJaG50QkE7SUFVSSxxQkFBQTtFNUl5bXRCSjtFNElubnRCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJNm10Qko7RTRJdm50QkE7SUFVSSxxQkFBQTtFNUlnbnRCSjtFNEkxbnRCQTtJQVVJLG9CQUFBO0U1SW1udEJKO0U0STdudEJBO0lBVUkscUJBQUE7SUFBQSxzQkFBQTtFNUl1bnRCSjtFNElqb3RCQTtJQVVJLHNCQUFBO0U1STBudEJKO0U0SXBvdEJBO0lBVUkscUJBQUE7RTVJNm50Qko7RTRJdm90QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1SWlvdEJKO0U0STNvdEJBO0lBVUksbUJBQUE7RTVJb290Qko7RTRJOW90QkE7SUFVSSxrQkFBQTtFNUl1b3RCSjtFNElqcHRCQTtJQVVJLHFCQUFBO0lBQUEsc0JBQUE7RTVJMm90Qko7RTRJcnB0QkE7SUFVSSxzQkFBQTtFNUk4b3RCSjtFNEl4cHRCQTtJQVVJLHFCQUFBO0U1SWlwdEJKO0U0STNwdEJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUlxcHRCSjtFNEkvcHRCQTtJQVVJLHFCQUFBO0U1SXdwdEJKO0U0SWxxdEJBO0lBVUksb0JBQUE7RTVJMnB0Qko7RTRJcnF0QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1SStwdEJKO0U0SXpxdEJBO0lBVUksbUJBQUE7RTVJa3F0Qko7RTRJNXF0QkE7SUFVSSxrQkFBQTtFNUlxcXRCSjtFNEkvcXRCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJeXF0Qko7RTRJbnJ0QkE7SUFVSSxxQkFBQTtFNUk0cXRCSjtFNEl0cnRCQTtJQVVJLG9CQUFBO0U1SStxdEJKO0U0SXpydEJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUltcnRCSjtFNEk3cnRCQTtJQVVJLG1CQUFBO0U1SXNydEJKO0U0SWhzdEJBO0lBVUksa0JBQUE7RTVJeXJ0Qko7RTRJbnN0QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1STZydEJKO0U0SXZzdEJBO0lBVUkscUJBQUE7RTVJZ3N0Qko7RTRJMXN0QkE7SUFVSSxvQkFBQTtFNUltc3RCSjtFNEk3c3RCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJdXN0Qko7RTRJanR0QkE7SUFVSSxtQkFBQTtFNUkwc3RCSjtFNElwdHRCQTtJQVVJLGtCQUFBO0U1STZzdEJKO0U0SXZ0dEJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUlpdHRCSjtFNEkzdHRCQTtJQVVJLHFCQUFBO0U1SW90dEJKO0U0STl0dEJBO0lBVUksb0JBQUE7RTVJdXR0Qko7RTRJanV0QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1STJ0dEJKO0U0SXJ1dEJBO0lBVUksbUJBQUE7RTVJOHR0Qko7RTRJeHV0QkE7SUFVSSxrQkFBQTtFNUlpdXRCSjtFNEkzdXRCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJcXV0Qko7RTRJL3V0QkE7SUFVSSxxQkFBQTtFNUl3dXRCSjtFNElsdnRCQTtJQVVJLG9CQUFBO0U1STJ1dEJKO0U0SXJ2dEJBO0lBVUksaUJBQUE7SUFBQSxrQkFBQTtFNUkrdXRCSjtFNEl6dnRCQTtJQVVJLGtCQUFBO0U1SWt2dEJKO0U0STV2dEJBO0lBVUksaUJBQUE7RTVJcXZ0Qko7RTRJL3Z0QkE7SUFVSSxtQkFBQTtJQUFBLG9CQUFBO0U1SXl2dEJKO0U0SW53dEJBO0lBVUksb0JBQUE7RTVJNHZ0Qko7RTRJdHd0QkE7SUFVSSxtQkFBQTtFNUkrdnRCSjtFNEl6d3RCQTtJQVVJLGlCQUFBO0lBQUEsa0JBQUE7RTVJbXd0Qko7RTRJN3d0QkE7SUFVSSxrQkFBQTtFNUlzd3RCSjtFNEloeHRCQTtJQVVJLGlCQUFBO0U1SXl3dEJKO0U0SW54dEJBO0lBVUksbUJBQUE7SUFBQSxvQkFBQTtFNUk2d3RCSjtFNEl2eHRCQTtJQVVJLG9CQUFBO0U1SWd4dEJKO0U0STF4dEJBO0lBVUksbUJBQUE7RTVJbXh0Qko7RTRJN3h0QkE7SUFVSSxpQkFBQTtJQUFBLGtCQUFBO0U1SXV4dEJKO0U0SWp5dEJBO0lBVUksa0JBQUE7RTVJMHh0Qko7RTRJcHl0QkE7SUFVSSxpQkFBQTtFNUk2eHRCSjtFNEl2eXRCQTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7RTVJaXl0Qko7RTRJM3l0QkE7SUFVSSxvQkFBQTtFNUlveXRCSjtFNEk5eXRCQTtJQVVJLG1CQUFBO0U1SXV5dEJKO0U0SWp6dEJBO0lBVUksaUJBQUE7SUFBQSxrQkFBQTtFNUkyeXRCSjtFNElyenRCQTtJQVVJLGtCQUFBO0U1STh5dEJKO0U0SXh6dEJBO0lBVUksaUJBQUE7RTVJaXp0Qko7RTRJM3p0QkE7SUFVSSxtQkFBQTtJQUFBLG9CQUFBO0U1SXF6dEJKO0U0SS96dEJBO0lBVUksb0JBQUE7RTVJd3p0Qko7RTRJbDB0QkE7SUFVSSxtQkFBQTtFNUkyenRCSjtFNElyMHRCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJK3p0Qko7RTRJejB0QkE7SUFVSSxtQkFBQTtFNUlrMHRCSjtFNEk1MHRCQTtJQVVJLGtCQUFBO0U1SXEwdEJKO0U0SS8wdEJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUl5MHRCSjtFNEluMXRCQTtJQVVJLG1CQUFBO0U1STQwdEJKO0U0SXQxdEJBO0lBVUksa0JBQUE7RTVJKzB0Qko7RTRJejF0QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1SW0xdEJKO0U0STcxdEJBO0lB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QUE7RTVJcSt2Qko7RTRJMTd2QkE7SUFVSSxxQkFBQTtFNUltN3ZCSjtFNEkxK3ZCQTtJQUVJLHFCQUFBO0U1STIrdkJKO0U0SWg4dkJBO0lBVUkscUJBQUE7RTVJeTd2Qko7RTRJaC92QkE7SUFFSSxxQkFBQTtFNUlpL3ZCSjtFNEl0OHZCQTtJQVVJLHFCQUFBO0U1SSs3dkJKO0U0SXQvdkJBO0lBRUkscUJBQUE7RTVJdS92Qko7RTRJNTh2QkE7SUFVSSxxQkFBQTtFNUlxOHZCSjtFNEk1L3ZCQTtJQUVJLHFCQUFBO0U1STYvdkJKO0U0SWw5dkJBO0lBVUkscUJBQUE7RTVJMjh2Qko7RTRJbGd3QkE7SUFFSSxxQkFBQTtFNUltZ3dCSjtFNEl4OXZCQTtJQVVJLHFCQUFBO0U1SWk5dkJKO0U0SXhnd0JBO0lBRUkscUJBQUE7RTVJeWd3Qko7RTRJOTl2QkE7SUFVSSxxQkFBQTtFNUl1OXZCSjtFNEk5Z3dCQTtJQUVJLHFCQUFBO0U1SStnd0JKO0U0SXArdkJBO0lBVUkscUJBQUE7RTVJNjl2Qko7RTRJcGh3QkE7SUFFSSxxQkFBQTtFNUlxaHdCSjtFNEkxK3ZCQTtJQVVJLHFCQUFBO0U1SW0rdkJKO0U0STFod0JBO0lBRUkscUJBQUE7RTVJMmh3Qko7RTRJaC92QkE7SUFVSSxxQkFBQTtFNUl5K3ZCSjtFNEloaXdCQTtJQUVJLHFCQUFBO0U1SWlpd0JKO0U0SXQvdkJBO0lBVUkscUJBQUE7RTVJKyt2Qko7RTRJdGl3QkE7SUFFSSxxQkFBQTtFNUl1aXdCSjtFNEk1L3ZCQTtJQVVJLHFCQUFBO0U1SXEvdkJKO0U0STVpd0JBO0lBRUkscUJBQUE7RTVJNml3Qko7RTRJbGd3QkE7SUFVSSxxQkFBQTtFNUkyL3ZCSjtFNElsandCQTtJQUVJLHFCQUFBO0U1SW1qd0JKO0U0SXhnd0JBO0lBVUkscUJBQUE7RTVJaWd3Qko7RTRJeGp3QkE7SUFFSSxxQkFBQTtFNUl5andCSjtFNEk5Z3dCQTtJQVVJLHFCQUFBO0U1SXVnd0JKO0U0STlqd0JBO0lBRUkscUJBQUE7RTVJK2p3Qko7RTRJcGh3QkE7SUFVSSxxQkFBQTtFNUk2Z3dCSjtFNElwa3dCQTtJQUVJLHFCQUFBO0U1SXFrd0JKO0U0STFod0JBO0lBVUkscUJBQUE7RTVJbWh3Qko7RTRJMWt3QkE7SUFFSSxxQkFBQTtFNUkya3dCSjtFNEloaXdCQTtJQVVJLHFCQUFBO0U1SXlod0JKO0U0SWhsd0JBO0lBRUkscUJBQUE7RTVJaWx3Qko7RTRJdGl3QkE7SUFVSSxxQkFBQTtFNUkraHdCSjtFNEl0bHdCQTtJQUVJLHFCQUFBO0U1SXVsd0JKO0U0STVpd0JBO0lBVUkscUJBQUE7RTVJcWl3Qko7RTRJNWx3QkE7SUFFSSxxQkFBQTtFNUk2bHdCSjtFNElsandCQTtJQVVJLHFCQUFBO0U1STJpd0JKO0U0SWxtd0JBO0lBRUkscUJBQUE7RTVJbW13Qko7RTRJeGp3QkE7SUFVSSxxQkFBQTtFNUlpandCSjtFNEl4bXdCQTtJQUVJLHFCQUFBO0U1SXltd0JKO0U0STlqd0JBO0lBVUkscUJBQUE7RTVJdWp3Qko7RTRJOW13QkE7SUFFSSxxQkFBQTtFNUkrbXdCSjtFNElwa3dCQTtJQVVJLHFCQUFBO0U1STZqd0JKO0U0SXBud0JBO0lBRUkscUJBQUE7RTVJcW53Qko7RTRJMWt3QkE7SUFVSSxxQkFBQTtFNUlta3dCSjtFNEkxbndCQTtJQUVJLHFCQUFBO0U1STJud0JKO0U0SWhsd0JBO0lBVUkscUJBQUE7RTVJeWt3Qko7RTRJaG93QkE7SUFFSSxxQkFBQTtFNUlpb3dCSjtFNEl0bHdCQTtJQVVJLHFCQUFBO0U1SStrd0JKO0U0SXRvd0JBO0lBRUkscUJBQUE7RTVJdW93Qko7RTRJNWx3QkE7SUFVSSxxQkFBQTtFNUlxbHdCSjtFNEk1b3dCQTtJQUVJLHFCQUFBO0U1STZvd0JKO0U0SWxtd0JBO0lBVUkscUJBQUE7RTVJMmx3Qko7RTRJbHB3QkE7SUFFSSxxQkFBQTtFNUltcHdCSjtFNEl4bXdCQTtJQVVJLHFCQUFBO0U1SWltd0JKO0U0SXhwd0JBO0lBRUkscUJBQUE7RTVJeXB3Qko7RTRJOW13QkE7SUFVSSxxQkFBQTtFNUl1bXdCSjtFNEk5cHdCQTtJQUVJLHFCQUFBO0U1SStwd0JKO0U0SXBud0JBO0lBVUkscUJBQUE7RTVJNm13Qko7RTRJcHF3QkE7SUFFSSxxQkFBQTtFNUlxcXdCSjtFNEkxbndCQTtJQVVJLHFCQUFBO0U1SW1ud0JKO0U0STFxd0JBO0lBRUkscUJBQUE7RTVJMnF3Qko7RTRJaG93QkE7SUFVSSxxQkFBQTtFNUl5bndCSjtFNElocndCQTtJQUVJLHFCQUFBO0U1SWlyd0JKO0U0SXRvd0JBO0lBVUkscUJBQUE7RTVJK253Qko7RTRJdHJ3QkE7SUFFSSxxQkFBQTtFNUl1cndCSjtFNEk1b3dCQTtJQVVJLHFCQUFBO0U1SXFvd0JKO0U0STVyd0JBO0lBRUkscUJBQUE7RTVJNnJ3Qko7RTRJbHB3QkE7SUFVSSxxQkFBQTtFNUkyb3dCSjtFNElsc3dCQTtJQUVJLHFCQUFBO0U1SW1zd0JKO0U0SXhwd0JBO0lBVUkscUJBQUE7RTVJaXB3Qko7RTRJeHN3QkE7SUFFSSxxQkFBQTtFNUl5c3dCSjtFNEk5cHdCQTtJQVVJLHFCQUFBO0U1SXVwd0JKO0U0STlzd0JBO0lBRUkscUJBQUE7RTVJK3N3Qko7RTRJcHF3QkE7SUFVSSxxQkFBQTtFNUk2cHdCSjtFNElwdHdCQTtJQUVJLHFCQUFBO0U1SXF0d0JKO0U0STFxd0JBO0lBVUkscUJBQUE7RTVJbXF3Qko7RTRJMXR3QkE7SUFFSSxxQkFBQTtFNUkydHdCSjtFNElocndCQTtJQVVJLHFCQUFBO0U1SXlxd0JKO0U0SWh1d0JBO0lBRUkscUJBQUE7RTVJaXV3Qko7RTRJdHJ3QkE7SUFVSSxxQkFBQTtFNUkrcXdCSjtFNEl0dXdCQTtJQUVJLHFCQUFBO0U1SXV1d0JKO0U0STVyd0JBO0lBVUkscUJBQUE7RTVJcXJ3Qko7RTRJNXV3QkE7SUFFSSxxQkFBQTtFNUk2dXdCSjtFNElsc3dCQTtJQVVJLHFCQUFBO0U1STJyd0JKO0U0SWx2d0JBO0lBRUkscUJBQUE7RTVJbXZ3Qko7RTRJeHN3QkE7SUFVSSxxQkFBQTtFNUlpc3dCSjtFNEl4dndCQTtJQUVJLHFCQUFBO0U1SXl2d0JKO0U0STlzd0JBO0lBVUkscUJBQUE7RTVJdXN3Qko7RTRJOXZ3QkE7SUFFSSxxQkFBQTtFNUkrdndCSjtFNElwdHdCQTtJQVVJLHFCQUFBO0U1STZzd0JKO0U0SXB3d0JBO0lBRUkscUJBQUE7RTVJcXd3Qko7RTRJMXR3QkE7SUFVSSxxQkFBQTtFNUltdHdCSjtFNEkxd3dCQTtJQUVJLHFCQUFBO0U1STJ3d0JKO0U0SWh1d0JBO0lBVUkscUJBQUE7RTVJeXR3Qko7RTRJaHh3QkE7SUFFSSxxQkFBQTtFNUlpeHdCSjtFNEl0dXdCQTtJQVVJLHFCQUFBO0U1SSt0d0JKO0U0SXR4d0JBO0lBRUkscUJBQUE7RTVJdXh3Qko7RTRJNXV3QkE7SUFVSSxxQkFBQTtFNUlxdXdCSjtFNEk1eHdCQTtJQUVJLHFCQUFBO0U1STZ4d0JKO0U0SWx2d0JBO0lBVUkscUJBQUE7RTVJMnV3Qko7RTRJbHl3QkE7SUFFSSxxQkFBQTtFNUlteXdCSjtFNEl4dndCQTtJQVVJLHFCQUFBO0U1SWl2d0JKO0U0SXh5d0JBO0lBRUkscUJBQUE7RTVJeXl3Qko7RTRJOXZ3QkE7SUFVSSxxQkFBQTtFNUl1dndCSjtFNEk5eXdCQTtJQUVJLHFCQUFBO0U1SSt5d0JKO0U0SXB3d0JBO0lBVUkscUJBQUE7RTVJNnZ3Qko7RTRJcHp3QkE7SUFFSSxxQkFBQTtFNUlxendCSjtFNEkxd3dCQTtJQVVJLHFCQUFBO0U1SW13d0JKO0U0STF6d0JBO0lBRUkscUJBQUE7RTVJMnp3Qko7RTRJaHh3QkE7SUFVSSxxQkFBQTtFNUl5d3dCSjtFNEloMHdCQTtJQUVJLHFCQUFBO0U1SWkwd0JKO0U0SXR4d0JBO0lBVUkscUJBQUE7RTVJK3d3Qko7RTRJdDB3QkE7SUFFSSxxQkFBQTtFNUl1MHdCSjtFNEk1eHdCQTtJQVVJLHFCQUFBO0U1SXF4d0JKO0U0STUwd0JBO0lBRUkscUJBQUE7RTVJNjB3Qko7RTRJbHl3QkE7SUFVSSxxQkFBQTtFNUkyeHdCSjtFNElsMXdCQTtJQUVJLHFCQUFBO0U1SW0xd0JKO0U0SXh5d0JBO0lBVUkscUJBQUE7RTVJaXl3Qko7RTRJeDF3QkE7SUFFSSxxQkFBQTtF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VUksa0JBQUE7RTVJNjl3Qko7RTRJdit3QkE7SUFVSSxrQkFBQTtFNUlnK3dCSjtFNEkxK3dCQTtJQVVJLGtCQUFBO0U1SW0rd0JKO0U0STcrd0JBO0lBVUksa0JBQUE7RTVJcyt3Qko7RTRJaC93QkE7SUFVSSxrQkFBQTtFNUl5K3dCSjtFNEluL3dCQTtJQVVJLGVBQUE7RTVJNCt3Qko7RTRJdC93QkE7SUFVSSxrQkFBQTtFNUkrK3dCSjtFNEl6L3dCQTtJQVVJLGtCQUFBO0U1SWsvd0JKO0U0STUvd0JBO0lBVUksa0JBQUE7RTVJcS93Qko7RTRJLy93QkE7SUFVSSxrQkFBQTtFNUl3L3dCSjtFNElsZ3hCQTtJQVVJLGtCQUFBO0U1STIvd0JKO0U0SXJneEJBO0lBVUksa0JBQUE7RTVJOC93Qko7RTRJeGd4QkE7SUFVSSxrQkFBQTtFNUlpZ3hCSjtFNEkzZ3hCQTtJQVVJLGtCQUFBO0U1SW9neEJKO0U0STlneEJBO0lBVUksa0JBQUE7RTVJdWd4Qko7RTRJamh4QkE7SUFVSSxrQkFBQTtFNUkwZ3hCSjtFNElwaHhCQTtJQVVJLGtCQUFBO0U1STZneEJKO0U0SXZoeEJBO0lBVUksa0JBQUE7RTVJZ2h4Qko7RTRJMWh4QkE7SUFVSSxrQkFBQTtFNUltaHhCSjtFNEk3aHhCQTtJQVVJLGtCQUFBO0U1SXNoeEJKO0U0SWhpeEJBO0lBVUksa0JBQUE7RTVJeWh4Qko7RTRJbml4QkE7SUFVSSxrQkFBQTtFNUk0aHhCSjtFNEl0aXhCQTtJQVVJLGtCQUFBO0U1SStoeEJKO0U0SXppeEJBO0lBVUksa0JBQUE7RTVJa2l4Qko7RTRJNWl4QkE7SUFVSSxrQkFBQTtFNUlxaXhCSjtFNEkvaXhCQTtJQVVJLGtCQUFBO0U1SXdpeEJKO0U0SWxqeEJBO0lBVUksa0JBQUE7RTVJMml4Qko7RTRJcmp4QkE7SUFVSSxrQkFBQTtFNUk4aXhCSjtFNEl4anhCQTtJQVVJLGtCQUFBO0U1SWlqeEJKO0U0STNqeEJBO0lBVUksa0JBQUE7RTVJb2p4Qko7RTRJOWp4QkE7SUFVSSxrQkFBQTtFNUl1anhCSjtFNElqa3hCQTtJQVVJLGtCQUFBO0U1STBqeEJKO0U0SXBreEJBO0lBVUksZUFBQTtFNUk2anhCSjtFNEl2a3hCQTtJQVVJLGtCQUFBO0U1SWdreEJKO0U0STFreEJBO0lBVUksa0JBQUE7RTVJbWt4Qko7RTRJN2t4QkE7SUFVSSxrQkFBQTtFNUlza3hCSjtFNElobHhCQTtJQVVJLGtCQUFBO0U1SXlreEJKO0U0SW5seEJBO0lBVUksa0JBQUE7RTVJNGt4Qko7RTRJdGx4QkE7SUFVSSxrQkFBQTtFNUkra3hCSjtFNEl6bHhCQTtJQVVJLGtCQUFBO0U1SWtseEJKO0U0STVseEJBO0lBVUksa0JBQUE7RTVJcWx4Qko7RTRJL2x4QkE7SUFVSSxrQkFBQTtFNUl3bHhCSjtFNElsbXhCQTtJQVVJLGtCQUFBO0U1STJseEJKO0U0SXJteEJBO0lBVUksa0JBQUE7RTVJOGx4Qko7RTRJeG14QkE7SUFVSSxrQkFBQTtFNUlpbXhCSjtFNEkzbXhCQTtJQVVJLGtCQUFBO0U1SW9teEJKO0U0STlteEJBO0lBVUksa0JBQUE7RTVJdW14Qko7RTRJam54QkE7SUFVSSxrQkFBQTtFNUkwbXhCSjtFNElwbnhCQTtJQVVJLGtCQUFBO0U1STZteEJKO0U0SXZueEJBO0lBVUksa0JBQUE7RTVJZ254Qko7RTRJMW54QkE7SUFVSSxrQkFBQTtFNUltbnhCSjtFNEk3bnhCQTtJQVVJLGtCQUFBO0U1SXNueEJKO0U0SWhveEJBO0lBVUksa0JBQUE7RTVJeW54Qko7RTRJbm94QkE7SUFVSSxrQkFBQTtFNUk0bnhCSjtFNEl0b3hCQTtJQVVJLGtCQUFBO0U1SStueEJKO0U0SXpveEJBO0lBVUksa0JBQUE7RTVJa294Qko7RTRJNW94QkE7SUFVSSxrQkFBQTtFNUlxb3hCSjtFNEkvb3hCQTtJQVVJLGtCQUFBO0U1SXdveEJKO0U0SWxweEJBO0lBVUksa0JBQUE7RTVJMm94Qko7RTRJcnB4QkE7SUFVSSxlQUFBO0U1SThveEJKO0U0SXhweEJBO0lBVUksa0JBQUE7RTVJaXB4Qko7RTRJM3B4QkE7SUFVSSxrQkFBQTtFNUlvcHhCSjtFNEk5cHhCQTtJQVVJLGtCQUFBO0U1SXVweEJKO0U0SWpxeEJBO0lBVUksa0JBQUE7RTVJMHB4Qko7RTRJcHF4QkE7SUFVSSxrQkFBQTtFNUk2cHhCSjtFNEl2cXhCQTtJQVVJLGtCQUFBO0U1SWdxeEJKO0U0STFxeEJBO0lBVUksZ0JBQUE7RTVJbXF4Qko7RTRJN3F4QkE7SUFVSSxtQkFBQTtFNUlzcXhCSjtFNElocnhCQTtJQVVJLGdCQUFBO0U1SXlxeEJKO0U0SW5yeEJBO0lBVUksdUJBQUE7RTVJNHF4Qko7RTRJdHJ4QkE7SUFVSSwyQkFBQTtFNUkrcXhCSjtFNEl6cnhCQTtJQVVJLHlCQUFBO0U1SWtyeEJKO0U0STVyeEJBO0lBVUksOEJBQUE7RTVJcXJ4Qko7RTRJL3J4QkE7SUFVSSxnQkFBQTtFNUl3cnhCSjtFNElsc3hCQTtJQVVJLGdCQUFBO0U1STJyeEJKO0U0SXJzeEJBO0lBVUksZ0JBQUE7RTVJOHJ4Qko7RTRJeHN4QkE7SUFVSSxnQkFBQTtFNUlpc3hCSjtFNEkzc3hCQTtJQVVJLGdCQUFBO0U1SW9zeEJKO0U0STlzeEJBO0lBVUksZ0JBQUE7RTVJdXN4Qko7RTRJanR4QkE7SUFVSSxjQUFBO0U1STBzeEJKO0U0SXB0eEJBO0lBVUksZ0JBQUE7RTVJNnN4Qko7RTRJdnR4QkE7SUFVSSxnQkFBQTtFNUlndHhCSjtFNEkxdHhCQTtJQVVJLGdCQUFBO0U1SW10eEJKO0U0STd0eEJBO0lBVUksZ0JBQUE7RTVJc3R4Qko7RTRJaHV4QkE7SUFVSSxnQkFBQTtFNUl5dHhCSjtFNEludXhCQTtJQVVJLGNBQUE7RTVJNHR4Qko7RTRJdHV4QkE7SUFVSSxnQkFBQTtFNUkrdHhCSjtFNEl6dXhCQTtJQVVJLGdCQUFBO0U1SWt1eEJKO0U0STV1eEJBO0lBVUksZ0JBQUE7RTVJcXV4Qko7RTRJL3V4QkE7SUFVSSxnQkFBQTtFNUl3dXhCSjtFNElsdnhCQTtJQVVJLGdCQUFBO0U1STJ1eEJKO0U0SXJ2eEJBO0lBVUksY0FBQTtFNUk4dXhCSjtFNEl4dnhCQTtJQVVJLGdCQUFBO0U1SWl2eEJKO0U0STN2eEJBO0lBVUksZ0JBQUE7RTVJb3Z4Qko7RTRJOXZ4QkE7SUFVSSxnQkFBQTtFNUl1dnhCSjtFNElqd3hCQTtJQVVJLGdCQUFBO0U1STB2eEJKO0U0SXB3eEJBO0lBVUksZ0JBQUE7RTVJNnZ4Qko7RTRJdnd4QkE7SUFVSSxnQkFBQTtFNUlnd3hCSjtFNEkxd3hCQTtJQVVJLGdCQUFBO0U1SW13eEJKO0U0STd3eEJBO0lBVUksZ0JBQUE7RTVJc3d4Qko7RTRJaHh4QkE7SUFVSSxnQkFBQTtFNUl5d3hCSjtFNElueHhCQTtJQVVJLGdCQUFBO0U1STR3eEJKO0U0SXR4eEJBO0lBVUksZ0JBQUE7RTVJK3d4Qko7RTRJenh4QkE7SUFVSSxnQkFBQTtFNUlreHhCSjtFNEk1eHhCQTtJQVVJLGdCQUFBO0U1SXF4eEJKO0U0SS94eEJBO0lBVUksZ0JBQUE7RTVJd3h4Qko7RTRJbHl4QkE7SUFVSSxnQkFBQTtFNUkyeHhCSjtFNElyeXhCQTtJQVVJLGdCQUFBO0U1STh4eEJKO0U0SXh5eEJBO0lBVUksZ0JBQUE7RTVJaXl4Qko7RTRJM3l4QkE7SUFVSSxjQUFBO0U1SW95eEJKO0U0STl5eEJBO0lBVUksZ0JBQUE7RTVJdXl4Qko7RTRJanp4QkE7SUFVSSxnQkFBQTtFNUkweXhCSjtFNElwenhCQTtJQVVJLGdCQUFBO0U1STZ5eEJKO0U0SXZ6eEJBO0lBVUksZ0JBQUE7RTVJZ3p4Qko7RTRJMXp4QkE7SUFVSSxnQkFBQTtFNUltenhCSjtFNEk3enhCQTtJQVVJLGNBQUE7RTVJc3p4Qko7RTRJaDB4QkE7SUFVSSxnQkFBQTtFNUl5enhCSjtFNEluMHhCQTtJQVVJLGdCQUFBO0U1STR6eEJKO0U0SXQweEJBO0lBVUksZ0JBQUE7RTVJK3p4Qko7RTRJejB4QkE7SUFVSSxnQkFBQTtFNUlrMHhCSjtFNEk1MHhCQTtJQVVJLGdCQUFBO0U1SXEweEJKO0U0SS8weEJBO0lBVUksWUFBQTtFNUl3MHhCSjtFNElsMXhCQTtJQVVJLFlBQUE7RTVJMjB4Qko7RTRJcjF4QkE7SUFVSSxnQkFBQTtFNUk4MHhCSjtFNEl4MXhCQTtJQVVJLGVBQUE7RTVJaTF4Qko7RTRJMzF4QkE7SUFVSSxnQkFBQTtFNUlvMXhCSjtFNEk5MXhCQTtJQVVJLGFBQUE7RTVJdTF4Qko7RTRJajJ4QkE7SUFVSSxnQkFBQTtFNUkwMXhCSjtFNElwMnhCQTtJQVVJLGVBQUE7RTVJNjF4Qko7RTRJdjJ4QkE7SUFVSSxXQUFBO0U1SWcyeEJKO0U0STEyeEJBO0lBVUksV0FBQTtFNUltMnhCSjtFNEk3MnhCQTtJQVVJLGVBQUE7RTVJczJ4Qko7RTRJaDN4QkE7SUFVSSxjQUFBO0U1SXkyeEJKO0U0SW4zeEJBO0lBVUksZUFBQTtFNUk0MnhCSjtFNEl0M3hCQTtJQVVJLFlBQUE7RTVJKzJ4Qko7RTRJejN4QkE7SUFVSSxlQUFBO0U1SWszeEJKO0U0STUzeEJBO0lBVUksY0FBQTtFNUlxM3hCSjtFNEkvM3hCQTtJQVVJLGFBQUE7RTVJdzN4Qko7RTRJbDR4QkE7SUFVSSxlQUFBO0U1STIzeEJKO0U0SXI0eEJBO0lBVUksYUFBQTtFNUk4M3hCSjtFNEl4NHhCQTtJQVVJLGVBQUE7RTVJaTR4Qko7RTRJMzR4QkE7SUFVSSxhQUFBO0U1SW80eEJKO0U0STk0eEJBO0lBVUksZUFBQTtFNUl1NHhCSjtFNElqNXhCQTtJQVVJLGFBQUE7RTVJMDR4Qko7RTRJcDV4QkE7SUFVSSxlQUFBO0U1STY0eEJKO0U0SXY1eEJBO0lBVUksWUFBQTtFNUlnNXhCSjtFNEkxNXhCQTtJQVVJLGNBQUE7RTVJbTV4Qko7RTRJNzV4QkE7SUFVSSxZQUFBO0U1SXM1eEJKO0U0SWg2eEJBO0lBVUksY0FBQTtFNUl5NXhCSjtFNEluNnhCQTtJQVVJLFlBQUE7RTVJNDV4Qko7RTRJdDZ4QkE7SUFVSSxjQUFBO0U1SSs1eEJKO0U0SXo2eEJBO0lBVUksWUFBQTtFNUlrNnhCSjtFNEk1NnhCQTtJQVVJLGNBQUE7RTVJcTZ4Qko7RTRJLzZ4QkE7SUFVSSxhQUFBO0U1SXc2eEJKO0U0SWw3eEJBO0lBVUksV0FBQTtFNUkyNnhCSjtFNElyN3hCQTtJQVVJLGFBQUE7RTVJODZ4Qko7RTRJeDd4QkE7SUFVSSxXQUFBO0U1SWk3eEJKO0U0STM3eEJBO0lBVUksU0FBQTtFNUlvN3hCSjtFNEk5N3hCQTtJQVVJLGVBQUE7SUFBQSxrQkFBQTtFNUl3N3hCSjtFNElsOHhCQTtJQVVJLGVBQUE7RTVJMjd4Qko7RTRJcjh4QkE7SUFVSSxrQkFBQTtFNUk4N3hCSjtFNEl4OHhCQTtJQVVJLGVBQUE7SUFBQSxrQkFBQTtFNUlrOHhCSjtFNEk1OHhCQTtJQVVJLGVBQUE7RTVJcTh4Qko7RTRJLzh4QkE7SUFVSSxrQkFBQTtFNUl3OHhCSjtFNElsOXhCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJNDh4Qko7RTRJdDl4QkE7SUFVSSxtQkFBQTtFNUkrOHhCSjtFNEl6OXhCQTtJQVVJLHNCQUFBO0U1SWs5eEJKO0U0STU5eEJBO0lBVUksa0JBQUE7SUFBQSxxQkFBQTtFNUlzOXhCSjtFNEloK3hCQTtJQVVJLGtCQUFBO0U1SXk5eEJKO0U0SW4reEJBO0lBVUkscUJBQUE7RTVJNDl4Qko7RTRJdCt4QkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SWcreEJKO0U0STEreEJBO0lBVUksbUJBQUE7RTVJbSt4Qko7RTRJNyt4QkE7SUFVSSxzQkFBQTtFNUlzK3hCSjtFNEloL3hCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJMCt4Qko7RTRJcC94QkE7SUFVSSxnQkFBQTtFNUk2K3hCSjtFNEl2L3hCQTtJQVVJLG1CQUFBO0U1SWcveEJKO0U0STEveEJBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUlvL3hCSjtFNEk5L3hCQTtJQVVJLG1CQUFBO0U1SXUveEJKO0U0SWpneUJBO0lBVUksc0JBQUE7RTVJMC94Qko7RTRJcGd5QkE7SUFVSSxrQkFBQTtJQUFBLHFCQUFBO0U1STgveEJKO0U0SXhneUJBO0lBVUksa0JBQUE7RTVJaWd5Qko7RTRJM2d5QkE7SUFVSSxxQkFBQTtFNUlvZ3lCSjtFNEk5Z3lCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJd2d5Qko7RTRJbGh5QkE7SUFVSSxnQkFBQTtFNUkyZ3lCSjtFNElyaHlCQTtJQVVJLG1CQUFBO0U1SThneUJKO0U0SXhoeUJBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUlraHlCSjtFNEk1aHlCQTtJQVVJLGdCQUFBO0U1SXFoeUJKO0U0SS9oeUJBO0lBVUksbUJBQUE7RTVJd2h5Qko7RTRJbGl5QkE7SUFVSSxvQkFBQTtJQUFBLHVCQUFBO0U1STRoeUJKO0U0SXRpeUJBO0lBVUksb0JBQUE7RTVJK2h5Qko7RTRJeml5QkE7SUFVSSx1QkFBQTtFNUlraXlCSjtFNEk1aXlCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJc2l5Qko7RTRJaGp5QkE7SUFVSSxtQkFBQTtFNUl5aXlCSjtFNEluanlCQTtJQVVJLHNCQUFBO0U1STRpeUJKO0U0SXRqeUJBO0lBVUksb0JBQUE7SUFBQSx1QkFBQTtFNUlnanlCSjtFNEkxanlCQTtJQVVJLG9CQUFBO0U1SW1qeUJKO0U0STdqeUJBO0lBVUksdUJBQUE7RTVJc2p5Qko7RTRJaGt5QkE7SUFVSSxpQkFBQTtJQUFBLG9CQUFBO0U1STBqeUJKO0U0SXBreUJBO0lBVUksaUJBQUE7RTVJNmp5Qko7RTRJdmt5QkE7SUFVSSxvQkFBQTtFNUlna3lCSjtFNEkxa3lCQTtJQVVJLG9CQUFBO0lBQUEsdUJBQUE7RTVJb2t5Qko7RTRJOWt5QkE7SUFVSSxvQkFBQTtFNUl1a3lCSjtFNElqbHlCQTtJQVVJLHVCQUFBO0U1STBreUJKO0U0SXBseUJBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUk4a3lCSjtFNEl4bHlCQTtJQVVJLG1CQUFBO0U1SWlseUJKO0U0STNseUJBO0lBVUksc0JBQUE7RTVJb2x5Qko7RTRJOWx5QkE7SUFVSSxpQkFBQTtJQUFBLG9CQUFBO0U1SXdseUJKO0U0SWxteUJBO0lBVUksaUJBQUE7RTVJMmx5Qko7RTRJcm15QkE7SUFVSSxvQkFBQTtFNUk4bHlCSjtFNEl4bXlCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJa215Qko7RTRJNW15QkE7SUFVSSxtQkFBQTtFNUlxbXlCSjtFNEkvbXlCQTtJQVVJLHNCQUFBO0U1SXdteUJKO0U0SWxueUJBO0lBVUksaUJBQUE7SUFBQSxvQkFBQTtFNUk0bXlCSjtFNEl0bnlCQTtJQVVJLGlCQUFBO0U1SStteUJKO0U0SXpueUJBO0lBVUksb0JBQUE7RTVJa255Qko7RTRJNW55QkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SXNueUJKO0U0SWhveUJBO0lBVUksbUJBQUE7RTVJeW55Qko7RTRJbm95QkE7SUFVSSxzQkFBQTtFNUk0bnlCSjtFNEl0b3lCQTtJQVVJLGlCQUFBO0lBQUEsb0JBQUE7RTVJZ295Qko7RTRJMW95QkE7SUFVSSxpQkFBQTtFNUltb3lCSjtFNEk3b3lCQTtJQVVJLG9CQUFBO0U1SXNveUJKO0U0SWhweUJBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUkwb3lCSjtFNElwcHlCQTtJQVVJLG1CQUFBO0U1STZveUJKO0U0SXZweUJBO0lBVUksc0JBQUE7RTVJZ3B5Qko7RTRJMXB5QkE7SUFVSSxpQkFBQTtJQUFBLG9CQUFBO0U1SW9weUJKO0U0STlweUJBO0lBVUksaUJBQUE7RTVJdXB5Qko7RTRJanF5QkE7SUFVSSxvQkFBQTtFNUkwcHlCSjtFNElwcXlCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJOHB5Qko7RTRJeHF5QkE7SUFVSSxtQkFBQTtFNUlpcXlCSjtFNEkzcXlCQTtJQVVJLHNCQUFBO0U1SW9xeUJKO0U0STlxeUJBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUl3cXlCSjtFNElscnlCQTtJQVVJLGdCQUFBO0U1STJxeUJKO0U0SXJyeUJBO0lBVUksbUJBQUE7RTVJOHF5Qko7RTRJeHJ5QkE7SUFVSSxrQkFBQTtJQUFBLHFCQUFBO0U1SWtyeUJKO0U0STVyeUJBO0lBVUksa0JBQUE7RTVJcXJ5Qko7RTRJL3J5QkE7SUFVSSxxQkFBQTtFNUl3cnlCSjtFNElsc3lCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJNHJ5Qko7RTRJdHN5QkE7SUFVSSxnQkFBQTtFNUkrcnlCSjtFNEl6c3lCQTtJQVVJLG1CQUFBO0U1SWtzeUJKO0U0STVzeUJBO0lBVUksa0JBQUE7SUFBQSxxQkFBQTtFNUlzc3lCSjtFNElodHlCQTtJQVVJLGtCQUFBO0U1SXlzeUJKO0U0SW50eUJBO0lBVUkscUJBQUE7RTVJNHN5Qko7RTRJdHR5QkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1SWd0eUJKO0U0STF0eUJBO0lBVUksZ0JBQUE7RTVJbXR5Qko7RTRJN3R5QkE7SUFVSSxtQkFBQTtFNUlzdHlCSjtFNElodXlCQTtJQVVJLGtCQUFBO0lBQUEscUJBQUE7RTVJMHR5Qko7RTRJcHV5QkE7SUFVSSxrQkFBQTtFNUk2dHlCSjtFNEl2dXlCQTtJQVVJLHFCQUFBO0U1SWd1eUJKO0U0STF1eUJBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUlvdXlCSjtFNEk5dXlCQTtJQVVJLGdCQUFBO0U1SXV1eUJKO0U0SWp2eUJBO0lBVUksbUJBQUE7RTVJMHV5Qko7RTRJcHZ5QkE7SUFVSSxrQkFBQTtJQUFBLHFCQUFBO0U1STh1eUJKO0U0SXh2eUJBO0lBVUksa0JBQUE7RTVJaXZ5Qko7RTRJM3Z5QkE7SUFVSSxxQkFBQTtFNUlvdnlCSjtFNEk5dnlCQTtJQVVJLGlCQUFBO0lBQUEsb0JBQUE7RTVJd3Z5Qko7RTRJbHd5QkE7SUFVSSxpQkFBQTtFNUkydnlCSjtFNElyd3lCQTtJQVVJLG9CQUFBO0U1STh2eUJKO0U0SXh3eUJBO0lBVUksZUFBQTtJQUFBLGtCQUFBO0U1SWt3eUJKO0U0STV3eUJBO0lBVUksZUFBQTtFNUlxd3lCSjtFNEkvd3lCQTtJQVVJLGtCQUFBO0U1SXd3eUJKO0U0SWx4eUJBO0lBVUksaUJBQUE7SUFBQSxvQkFBQTtFNUk0d3lCSjtFNEl0eHlCQTtJQVVJLGlCQUFBO0U1SSt3eUJKO0U0SXp4eUJBO0lBVUksb0JBQUE7RTVJa3h5Qko7RTRJNXh5QkE7SUFVSSxlQUFBO0lBQUEsa0JBQUE7RTVJc3h5Qko7RTRJaHl5QkE7SUFVSSxlQUFBO0U1SXl4eUJKO0U0SW55eUJBO0lBVUksa0JBQUE7RTVJNHh5Qko7RTRJdHl5QkE7SUFVSSxhQUFBO0lBQUEsZ0JBQUE7RTVJZ3l5Qko7RTRJMXl5QkE7SUFVSSxhQUFBO0U1SW15eUJKO0U0STd5eUJBO0lBVUksZ0JBQUE7RTVJc3l5Qko7RTRJaHp5QkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1STB5eUJKO0U0SXB6eUJBO0lBVUksZ0JBQUE7RTVJNnl5Qko7RTRJdnp5QkE7SUFVSSxtQkFBQTtFNUlnenlCSjtFNEkxenlCQTtJQVVJLGdCQUFBO0lBQUEsaUJBQUE7RTVJb3p5Qko7RTRJOXp5QkE7SUFVSSxpQkFBQTtFNUl1enlCSjtFNElqMHlCQTtJQVVJLGdCQUFBO0U1STB6eUJKO0U0SXAweUJBO0lBVUksZ0JBQUE7SUFBQSxpQkFBQTtFNUk4enlCSjtFNEl4MHlCQTtJQVVJLGlCQUFBO0U1SWkweUJKO0U0STMweUJBO0lBVUksZ0JBQUE7RTVJbzB5Qko7RTRJOTB5QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1SXcweUJKO0U0SWwxeUJBO0lBVUkscUJBQUE7RTVJMjB5Qko7RTRJcjF5QkE7SUFVSSxvQkFBQTtFNUk4MHlCSjtFNEl4MXlCQTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7RTVJazF5Qko7RTRJNTF5QkE7SUFVSSxvQkFBQTtFNUlxMXlCSjtFNEkvMXlCQTtJQVVJLG1CQUFBO0U1SXcxeUJKO0U0SWwyeUJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUk0MXlCSjtFNEl0MnlCQTtJQVVJLHFCQUFBO0U1SSsxeUJKO0U0SXoyeUJBO0lBVUksb0JBQUE7RTVJazJ5Qko7RTRJNTJ5QkE7SUFVSSxpQkFBQTtJQUFBLGtCQUFBO0U1SXMyeUJKO0U0SWgzeUJBO0lBVUksa0JBQUE7RTVJeTJ5Qko7RTRJbjN5QkE7SUFVSSxpQkFBQTtFNUk0MnlCSjtFNEl0M3lCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJZzN5Qko7RTRJMTN5QkE7SUFVSSxxQkFBQTtFNUltM3lCSjtFNEk3M3lCQTtJQVVJLG9CQUFBO0U1SXMzeUJKO0U0SWg0eUJBO0lBVUksbUJBQUE7SUFBQSxvQkFBQTtFNUkwM3lCSjtFNElwNHlCQTtJQVVJLG9CQUFBO0U1STYzeUJKO0U0SXY0eUJBO0lBVUksbUJBQUE7RTVJZzR5Qko7RTRJMTR5QkE7SUFVSSxpQkFBQTtJQUFBLGtCQUFBO0U1SW80eUJKO0U0STk0eUJBO0lBVUksa0JBQUE7RTVJdTR5Qko7RTRJajV5QkE7SUFVSSxpQkFBQTtFNUkwNHlCSjtFNElwNXlCQTtJQVVJLGlCQUFBO0lBQUEsa0JBQUE7RTVJODR5Qko7RTRJeDV5QkE7SUFVSSxrQkFBQTtFNUlpNXlCSjtFNEkzNXlCQTtJQVVJLGlCQUFBO0U1SW81eUJKO0U0STk1eUJBO0lBVUkscUJBQUE7SUFBQSxzQkFBQTtFNUl3NXlCSjtFNElsNnlCQTtJQVVJLHNCQUFBO0U1STI1eUJKO0U0SXI2eUJBO0lBVUkscUJBQUE7RTVJODV5Qko7RTRJeDZ5QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1SWs2eUJKO0U0STU2eUJBO0lBVUkscUJBQUE7RTVJcTZ5Qko7RTRJLzZ5QkE7SUFVSSxvQkFBQTtFNUl3NnlCSjtFNElsN3lCQTtJQVVJLHFCQUFBO0lBQUEsc0JBQUE7RTVJNDZ5Qko7RTRJdDd5QkE7SUFVSSxzQkFBQTtFNUkrNnlCSjtFNEl6N3lCQTtJQVVJLHFCQUFBO0U1SWs3eUJKO0U0STU3eUJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUlzN3lCSjtFNEloOHlCQTtJQVVJLG1CQUFBO0U1SXk3eUJKO0U0SW44eUJBO0lBVUksa0JBQUE7RTVJNDd5Qko7RTRJdDh5QkE7SUFVSSxxQkFBQTtJQUFBLHNCQUFBO0U1SWc4eUJKO0U0STE4eUJBO0lBVUksc0JBQUE7RTVJbTh5Qko7RTRJNzh5QkE7SUFVSSxxQkFBQTtFNUlzOHlCSjtFNEloOXlCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJMDh5Qko7RTRJcDl5QkE7SUFVSSxxQkFBQTtFNUk2OHlCSjtFNEl2OXlCQTtJQVVJLG9CQUFBO0U1SWc5eUJKO0U0STE5eUJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUlvOXlCSjtFNEk5OXlCQTtJQVVJLG1CQUFBO0U1SXU5eUJKO0U0SWoreUJBO0lBVUksa0JBQUE7RTVJMDl5Qko7RTRJcCt5QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1STg5eUJKO0U0SXgreUJBO0lBVUkscUJBQUE7RTVJaSt5Qko7RTRJMyt5QkE7SUFVSSxvQkFBQTtFNUlvK3lCSjtFNEk5K3lCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJdyt5Qko7RTRJbC95QkE7SUFVSSxtQkFBQTtFNUkyK3lCSjtFNElyL3lCQTtJQVVJLGtCQUFBO0U1STgreUJKO0U0SXgveUJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUlrL3lCSjtFNEk1L3lCQTtJQVVJLHFCQUFBO0U1SXEveUJKO0U0SS8veUJBO0lBVUksb0JBQUE7RTVJdy95Qko7RTRJbGd6QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1STQveUJKO0U0SXRnekJBO0lBVUksbUJBQUE7RTVJKy95Qko7RTRJemd6QkE7SUFVSSxrQkFBQTtFNUlrZ3pCSjtFNEk1Z3pCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJc2d6Qko7RTRJaGh6QkE7SUFVSSxxQkFBQTtFNUl5Z3pCSjtFNEluaHpCQTtJQVVJLG9CQUFBO0U1STRnekJKO0U0SXRoekJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUlnaHpCSjtFNEkxaHpCQTtJQVVJLG1CQUFBO0U1SW1oekJKO0U0STdoekJBO0lBVUksa0JBQUE7RTVJc2h6Qko7RTRJaGl6QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1STBoekJKO0U0SXBpekJBO0lBVUkscUJBQUE7RTVJNmh6Qko7RTRJdml6QkE7SUFVSSxvQkFBQTtFNUlnaXpCSjtFNEkxaXpCQTtJQVVJLGlCQUFBO0lBQUEsa0JBQUE7RTVJb2l6Qko7RTRJOWl6QkE7SUFVSSxrQkFBQTtFNUl1aXpCSjtFNElqanpCQTtJQVVJLGlCQUFBO0U1STBpekJKO0U0SXBqekJBO0lBVUksbUJBQUE7SUFBQSxvQkFBQTtFNUk4aXpCSjtFNEl4anpCQTtJQVVJLG9CQUFBO0U1SWlqekJKO0U0STNqekJBO0lBVUksbUJBQUE7RTVJb2p6Qko7RTRJOWp6QkE7SUFVSSxpQkFBQTtJQUFBLGtCQUFBO0U1SXdqekJKO0U0SWxrekJBO0lBVUksa0JBQUE7RTVJMmp6Qko7RTRJcmt6QkE7SUFVSSxpQkFBQTtFNUk4anpCSjtFNEl4a3pCQTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7RTVJa2t6Qko7RTRJNWt6QkE7SUFVSSxvQkFBQTtFNUlxa3pCSjtFNEkva3pCQTtJQVVJLG1CQUFBO0U1SXdrekJKO0U0SWxsekJBO0lBVUksaUJBQUE7SUFBQSxrQkFBQTtFNUk0a3pCSjtFNEl0bHpCQTtJQVVJLGtCQUFBO0U1SStrekJKO0U0SXpsekJBO0lBVUksaUJBQUE7RTVJa2x6Qko7RTRJNWx6QkE7SUFVSSxtQkFBQTtJQUFBLG9CQUFBO0U1SXNsekJKO0U0SWhtekJBO0lBVUksb0JBQUE7RTVJeWx6Qko7RTRJbm16QkE7SUFVSSxtQkFBQTtFNUk0bHpCSjtFNEl0bXpCQTtJQVVJLGlCQUFBO0lBQUEsa0JBQUE7RTVJZ216Qko7RTRJMW16QkE7SUFVSSxrQkFBQTtFNUltbXpCSjtFNEk3bXpCQTtJQVVJLGlCQUFBO0U1SXNtekJKO0U0SWhuekJBO0lBVUksbUJBQUE7SUFBQSxvQkFBQTtFNUkwbXpCSjtFNElwbnpCQTtJQVVJLG9CQUFBO0U1STZtekJKO0U0SXZuekJBO0lBVUksbUJBQUE7RTVJZ256Qko7RTRJMW56QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1SW9uekJKO0U0STluekJBO0lBVUksbUJBQUE7RTVJdW56Qko7RTRJam96QkE7SUFVSSxrQkFBQTtFNUkwbnpCSjtFNElwb3pCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJOG56Qko7RTRJeG96QkE7SUFVSSxtQkFBQTtFNUlpb3pCSjtFNEkzb3pCQTtJQVVJLGtCQUFBO0U1SW9vekJKO0U0STlvekJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUl3b3pCSjtFNElscHpCQTtJQVVJLG1CQUFBO0U1STJvekJKO0U0SXJwekJBO0lBVUksa0JBQUE7RTVJOG96Qko7RTRJeHB6QkE7SUFVSSxrQkFBQTtJQUFBLG1C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QTtJQUFBLHdCQUFBO0U1SWlwMUJKO0U0SXhzMUJBO0lBRUkscUJBQUE7SUFBQSx3QkFBQTtFNUkwczFCSjtFNEkvcDFCQTtJQVVJLHNCQUFBO0lBQUEsdUJBQUE7RTVJeXAxQko7RTRJaHQxQkE7SUFFSSxzQkFBQTtJQUFBLHVCQUFBO0U1SWt0MUJKO0U0SXZxMUJBO0lBVUkscUJBQUE7RTVJZ3ExQko7RTRJdnQxQkE7SUFFSSxxQkFBQTtFNUl3dDFCSjtFNEk3cTFCQTtJQVVJLHVCQUFBO0U1SXNxMUJKO0U0STd0MUJBO0lBRUksdUJBQUE7RTVJOHQxQko7RTRJbnIxQkE7SUFVSSx3QkFBQTtFNUk0cTFCSjtFNEludTFCQTtJQUVJLHdCQUFBO0U1SW91MUJKO0U0SXpyMUJBO0lBVUksc0JBQUE7RTVJa3IxQko7RTRJenUxQkE7SUFFSSxzQkFBQTtFNUkwdTFCSjtFNEkvcjFCQTtJQVVJLHlCQUFBO0U1SXdyMUJKO0U0SS91MUJBO0lBRUkseUJBQUE7RTVJZ3YxQko7RTRJcnMxQkE7SUFVSSxtQkFBQTtFNUk4cjFCSjtFNElydjFCQTtJQUVJLG1CQUFBO0U1SXN2MUJKO0U0STNzMUJBO0lBVUksbUJBQUE7RTVJb3MxQko7RTRJM3YxQkE7SUFFSSxtQkFBQTtFNUk0djFCSjtFNElqdDFCQTtJQVVJLHFCQUFBO0U1STBzMUJKO0U0SWp3MUJBO0lBRUkscUJBQUE7RTVJa3cxQko7RTRJdnQxQkE7SUFVSSxxQkFBQTtFNUlndDFCSjtFNEl2dzFCQTtJQUVJLHFCQUFBO0U1SXd3MUJKO0U0STd0MUJBO0lBVUkscUJBQUE7RTVJc3QxQko7RTRJN3cxQkE7SUFFSSxxQkFBQTtFNUk4dzFCSjtFNEludTFCQTtJQVVJLHFCQUFBO0U1STR0MUJKO0U0SW54MUJBO0lBRUkscUJBQUE7RTVJb3gxQko7RTRJenUxQkE7SUFVSSxxQkFBQTtFNUlrdTFCSjtFNEl6eDFCQTtJQUVJLHFCQUFBO0U1STB4MUJKO0U0SS91MUJBO0lBVUkscUJBQUE7RTVJd3UxQko7RTRJL3gxQkE7SUFFSSxxQkFBQTtFNUlneTFCSjtFNElydjFCQTtJQVVJLHFCQUFBO0U1STh1MUJKO0U0SXJ5MUJBO0lBRUkscUJBQUE7RTVJc3kxQko7RTRJM3YxQkE7SUFVSSxxQkFBQTtFNUlvdjFCSjtFNEkzeTFCQTtJQUVJLHFCQUFBO0U1STR5MUJKO0U0SWp3MUJBO0lBVUkscUJBQUE7RTVJMHYxQko7RTRJanoxQkE7SUFFSSxxQkFBQTtFNUlrejFCSjtFNEl2dzFCQTtJQVVJLHFCQUFBO0U1SWd3MUJKO0U0SXZ6MUJBO0lBRUkscUJBQUE7RTVJd3oxQko7RTRJN3cxQkE7SUFVSSxxQkFBQTtFNUlzdzFCSjtFNEk3ejFCQTtJQUVJLHFCQUFBO0U1STh6MUJKO0U0SW54MUJBO0lBVUkscUJBQUE7RTVJNHcxQko7RTRJbjAxQkE7SUFFSSxxQkFBQTtFNUlvMDFCSjtFNEl6eDFCQTtJQVVJLHFCQUFBO0U1SWt4MUJKO0U0SXowMUJBO0lBRUkscUJBQUE7RTVJMDAxQko7RTRJL3gxQkE7SUFVSSxxQkFBQTtFNUl3eDFCSjtFNEkvMDFCQTtJQUVJLHFCQUFBO0U1SWcxMUJKO0U0SXJ5MUJBO0lBVUkscUJBQUE7RTVJOHgxQko7RTRJcjExQkE7SUFFSSxxQkFBQTtFNUlzMTFCSjtFNEkzeTFCQTtJQVVJLHFCQUFBO0U1SW95MUJKO0U0STMxMUJBO0lBRUkscUJBQUE7RTVJNDExQko7RTRJanoxQkE7SUFVSSxxQkFBQTtFNUkweTFCSjtFNElqMjFCQTtJQUVJLHFCQUFBO0U1SWsyMUJKO0U0SXZ6MUJBO0lBVUkscUJBQUE7RTVJZ3oxQko7RTRJdjIxQkE7SUFFSSxxQkFBQTtFNUl3MjFCSjtFNEk3ejFCQTtJQVVJLHFCQUFBO0U1SXN6MUJKO0U0STcyMUJBO0lBRUkscUJBQUE7RTVJODIxQko7RTRJbjAxQkE7SUFVSSxxQkFBQTtFNUk0ejFCSjtFNEluMzFCQTtJQUVJLHFCQUFBO0U1SW8zMUJKO0U0SXowMUJBO0lBVUkscUJBQUE7RTVJazAxQko7RTRJejMxQkE7SUFFSSxxQkFBQTtFNUkwMzFCSjtFNEkvMDFCQTtJQVVJLHFCQUFBO0U1SXcwMUJKO0U0SS8zMUJBO0lBRUkscUJBQUE7RTVJZzQxQko7RTRJcjExQkE7SUFVSSxxQkFBQTtFNUk4MDFCSjtFNElyNDFCQTtJQUVJLHFCQUFBO0U1SXM0MUJKO0U0STMxMUJBO0lBVUkscUJBQUE7RTVJbzExQko7RTRJMzQxQkE7SUFFSSxxQkFBQTtFNUk0NDFCSjtFNElqMjFCQTtJQVVJLHFCQUFBO0U1STAxMUJKO0U0SWo1MUJBO0lBRUkscUJBQUE7RTVJazUxQko7RTRJdjIxQkE7SUFVSSxxQkFBQTtFNUlnMjFCSjtFNEl2NTFCQTtJQUVJLHFCQUFBO0U1SXc1MUJKO0U0STcyMUJBO0lBVUkscUJBQUE7RTVJczIxQko7RTRJNzUxQkE7SUFFSSxxQkFBQTtFNUk4NTFCSjtFNEluMzFCQTtJQVVJLHFCQUFBO0U1STQyMUJKO0U0SW42MUJBO0lBRUkscUJBQUE7RTVJbzYxQko7RTRJejMxQkE7SUFVSSxxQkFBQTtFNUlrMzFCSjtFNEl6NjFCQTtJQUVJLHFCQUFBO0U1STA2MUJKO0U0SS8zMUJBO0lBVUkscUJBQUE7RTVJdzMxQko7RTRJLzYxQkE7SUFFSSxxQkFBQTtFNUlnNzFCSjtFNElyNDFCQTtJQVVJLHFCQUFBO0U1STgzMUJKO0U0SXI3MUJBO0lBRUkscUJBQUE7RTVJczcxQko7RTRJMzQxQkE7SUFVSSxxQkFBQTtFNUlvNDFCSjtFNEkzNzFCQTtJQUVJLHFCQUFBO0U1STQ3MUJKO0U0SWo1MUJBO0lBVUkscUJBQUE7RTVJMDQxQko7RTRJajgxQkE7SUFFSSxxQkFBQTtFNUlrODFCSjtFNEl2NTFCQTtJQVVJLHFCQUFBO0U1SWc1MUJKO0U0SXY4MUJBO0lBRUkscUJBQUE7RTVJdzgxQko7RTRJNzUxQkE7SUFVSSxxQkFBQTtFNUlzNTFCSjtFNEk3ODFCQTtJQUVJLHFCQUFBO0U1STg4MUJKO0U0SW42MUJBO0lBVUkscUJBQUE7RTVJNDUxQko7RTRJbjkxQkE7SUFFSSxxQkFBQTtFNUlvOTFCSjtFNEl6NjFCQTtJQVVJLHFCQUFBO0U1SWs2MUJKO0U0SXo5MUJBO0lBRUkscUJBQUE7RTVJMDkxQko7RTRJLzYxQkE7SUFVSSxxQkFBQTtFNUl3NjFCSjtFNEkvOTFCQTtJQUVJLHFCQUFBO0U1SWcrMUJKO0U0SXI3MUJBO0lBVUkscUJBQUE7RTVJODYxQko7RTRJcisxQkE7SUFFSSxxQkFBQTtFNUlzKzFCSjtFNEkzNzFCQTtJQVVJLHFCQUFBO0U1SW83MUJKO0U0STMrMUJBO0lBRUkscUJBQUE7RTVJNCsxQko7RTRJajgxQkE7SUFVSSxxQkFBQTtFNUkwNzFCSjtFNElqLzFCQTtJQUVJLHFCQUFBO0U1SWsvMUJKO0U0SXY4MUJBO0lBVUkscUJBQUE7RTVJZzgxQko7RTRJdi8xQkE7SUFFSSxxQkFBQTtFNUl3LzFCSjtFNEk3ODFCQTtJQVVJLHFCQUFBO0U1SXM4MUJKO0U0STcvMUJBO0lBRUkscUJBQUE7RTVJOC8xQko7RTRJbjkxQkE7SUFVSSxxQkFBQTtFNUk0ODFCSjtFNEluZzJCQTtJQUVJLHFCQUFBO0U1SW9nMkJKO0U0SXo5MUJBO0lBVUkscUJBQUE7RTVJazkxQko7RTRJemcyQkE7SUFFSSxxQkFBQTtFNUkwZzJCSjtFNEkvOTFCQTtJQVVJLHFCQUFBO0U1SXc5MUJKO0U0SS9nMkJBO0lBRUkscUJBQUE7RTVJZ2gyQko7RTRJcisxQkE7SUFVSSxxQkFBQTtFNUk4OTFCSjtFNElyaDJCQTtJQUVJLHFCQUFBO0U1SXNoMkJKO0U0STMrMUJBO0lBVUkscUJBQUE7RTVJbysxQko7RTRJM2gyQkE7SUFFSSxxQkFBQTtFNUk0aDJCSjtFNElqLzFCQTtJQVVJLHFCQUFBO0U1STArMUJKO0U0SWppMkJBO0lBRUkscUJBQUE7RTVJa2kyQko7RTRJdi8xQkE7SUFVSSxxQkFBQTtFNUlnLzFCSjtFNEl2aTJCQTtJQUVJLHFCQUFBO0U1SXdpMkJKO0U0STcvMUJBO0lBVUkscUJBQUE7RTVJcy8xQko7RTRJN2kyQkE7SUFFSSxxQkFBQTtFNUk4aTJCSjtFNEluZzJCQTtJQVVJLHFCQUFBO0U1STQvMUJKO0U0SW5qMkJBO0lBRUkscUJBQUE7RTVJb2oyQko7RTRJemcyQkE7SUFVSSxxQkFBQTtFNUlrZzJCSjtFNEl6ajJCQTtJQUVJLHFCQUFBO0U1STBqMkJKO0U0SS9nMkJBO0lBVUkscUJBQUE7RTVJd2cyQko7RTRJL2oyQkE7SUFFSSxxQkFBQTtFNUlnazJCSjtFNElyaDJCQTtJQVVJLHFCQUFBO0U1SThnMkJKO0U0SXJrMkJBO0lBRUkscUJBQUE7RTVJc2syQko7RTRJM2gyQkE7SUFVSSxxQkFBQTtFNUlvaDJCSjtFNEkzazJCQTtJQUVJLHFCQUFBO0U1STRrMkJKO0U0SWppMkJBO0lBVUkscUJBQUE7RTVJMGgyQko7RTRJamwyQkE7SUFFSSxxQkFBQTtFNUlrbDJCSjtFNEl2aTJCQTtJQVVJLHFCQUFBO0U1SWdpMkJKO0U0SXZsMkJBO0lBRUkscUJBQUE7RTVJd2wyQko7RTRJN2kyQkE7SUFVSSxxQkFBQTtFNUlzaTJCSjtFNEk3bDJCQTtJQUVJLHFCQUFBO0U1SThsMkJKO0U0SW5qMkJBO0lBVUkscUJBQUE7RTVJNGkyQko7RTRJbm0yQkE7SUFFSSxxQkFBQTtFNUlvbTJCSjtFNEl6ajJCQTtJQVVJLHFCQUFBO0U1SWtqMkJKO0U0SXptMkJBO0lBRUkscUJBQUE7RTVJMG0yQko7RTRJL2oyQkE7SUFVSSxxQkFBQTtFNUl3ajJCSjtFNEkvbTJCQTtJQUVJLHFCQUFBO0U1SWduMkJKO0U0SXJrMkJBO0lBVUkscUJBQUE7RTVJOGoyQko7RTRJcm4yQkE7SUFFSSxxQkFBQTtFNUlzbjJCSjtFNEkzazJCQTtJQVVJLHFCQUFBO0U1SW9rMkJKO0U0STNuMkJBO0lBRUkscUJBQUE7RTVJNG4yQko7RTRJamwyQkE7SUFVSSxxQkFBQTtFNUkwazJCSjtFNElqbzJCQTtJQUVJLHFCQUFBO0U1SWtvMkJKO0U0SXZsMkJBO0lBVUkscUJBQUE7RTVJZ2wyQko7RTRJdm8yQkE7SUFFSSxxQkFBQTtFNUl3bzJCSjtFNEk3bDJCQTtJQVVJLHFCQUFBO0U1SXNsMkJKO0U0STdvMkJBO0lBRUkscUJBQUE7RTVJOG8yQko7RTRJbm0yQkE7SUFVSSxxQkFBQTtFNUk0bDJCSjtFNElucDJCQTtJQUVJLHFCQUFBO0U1SW9wMkJKO0U0SXptMkJB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SjtFNElseTJCQTtJQVVJLGtCQUFBO0U1STJ4MkJKO0U0SXJ5MkJBO0lBVUksa0JBQUE7RTVJOHgyQko7RTRJeHkyQkE7SUFVSSxlQUFBO0U1SWl5MkJKO0U0STN5MkJBO0lBVUksa0JBQUE7RTVJb3kyQko7RTRJOXkyQkE7SUFVSSxrQkFBQTtFNUl1eTJCSjtFNElqejJCQTtJQVVJLGtCQUFBO0U1STB5MkJKO0U0SXB6MkJBO0lBVUksa0JBQUE7RTVJNnkyQko7RTRJdnoyQkE7SUFVSSxrQkFBQTtFNUlnejJCSjtFNEkxejJCQTtJQVVJLGtCQUFBO0U1SW16MkJKO0U0STd6MkJBO0lBVUksa0JBQUE7RTVJc3oyQko7RTRJaDAyQkE7SUFVSSxrQkFBQTtFNUl5ejJCSjtFNEluMDJCQTtJQVVJLGtCQUFBO0U1STR6MkJKO0U0SXQwMkJBO0lBVUksa0JBQUE7RTVJK3oyQko7RTRJejAyQkE7SUFVSSxrQkFBQTtFNUlrMDJCSjtFNEk1MDJCQTtJQVVJLGtCQUFBO0U1SXEwMkJKO0U0SS8wMkJBO0lBVUksa0JBQUE7RTVJdzAyQko7RTRJbDEyQkE7SUFVSSxrQkFBQTtFNUkyMDJCSjtFNElyMTJCQTtJQVVJLGtCQUFBO0U1STgwMkJKO0U0SXgxMkJBO0lBVUksa0JBQUE7RTVJaTEyQko7RTRJMzEyQkE7SUFVSSxrQkFBQTtFNUlvMTJCSjtFNEk5MTJCQTtJQVVJLGtCQUFBO0U1SXUxMkJKO0U0SWoyMkJBO0lBVUksa0JBQUE7RTVJMDEyQko7RTRJcDIyQkE7SUFVSSxrQkFBQTtFNUk2MTJCSjtFNEl2MjJCQTtJQVVJLGtCQUFBO0U1SWcyMkJKO0U0STEyMkJBO0lBVUksa0JBQUE7RTVJbTIyQko7RTRJNzIyQkE7SUFVSSxrQkFBQTtFNUlzMjJCSjtFNEloMzJCQTtJQVVJLGtCQUFBO0U1SXkyMkJKO0U0SW4zMkJBO0lBVUksa0JBQUE7RTVJNDIyQko7RTRJdDMyQkE7SUFVSSxrQkFBQTtFNUkrMjJCSjtFNEl6MzJCQTtJQVVJLGVBQUE7RTVJazMyQko7RTRJNTMyQkE7SUFVSSxrQkFBQTtFNUlxMzJCSjtFNEkvMzJCQTtJQVVJLGtCQUFBO0U1SXczMkJKO0U0SWw0MkJBO0lBVUksa0JBQUE7RTVJMjMyQko7RTRJcjQyQkE7SUFVSSxrQkFBQTtFNUk4MzJCSjtFNEl4NDJCQTtJQVVJLGtCQUFBO0U1SWk0MkJKO0U0STM0MkJBO0lBVUksa0JBQUE7RTVJbzQyQko7RTRJOTQyQkE7SUFVSSxrQkFBQTtFNUl1NDJCSjtFNElqNTJCQTtJQVVJLGtCQUFBO0U1STA0MkJKO0U0SXA1MkJBO0lBVUksa0JBQUE7RTVJNjQyQko7RTRJdjUyQkE7SUFVSSxrQkFBQTtFNUlnNTJCSjtFNEkxNTJCQTtJQVVJLGtCQUFBO0U1SW01MkJKO0U0STc1MkJBO0lBVUksa0JBQUE7RTVJczUyQko7RTRJaDYyQkE7SUFVSSxrQkFBQTtFNUl5NTJCSjtFNEluNjJCQTtJQVVJLGtCQUFBO0U1STQ1MkJKO0U0SXQ2MkJBO0lBVUksa0JBQUE7RTVJKzUyQko7RTRJejYyQkE7SUFVSSxrQkFBQTtFNUlrNjJCSjtFNEk1NjJCQTtJQVVJLGtCQUFBO0U1SXE2MkJKO0U0SS82MkJBO0lBVUksa0JBQUE7RTVJdzYyQko7RTRJbDcyQkE7SUFVSSxrQkFBQTtFNUkyNjJCSjtFNElyNzJCQTtJQVVJLGtCQUFBO0U1STg2MkJKO0U0SXg3MkJBO0lBVUksa0JBQUE7RTVJaTcyQko7RTRJMzcyQkE7SUFVSSxrQkFBQTtFNUlvNzJCSjtFNEk5NzJCQTtJQVVJLGtCQUFBO0U1SXU3MkJKO0U0SWo4MkJBO0lBVUksa0JBQUE7RTVJMDcyQko7RTRJcDgyQkE7SUFVSSxrQkFBQTtFNUk2NzJCSjtFNEl2ODJCQTtJQVVJLGtCQUFBO0U1SWc4MkJKO0U0STE4MkJBO0lBVUksZUFBQTtFNUltODJCSjtFNEk3ODJCQTtJQVVJLGtCQUFBO0U1SXM4MkJKO0U0SWg5MkJBO0lBVUksa0JBQUE7RTVJeTgyQko7RTRJbjkyQkE7SUFVSSxrQkFBQTtFNUk0ODJCSjtFNEl0OTJCQTtJQVVJLGtCQUFBO0U1SSs4MkJKO0U0SXo5MkJBO0lBVUksa0JBQUE7RTVJazkyQko7RTRJNTkyQkE7SUFVSSxrQkFBQTtFNUlxOTJCSjtFNEkvOTJCQTtJQVVJLGdCQUFBO0U1SXc5MkJKO0U0SWwrMkJBO0lBVUksbUJBQUE7RTVJMjkyQko7RTRJcisyQkE7SUFVSSxnQkFBQTtFNUk4OTJCSjtFNEl4KzJCQTtJQVVJLHVCQUFBO0U1SWkrMkJKO0U0STMrMkJBO0lBVUksMkJBQUE7RTVJbysyQko7RTRJOSsyQkE7SUFVSSx5QkFBQTtFNUl1KzJCSjtFNElqLzJCQTtJQVVJLDhCQUFBO0U1STArMkJKO0U0SXAvMkJBO0lBVUksZ0JBQUE7RTVJNisyQko7RTRJdi8yQkE7SUFVSSxnQkFBQTtFNUlnLzJCSjtFNEkxLzJCQTtJQVVJLGdCQUFBO0U1SW0vMkJKO0U0STcvMkJBO0lBVUksZ0JBQUE7RTVJcy8yQko7RTRJaGczQkE7SUFVSSxnQkFBQTtFNUl5LzJCSjtFNEluZzNCQTtJQVVJLGdCQUFBO0U1STQvMkJKO0U0SXRnM0JBO0lBVUksY0FBQTtFNUkrLzJCSjtFNEl6ZzNCQTtJQVVJLGdCQUFBO0U1SWtnM0JKO0U0STVnM0JBO0lBVUksZ0JBQUE7RTVJcWczQko7RTRJL2czQkE7SUFVSSxnQkFBQTtFNUl3ZzNCSjtFNElsaDNCQTtJQVVJLGdCQUFBO0U1STJnM0JKO0U0SXJoM0JBO0lBVUksZ0JBQUE7RTVJOGczQko7RTRJeGgzQkE7SUFVSSxjQUFBO0U1SWloM0JKO0U0STNoM0JBO0lBVUksZ0JBQUE7RTVJb2gzQko7RTRJOWgzQkE7SUFVSSxnQkFBQTtFNUl1aDNCSjtFNElqaTNCQTtJQVVJLGdCQUFBO0U1STBoM0JKO0U0SXBpM0JBO0lBVUksZ0JBQUE7RTVJNmgzQko7RTRJdmkzQkE7SUFVSSxnQkFBQTtFNUlnaTNCSjtFNEkxaTNCQTtJQVVJLGNBQUE7RTVJbWkzQko7RTRJN2kzQkE7SUFVSSxnQkFBQTtFNUlzaTNCSjtFNEloajNCQTtJQVVJLGdCQUFBO0U1SXlpM0JKO0U0SW5qM0JBO0lBVUksZ0JBQUE7RTVJNGkzQko7RTRJdGozQkE7SUFVSSxnQkFBQTtFNUkraTNCSjtFNEl6ajNCQTtJQVVJLGdCQUFBO0U1SWtqM0JKO0U0STVqM0JBO0lBVUksZ0JBQUE7RTVJcWozQko7RTRJL2ozQkE7SUFVSSxnQkFBQTtFNUl3ajNCSjtFNElsazNCQTtJQVVJLGdCQUFBO0U1STJqM0JKO0U0SXJrM0JBO0lBVUksZ0JBQUE7RTVJOGozQko7RTRJeGszQkE7SUFVSSxnQkFBQTtFNUlpazNCSjtFNEkzazNCQTtJQVVJLGdCQUFBO0U1SW9rM0JKO0U0STlrM0JBO0lBVUksZ0JBQUE7RTVJdWszQko7RTRJamwzQkE7SUFVSSxnQkFBQTtFNUkwazNCSjtFNElwbDNCQTtJQVVJLGdCQUFBO0U1STZrM0JKO0U0SXZsM0JBO0lBVUksZ0JBQUE7RTVJZ2wzQko7RTRJMWwzQkE7SUFVSSxnQkFBQTtFNUltbDNCSjtFNEk3bDNCQTtJQVVJLGdCQUFBO0U1SXNsM0JKO0U0SWhtM0JBO0lBVUksY0FBQTtFNUl5bDNCSjtFNElubTNCQTtJQVVJLGdCQUFBO0U1STRsM0JKO0U0SXRtM0JBO0lBVUksZ0JBQUE7RTVJK2wzQko7RTRJem0zQkE7SUFVSSxnQkFBQTtFNUlrbTNCSjtFNEk1bTNCQTtJQVVJLGdCQUFBO0U1SXFtM0JKO0U0SS9tM0JBO0lBVUksZ0JBQUE7RTVJd20zQko7RTRJbG4zQkE7SUFVSSxjQUFBO0U1STJtM0JKO0U0SXJuM0JBO0lBVUksZ0JBQUE7RTVJOG0zQko7RTRJeG4zQkE7SUFVSSxnQkFBQTtFNUlpbjNCSjtFNEkzbjNCQTtJQVVJLGdCQUFBO0U1SW9uM0JKO0U0STluM0JBO0lBVUksZ0JBQUE7RTVJdW4zQko7RTRJam8zQkE7SUFVSSxnQkFBQTtFNUkwbjNCSjtFNElwbzNCQTtJQVVJLFlBQUE7RTVJNm4zQko7RTRJdm8zQkE7SUFVSSxZQUFBO0U1SWdvM0JKO0U0STFvM0JBO0lBVUksZ0JBQUE7RTVJbW8zQko7RTRJN28zQkE7SUFVSSxlQUFBO0U1SXNvM0JKO0U0SWhwM0JBO0lBVUksZ0JBQUE7RTVJeW8zQko7RTRJbnAzQkE7SUFVSSxhQUFBO0U1STRvM0JKO0U0SXRwM0JBO0lBVUksZ0JBQUE7RTVJK28zQko7RTRJenAzQkE7SUFVSSxlQUFBO0U1SWtwM0JKO0U0STVwM0JBO0lBVUksV0FBQTtFNUlxcDNCSjtFNEkvcDNCQTtJQVVJLFdBQUE7RTVJd3AzQko7RTRJbHEzQkE7SUFVSSxlQUFBO0U1STJwM0JKO0U0SXJxM0JBO0lBVUksY0FBQTtFNUk4cDNCSjtFNEl4cTNCQTtJQVVJLGVBQUE7RTVJaXEzQko7RTRJM3EzQkE7SUFVSSxZQUFBO0U1SW9xM0JKO0U0STlxM0JBO0lBVUksZUFBQTtFNUl1cTNCSjtFNElqcjNCQTtJQVVJLGNBQUE7RTVJMHEzQko7RTRJcHIzQkE7SUFVSSxhQUFBO0U1STZxM0JKO0U0SXZyM0JBO0lBVUksZUFBQTtFNUlncjNCSjtFNEkxcjNCQTtJQVVJLGFBQUE7RTVJbXIzQko7RTRJN3IzQkE7SUFVSSxlQUFBO0U1SXNyM0JKO0U0SWhzM0JBO0lBVUksYUFBQTtFNUl5cjNCSjtFNEluczNCQTtJQVVJLGVBQUE7RTVJNHIzQko7RTRJdHMzQkE7SUFVSSxhQUFBO0U1SStyM0JKO0U0SXpzM0JBO0lBVUksZUFBQTtFNUlrczNCSjtFNEk1czNCQTtJQVVJLFlBQUE7RTVJcXMzQko7RTRJL3MzQkE7SUFVSSxjQUFBO0U1SXdzM0JKO0U0SWx0M0JBO0lBVUksWUFBQTtFNUkyczNCSjtFNElydDNCQTtJQVVJLGNBQUE7RTVJOHMzQko7RTRJeHQzQkE7SUFVSSxZQUFBO0U1SWl0M0JKO0U0STN0M0JBO0lBVUksY0FBQTtFNUlvdDNCSjtFNEk5dDNCQTtJQVVJLFlBQUE7RTVJdXQzQko7RTRJanUzQkE7SUFVSSxjQUFBO0U1STB0M0JKO0U0SXB1M0JBO0lBVUksYUFBQTtFNUk2dDNCSjtFNEl2dTNCQTtJQVVJLFdBQUE7RTVJZ3UzQko7RTRJMXUzQkE7SUFVSSxhQUFBO0U1SW11M0JKO0U0STd1M0JBO0lBVUksV0FBQTtFNUlzdTNCSjtFNElodjNCQTtJQVVJLFNBQUE7RTVJeXUzQko7RTRJbnYzQkE7SUFVSSxlQUFBO0lBQUEsa0JBQUE7RTVJNnUzQko7RTRJdnYzQkE7SUFVSSxlQUFBO0U1SWd2M0JKO0U0STF2M0JBO0lBVUksa0JBQUE7RTVJbXYzQko7RTRJN3YzQkE7SUFVSSxlQUFBO0lBQUEsa0JBQUE7RTVJdXYzQko7RTRJanczQkE7SUFVSSxlQUFBO0U1STB2M0JKO0U0SXB3M0JBO0lBVUksa0JBQUE7RTVJNnYzQko7RTRJdnczQkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SWl3M0JKO0U0STN3M0JBO0lBVUksbUJBQUE7RTVJb3czQko7RTRJOXczQkE7SUFVSSxzQkFBQTtFNUl1dzNCSjtFNElqeDNCQTtJQVVJLGtCQUFBO0lBQUEscUJBQUE7RTVJMnczQko7RTRJcngzQkE7SUFVSSxrQkFBQTtFNUk4dzNCSjtFNEl4eDNCQTtJQVVJLHFCQUFBO0U1SWl4M0JKO0U0STN4M0JBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUlxeDNCSjtFNEkveDNCQTtJQVVJLG1CQUFBO0U1SXd4M0JKO0U0SWx5M0JBO0lBVUksc0JBQUE7RTVJMngzQko7RTRJcnkzQkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1SSt4M0JKO0U0SXp5M0JBO0lBVUksZ0JBQUE7RTVJa3kzQko7RTRJNXkzQkE7SUFVSSxtQkFBQTtFNUlxeTNCSjtFNEkveTNCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJeXkzQko7RTRJbnozQkE7SUFVSSxtQkFBQTtFNUk0eTNCSjtFNEl0ejNCQTtJQVVJLHNCQUFBO0U1SSt5M0JKO0U0SXp6M0JBO0lBVUksa0JBQUE7SUFBQSxxQkFBQTtFNUltejNCSjtFNEk3ejNCQTtJQVVJLGtCQUFBO0U1SXN6M0JKO0U0SWgwM0JBO0lBVUkscUJBQUE7RTVJeXozQko7RTRJbjAzQkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1STZ6M0JKO0U0SXYwM0JBO0lBVUksZ0JBQUE7RTVJZzAzQko7RTRJMTAzQkE7SUFVSSxtQkFBQTtFNUltMDNCSjtFNEk3MDNCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJdTAzQko7RTRJajEzQkE7SUFVSSxnQkFBQTtFNUkwMDNCSjtFNElwMTNCQTtJQVVJLG1CQUFBO0U1STYwM0JKO0U0SXYxM0JBO0lBVUksb0JBQUE7SUFBQSx1QkFBQTtFNUlpMTNCSjtFNEkzMTNCQTtJQVVJLG9CQUFBO0U1SW8xM0JKO0U0STkxM0JBO0lBVUksdUJBQUE7RTVJdTEzQko7RTRJajIzQkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1STIxM0JKO0U0SXIyM0JBO0lBVUksbUJBQUE7RTVJODEzQko7RTRJeDIzQkE7SUFVSSxzQkFBQTtFNUlpMjNCSjtFNEkzMjNCQTtJQVVJLG9CQUFBO0lBQUEsdUJBQUE7RTVJcTIzQko7RTRJLzIzQkE7SUFVSSxvQkFBQTtFNUl3MjNCSjtFNElsMzNCQTtJQVVJLHVCQUFBO0U1STIyM0JKO0U0SXIzM0JBO0lBVUksaUJBQUE7SUFBQSxvQkFBQTtFNUkrMjNCSjtFNEl6MzNCQTtJQVVJLGlCQUFBO0U1SWszM0JKO0U0STUzM0JBO0lBVUksb0JBQUE7RTVJcTMzQko7RTRJLzMzQkE7SUFVSSxvQkFBQTtJQUFBLHVCQUFBO0U1SXkzM0JKO0U0SW40M0JBO0lBVUksb0JBQUE7RTVJNDMzQko7RTRJdDQzQkE7SUFVSSx1QkFBQTtFNUkrMzNCSjtFNEl6NDNCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJbTQzQko7RTRJNzQzQkE7SUFVSSxtQkFBQTtFNUlzNDNCSjtFNEloNTNCQTtJQVVJLHNCQUFBO0U1SXk0M0JKO0U0SW41M0JBO0lBVUksaUJBQUE7SUFBQSxvQkFBQTtFNUk2NDNCSjtFNEl2NTNCQTtJQVVJLGlCQUFBO0U1SWc1M0JKO0U0STE1M0JBO0lBVUksb0JBQUE7RTVJbTUzQko7RTRJNzUzQkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SXU1M0JKO0U0SWo2M0JBO0lBVUksbUJBQUE7RTVJMDUzQko7RTRJcDYzQkE7SUFVSSxzQkFBQTtFNUk2NTNCSjtFNEl2NjNCQTtJQVVJLGlCQUFBO0lBQUEsb0JBQUE7RTVJaTYzQko7RTRJMzYzQkE7SUFVSSxpQkFBQTtFNUlvNjNCSjtFNEk5NjNCQTtJQVVJLG9CQUFBO0U1SXU2M0JKO0U0SWo3M0JBO0lBVUksbUJBQUE7SUFBQSxzQkFBQTtFNUkyNjNCSjtFNElyNzNCQTtJQVVJLG1CQUFBO0U1STg2M0JKO0U0SXg3M0JBO0lBVUksc0JBQUE7RTVJaTczQko7RTRJMzczQkE7SUFVSSxpQkFBQTtJQUFBLG9CQUFBO0U1SXE3M0JKO0U0SS83M0JBO0lBVUksaUJBQUE7RTVJdzczQko7RTRJbDgzQkE7SUFVSSxvQkFBQTtFNUkyNzNCSjtFNElyODNCQTtJQVVJLG1CQUFBO0lBQUEsc0JBQUE7RTVJKzczQko7RTRJejgzQkE7SUFVSSxtQkFBQTtFNUlrODNCSjtFNEk1ODNCQTtJQVVJLHNCQUFBO0U1SXE4M0JKO0U0SS84M0JBO0lBVUksaUJBQUE7SUFBQSxvQkFBQTtFNUl5ODNCSjtFNEluOTNCQTtJQVVJLGlCQUFBO0U1STQ4M0JKO0U0SXQ5M0JBO0lBVUksb0JBQUE7RTVJKzgzQko7RTRJejkzQkE7SUFVSSxtQkFBQTtJQUFBLHNCQUFBO0U1SW05M0JKO0U0STc5M0JBO0lBVUksbUJBQUE7RTVJczkzQko7RTRJaCszQkE7SUFVSSxzQkFBQTtFNUl5OTNCSjtFNEluKzNCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJNjkzQko7RTRJdiszQkE7SUFVSSxnQkFBQTtFNUlnKzNCSjtFNEkxKzNCQTtJQVVJLG1CQUFBO0U1SW0rM0JKO0U0STcrM0JBO0lBVUksa0JBQUE7SUFBQSxxQkFBQTtFNUl1KzNCSjtFNElqLzNCQTtJQVVJLGtCQUFBO0U1STArM0JKO0U0SXAvM0JBO0lBVUkscUJBQUE7RTVJNiszQko7RTRJdi8zQkE7SUFVSSxnQkFBQTtJQUFBLG1CQUFBO0U1SWkvM0JKO0U0STMvM0JBO0lBVUksZ0JBQUE7RTVJby8zQko7RTRJOS8zQkE7SUFVSSxtQkFBQTtFNUl1LzNCSjtFNElqZzRCQTtJQVVJLGtCQUFBO0lBQUEscUJBQUE7RTVJMi8zQko7RTRJcmc0QkE7SUFVSSxrQkFBQTtFNUk4LzNCSjtFNEl4ZzRCQTtJQVVJLHFCQUFBO0U1SWlnNEJKO0U0STNnNEJBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUlxZzRCSjtFNEkvZzRCQTtJQVVJLGdCQUFBO0U1SXdnNEJKO0U0SWxoNEJBO0lBVUksbUJBQUE7RTVJMmc0Qko7RTRJcmg0QkE7SUFVSSxrQkFBQTtJQUFBLHFCQUFBO0U1SStnNEJKO0U0SXpoNEJBO0lBVUksa0JBQUE7RTVJa2g0Qko7RTRJNWg0QkE7SUFVSSxxQkFBQTtFNUlxaDRCSjtFNEkvaDRCQTtJQVVJLGdCQUFBO0lBQUEsbUJBQUE7RTVJeWg0Qko7RTRJbmk0QkE7SUFVSSxnQkFBQTtFNUk0aDRCSjtFNEl0aTRCQTtJQVVJLG1CQUFBO0U1SStoNEJKO0U0SXppNEJBO0lBVUksa0JBQUE7SUFBQSxxQkFBQTtFNUltaTRCSjtFNEk3aTRCQTtJQVVJLGtCQUFBO0U1SXNpNEJKO0U0SWhqNEJBO0lBVUkscUJBQUE7RTVJeWk0Qko7RTRJbmo0QkE7SUFVSSxpQkFBQTtJQUFBLG9CQUFBO0U1STZpNEJKO0U0SXZqNEJBO0lBVUksaUJBQUE7RTVJZ2o0Qko7RTRJMWo0QkE7SUFVSSxvQkFBQTtFNUltajRCSjtFNEk3ajRCQTtJQVVJLGVBQUE7SUFBQSxrQkFBQTtFNUl1ajRCSjtFNElqazRCQTtJQVVJLGVBQUE7RTVJMGo0Qko7RTRJcGs0QkE7SUFVSSxrQkFBQTtFNUk2ajRCSjtFNEl2azRCQTtJQVVJLGlCQUFBO0lBQUEsb0JBQUE7RTVJaWs0Qko7RTRJM2s0QkE7SUFVSSxpQkFBQTtFNUlvazRCSjtFNEk5azRCQTtJQVVJLG9CQUFBO0U1SXVrNEJKO0U0SWpsNEJBO0lBVUksZUFBQTtJQUFBLGtCQUFBO0U1STJrNEJKO0U0SXJsNEJBO0lBVUksZUFBQTtFNUk4azRCSjtFNEl4bDRCQTtJQVVJLGtCQUFBO0U1SWlsNEJKO0U0STNsNEJBO0lBVUksYUFBQTtJQUFBLGdCQUFBO0U1SXFsNEJKO0U0SS9sNEJBO0lBVUksYUFBQTtFNUl3bDRCSjtFNElsbTRCQTtJQVVJLGdCQUFBO0U1STJsNEJKO0U0SXJtNEJBO0lBVUksZ0JBQUE7SUFBQSxtQkFBQTtFNUkrbDRCSjtFNEl6bTRCQTtJQVVJLGdCQUFBO0U1SWttNEJKO0U0STVtNEJBO0lBVUksbUJBQUE7RTVJcW00Qko7RTRJL200QkE7SUFVSSxnQkFBQTtJQUFBLGlCQUFBO0U1SXltNEJKO0U0SW5uNEJBO0lBVUksaUJBQUE7RTVJNG00Qko7RTRJdG40QkE7SUFVSSxnQkFBQTtFNUkrbTRCSjtFNEl6bjRCQTtJQVVJLGdCQUFBO0lBQUEsaUJBQUE7RTVJbW40Qko7RTRJN240QkE7SUFVSSxpQkFBQTtFNUlzbjRCSjtFNElobzRCQTtJQVVJLGdCQUFBO0U1SXluNEJKO0U0SW5vNEJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUk2bjRCSjtFNEl2bzRCQTtJQVVJLHFCQUFBO0U1SWdvNEJKO0U0STFvNEJBO0lBVUksb0JBQUE7RTVJbW80Qko7RTRJN280QkE7SUFVSSxtQkFBQTtJQUFBLG9CQUFBO0U1SXVvNEJKO0U0SWpwNEJBO0lBVUksb0JBQUE7RTVJMG80Qko7RTRJcHA0QkE7SUFVSSxtQkFBQTtFNUk2bzRCSjtFNEl2cDRCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJaXA0Qko7RTRJM3A0QkE7SUFVSSxxQkFBQTtFNUlvcDRCSjtFNEk5cDRCQTtJQVVJLG9CQUFBO0U1SXVwNEJKO0U0SWpxNEJBO0lBVUksaUJBQUE7SUFBQSxrQkFBQTtFNUkycDRCSjtFNElycTRCQTtJQVVJLGtCQUFBO0U1SThwNEJKO0U0SXhxNEJBO0lBVUksaUJBQUE7RTVJaXE0Qko7RTRJM3E0QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1SXFxNEJKO0U0SS9xNEJBO0lBVUkscUJBQUE7RTVJd3E0Qko7RTRJbHI0QkE7SUFVSSxvQkFBQTtFNUkycTRCSjtFNElycjRCQTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7RTVJK3E0Qko7RTRJenI0QkE7SUFVSSxvQkFBQTtFNUlrcjRCSjtFNEk1cjRCQTtJQVVJLG1CQUFBO0U1SXFyNEJKO0U0SS9yNEJBO0lBVUksaUJBQUE7SUFBQSxrQkFBQTtFNUl5cjRCSjtFNEluczRCQTtJQVVJLGtCQUFBO0U1STRyNEJKO0U0SXRzNEJBO0lBVUksaUJBQUE7RTVJK3I0Qko7RTRJenM0QkE7SUFVSSxpQkFBQTtJQUFBLGtCQUFBO0U1SW1zNEJKO0U0STdzNEJBO0lBVUksa0JBQUE7RTVJc3M0Qko7RTRJaHQ0QkE7SUFVSSxpQkFBQTtFNUl5czRCSjtFNEludDRCQTtJQVVJLHFCQUFBO0lBQUEsc0JBQUE7RTVJNnM0Qko7RTRJdnQ0QkE7SUFVSSxzQkFBQTtFNUlndDRCSjtFNEkxdDRCQTtJQVVJLHFCQUFBO0U1SW10NEJKO0U0STd0NEJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUl1dDRCSjtFNElqdTRCQTtJQVVJLHFCQUFBO0U1STB0NEJKO0U0SXB1NEJBO0lBVUksb0JBQUE7RTVJNnQ0Qko7RTRJdnU0QkE7SUFVSSxxQkFBQTtJQUFBLHNCQUFBO0U1SWl1NEJKO0U0STN1NEJBO0lBVUksc0JBQUE7RTVJb3U0Qko7RTRJOXU0QkE7SUFVSSxxQkFBQTtFNUl1dTRCSjtFNElqdjRCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJMnU0Qko7RTRJcnY0QkE7SUFVSSxtQkFBQTtFNUk4dTRCSjtFNEl4djRCQTtJQVVJLGtCQUFBO0U1SWl2NEJKO0U0STN2NEJBO0lBVUkscUJBQUE7SUFBQSxzQkFBQTtFNUlxdjRCSjtFNEkvdjRCQTtJQVVJLHNCQUFBO0U1SXd2NEJKO0U0SWx3NEJBO0lBVUkscUJBQUE7RTVJMnY0Qko7RTRJcnc0QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1SSt2NEJKO0U0SXp3NEJBO0lBVUkscUJBQUE7RTVJa3c0Qko7RTRJNXc0QkE7SUFVSSxvQkFBQTtFNUlxdzRCSjtFNEkvdzRCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJeXc0Qko7RTRJbng0QkE7SUFVSSxtQkFBQTtFNUk0dzRCSjtFNEl0eDRCQTtJQVVJLGtCQUFBO0U1SSt3NEJKO0U0SXp4NEJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUlteDRCSjtFNEk3eDRCQTtJQVVJLHFCQUFBO0U1SXN4NEJKO0U0SWh5NEJBO0lBVUksb0JBQUE7RTVJeXg0Qko7RTRJbnk0QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1STZ4NEJKO0U0SXZ5NEJBO0lBVUksbUJBQUE7RTVJZ3k0Qko7RTRJMXk0QkE7SUFVSSxrQkFBQTtFNUlteTRCSjtFNEk3eTRCQTtJQVVJLG9CQUFBO0lBQUEscUJBQUE7RTVJdXk0Qko7RTRJano0QkE7SUFVSSxxQkFBQTtFNUkweTRCSjtFNElwejRCQTtJQVVJLG9CQUFBO0U1STZ5NEJKO0U0SXZ6NEJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUlpejRCSjtFNEkzejRCQTtJQVVJLG1CQUFBO0U1SW96NEJKO0U0STl6NEJBO0lBVUksa0JBQUE7RTVJdXo0Qko7RTRJajA0QkE7SUFVSSxvQkFBQTtJQUFBLHFCQUFBO0U1STJ6NEJKO0U0SXIwNEJBO0lBVUkscUJBQUE7RTVJOHo0Qko7RTRJeDA0QkE7SUFVSSxvQkFBQTtFNUlpMDRCSjtFNEkzMDRCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJcTA0Qko7RTRJLzA0QkE7SUFVSSxtQkFBQTtFNUl3MDRCSjtFNElsMTRCQTtJQVVJLGtCQUFBO0U1STIwNEJKO0U0SXIxNEJBO0lBVUksb0JBQUE7SUFBQSxxQkFBQTtFNUkrMDRCSjtFNEl6MTRCQTtJQVVJLHFCQUFBO0U1SWsxNEJKO0U0STUxNEJBO0lBVUksb0JBQUE7RTVJcTE0Qko7RTRJLzE0QkE7SUFVSSxpQkFBQTtJQUFBLGtCQUFBO0U1SXkxNEJKO0U0SW4yNEJBO0lBVUksa0JBQUE7RTVJNDE0Qko7RTRJdDI0QkE7SUFVSSxpQkFBQTtFNUkrMTRCSjtFNEl6MjRCQTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7RTVJbTI0Qko7RTRJNzI0QkE7SUFVSSxvQkFBQTtFNUlzMjRCSjtFNEloMzRCQTtJQVVJLG1CQUFBO0U1SXkyNEJKO0U0SW4zNEJBO0lBVUksaUJBQUE7SUFBQSxrQkFBQTtFNUk2MjRCSjtFNEl2MzRCQTtJQVVJLGtCQUFBO0U1SWczNEJKO0U0STEzNEJBO0lBVUksaUJBQUE7RTVJbTM0Qko7RTRJNzM0QkE7SUFVSSxtQkFBQTtJQUFBLG9CQUFBO0U1SXUzNEJKO0U0SWo0NEJBO0lBVUksb0JBQUE7RTVJMDM0Qko7RTRJcDQ0QkE7SUFVSSxtQkFBQTtFNUk2MzRCSjtFNEl2NDRCQTtJQVVJLGlCQUFBO0lBQUEsa0JBQUE7RTVJaTQ0Qko7RTRJMzQ0QkE7SUFVSSxrQkFBQTtFNUlvNDRCSjtFNEk5NDRCQTtJQVVJLGlCQUFBO0U1SXU0NEJKO0U0SWo1NEJBO0lBVUksbUJBQUE7SUFBQSxvQkFBQTtFNUkyNDRCSjtFNElyNTRCQTtJQVVJLG9CQUFBO0U1STg0NEJKO0U0SXg1NEJBO0lBVUksbUJBQUE7RTVJaTU0Qko7RTRJMzU0QkE7SUFVSSxpQkFBQTtJQUFBLGtCQUFBO0U1SXE1NEJKO0U0SS81NEJBO0lBVUksa0JBQUE7RTVJdzU0Qko7RTRJbDY0QkE7SUFVSSxpQkFBQTtFNUkyNTRCSjtFNElyNjRCQTtJQVVJLG1CQUFBO0lBQUEsb0JBQUE7RTVJKzU0Qko7RTRJejY0QkE7SUFVSSxvQkFBQTtFNUlrNjRCSjtFNEk1NjRCQTtJQVVJLG1CQUFBO0U1SXE2NEJKO0U0SS82NEJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUl5NjRCSjtFNEluNzRCQTtJQVVJLG1CQUFBO0U1STQ2NEJKO0U0SXQ3NEJBO0lBVUksa0JBQUE7RTVJKzY0Qko7RTRJejc0QkE7SUFVSSxrQkFBQTtJQUFBLG1CQUFBO0U1SW03NEJKO0U0STc3NEJBO0lBVUksbUJBQUE7RTVJczc0Qko7RTRJaDg0QkE7SUFVSSxrQkFBQTtFNUl5NzRCSjtFNEluODRCQTtJQVVJLGtCQUFBO0lBQUEsbUJBQUE7RTVJNjc0Qko7RTRJdjg0QkE7SUFVSSxtQkFBQTtFNUlnODRCSjtFNEkxODRCQTtJQVVJLGtCQUFBO0U1SW04NEJKO0U0STc4NEJBO0lBVUksa0JBQUE7SUFBQSxtQkFBQTtFNUl1ODRCSjtFNElqOTRCQTtJQVVJLG1CQUFBO0U1STA4NEJKO0U0SXA5NEJBO0lBVUksa0JBQUE7RTVJNjg0Qko7RTRJ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LHFCQUFBO0VBQ0EsV0FBQTtBN0k0ajZCRjtBNkl4ajZCQTtFQUNFLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtBN0kwajZCRjtBNkl4ajZCRTtFQUNFLFNBQUE7RUFDQSxnQkFBQTtBN0kwajZCSjtBNkl2ajZCRTtFQUNFLGdCQUFBO0E3SXlqNkJKO0E2SXBqNkJBO0VBQ0UsaUJBQUE7QTdJc2o2QkY7QUFDQSwyRUFBMkU7QUFDM0Usb0JBQW9CIiwiZmlsZSI6InN0eWxlcy1TTlhOWEQyVy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIHN0eWxlcy9zdHlsZXMuc2NzcyAqL1xuLnVzYS10ZXh0YXJlYSxcbi51c2EtcmFuZ2UsXG4udXNhLXJhZGlvX19sYWJlbCxcbi51c2EtaW5wdXQtZ3JvdXAsXG4udXNhLWhpbnQsXG4udXNhLWNvbWJvLWJveF9faW5wdXQsXG4udXNhLWNvbWJvLWJveF9fbGlzdCxcbi51c2Etc2VsZWN0LFxuLnVzYS1jaGVja2JveF9fbGFiZWwsXG4udXNhLWZpZWxkc2V0LFxuLnVzYS1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udXNhLXRleHRhcmVhLFxuLnVzYS1yYW5nZSxcbi51c2EtaW5wdXQtZ3JvdXAsXG4udXNhLWNvbWJvLWJveF9faW5wdXQsXG4udXNhLXNlbGVjdCxcbi51c2EtaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1YzY1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIG1heC13aWR0aDogMzByZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uL3JvYm90by1tb25vLXY1LWxhdGluLTMwMC1VRTNNU1dLTi53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm8gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vcm9ib3RvLW1vbm8tdjUtbGF0aW4tcmVndWxhci1PRUgzMzRBWC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm8gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vcm9ib3RvLW1vbm8tdjUtbGF0aW4tNzAwLTNJRlVFMjMyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gTW9ubyBXZWJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi9yb2JvdG8tbW9uby12NS1sYXRpbi0zMDBpdGFsaWMtTDU0VkxENksud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBNb25vIFdlYlwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uL3JvYm90by1tb25vLXY1LWxhdGluLWl0YWxpYy1NSlNaRjdVUS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm8gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vcm9ib3RvLW1vbm8tdjUtbGF0aW4tNzAwaXRhbGljLURLV09RWUJPLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vc291cmNlc2Fuc3Byby1saWdodC13ZWJmb250LUNKU1hCM1dQLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm8gV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vc291cmNlc2Fuc3Byby1yZWd1bGFyLXdlYmZvbnQtVEpYVVVJV08ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyBXZWJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi9zb3VyY2VzYW5zcHJvLWJvbGQtd2ViZm9udC1TQ1NPWUs3TC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIFdlYlwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uL3NvdXJjZXNhbnNwcm8tbGlnaHRpdGFsaWMtd2ViZm9udC1PWENMMkZFUC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvIFdlYlwiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uL3NvdXJjZXNhbnNwcm8taXRhbGljLXdlYmZvbnQtWDJYM1lQWEQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFBybyBXZWJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi9zb3VyY2VzYW5zcHJvLWJvbGRpdGFsaWMtd2ViZm9udC00WlQ3TjI0VC53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uL0xhdGluLU1lcnJpd2VhdGhlci1MaWdodC1LUUtHNlFLWS53b2ZmMikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyIFdlYlwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC4uL0xhdGluLU1lcnJpd2VhdGhlci1SZWd1bGFyLUVZWFlBQVRDLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXIgV2ViXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vTGF0aW4tTWVycml3ZWF0aGVyLUJvbGQtMzRBWUQ0SlMud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlciBXZWJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi9MYXRpbi1NZXJyaXdlYXRoZXItTGlnaHRJdGFsaWMtUktPSEEySlIud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlciBXZWJcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCguLi9MYXRpbi1NZXJyaXdlYXRoZXItSXRhbGljLUk0MkxESVVELndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXIgV2ViXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoLi4vTGF0aW4tTWVycml3ZWF0aGVyLUJvbGRJdGFsaWMtVFlLTURHRkUud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbnRleHRhcmVhOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcmVtO1xufVxuaWZyYW1lOmZvY3VzLFxuW2hyZWZdOmZvY3VzLFxuW3RhYmluZGV4XTpmb2N1cyxcbltjb250ZW50RWRpdGFibGU9dHJ1ZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcmVtO1xufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzYS1tZWRpYS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbmh0bWwge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG4gIGZvbnQta2VybmluZzogbm9ybWFsO1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuY2l0ZSxcbnZhcixcbmFkZHJlc3MsXG5kZm4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udXNhLWZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2Etc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xuICByaWdodDogYXV0bztcbn1cbi51c2EtY29udGVudCBwLFxuLnVzYS1jb250ZW50IHVsOm5vdCgudXNhLWFjY29yZGlvbik6bm90KC51c2EtYWNjb3JkaW9uLS1ib3JkZXJlZCksXG4udXNhLWNvbnRlbnQgb2w6bm90KC51c2EtYWNjb3JkaW9uKTpub3QoLnVzYS1hY2NvcmRpb24tLWJvcmRlcmVkKSB7XG4gIG1heC13aWR0aDogNjhleDtcbn1cbi51c2EtZGFyay1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNDU1MTtcbn1cbi51c2EtZGFyay1iYWNrZ3JvdW5kIHAsXG4udXNhLWRhcmstYmFja2dyb3VuZCBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVzYS1kYXJrLWJhY2tncm91bmQgYSB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1kYXJrLWJhY2tncm91bmQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZmUxZTI7XG59XG4udXNhLWRhcmstYmFja2dyb3VuZCBhOmhvdmVyLFxuLnVzYS1kYXJrLWJhY2tncm91bmQgYTphY3RpdmUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi51c2EtZGlzcGxheSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiogKyAudXNhLWRpc3BsYXkge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi51c2EtZGlzcGxheSArICoge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtZGlzcGxheSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICogKyAudXNhLWRpc3BsYXkge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG4gIC51c2EtZGlzcGxheSArICoge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWRpc3BsYXkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAqICsgLnVzYS1kaXNwbGF5IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuICAudXNhLWRpc3BsYXkgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi51c2EtaW50cm8ge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiA4OGV4O1xufVxuLnVzYS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxZW07XG59XG4udXNhLWljb24tLXNpemUtMyB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnVzYS1pY29uLS1zaXplLTQge1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLnVzYS1pY29uLS1zaXplLTUge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi51c2EtaWNvbi0tc2l6ZS02IHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi51c2EtaWNvbi0tc2l6ZS03IHtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIHdpZHRoOiAzLjVyZW07XG59XG4udXNhLWljb24tLXNpemUtOCB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG4udXNhLWljb24tLXNpemUtOSB7XG4gIGhlaWdodDogNC41cmVtO1xuICB3aWR0aDogNC41cmVtO1xufVxuLnVzYS1saW5rIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtbGluay0tZXh0ZXJuYWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udXNhLWxpbmstLWV4dGVybmFsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiRXh0ZXJuYWwuXCI7XG59XG4udXNhLWxpbmstLWV4dGVybmFsW3RhcmdldD1fYmxhbmtdOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbiAgcmlnaHQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiRXh0ZXJuYWwsIG9wZW5zIGluIGEgbmV3IHRhYi5cIjtcbn1cbi51c2EtbGluay0tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2xhdW5jaC1JVFlIRDU2US5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNzVleCAxLjc1ZXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjc1ZXg7XG4gIHdpZHRoOiAxLjc1ZXg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXRvcDogMC43ZXg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMS43NWV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAudXNhLWxpbmstLWV4dGVybmFsOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2xhdW5jaC1JVFlIRDU2US5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxLjc1ZXggMS43NWV4O1xuICB9XG59XG4udXNhLWxpbmstLWV4dGVybmFsLnVzYS1saW5rLS1hbHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udXNhLWxpbmstLWV4dGVybmFsLnVzYS1saW5rLS1hbHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xuICByaWdodDogYXV0bztcbiAgY29udGVudDogXCJFeHRlcm5hbC5cIjtcbn1cbi51c2EtbGluay0tZXh0ZXJuYWwudXNhLWxpbmstLWFsdFt0YXJnZXQ9X2JsYW5rXTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBjb250ZW50OiBcIkV4dGVybmFsLCBvcGVucyBpbiBhIG5ldyB0YWIuXCI7XG59XG4udXNhLWxpbmstLWV4dGVybmFsLnVzYS1saW5rLS1hbHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2xhdW5jaC0td2hpdGUtUkZOTU5GT04uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjc1ZXggMS43NWV4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS43NWV4O1xuICB3aWR0aDogMS43NWV4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi10b3A6IDAuN2V4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgLnVzYS1saW5rLS1leHRlcm5hbC51c2EtbGluay0tYWx0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2xhdW5jaC1JVFlIRDU2US5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxLjc1ZXggMS43NWV4O1xuICB9XG59XG4udXNhLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzY2g7XG59XG4udXNhLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNhLWxpc3QgdWwsXG4udXNhLWxpc3Qgb2wge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4udXNhLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIG1heC13aWR0aDogNjhleDtcbn1cbi51c2EtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EtbGlzdC0tdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi51c2EtbGlzdC0tdW5zdHlsZWQgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4udXNhLXByb3NlIC51c2EtbGlzdC0tdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi51c2EtcHJvc2UgLnVzYS1saXN0LS11bnN0eWxlZCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2EtcGFyYWdyYXBoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA2OGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuKiArIC51c2EtcGFyYWdyYXBoIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVzYS1wYXJhZ3JhcGggKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVzYS1wcm9zZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udXNhLXByb3NlID4gdWwsXG4udXNhLXByb3NlID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAzY2g7XG59XG4udXNhLXByb3NlID4gdWw6bGFzdC1jaGlsZCxcbi51c2EtcHJvc2UgPiBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EtcHJvc2UgPiB1bCB1bCxcbi51c2EtcHJvc2UgPiB1bCBvbCxcbi51c2EtcHJvc2UgPiBvbCB1bCxcbi51c2EtcHJvc2UgPiBvbCBvbCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi51c2EtcHJvc2UgPiB1bCBsaSxcbi51c2EtcHJvc2UgPiBvbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgbWF4LXdpZHRoOiA2OGV4O1xufVxuLnVzYS1wcm9zZSA+IHVsIGxpOmxhc3QtY2hpbGQsXG4udXNhLXByb3NlID4gb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNhLXByb3NlID4gdGFibGUge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhlYWQgdGgsXG4udXNhLXByb3NlID4gdGFibGUgdGhlYWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMWUyO1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0Ym9keSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGgsXG4udXNhLXByb3NlID4gdGFibGUgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4udXNhLXByb3NlID4gdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzcxNzY3YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOnZpc2l0ZWQsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246YWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmZvY3VzLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVyZW0gc29saWQgIzI0OTFmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDByZW07XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246YWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTphY3RpdmUsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1mb2N1cyxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0tZGlzYWJsZWQsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjphY3RpdmUsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1mb2N1cyxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQsXG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAudXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuICAudXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuICAudXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24gLnVzYS1pY29uIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnLnVuc29ydGVkLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnLnVuc29ydGVkIHtcbiAgZmlsbDogIzFiMWIxYjtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyIC51c2EtaWNvbiA+IGcudW5zb3J0ZWQsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyIC51c2EtaWNvbiA+IGcudW5zb3J0ZWQge1xuICBmaWxsOiBibGFjaztcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10sXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNGVhO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNzE3NjdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVyZW0gc29saWQgIzI0OTFmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDByZW07XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjphY3RpdmUsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1mb2N1cyxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbiAgLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAudXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiA+IGcuZGVzY2VuZGluZyB7XG4gIGZpbGw6ICMxYjFiMWI7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzcxNzY3YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVyZW0gc29saWQgIzI0OTFmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDByZW07XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246aG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1mb2N1cyxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1mb2N1cyxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQsXG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbiAgLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgLnVzYS1wcm9zZSA+IHRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4gIC51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4udXNhLXByb3NlID4gdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24gLnVzYS1pY29uID4gZy5hc2NlbmRpbmcge1xuICBmaWxsOiAjMWIxYjFiO1xufVxuLnVzYS1wcm9zZSA+IHRhYmxlIHRoZWFkIHRoW2FyaWEtc29ydF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNGVhO1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi51c2EtcHJvc2UgPiB0YWJsZSB0ZFtkYXRhLXNvcnQtYWN0aXZlXSxcbi51c2EtcHJvc2UgPiB0YWJsZSB0aFtkYXRhLXNvcnQtYWN0aXZlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWYzZjg7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLWJvcmRlcmxlc3MgdGhlYWQge1xufVxuLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLWJvcmRlcmxlc3MgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLXByb3NlID4gLnVzYS10YWJsZS0tYm9yZGVybGVzcyB0aGVhZCB0aFthcmlhLXNvcnRdIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLXByb3NlID4gLnVzYS10YWJsZS0tYm9yZGVybGVzcyB0aGVhZCB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiA+IGcudW5zb3J0ZWQge1xuICBmaWxsOiAjMWIxYjFiO1xufVxuLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLWJvcmRlcmxlc3MgdGhlYWQgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpob3ZlciAudXNhLWljb24gPiBnLnVuc29ydGVkIHtcbiAgZmlsbDogYmxhY2s7XG59XG4udXNhLXByb3NlID4gLnVzYS10YWJsZS0tYm9yZGVybGVzcyB0aCxcbi51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1ib3JkZXJsZXNzIHRkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1jb21wYWN0IHRoLFxuLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLWNvbXBhY3QgdGQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG59XG4udXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZFtkYXRhLXNvcnQtYWN0aXZlXSxcbi51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRoW2RhdGEtc29ydC1hY3RpdmVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWJmYTtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyOS45OWVtKSB7XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkIHRoLFxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkIHRyOm50aC1jaGlsZChvZGQpIHRkLFxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZCB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzFiMWIxYjtcbiAgfVxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZCB0aFtkYXRhLWxhYmVsXSxcbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQgdGRbZGF0YS1sYWJlbF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkIHRoW2RhdGEtbGFiZWxdOmJlZm9yZSxcbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQgdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAtMC41cmVtIC0xcmVtIDByZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0aCxcbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHRoOmZpcnN0LWNoaWxkLFxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyOm50aC1jaGlsZChvZGQpIHRkLFxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHI6bnRoLWNoaWxkKG9kZCkgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzFiMWIxYjtcbiAgfVxuICAudXNhLXByb3NlID4gLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhbZGF0YS1sYWJlbF0sXG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ZFtkYXRhLWxhYmVsXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRoW2RhdGEtbGFiZWxdOmJlZm9yZSxcbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRkW2RhdGEtbGFiZWxdOmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLTAuNXJlbSAtMXJlbSAwcmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjI1cmVtO1xuICB9XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnVzYS1wcm9zZSA+IC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICAgIEhlbHZldGljYSxcbiAgICAgIFJvYm90byxcbiAgICAgIEFyaWFsLFxuICAgICAgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMWUyO1xuICAgIGNvbG9yOiAjMWIxYjFiO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4gIC51c2EtcHJvc2UgPiAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZCB0aCxcbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkIHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZCB0aFtkYXRhLWxhYmVsXSxcbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGRbZGF0YS1sYWJlbF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGhbZGF0YS1sYWJlbF06YmVmb3JlLFxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZCB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtIDByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjI1cmVtO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGgsXG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHRoOmZpcnN0LWNoaWxkLFxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhbZGF0YS1sYWJlbF0sXG4udXNhLXByb3NlID4gLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ZFtkYXRhLWxhYmVsXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhbZGF0YS1sYWJlbF06YmVmb3JlLFxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbSAwcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC4yNXJlbTtcbn1cbi51c2EtcHJvc2UgPiAud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHRkOmZpcnN0LWNoaWxkLFxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMWUyO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuLnVzYS1wcm9zZSA+IC53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2EtcHJvc2UgPiAudXNhLXRhYmxlLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udXNhLXByb3NlID4gLnVzYS10YWJsZS1jb250YWluZXItLXNjcm9sbGFibGUgLnVzYS10YWJsZSB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2EtcHJvc2UgPiAudXNhLXRhYmxlLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udXNhLXByb3NlID4gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNjhleDtcbn1cbi51c2EtcHJvc2UgPiBoMSxcbi51c2EtcHJvc2UgPiBoMixcbi51c2EtcHJvc2UgPiBoMyxcbi51c2EtcHJvc2UgPiBoNCxcbi51c2EtcHJvc2UgPiBoNSxcbi51c2EtcHJvc2UgPiBoNiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVzYS1wcm9zZSA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYS1wcm9zZSA+ICogKyBoMSxcbi51c2EtcHJvc2UgPiAqICsgaDIsXG4udXNhLXByb3NlID4gKiArIGgzLFxuLnVzYS1wcm9zZSA+ICogKyBoNCxcbi51c2EtcHJvc2UgPiAqICsgaDUsXG4udXNhLXByb3NlID4gKiArIGg2IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4udXNhLXByb3NlID4gaDEge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2EtcHJvc2UgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzYS1wcm9zZSA+IGgzIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDEuMzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXNhLXByb3NlID4gaDQge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2EtcHJvc2UgPiBoNSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjkxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzYS1wcm9zZSA+IGg2IHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udXNhLWFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi51c2EtYWNjb3JkaW9uID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnVzYS1hY2NvcmRpb24gPiB1bCBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4udXNhLWFjY29yZGlvbiA+IHVsIGxpIHVsID4gbGkgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbn1cbi51c2EtYWNjb3JkaW9uID4gdWwgbGkgdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbn1cbi51c2EtYWNjb3JkaW9uICsgLnVzYS1hY2NvcmRpb24sXG4udXNhLWFjY29yZGlvbiArIC51c2EtYWNjb3JkaW9uLS1ib3JkZXJlZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi51c2EtYWNjb3JkaW9uLS1ib3JkZXJlZCAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQgI2YwZjBmMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnVzYS1hY2NvcmRpb24tLWJvcmRlcmVkIC51c2EtYWNjb3JkaW9uX19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EtYWNjb3JkaW9uX19oZWFkaW5nLFxuLnVzYS1wcm9zZSAudXNhLWFjY29yZGlvbl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIG1hcmdpbjogMDtcbn1cbi51c2EtYWNjb3JkaW9uX19oZWFkaW5nOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnVzYS1wcm9zZSAudXNhLWFjY29yZGlvbl9faGVhZGluZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi51c2EtYWNjb3JkaW9uX19jb250ZW50IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtIGNhbGMoMXJlbSAtIDAuMjVyZW0pIDEuMjVyZW07XG59XG4udXNhLWFjY29yZGlvbl9fY29udGVudCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzYS1hY2NvcmRpb25fX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYS1hY2NvcmRpb25fX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZW1vdmUtNklBVTJXNFMuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuMjVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAzLjVyZW0gMXJlbSAxLjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1hY2NvcmRpb25fX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1hY2NvcmRpb25fX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVyZW0gc29saWQgIzI0OTFmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDByZW07XG59XG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvbi51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtYWNjb3JkaW9uX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLWFjY29yZGlvbl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvbjphY3RpdmUsXG4udXNhLWFjY29yZGlvbl9fYnV0dG9uLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtYWNjb3JkaW9uX19idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2EtYWNjb3JkaW9uX19idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtYWNjb3JkaW9uX19idXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4udXNhLWFjY29yZGlvbl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmRpc2FibGVkLnVzYS1mb2N1cyxcbi51c2EtYWNjb3JkaW9uX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMsXG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvbi51c2EtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtYWNjb3JkaW9uX19idXR0b24udXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtYWNjb3JkaW9uX19idXR0b24udXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1hY2NvcmRpb25fX2J1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtYWNjb3JkaW9uX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtYWNjb3JkaW9uX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1hY2NvcmRpb25fX2J1dHRvbjpkaXNhYmxlZCxcbiAgLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLWFjY29yZGlvbl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAudXNhLWFjY29yZGlvbl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4gIC51c2EtYWNjb3JkaW9uX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLWFjY29yZGlvbl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUxZTI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZW1vdmUtNklBVTJXNFMuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtYWNjb3JkaW9uX19idXR0b24ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudXNhLWFjY29yZGlvbl9fYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9yZW1vdmUtNklBVTJXNFMuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgdG9wOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAgIC51c2EtYWNjb3JkaW9uX19idXR0b246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9yZW1vdmUtNklBVTJXNFMuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMS41cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi51c2EtYWNjb3JkaW9uX19idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYWRkLVhKWEQ3SFNOLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbn1cbi51c2EtYWNjb3JkaW9uX19idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYWRkLVhKWEQ3SFNOLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYWRkLVhKWEQ3SFNOLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxLjI1cmVtO1xuICAgIHRvcDogMDtcbiAgfVxuICBAc3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gICAgLnVzYS1hY2NvcmRpb25fX2J1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2FkZC1YSlhEN0hTTi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxLjVyZW0gMS41cmVtO1xuICAgIH1cbiAgfVxufVxuLnVzYS1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgI2E5YWViMTtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS44MzMzMzMzMzMzcmVtO1xuICB9XG59XG4udXNhLWFsZXJ0IC51c2EtYWxlcnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzYS1hbGVydCAudXNhLWFsZXJ0X190ZXh0Om9ubHktY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNhLWFsZXJ0IC51c2EtYWxlcnRfX2hlYWRpbmcge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4udXNhLWFsZXJ0ID4gLnVzYS1saXN0LFxuLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5ID4gLnVzYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyY2g7XG59XG4udXNhLWFsZXJ0ID4gLnVzYS1saXN0Omxhc3QtY2hpbGQsXG4udXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkgPiAudXNhLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4qICsgLnVzYS1hbGVydCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4udXNhLWFsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNlYztcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGE5MWM7XG59XG4udXNhLWFsZXJ0LS1zdWNjZXNzIC51c2EtYWxlcnRfX2JvZHkge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNlYztcbiAgcGFkZGluZy1sZWZ0OiAyLjkxNjY2NjY2NjdyZW07XG59XG4udXNhLWFsZXJ0LS1zdWNjZXNzIC51c2EtYWxlcnRfX2JvZHk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9jaGVja19jaXJjbGUtRktZUkYzNkYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG59XG5Ac3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gIC51c2EtYWxlcnQtLXN1Y2Nlc3MgLnVzYS1hbGVydF9fYm9keTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2NoZWNrX2NpcmNsZS1GS1lSRjM2Ri5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAycmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1hbGVydC0tc3VjY2VzcyAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWFsZXJ0LS1zdWNjZXNzIC51c2EtYWxlcnRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4udXNhLWFsZXJ0LS1zdWNjZXNzIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLWFsZXJ0LS1zdWNjZXNzIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtYWxlcnQtLXN1Y2Nlc3MgLnVzYS1hbGVydF9fYm9keSAudXNhLWxpbms6aG92ZXIsXG4udXNhLWFsZXJ0LS1zdWNjZXNzIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZDE7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZiZTJlO1xufVxuLnVzYS1hbGVydC0td2FybmluZyAudXNhLWFsZXJ0X19ib2R5IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZDE7XG4gIHBhZGRpbmctbGVmdDogMi45MTY2NjY2NjY3cmVtO1xufVxuLnVzYS1hbGVydC0td2FybmluZyAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vd2FybmluZy01T1I2VzZHSi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbn1cbkBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgLnVzYS1hbGVydC0td2FybmluZyAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vd2FybmluZy01T1I2VzZHSi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAycmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1hbGVydC0td2FybmluZyAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWFsZXJ0LS13YXJuaW5nIC51c2EtYWxlcnRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4udXNhLWFsZXJ0LS13YXJuaW5nIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLWFsZXJ0LS13YXJuaW5nIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtYWxlcnQtLXdhcm5pbmcgLnVzYS1hbGVydF9fYm9keSAudXNhLWxpbms6aG92ZXIsXG4udXNhLWFsZXJ0LS13YXJuaW5nIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1hbGVydC0tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlM2RiO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q1NDMwOTtcbn1cbi51c2EtYWxlcnQtLWVycm9yIC51c2EtYWxlcnRfX2JvZHkge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZTNkYjtcbiAgcGFkZGluZy1sZWZ0OiAyLjkxNjY2NjY2NjdyZW07XG59XG4udXNhLWFsZXJ0LS1lcnJvciAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZXJyb3ItM1ZRVEM0QUYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG59XG5Ac3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gIC51c2EtYWxlcnQtLWVycm9yIC51c2EtYWxlcnRfX2JvZHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9lcnJvci0zVlFUQzRBRi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAycmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1hbGVydC0tZXJyb3IgLnVzYS1hbGVydF9fYm9keTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1hbGVydC0tZXJyb3IgLnVzYS1hbGVydF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi51c2EtYWxlcnQtLWVycm9yIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLWFsZXJ0LS1lcnJvciAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLWFsZXJ0LS1lcnJvciAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluazpob3Zlcixcbi51c2EtYWxlcnQtLWVycm9yIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1hbGVydC0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2Zjg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBiZGUzO1xufVxuLnVzYS1hbGVydC0taW5mbyAudXNhLWFsZXJ0X19ib2R5IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2Zjg7XG4gIHBhZGRpbmctbGVmdDogMi45MTY2NjY2NjY3cmVtO1xufVxuLnVzYS1hbGVydC0taW5mbyAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW5mby1UQktRU0Q0Vi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbn1cbkBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgLnVzYS1hbGVydC0taW5mbyAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW5mby1UQktRU0Q0Vi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAycmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1hbGVydC0taW5mbyAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWFsZXJ0LS1pbmZvIC51c2EtYWxlcnRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4udXNhLWFsZXJ0LS1pbmZvIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLWFsZXJ0LS1pbmZvIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtYWxlcnQtLWluZm8gLnVzYS1hbGVydF9fYm9keSAudXNhLWxpbms6aG92ZXIsXG4udXNhLWFsZXJ0LS1pbmZvIC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1hbGVydC0tZW1lcmdlbmN5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljM2QxMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5YzNkMTA7XG59XG4udXNhLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydF9fYm9keSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljM2QxMDtcbiAgcGFkZGluZy1sZWZ0OiAyLjkxNjY2NjY2NjdyZW07XG59XG4udXNhLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydF9fYm9keTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Vycm9yLS13aGl0ZS1YTU03QVRGQS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW0gMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC43NXJlbTtcbn1cbkBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgLnVzYS1hbGVydC0tZW1lcmdlbmN5IC51c2EtYWxlcnRfX2JvZHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vZXJyb3ItM1ZRVEM0QUYuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMnJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbn1cbi51c2EtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluayB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1hbGVydC0tZW1lcmdlbmN5IC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2RmZTFlMjtcbn1cbi51c2EtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluazpob3Zlcixcbi51c2EtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluazphY3RpdmUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi51c2EtYWxlcnQtLXNsaW0gLnVzYS1hbGVydF9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi40MTY2NjY2NjY3cmVtO1xufVxuLnVzYS1hbGVydC0tc2xpbSAudXNhLWFsZXJ0X19ib2R5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG5Ac3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gIC51c2EtYWxlcnQtLXNsaW0gLnVzYS1hbGVydF9fYm9keTpiZWZvcmUge1xuICAgIG1hc2stc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtYWxlcnQtLXNsaW0gLnVzYS1hbGVydF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbn1cbi51c2EtYWxlcnQtLW5vLWljb24gLnVzYS1hbGVydF9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnVzYS1hbGVydC0tbm8taWNvbiAudXNhLWFsZXJ0X19ib2R5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtYWxlcnQtLW5vLWljb24gLnVzYS1hbGVydF9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi51c2EtYWxlcnQtLXZhbGlkYXRpb24gLnVzYS1jaGVja2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnVzYS1iYW5uZXIge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWJhbm5lciB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG59XG4udXNhLWJhbm5lciAudXNhLWFjY29yZGlvbiB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udXNhLWJhbm5lciAuZ3JpZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udXNhLWJhbm5lciAuZ3JpZC1yb3cuZ3JpZC1nYXAtbGcge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG59XG4udXNhLWJhbm5lciAuZ3JpZC1yb3cuZ3JpZC1nYXAtbGcgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWJhbm5lciAuZ3JpZC1yb3cgLnRhYmxldFxcOmdyaWQtY29sLTYge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi51c2EtYmFubmVyX19oZWFkZXIsXG4udXNhLWJhbm5lcl9fY29udGVudCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtYmFubmVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnVzYS1iYW5uZXJfX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi51c2EtYmFubmVyX19ndWlkYW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDY0ZXg7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWJhbm5lcl9fZ3VpZGFuY2Uge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG4udXNhLWJhbm5lcl9fbG9jay1pbWFnZSB7XG4gIGhlaWdodDogMS41ZXg7XG4gIHdpZHRoOiAxLjIxODc1ZXg7XG59XG4udXNhLWJhbm5lcl9fbG9jay1pbWFnZSBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1iYW5uZXJfX2xvY2staW1hZ2UgcGF0aCB7XG4gICAgZmlsbDogQ2FudmFzVGV4dDtcbiAgfVxufVxuLnVzYS1iYW5uZXJfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtYmFubmVyX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWJhbm5lcl9faW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51c2EtYmFubmVyX19oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWJhbm5lcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4udXNhLWJhbm5lcl9faGVhZGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi51c2EtYmFubmVyX19oZWFkZXItYWN0aW9uIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNhLWJhbm5lcl9faGVhZGVyLWFjdGlvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZXhwYW5kX21vcmUtUzM3V0VFUEQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5Ac3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gIC51c2EtYmFubmVyX19oZWFkZXItYWN0aW9uOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9leHBhbmRfbW9yZS1TMzdXRUVQRC5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxcmVtIDFyZW07XG4gIH1cbiAgLnVzYS1iYW5uZXJfX2hlYWRlci1hY3Rpb246OmFmdGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwO1xuICB9XG59XG4udXNhLWJhbm5lcl9faGVhZGVyLWFjdGlvbjpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1iYW5uZXJfX2hlYWRlci1hY3Rpb246dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmO1xufVxuLnVzYS1iYW5uZXJfX2hlYWRlci1hY3Rpb246aG92ZXIsXG4udXNhLWJhbm5lcl9faGVhZGVyLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtYmFubmVyX19oZWFkZXItLWV4cGFuZGVkIC51c2EtYmFubmVyX19oZWFkZXItYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2hlYWRlci1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtYmFubmVyX19oZWFkZXItYWN0aW9uIHtcbiAgICBjb2xvcjogTGlua1RleHQ7XG4gIH1cbiAgLnVzYS1iYW5uZXJfX2hlYWRlci1hY3Rpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICB9XG59XG4udXNhLWJhbm5lcl9faGVhZGVyLWZsYWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWJhbm5lcl9faGVhZGVyLWZsYWcge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG4udXNhLWJhbm5lcl9faGVhZGVyLS1leHBhbmRlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2hlYWRlci0tZXhwYW5kZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWluLWhlaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG59XG4udXNhLWJhbm5lcl9faGVhZGVyLS1leHBhbmRlZCAudXNhLWJhbm5lcl9faW5uZXIge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2hlYWRlci0tZXhwYW5kZWQgLnVzYS1iYW5uZXJfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuLnVzYS1iYW5uZXJfX2hlYWRlci0tZXhwYW5kZWQgLnVzYS1iYW5uZXJfX2hlYWRlci1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzYS1iYW5uZXJfX2J1dHRvbiB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi51c2EtYmFubmVyX19idXR0b246dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmO1xufVxuLnVzYS1iYW5uZXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1iYW5uZXJfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtYmFubmVyX19idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcmVtO1xufVxuLnVzYS1iYW5uZXJfX2J1dHRvbjpob3Zlcixcbi51c2EtYmFubmVyX19idXR0b24udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLWJhbm5lcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1iYW5uZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1iYW5uZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtYmFubmVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtYmFubmVyX19idXR0b246YWN0aXZlLFxuLnVzYS1iYW5uZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLWJhbm5lcl9fYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbi51c2EtYmFubmVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTphY3RpdmUsXG4udXNhLWJhbm5lcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtYmFubmVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLWJhbm5lcl9fYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuLnVzYS1iYW5uZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuLnVzYS1iYW5uZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtZm9jdXMsXG4udXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzLFxuLnVzYS1iYW5uZXJfX2J1dHRvbjpkaXNhYmxlZCxcbi51c2EtYmFubmVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtYmFubmVyX19idXR0b24udXNhLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNhLWJhbm5lcl9fYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWJhbm5lcl9fYnV0dG9uLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1iYW5uZXJfX2J1dHRvbjpkaXNhYmxlZCxcbi51c2EtYmFubmVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtYmFubmVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtYmFubmVyX19idXR0b246ZGlzYWJsZWQsXG4gIC51c2EtYmFubmVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbiAgLnVzYS1iYW5uZXJfX2J1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgLnVzYS1iYW5uZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1iYW5uZXJfX2J1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLWJhbm5lcl9fYnV0dG9uOmhvdmVyLFxuLnVzYS1iYW5uZXJfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzYS1iYW5uZXJfX2J1dHRvbjplbmFibGVkOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2J1dHRvbiB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51c2EtYmFubmVyX19idXR0b246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZXhwYW5kX21vcmUtUzM3V0VFUEQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICBAc3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gICAgLnVzYS1iYW5uZXJfX2J1dHRvbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vZXhwYW5kX21vcmUtUzM3V0VFUEQuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMXJlbSAxcmVtO1xuICAgIH1cbiAgICAudXNhLWJhbm5lcl9fYnV0dG9uOjphZnRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwO1xuICAgIH1cbiAgfVxuICAudXNhLWJhbm5lcl9fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwO1xuICB9XG4gIC51c2EtYmFubmVyX19idXR0b246dmlzaXRlZCB7XG4gICAgY29sb3I6ICM1NDI3OGY7XG4gIH1cbiAgLnVzYS1iYW5uZXJfX2J1dHRvbjpob3ZlcixcbiAgLnVzYS1iYW5uZXJfX2J1dHRvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMWE0NDgwO1xuICB9XG4gIC51c2EtYmFubmVyX19idXR0b246OmFmdGVyLFxuICAudXNhLWJhbm5lcl9fYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkgYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1iYW5uZXJfX2J1dHRvbjo6YWZ0ZXIsXG4gIC51c2EtYmFubmVyX19idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtYmFubmVyX19idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnVzYS1iYW5uZXJfX2J1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSxcbi51c2EtYmFubmVyX19idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV06aG92ZXIsXG4udXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sXG4udXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1iYW5uZXJfX2J1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlLFxuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOmhvdmVyOjpiZWZvcmUsXG4gIC51c2EtYmFubmVyX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlLFxuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vY2xvc2UtRDZYNEZLVFouc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIEBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2Nsb3NlLUQ2WDRGS1RaLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEuNXJlbSAxLjVyZW07XG4gICAgfVxuICB9XG4gIC51c2EtYmFubmVyX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTFlMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1iYW5uZXJfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnVzYS1iYW5uZXJfX2J1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2V4cGFuZF9sZXNzLVJCRUNaNEdBLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAgIC51c2EtYmFubmVyX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vZXhwYW5kX2xlc3MtUkJFQ1o0R0Euc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMXJlbSAxcmVtO1xuICAgIH1cbiAgICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTQ0ODA7XG4gICAgfVxuICB9XG4gIC51c2EtYmFubmVyX19idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNDQ4MDtcbiAgfVxuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLFxuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLFxuICAudXNhLWJhbm5lcl9fYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICB9XG59XG4udXNhLWJhbm5lcl9fYnV0dG9uLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTllbTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWJhbm5lcl9fYnV0dG9uLXRleHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWJhbm5lcl9fYnV0dG9uLXRleHQge1xuICAgIGNvbG9yOiBMaW5rVGV4dDtcbiAgfVxufVxuLnVzYS1iYW5uZXJfX2ljb24ge1xuICB3aWR0aDogMi41cmVtO1xufVxuLnVzYS1qcy1sb2FkaW5nIC51c2EtYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVzYS1icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1icmVhZGNydW1iOm5vdCgudXNhLWJyZWFkY3J1bWItLXdyYXApIC51c2EtYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4udXNhLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cbi51c2EtYnJlYWRjcnVtYl9fbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyOS45OWVtKSB7XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluayB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDJleCArIDBweCk7XG4gICAgdGV4dC1pbmRlbnQ6IGNhbGMoKDJleCArIDBweCkgKiAtMSk7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU0Mjc4ZjtcbiAgfVxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMWE0NDgwO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMTYyZTUxO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazpmb2N1cyB7XG4gICAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwcmVtO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazpob3ZlcixcbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgLnVzYS1icmVhZGNydW1iX19saW5rLnVzYS1idXR0b24tLWhvdmVyLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6YWN0aXZlLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmsudXNhLWJ1dHRvbi0tYWN0aXZlLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQ6YWN0aXZlLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmtbYXJpYS1kaXNhYmxlZD10cnVlXTphY3RpdmUsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZSxcbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgLnVzYS1icmVhZGNydW1iX19saW5rOmRpc2FibGVkOmZvY3VzLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmtbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgLnVzYS1icmVhZGNydW1iX19saW5rOmRpc2FibGVkLnVzYS1mb2N1cyxcbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgLnVzYS1icmVhZGNydW1iX19saW5rW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmsudXNhLWJ1dHRvbi0tZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgLnVzYS1icmVhZGNydW1iX19saW5rLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgICBjb2xvcjogIzFhNDQ4MDtcbiAgfVxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmsudXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBjb2xvcjogIzE2MmU1MTtcbiAgfVxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmtbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyOS45OWVtKSBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGlua1thcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmtbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyOS45OWVtKSB7XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXJyb3dfYmFjay1OQkhXQlFWSS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDJleCAyZXg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMmV4O1xuICAgIHdpZHRoOiAyZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIEBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzY3YTtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9hcnJvd19iYWNrLU5CSFdCUVZJLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDJleCAyZXg7XG4gICAgfVxuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzU0Mjc4ZjtcbiAgfVxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIsXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjMWE0NDgwO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazpiZWZvcmUge1xuICAgIGJvdHRvbTogLTAuMmVtO1xuICAgIGhlaWdodDogMmV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbmssXG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluazpob3ZlcixcbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bnRoLWxhc3QtY2hpbGQoMikgLnVzYS1icmVhZGNydW1iX19saW5rOmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC51c2EtYnJlYWRjcnVtYl9fbGlzdC1pdGVtOm50aC1sYXN0LWNoaWxkKDIpIC51c2EtYnJlYWRjcnVtYl9fbGluayBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSAudXNhLWJyZWFkY3J1bWJfX2xpbms6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9uYXZpZ2F0ZV9uZXh0LUVIMlJIVEs3LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMmV4IDJleDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyZXg7XG4gICAgd2lkdGg6IDJleDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICBAc3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gICAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MTc2N2E7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfbmV4dC1FSDJSSFRLNy5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAyZXggMmV4O1xuICAgIH1cbiAgfVxuICAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgYm90dG9tOiAtMC4yZW07XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBoZWlnaHQ6IDJleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi51c2EtYnJlYWRjcnVtYl9fbGluayB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2EtYnJlYWRjcnVtYl9fbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIsXG4udXNhLWJyZWFkY3J1bWJfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWJyZWFkY3J1bWJfX2xpbmsgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWJyZWFkY3J1bWItLXdyYXAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi51c2EtYnJlYWRjcnVtYi0td3JhcCAudXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2EtYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWJ1dHRvbi1ncm91cCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnVzYS1idXR0b24tZ3JvdXAgLnVzYS1idXR0b24tZ3JvdXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtYnV0dG9uLWdyb3VwIC51c2EtYnV0dG9uLWdyb3VwIC51c2EtYnV0dG9uLWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi51c2EtYnV0dG9uLWdyb3VwIC51c2EtYnV0dG9uLWdyb3VwLS1zZWdtZW50ZWQgLnVzYS1idXR0b24tZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYS1idXR0b24tZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtYnV0dG9uLWdyb3VwX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnVzYS1idXR0b24tZ3JvdXBfX2l0ZW0gLnVzYS1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIC51c2EtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi51c2EtYnV0dG9uLWdyb3VwLS1zZWdtZW50ZWQgLnVzYS1idXR0b246aG92ZXIsXG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIC51c2EtYnV0dG9uOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIC51c2EtYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi51c2EtYnV0dG9uLWdyb3VwLS1zZWdtZW50ZWQgLnVzYS1idXR0b24tZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi51c2EtYnV0dG9uLWdyb3VwLS1zZWdtZW50ZWQgLnVzYS1idXR0b24tZ3JvdXBfX2l0ZW06Zmlyc3QtY2hpbGQgPiAudXNhLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbTpsYXN0LWNoaWxkID4gLnVzYS1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbTpsYXN0LWNoaWxkID4gLnVzYS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIC51c2EtYnV0dG9uLWdyb3VwX19pdGVtOndoZXJlKDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpKSA+IC51c2EtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi51c2EtYnV0dG9uLWdyb3VwLS1zZWdtZW50ZWQgLnVzYS1idXR0b24tZ3JvdXBfX2l0ZW06d2hlcmUoOm5vdCg6bGFzdC1jaGlsZCkpIC51c2EtYnV0dG9uOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMWE0NDgwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xuICB6LWluZGV4OiAzO1xufVxuLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbTp3aGVyZSg6bm90KDpsYXN0LWNoaWxkKSkgLnVzYS1idXR0b24tLXNlY29uZGFyeTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYjUwOTA5O1xufVxuLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbTp3aGVyZSg6bm90KDpsYXN0LWNoaWxkKSkgLnVzYS1idXR0b24tLWFjY2VudC1jb29sOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOGEwY2I7XG59XG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIC51c2EtYnV0dG9uLWdyb3VwX19pdGVtOndoZXJlKDpub3QoOmxhc3QtY2hpbGQpKSAudXNhLWJ1dHRvbi0tYmFzZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNTY1YzY1O1xufVxuLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbTp3aGVyZSg6bm90KDpsYXN0LWNoaWxkKSkgW2NsYXNzKj11c2EtYnV0dG9uXTpkaXNhYmxlZDo6YmVmb3JlLFxuLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbTp3aGVyZSg6bm90KDpsYXN0LWNoaWxkKSkgW2NsYXNzKj11c2EtYnV0dG9uXVthcmlhLWRpc2FibGVkPXRydWVdOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuLnVzYS1idXR0b24tZ3JvdXAtLXNlZ21lbnRlZCAudXNhLWJ1dHRvbi1ncm91cF9faXRlbTp3aGVyZSg6bm90KDpsYXN0LWNoaWxkKSkgLnVzYS1idXR0b246YWN0aXZlOjpiZWZvcmUsXG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIC51c2EtYnV0dG9uLWdyb3VwX19pdGVtOndoZXJlKDpub3QoOmxhc3QtY2hpbGQpKSAudXNhLWJ1dHRvbi0tb3V0bGluZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2EtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4udXNhLWJ1dHRvbjp2aXNpdGVkIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVzYS1idXR0b246aG92ZXIsXG4udXNhLWJ1dHRvbi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNDQ4MDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1idXR0b246YWN0aXZlLFxuLnVzYS1idXR0b24udXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1idXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLnVzYS1idXR0b246bm90KFtkaXNhYmxlZF0pLnVzYS1mb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xufVxuLnVzYS1idXR0b246ZGlzYWJsZWQsXG4udXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNhLWJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbi51c2EtYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWJ1dHRvbjpkaXNhYmxlZCxcbiAgLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAudXNhLWJ1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgLnVzYS1idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuICAudXNhLWJ1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbiAgLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWZvY3VzLFxuICAudXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbiAgLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbiAgLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2EtYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyOmhvdmVyLFxuLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXI6YWN0aXZlLFxuLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXI6Zm9jdXMsXG4udXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3Zlci51c2EtZm9jdXMsXG4udXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmU6aG92ZXIsXG4udXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmU6YWN0aXZlLFxuLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlOmZvY3VzLFxuLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLnVzYS1mb2N1cyxcbi51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXI6aG92ZXIsXG4udXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyOmFjdGl2ZSxcbi51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXI6Zm9jdXMsXG4udXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLnVzYS1mb2N1cyxcbi51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlOmhvdmVyLFxuLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1hY3RpdmU6YWN0aXZlLFxuLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1hY3RpdmU6Zm9jdXMsXG4udXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZS51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyLFxuICAudXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4gIC51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXIsXG4gIC51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyOmhvdmVyLFxuICAudXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3ZlcjphY3RpdmUsXG4gIC51c2EtYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyOmZvY3VzLFxuICAudXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3Zlci51c2EtZm9jdXMsXG4gIC51c2EtYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWFjdGl2ZTpob3ZlcixcbiAgLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlOmFjdGl2ZSxcbiAgLnVzYS1idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlOmZvY3VzLFxuICAudXNhLWJ1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUudXNhLWZvY3VzLFxuICAudXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyOmhvdmVyLFxuICAudXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyOmFjdGl2ZSxcbiAgLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1ob3Zlcjpmb2N1cyxcbiAgLnVzYS1idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1ob3Zlci51c2EtZm9jdXMsXG4gIC51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlOmhvdmVyLFxuICAudXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZTphY3RpdmUsXG4gIC51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlOmZvY3VzLFxuICAudXNhLWJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZS51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1idXR0b246ZGlzYWJsZWQ6bm90KC51c2EtYnV0dG9uLS11bnN0eWxlZCksXG4gIC51c2EtYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06bm90KC51c2EtYnV0dG9uLS11bnN0eWxlZCkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEdyYXlUZXh0O1xuICB9XG59XG4udXNhLWJ1dHRvbiAudXNhLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtYnV0dG9uOm5vdCgudXNhLWJ1dHRvbi0tdW5zdHlsZWQpIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnVzYS1idXR0b24tLWFjY2VudC1jb29sIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJkZTM7XG59XG4udXNhLWJ1dHRvbi0tYWNjZW50LWNvb2w6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZGUzO1xufVxuLnVzYS1idXR0b24tLWFjY2VudC1jb29sOmhvdmVyLFxuLnVzYS1idXR0b24tLWFjY2VudC1jb29sLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGEwY2I7XG59XG4udXNhLWJ1dHRvbi0tYWNjZW50LWNvb2w6YWN0aXZlLFxuLnVzYS1idXR0b24tLWFjY2VudC1jb29sLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjQ4ZDtcbn1cbi51c2EtYnV0dG9uLS1hY2NlbnQtd2FybSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NDQxO1xufVxuLnVzYS1idXR0b24tLWFjY2VudC13YXJtOnZpc2l0ZWQge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhOTQ0MTtcbn1cbi51c2EtYnV0dG9uLS1hY2NlbnQtd2FybTpob3Zlcixcbi51c2EtYnV0dG9uLS1hY2NlbnQtd2FybS51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNTYwMDtcbn1cbi51c2EtYnV0dG9uLS1hY2NlbnQtd2FybTphY3RpdmUsXG4udXNhLWJ1dHRvbi0tYWNjZW50LXdhcm0udXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc1NTQwO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMwMDVlYTI7XG4gIGNvbG9yOiAjMDA1ZWEyO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmU6aG92ZXIsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzFhNDQ4MDtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWJ1dHRvbi0tb3V0bGluZTphY3RpdmUsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMxNjJlNTE7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjZGZlMWUyO1xuICBjb2xvcjogI2RmZTFlMjtcbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2U6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZTpob3Zlcixcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0taG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2YwZjBmMDtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlOmFjdGl2ZSxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZCB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNkZmUxZTI7XG59XG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6aG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6aG92ZXIsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZDpkaXNhYmxlZDpob3Zlcixcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkOmFjdGl2ZSxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZDpkaXNhYmxlZDphY3RpdmUsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZDpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZDpkaXNhYmxlZDpmb2N1cyxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1mb2N1cyxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkLnVzYS1idXR0b24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZC51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZC51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkOmRpc2FibGVkLFxuICAudXNhLWJ1dHRvbi0tb3V0bGluZS51c2EtYnV0dG9uLS1pbnZlcnNlLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4gIC51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZDpob3Zlcixcbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQudXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lLnVzYS1idXR0b24tLWludmVyc2UudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6YWN0aXZlLFxuLnVzYS1idXR0b24tLW91dGxpbmUudXNhLWJ1dHRvbi0taW52ZXJzZS51c2EtYnV0dG9uLS11bnN0eWxlZC51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4udXNhLWJ1dHRvbi0tYmFzZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzY3YTtcbn1cbi51c2EtYnV0dG9uLS1iYXNlOmhvdmVyLFxuLnVzYS1idXR0b24tLWJhc2UudXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNjU7XG59XG4udXNhLWJ1dHRvbi0tYmFzZTphY3RpdmUsXG4udXNhLWJ1dHRvbi0tYmFzZS51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDQ1NTE7XG59XG4udXNhLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgzOTMzO1xufVxuLnVzYS1idXR0b24tLXNlY29uZGFyeTpob3Zlcixcbi51c2EtYnV0dG9uLS1zZWNvbmRhcnkudXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNTA5MDk7XG59XG4udXNhLWJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSxcbi51c2EtYnV0dG9uLS1zZWNvbmRhcnkudXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwYTAzO1xufVxuLnVzYS1idXR0b24tLWJpZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4udXNhLWJ1dHRvbi0tb3V0bGluZTpkaXNhYmxlZCxcbi51c2EtYnV0dG9uLS1vdXRsaW5lOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1idXR0b24tLW91dGxpbmU6ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1idXR0b24tLW91dGxpbmU6ZGlzYWJsZWQ6Zm9jdXMsXG4udXNhLWJ1dHRvbi0tb3V0bGluZVthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1idXR0b24tLW91dGxpbmVbYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtYnV0dG9uLS1vdXRsaW5lW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS1idXR0b24tLW91dGxpbmVbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLWludmVyc2U6ZGlzYWJsZWQsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS1pbnZlcnNlOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1idXR0b24tLW91dGxpbmUtaW52ZXJzZTpkaXNhYmxlZDphY3RpdmUsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS1pbnZlcnNlOmRpc2FibGVkOmZvY3VzLFxuLnVzYS1idXR0b24tLW91dGxpbmUtaW52ZXJzZVthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1idXR0b24tLW91dGxpbmUtaW52ZXJzZVthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1idXR0b24tLW91dGxpbmUtaW52ZXJzZVthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLWludmVyc2VbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi51c2EtYnV0dG9uLS1vdXRsaW5lOmRpc2FibGVkLFxuLnVzYS1idXR0b24tLW91dGxpbmVbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjYzljOWM5O1xufVxuLnVzYS1idXR0b24tLW91dGxpbmU6ZGlzYWJsZWQudXNhLWJ1dHRvbi0taW52ZXJzZSxcbi51c2EtYnV0dG9uLS1vdXRsaW5lW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taW52ZXJzZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjOTE5MTkxO1xuICBjb2xvcjogIzkxOTE5MTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtYnV0dG9uLS1vdXRsaW5lOmRpc2FibGVkLnVzYS1idXR0b24tLWludmVyc2UsXG4gIC51c2EtYnV0dG9uLS1vdXRsaW5lW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taW52ZXJzZSB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQge1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmO1xufVxuLnVzYS1idXR0b24tLXVuc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcmVtO1xufVxuLnVzYS1idXR0b24tLXVuc3R5bGVkOmhvdmVyLFxuLnVzYS1idXR0b24tLXVuc3R5bGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1idXR0b24tLXVuc3R5bGVkOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtYnV0dG9uLS11bnN0eWxlZDphY3RpdmUsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1idXR0b24tLXVuc3R5bGVkOmRpc2FibGVkOmFjdGl2ZSxcbi51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2EtYnV0dG9uLS11bnN0eWxlZDpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQ6Zm9jdXMsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtYnV0dG9uLS11bnN0eWxlZDpkaXNhYmxlZC51c2EtZm9jdXMsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtYnV0dG9uLS11bnN0eWxlZC51c2EtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtYnV0dG9uLS11bnN0eWxlZC51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1idXR0b24tLXVuc3R5bGVkLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1idXR0b24tLXVuc3R5bGVkOmRpc2FibGVkLFxuLnVzYS1idXR0b24tLXVuc3R5bGVkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQsXG4gIC51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLWJ1dHRvbi0tdW5zdHlsZWQ6ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtYnV0dG9uLS11bnN0eWxlZFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLWJ1dHRvbi0tdW5zdHlsZWRbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLWNhcmQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi51c2EtcHJvc2UgLnVzYS1jYXJkLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udXNhLWNhcmQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi51c2EtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnVzYS1jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAudXNhLWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLnVzYS1wcm9zZSAudXNhLWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi51c2EtcHJvc2UgLnVzYS1jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtcHJvc2UgLnVzYS1jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC51c2EtcHJvc2UgLnVzYS1jYXJkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cbi51c2EtY2FyZF9fY29udGFpbmVyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZlMWUyO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi51c2EtY2FyZDpub3QoLnVzYS1jYXJkLS1mbGFnKSAudXNhLWNhcmRfX2NvbnRhaW5lciA+IDpvbmx5LWNoaWxkIHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuLnVzYS1jYXJkIC51c2EtY2FyZF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNhLWNhcmRfX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udXNhLWNhcmRfX2hlYWRlcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi51c2EtY2FyZF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjM0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG4udXNhLWNhcmRfX21lZGlhIHtcbiAgb3JkZXI6IC0xO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4udXNhLWNhcmRfX2ltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMnB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzYS1jYXJkX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnVzYS1jYXJkX19tZWRpYS0taW5zZXQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnVzYS1jYXJkX19tZWRpYS0taW5zZXQgLnVzYS1jYXJkX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVzYS1jYXJkX19ib2R5IHtcbiAgZmxleDogMSAxIDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLnVzYS1jYXJkX19ib2R5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLnVzYS1jYXJkX19ib2R5OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi51c2EtY2FyZF9fYm9keTpvbmx5LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi51c2EtY2FyZF9fZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi51c2EtY2FyZF9fZm9vdGVyIC51c2EtYnV0dG9uOm9ubHktb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi51c2EtY2FyZF9faGVhZGVyID4gOmxhc3QtY2hpbGQsXG4udXNhLWNhcmRfX2JvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYS1jYXJkX19oZWFkZXIgPiA6Zmlyc3QtY2hpbGQsXG4udXNhLWNhcmRfX2JvZHkgPiA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2EtY2FyZF9faGVhZGVyID4gOm9ubHktY2hpbGQsXG4udXNhLWNhcmRfX2JvZHkgPiA6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi51c2EtY2FyZF9faGVhZGVyLS1leGRlbnQsXG4udXNhLWNhcmRfX21lZGlhLS1leGRlbnQsXG4udXNhLWNhcmRfX2JvZHktLWV4ZGVudCxcbi51c2EtY2FyZF9fZm9vdGVyLS1leGRlbnQge1xuICBtYXJnaW4taW5saW5lOiAtMnB4O1xufVxuLnVzYS1jYXJkX19oZWFkZXItLWV4ZGVudCA+ICosXG4udXNhLWNhcmRfX2JvZHktLWV4ZGVudCA+ICosXG4udXNhLWNhcmRfX2Zvb3Rlci0tZXhkZW50ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4udXNhLWNhcmRfX21lZGlhLS1leGRlbnQge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLnVzYS1jYXJkX19tZWRpYS0tZXhkZW50IC51c2EtY2FyZF9faW1nIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLnVzYS1jYXJkLS1oZWFkZXItZmlyc3QgLnVzYS1jYXJkX19oZWFkZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDJweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDJweCk7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnVzYS1jYXJkLS1oZWFkZXItZmlyc3QgLnVzYS1jYXJkX19oZWFkZXItLWV4ZGVudCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi51c2EtY2FyZC0taGVhZGVyLWZpcnN0IC51c2EtY2FyZF9fbWVkaWEtLWluc2V0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNhLWNhcmQtLWhlYWRlci1maXJzdCAudXNhLWNhcmRfX21lZGlhIHtcbiAgb3JkZXI6IDA7XG59XG4udXNhLWNhcmQtLWhlYWRlci1maXJzdCAudXNhLWNhcmRfX21lZGlhLS1leGRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzYS1jYXJkLS1oZWFkZXItZmlyc3QgLnVzYS1jYXJkX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnVzYS1jYXJkLS1oZWFkZXItZmlyc3QgLnVzYS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtY2FyZC0tZmxhZyAudXNhLWNhcmRfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcgLnVzYS1jYXJkX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjVyZW0gLSAycHgpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMnB4KTtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcgLnVzYS1jYXJkX19oZWFkZXIsXG4gIC51c2EtY2FyZC0tZmxhZyAudXNhLWNhcmRfX2JvZHksXG4gIC51c2EtY2FyZC0tZmxhZyAudXNhLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC51c2EtY2FyZC0tZmxhZyAudXNhLWNhcmRfX21lZGlhLS1leGRlbnQge1xuICAgIG1hcmdpbjogLTJweDtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcgLnVzYS1jYXJkX19tZWRpYS0tZXhkZW50IC51c2EtY2FyZF9faW1nIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC51c2EtY2FyZC0tZmxhZyAudXNhLWNhcmRfX21lZGlhLS1pbnNldCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC51c2EtY2FyZC0tZmxhZyAudXNhLWNhcmRfX21lZGlhLS1pbnNldCAudXNhLWNhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcudXNhLWNhcmQtLWhlYWRlci1maXJzdCAudXNhLWNhcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcudXNhLWNhcmQtLWhlYWRlci1maXJzdCAudXNhLWNhcmRfX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLnVzYS1jYXJkLS1mbGFnLnVzYS1jYXJkLS1oZWFkZXItZmlyc3QgLnVzYS1jYXJkX19tZWRpYS0taW5zZXQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLnVzYS1jYXJkLS1mbGFnLnVzYS1jYXJkLS1tZWRpYS1yaWdodCAudXNhLWNhcmRfX21lZGlhIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC51c2EtY2FyZC0tZmxhZy51c2EtY2FyZC0tbWVkaWEtcmlnaHQgLnVzYS1jYXJkX19tZWRpYS0taW5zZXQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnVzYS1jYXJkLS1mbGFnLnVzYS1jYXJkLS1tZWRpYS1yaWdodCAudXNhLWNhcmRfX21lZGlhLS1pbnNldCAudXNhLWNhcmRfX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcudXNhLWNhcmQtLW1lZGlhLXJpZ2h0IC51c2EtY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuNXJlbSAtIDJweCk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC41cmVtIC0gMnB4KTtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcudXNhLWNhcmQtLW1lZGlhLXJpZ2h0IC51c2EtY2FyZF9faGVhZGVyLFxuICAudXNhLWNhcmQtLWZsYWcudXNhLWNhcmQtLW1lZGlhLXJpZ2h0IC51c2EtY2FyZF9fYm9keSxcbiAgLnVzYS1jYXJkLS1mbGFnLnVzYS1jYXJkLS1tZWRpYS1yaWdodCAudXNhLWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAudXNhLWNhcmQtLWZsYWcudXNhLWNhcmQtLW1lZGlhLXJpZ2h0IC51c2EtY2FyZF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxufVxuLnVzYS1jYXJkOm5vdCgudXNhLWNhcmQtLWZsYWcpLnVzYS1jYXJkX19tZWRpYS0tc2V0LWFzcGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Ac3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogMSkge1xuICAudXNhLWNhcmQ6bm90KC51c2EtY2FyZC0tZmxhZykudXNhLWNhcmRfX21lZGlhLS1zZXQtYXNwZWN0IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzc3Nzc3Nzc3ODtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzYS1jYXJkOm5vdCgudXNhLWNhcmQtLWZsYWcpLnVzYS1jYXJkX19tZWRpYS0tc2V0LWFzcGVjdCA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nLnVzYS1jYXJkOm5vdCgudXNhLWNhcmQtLWZsYWcpLnVzYS1jYXJkX19tZWRpYS0tc2V0LWFzcGVjdCxcbiAgLnVzYS1jYXJkOm5vdCgudXNhLWNhcmQtLWZsYWcpLnVzYS1jYXJkX19tZWRpYS0tc2V0LWFzcGVjdCA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi51c2EtY2FyZDpub3QoLnVzYS1jYXJkLS1mbGFnKS51c2EtY2FyZF9fbWVkaWEtLXNldC1hc3BlY3QgLnVzYS1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cbi51c2EtY2hlY2tsaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udXNhLWNoZWNrbGlzdF9faXRlbSB7XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udXNhLWNoZWNrbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4udXNhLWNoZWNrbGlzdF9faXRlbS51c2EtY2hlY2tsaXN0X19pdGVtLS1jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vY2hlY2stLWJsdWUtNjB2LVBDUUI1M0FVLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xufVxuLnVzYS1jb2xsZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogM2NoO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udXNhLWNvbGxlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNhLWNvbGxlY3Rpb24gdWwsXG4udXNhLWNvbGxlY3Rpb24gb2wge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4udXNhLWNvbGxlY3Rpb25fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIG1heC13aWR0aDogNjhleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi51c2EtY29sbGVjdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EtY29sbGVjdGlvbl9faXRlbSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2EtcHJvc2UgLnVzYS1jb2xsZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctbGVmdDogM2NoO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udXNhLXByb3NlIC51c2EtY29sbGVjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EtcHJvc2UgLnVzYS1jb2xsZWN0aW9uIHVsLFxuLnVzYS1wcm9zZSAudXNhLWNvbGxlY3Rpb24gb2wge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4udXNhLXByb3NlIC51c2EtY29sbGVjdGlvbl9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgbWF4LXdpZHRoOiA2OGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnVzYS1wcm9zZSAudXNhLWNvbGxlY3Rpb25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNhLXByb3NlIC51c2EtY29sbGVjdGlvbl9faXRlbSA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2EtY29sbGVjdGlvbl9faW1nLFxuLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWNvbGxlY3Rpb25fX2ltZyxcbiAgLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxufVxuLnVzYS1jb2xsZWN0aW9uX19ib2R5IHtcbiAgZmxleDogMSAxIDAlO1xufVxuLnVzYS1jb2xsZWN0aW9uX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2EtY29sbGVjdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi51c2EtY29sbGVjdGlvbl9fbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnVzYS1jb2xsZWN0aW9uX19tZXRhID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnVzYS1jb2xsZWN0aW9uX19tZXRhLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4udXNhLWNvbGxlY3Rpb25fX21ldGEtaXRlbS51c2EtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTFlMjtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnVzYS1jb2xsZWN0aW9uX19tZXRhLWl0ZW0udXNhLXRhZy0tbmV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MwNTYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlLW1vbnRoLFxuLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlLWRheSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtY29sbGVjdGlvbl9fY2FsZW5kYXItZGF0ZS1tb250aCxcbiAgLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlLWRheSB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICB9XG59XG4udXNhLWNvbGxlY3Rpb25fX2NhbGVuZGFyLWRhdGUtbW9udGgge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51c2EtY29sbGVjdGlvbl9fY2FsZW5kYXItZGF0ZS1kYXkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVlYTI7XG4gIGNvbG9yOiAjMDA1ZWEyO1xufVxuLnVzYS1jb2xsZWN0aW9uLS1jb25kZW5zZWQgLnVzYS1jb2xsZWN0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4udXNhLWVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4udXNhLWVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4udXNhLWVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnVzYS1lbWJlZC1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDEpIHtcbiAgLnVzYS1lbWJlZC1jb250YWluZXIge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudXNhLWVtYmVkLWNvbnRhaW5lciA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nLnVzYS1lbWJlZC1jb250YWluZXIsXG4gIC51c2EtZW1iZWQtY29udGFpbmVyID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLnVzYS1mb290ZXIge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzYS1mb290ZXIgPiAuZ3JpZC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtZm9vdGVyID4gLmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLnVzYS1mb290ZXJfX3JldHVybi10by10b3Age1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG4udXNhLWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCBhIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS1mb290ZXJfX3JldHVybi10by10b3AgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWZvb3Rlcl9fcmV0dXJuLXRvLXRvcCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1mb290ZXJfX3JldHVybi10by10b3AgYTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVyZW0gc29saWQgIzI0OTFmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDByZW07XG59XG4udXNhLWZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlhZWIxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWZvb3Rlcl9fbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLnVzYS1mb290ZXJfX25hdiA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gPiAuZ3JpZC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtZm9vdGVyX19wcmltYXJ5LXNlY3Rpb24gPiAuZ3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtZm9vdGVyX19wcmltYXJ5LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1mb290ZXJfX3ByaW1hcnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLnVzYS1mb290ZXJfX3ByaW1hcnktY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi51c2EtZm9vdGVyX19wcmltYXJ5LWxpbmstLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2EtZm9vdGVyX19wcmltYXJ5LWxpbmstLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2V4cGFuZF9tb3JlLVMzN1dFRVBELnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbkBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgLnVzYS1mb290ZXJfX3ByaW1hcnktbGluay0tYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9leHBhbmRfbW9yZS1TMzdXRUVQRC5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi51c2EtZm9vdGVyX19wcmltYXJ5LWxpbmstLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4yNXJlbTtcbn1cbi51c2EtZm9vdGVyX19wcmltYXJ5LWxpbmstLWJ1dHRvbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1mb290ZXJfX3ByaW1hcnktbGluay0tYnV0dG9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvblRleHQgIWltcG9ydGFudDtcbiAgfVxufVxuLnVzYS1mb290ZXJfX3ByaW1hcnktbGluay0tYnV0dG9uICsgLnVzYS1saXN0LS11bnN0eWxlZCB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnVzYS1mb290ZXJfX3ByaW1hcnktbGluay0tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfbmV4dC1FSDJSSFRLNy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5Ac3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gIC51c2EtZm9vdGVyX19wcmltYXJ5LWxpbmstLWJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfbmV4dC1FSDJSSFRLNy5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi51c2EtZm9vdGVyX19wcmltYXJ5LWxpbmstLWJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSArIC51c2EtbGlzdC0tdW5zdHlsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzYS1mb290ZXJfX3NlY29uZGFyeS1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG59XG4udXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmsgYSB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktbGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktbGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmsgYTphY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktbGluayBhOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktbGluayArIC51c2EtZm9vdGVyX19zZWNvbmRhcnktbGluayB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4udXNhLWZvb3Rlcl9fY29udGFjdC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi51c2EtZm9vdGVyX19jb250YWN0LWluZm8gYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlcl9fY29udGFjdC1pbmZvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLnVzYS1mb290ZXJfX3ByaW1hcnktY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTlhZWIxO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlcl9fcHJpbWFyeS1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi51c2Etc2lnbi11cCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnVzYS1zaWduLXVwIC51c2EtbGFiZWwsXG4udXNhLXNpZ24tdXAgLnVzYS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLnVzYS1zaWduLXVwX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDEuMzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUxZTI7XG59XG4udXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LXNlY3Rpb24gPiAuZ3JpZC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiA+IC5ncmlkLWNvbnRhaW5lciA+IC5ncmlkLXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi51c2EtZm9vdGVyX19sb2dvLWltZyB7XG4gIG1heC13aWR0aDogNXJlbTtcbn1cbi51c2EtZm9vdGVyX19sb2dvLWhlYWRpbmcge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi51c2EtZm9vdGVyX19jb250YWN0LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlcl9fY29udGFjdC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnVzYS1mb290ZXJfX2NvbnRhY3QtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtZm9vdGVyX19jb250YWN0LWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuLnVzYS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4udXNhLWZvb3Rlcl9fc29jaWFsLWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi51c2Etc29jaWFsLWxpbmsge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi51c2Etc29jaWFsLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2Etc29jaWFsLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG4udXNhLXNvY2lhbC1saW5rX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtZm9vdGVyX19hZGRyZXNzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtZm9vdGVyLS1zbGltIC51c2EtZm9vdGVyX19uYXYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udXNhLWZvb3Rlci0tc2xpbSAudXNhLWZvb3Rlcl9fYWRkcmVzcyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlci0tc2xpbSAudXNhLWZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnVzYS1mb290ZXItLXNsaW0gLnVzYS1mb290ZXJfX2xvZ28ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnVzYS1mb290ZXItLXNsaW0gLnVzYS1mb290ZXJfX2xvZ28taW1nIHtcbiAgbWF4LXdpZHRoOiAzcmVtO1xufVxuLnVzYS1mb290ZXItLXNsaW0gLnVzYS1mb290ZXJfX2NvbnRhY3QtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1mb290ZXItLXNsaW0gLnVzYS1mb290ZXJfX2NvbnRhY3QtaW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnVzYS1mb290ZXItLWJpZyAudXNhLWZvb3Rlcl9fbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvb3Rlci0tYmlnIC51c2EtZm9vdGVyX19uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTlhZWIxO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtZm9vdGVyLS1iaWcgLnVzYS1mb290ZXJfX25hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi51c2EtZm9vdGVyLS1iaWcgLnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2EtZm9vdGVyLS1iaWcgLnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC51c2EtZm9vdGVyLS1iaWcgLnVzYS1mb290ZXJfX3ByaW1hcnktbGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnVzYS1mb290ZXItLWJpZyAudXNhLWZvb3Rlcl9fcHJpbWFyeS1jb250ZW50LS1jb2xsYXBzaWJsZSAudXNhLWZvb3Rlcl9fcHJpbWFyeS1saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnVzYS1mb290ZXItLWJpZyAudXNhLWZvb3Rlcl9fcHJpbWFyeS1jb250ZW50LS1jb2xsYXBzaWJsZSAudXNhLWxpc3QtLXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1mb290ZXItLWJpZyAudXNhLWZvb3Rlcl9fcHJpbWFyeS1jb250ZW50LS1jb2xsYXBzaWJsZSAudXNhLWxpc3QtLXVuc3R5bGVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuLnVzYS1mb3JtIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICB9XG59XG4udXNhLWZvcm0gYWJiclt0aXRsZT1yZXF1aXJlZF0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNhLWZvcm0gLnVzYS1pbnB1dCxcbi51c2EtZm9ybSAudXNhLXJhbmdlLFxuLnVzYS1mb3JtIC51c2Etc2VsZWN0LFxuLnVzYS1mb3JtIC51c2EtdGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4udXNhLWZvcm0gLnVzYS1pbnB1dC0tMnhzLFxuLnVzYS1mb3JtIC51c2EtaW5wdXQtZ3JvdXAtLTJ4cyB7XG4gIG1heC13aWR0aDogNWV4O1xufVxuLnVzYS1mb3JtIC51c2EtaW5wdXQtLXhzLFxuLnVzYS1mb3JtIC51c2EtaW5wdXQtZ3JvdXAtLXhzIHtcbiAgbWF4LXdpZHRoOiA5ZXg7XG59XG4udXNhLWZvcm0gLnVzYS1pbnB1dC0tc20sXG4udXNhLWZvcm0gLnVzYS1pbnB1dC0tc21hbGwsXG4udXNhLWZvcm0gLnVzYS1pbnB1dC1ncm91cC0tc20sXG4udXNhLWZvcm0gLnVzYS1pbnB1dC1ncm91cC0tc21hbGwge1xuICBtYXgtd2lkdGg6IDEzZXg7XG59XG4udXNhLWZvcm0gLnVzYS1pbnB1dC0tbWQsXG4udXNhLWZvcm0gLnVzYS1pbnB1dC0tbWVkaXVtLFxuLnVzYS1mb3JtIC51c2EtaW5wdXQtZ3JvdXAtLW1kLFxuLnVzYS1mb3JtIC51c2EtaW5wdXQtZ3JvdXAtLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMjBleDtcbn1cbi51c2EtZm9ybSAudXNhLWlucHV0LS1sZyxcbi51c2EtZm9ybSAudXNhLWlucHV0LWdyb3VwLS1sZyB7XG4gIG1heC13aWR0aDogMzBleDtcbn1cbi51c2EtZm9ybSAudXNhLWlucHV0LS14bCxcbi51c2EtZm9ybSAudXNhLWlucHV0LWdyb3VwLS14bCB7XG4gIG1heC13aWR0aDogNDBleDtcbn1cbi51c2EtZm9ybSAudXNhLWlucHV0LS0yeGwsXG4udXNhLWZvcm0gLnVzYS1pbnB1dC1ncm91cC0tMnhsIHtcbiAgbWF4LXdpZHRoOiA1MGV4O1xufVxuLnVzYS1mb3JtIC51c2EtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLWZvcm0gLnVzYS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxufVxuLnVzYS1mb3JtIGE6d2hlcmUoOm5vdCgudXNhLWJ1dHRvbikpIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS1mb3JtIGE6d2hlcmUoOm5vdCgudXNhLWJ1dHRvbikpOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtZm9ybSBhOndoZXJlKDpub3QoLnVzYS1idXR0b24pKTpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1mb3JtIGE6d2hlcmUoOm5vdCgudXNhLWJ1dHRvbikpOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1mb3JtIGE6d2hlcmUoOm5vdCgudXNhLWJ1dHRvbikpOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1mb3JtLS1sYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgfVxufVxuLnVzYS1zaG93LXBhc3N3b3JkIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXNhLXNob3ctcGFzc3dvcmQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmO1xufVxuLnVzYS1zaG93LXBhc3N3b3JkOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXNob3ctcGFzc3dvcmQ6YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLXNob3ctcGFzc3dvcmQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcmVtO1xufVxuLnVzYS1zaG93LXBhc3N3b3JkOmhvdmVyLFxuLnVzYS1zaG93LXBhc3N3b3JkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1zaG93LXBhc3N3b3JkOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1zaG93LXBhc3N3b3JkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLXNob3ctcGFzc3dvcmQ6ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXNob3ctcGFzc3dvcmRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2Etc2hvdy1wYXNzd29yZDphY3RpdmUsXG4udXNhLXNob3ctcGFzc3dvcmQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1zaG93LXBhc3N3b3JkOmRpc2FibGVkOmFjdGl2ZSxcbi51c2Etc2hvdy1wYXNzd29yZFthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2Etc2hvdy1wYXNzd29yZDpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXNob3ctcGFzc3dvcmRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXNob3ctcGFzc3dvcmQ6ZGlzYWJsZWQ6Zm9jdXMsXG4udXNhLXNob3ctcGFzc3dvcmRbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2Etc2hvdy1wYXNzd29yZDpkaXNhYmxlZC51c2EtZm9jdXMsXG4udXNhLXNob3ctcGFzc3dvcmRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMsXG4udXNhLXNob3ctcGFzc3dvcmQ6ZGlzYWJsZWQsXG4udXNhLXNob3ctcGFzc3dvcmRbYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2Etc2hvdy1wYXNzd29yZC51c2EtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2Etc2hvdy1wYXNzd29yZC51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1zaG93LXBhc3N3b3JkLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1zaG93LXBhc3N3b3JkOmRpc2FibGVkLFxuLnVzYS1zaG93LXBhc3N3b3JkW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLXNob3ctcGFzc3dvcmQ6ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLXNob3ctcGFzc3dvcmRbYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2Etc2hvdy1wYXNzd29yZFthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXNob3ctcGFzc3dvcmQ6ZGlzYWJsZWQsXG4gIC51c2Etc2hvdy1wYXNzd29yZFthcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLXNob3ctcGFzc3dvcmQ6ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2Etc2hvdy1wYXNzd29yZFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLXNob3ctcGFzc3dvcmRbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLWZvcm1fX25vdGUsXG4udXNhLXNob3ctcGFzc3dvcmQge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDFyZW07XG59XG4udXNhLWdyYXBoaWMtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udXNhLWdyYXBoaWMtbGlzdCAudXNhLWdyYXBoaWMtbGlzdF9fcm93IC51c2EtbWVkaWEtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWdyYXBoaWMtbGlzdCAudXNhLWdyYXBoaWMtbGlzdF9fcm93IC51c2EtbWVkaWEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1ncmFwaGljLWxpc3QgLnVzYS1ncmFwaGljLWxpc3RfX3JvdzpsYXN0LWNoaWxkIC51c2EtbWVkaWEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi51c2EtZ3JhcGhpYy1saXN0IC51c2EtZ3JhcGhpYy1saXN0X19yb3c6bGFzdC1jaGlsZCAudXNhLW1lZGlhLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYS1ncmFwaGljLWxpc3QgLnVzYS1tZWRpYS1ibG9ja19faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4udXNhLWdyYXBoaWMtbGlzdCAudXNhLW1lZGlhLWJsb2NrX19ib2R5ID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2EtZ3JhcGhpYy1saXN0X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjM0cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuKiArIC51c2EtZ3JhcGhpYy1saXN0X19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4udXNhLWdyYXBoaWMtbGlzdF9faGVhZGluZyArICoge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4udXNhLWhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udXNhLWhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNhLWhlYWRlciBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXIgLnVzYS1zZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWhlYWRlciBbcm9sZT1zZWFyY2hdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI3Y2ggKyAzcmVtKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVzYS1oZWFkZXIgW3R5cGU9c2VhcmNoXSB7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXIgKyAudXNhLWhlcm8ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWhlYWRlciArIC51c2Etc2VjdGlvbixcbiAgLnVzYS1oZWFkZXIgKyBtYWluIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZTFlMjtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudXNhLWxvZ28ge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLnVzYS1sb2dvIGEge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1sb2dvX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuLnVzYS1tZW51LWJ0biB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWVhMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuODdyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udXNhLW1lbnUtYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtbWVudS1idG46aG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtbWVudS1idG46YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLW1lbnUtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtbWVudS1idG46aG92ZXIsXG4udXNhLW1lbnUtYnRuLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1tZW51LWJ0bjpkaXNhYmxlZDpob3Zlcixcbi51c2EtbWVudS1idG5bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtbWVudS1idG46ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLW1lbnUtYnRuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLW1lbnUtYnRuOmFjdGl2ZSxcbi51c2EtbWVudS1idG4udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1tZW51LWJ0bjpkaXNhYmxlZDphY3RpdmUsXG4udXNhLW1lbnUtYnRuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS1tZW51LWJ0bjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLW1lbnUtYnRuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1tZW51LWJ0bjpkaXNhYmxlZDpmb2N1cyxcbi51c2EtbWVudS1idG5bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtbWVudS1idG46ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS1tZW51LWJ0blthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1mb2N1cyxcbi51c2EtbWVudS1idG46ZGlzYWJsZWQsXG4udXNhLW1lbnUtYnRuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLW1lbnUtYnRuLnVzYS1idXR0b24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS1tZW51LWJ0bi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1tZW51LWJ0bi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtbWVudS1idG46ZGlzYWJsZWQsXG4udXNhLW1lbnUtYnRuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLW1lbnUtYnRuOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1tZW51LWJ0blthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1tZW51LWJ0blthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLW1lbnUtYnRuOmRpc2FibGVkLFxuICAudXNhLW1lbnUtYnRuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4gIC51c2EtbWVudS1idG46ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtbWVudS1idG5bYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS1tZW51LWJ0blthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1tZW51LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnVzYS1tZW51LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTQ0ODA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1tZW51LWJ0bjphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG4udXNhLW1lbnUtYnRuOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG4udXNhLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogNDAwO1xufVxuLnVzYS1vdmVybGF5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWhlYWRlci0tYmFzaWMgLnVzYS1uYXZiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC51c2EtaGVhZGVyLS1iYXNpYyAudXNhLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNXJlbSAwLjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnVzYS1oZWFkZXItLWJhc2ljIC51c2EtbmF2LWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC51c2EtaGVhZGVyLS1iYXNpYyAudXNhLW5hdl9fcHJpbWFyeS1pdGVtID4gLnVzYS1jdXJyZW50LFxuICAudXNhLWhlYWRlci0tYmFzaWMgLnVzYS1uYXZfX2xpbms6aG92ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudXNhLWhlYWRlci0tYmFzaWMgLnVzYS1uYXZfX3ByaW1hcnktaXRlbSA+IC51c2EtY3VycmVudDo6YWZ0ZXIsXG4gIC51c2EtaGVhZGVyLS1iYXNpYyAudXNhLW5hdl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkgYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1oZWFkZXItLWJhc2ljIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiAudXNhLWN1cnJlbnQ6OmFmdGVyLFxuICAudXNhLWhlYWRlci0tYmFzaWMgLnVzYS1uYXZfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaGVhZGVyLS1iYXNpYyAudXNhLW5hdl9fbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbiAgLnVzYS1oZWFkZXItLWJhc2ljIC51c2EtbmF2X19saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC51c2EtaGVhZGVyLS1iYXNpYyAudXNhLW5hdl9fcHJpbWFyeSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnVzYS1oZWFkZXItLWJhc2ljIC51c2EtbmF2X19wcmltYXJ5LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnVzYS1oZWFkZXItLWJhc2ljIC51c2EtbmF2X19wcmltYXJ5LWl0ZW06bGFzdC1vZi10eXBlIC51c2EtbmF2X19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnVzYS1oZWFkZXItLWJhc2ljIC51c2Etc2VhcmNoIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi51c2EtaGVhZGVyLS1iYXNpYy51c2EtaGVhZGVyLS1tZWdhbWVudSAudXNhLW5hdl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWhlYWRlci0tYmFzaWMudXNhLWhlYWRlci0tbWVnYW1lbnUgLnVzYS1uYXZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWhlYWRlci0tYmFzaWMudXNhLWhlYWRlci0tbWVnYW1lbnUgLnVzYS1uYXZfX3ByaW1hcnktaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAudXNhLWhlYWRlci0tZXh0ZW5kZWQgLnVzYS1uYXZfX3ByaW1hcnktaXRlbSA+IC51c2EtY3VycmVudCxcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiAudXNhLW5hdl9fbGluazpob3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdl9fcHJpbWFyeS1pdGVtID4gLnVzYS1jdXJyZW50OjphZnRlcixcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiAudXNhLW5hdl9fbGluazpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWhlYWRlci0tZXh0ZW5kZWQgLnVzYS1uYXZfX3ByaW1hcnktaXRlbSA+IC51c2EtY3VycmVudDo6YWZ0ZXIsXG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdl9fcHJpbWFyeS1pdGVtID4gLnVzYS1uYXZfX2xpbms6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdl9fbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlcixcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2X19saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLWxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgICBtYXJnaW46IDJyZW0gMCAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2YmFyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdmJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZTFlMjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdl9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2X19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2X19wcmltYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbmF2X19wcmltYXJ5OjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLWhlYWRlci0tZXh0ZW5kZWQgLnVzYS1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdl9fc3VibWVudSAudXNhLWdyaWQtZnVsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaGVhZGVyLS1leHRlbmRlZCAudXNhLW5hdl9fc3VibWVudS51c2EtbWVnYW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbmh0bWwudXNhLWpzLWxvYWRpbmcgLnVzYS1uYXZfX3N1Ym1lbnUsXG5odG1sLnVzYS1qcy1sb2FkaW5nIC51c2EtbmF2X19zdWJtZW51LnVzYS1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xuICByaWdodDogYXV0bztcbn1cbi51c2EtbWVnYW1lbnUgLnVzYS1jb2wge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1tZWdhbWVudSAudXNhLWNvbCB7XG4gICAgZmxleDogNCAxIDAlO1xuICB9XG4gIC51c2EtbWVnYW1lbnUgLnVzYS1jb2wgLnVzYS1uYXZfX3N1Ym1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnVzYS1tZWdhbWVudSAudXNhLWNvbDpmaXJzdC1jaGlsZCAudXNhLW5hdl9fc3VibWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudXNhLW1lZ2FtZW51IC51c2EtY29sOmxhc3QtY2hpbGQgLnVzYS1uYXZfX3N1Ym1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbWVnYW1lbnUudXNhLW5hdl9fc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbGVmdDogLTMzJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW1lZ2FtZW51LnVzYS1uYXZfX3N1Ym1lbnU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2MmU1MTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYyg1MHZ3IC0gMzJyZW0gKyAycmVtKTtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW1lZ2FtZW51LnVzYS1uYXZfX3N1Ym1lbnU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyZTUxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAzMnJlbSArIDJyZW0pO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbWVnYW1lbnUudXNhLW5hdl9fc3VibWVudTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyZTUxO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAzMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1oZWFkZXItLWV4dGVuZGVkIC51c2EtbWVnYW1lbnUudXNhLW5hdl9fc3VibWVudTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjJlNTE7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoNTB2dyAtIDMycmVtKTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdi1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC51c2EtbmF2LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbmF2LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi51c2EtbmF2YmFyIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudXNhLW5hdmJhciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTFlMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbmF2YmFyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi51c2EtaGVybyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9oZXJvLU9YVUJGSTdMLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVzYS1oZXJvID4gLmdyaWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4udXNhLWhlcm9fX2NhbGxvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyZTUxO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWhlcm9fX2NhbGxvdXQge1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cbn1cbi51c2EtaGVyb19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMGJkZTM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4qICsgLnVzYS1oZXJvX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG4udXNhLWhlcm9fX2hlYWRpbmcgKyAqIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLnVzYS1oZXJvX19oZWFkaW5nLS1hbHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzYS1pY29uLWxpc3Qge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3MmV4O1xufVxuLnVzYS1pY29uLWxpc3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4udXNhLWljb24tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2EtaWNvbi1saXN0X19pdGVtICsgLnVzYS1pY29uLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi51c2EtcHJvc2UgLnVzYS1pY29uLWxpc3Qge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3MmV4O1xufVxuLnVzYS1wcm9zZSAudXNhLWljb24tbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2EtcHJvc2UgLnVzYS1pY29uLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNhLXByb3NlIC51c2EtaWNvbi1saXN0X19pdGVtICsgLnVzYS1pY29uLWxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1iYXNlLWxpZ2h0ZXN0IC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4udXNhLWljb24tbGlzdC0tYmFzZS1saWdodGVyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNkZmUxZTI7XG59XG4udXNhLWljb24tbGlzdC0tYmFzZS1saWdodCAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjYTlhZWIxO1xufVxuLnVzYS1pY29uLWxpc3QtLWJhc2UgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzcxNzY3YTtcbn1cbi51c2EtaWNvbi1saXN0LS1iYXNlLWRhcmsgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzU2NWM2NTtcbn1cbi51c2EtaWNvbi1saXN0LS1iYXNlLWRhcmtlciAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjM2Q0NTUxO1xufVxuLnVzYS1pY29uLWxpc3QtLWJhc2UtZGFya2VzdCAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS1pY29uLWxpc3QtLXByaW1hcnktbGlnaHRlciAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjZDllOGY2O1xufVxuLnVzYS1pY29uLWxpc3QtLXByaW1hcnktbGlnaHQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzczYjNlNztcbn1cbi51c2EtaWNvbi1saXN0LS1wcmltYXJ5IC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLWljb24tbGlzdC0tcHJpbWFyeS12aXZpZCAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjMDA1MGQ4O1xufVxuLnVzYS1pY29uLWxpc3QtLXByaW1hcnktZGFyayAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1pY29uLWxpc3QtLXByaW1hcnktZGFya2VyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLWljb24tbGlzdC0tc2Vjb25kYXJ5LWxpZ2h0ZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2YzZTFlNDtcbn1cbi51c2EtaWNvbi1saXN0LS1zZWNvbmRhcnktbGlnaHQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2YyOTM4Yztcbn1cbi51c2EtaWNvbi1saXN0LS1zZWNvbmRhcnkgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2Q4MzkzMztcbn1cbi51c2EtaWNvbi1saXN0LS1zZWNvbmRhcnktdml2aWQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2U0MWQzZDtcbn1cbi51c2EtaWNvbi1saXN0LS1zZWNvbmRhcnktZGFyayAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjYjUwOTA5O1xufVxuLnVzYS1pY29uLWxpc3QtLXNlY29uZGFyeS1kYXJrZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzhiMGEwMztcbn1cbi51c2EtaWNvbi1saXN0LS1hY2NlbnQtd2FybS1saWdodGVyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNmMmU0ZDQ7XG59XG4udXNhLWljb24tbGlzdC0tYWNjZW50LXdhcm0tbGlnaHQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2ZmYmM3ODtcbn1cbi51c2EtaWNvbi1saXN0LS1hY2NlbnQtd2FybSAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjZmE5NDQxO1xufVxuLnVzYS1pY29uLWxpc3QtLWFjY2VudC13YXJtLWRhcmsgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2MwNTYwMDtcbn1cbi51c2EtaWNvbi1saXN0LS1hY2NlbnQtd2FybS1kYXJrZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzc3NTU0MDtcbn1cbi51c2EtaWNvbi1saXN0LS1hY2NlbnQtY29vbC1saWdodGVyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNlMWYzZjg7XG59XG4udXNhLWljb24tbGlzdC0tYWNjZW50LWNvb2wtbGlnaHQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzk3ZDRlYTtcbn1cbi51c2EtaWNvbi1saXN0LS1hY2NlbnQtY29vbCAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjMDBiZGUzO1xufVxuLnVzYS1pY29uLWxpc3QtLWFjY2VudC1jb29sLWRhcmsgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzI4YTBjYjtcbn1cbi51c2EtaWNvbi1saXN0LS1hY2NlbnQtY29vbC1kYXJrZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzA3NjQ4ZDtcbn1cbi51c2EtaWNvbi1saXN0LS1lcnJvci1saWdodGVyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNmNGUzZGI7XG59XG4udXNhLWljb24tbGlzdC0tZXJyb3ItbGlnaHQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2YzOTI2ODtcbn1cbi51c2EtaWNvbi1saXN0LS1lcnJvciAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjZDU0MzA5O1xufVxuLnVzYS1pY29uLWxpc3QtLWVycm9yLWRhcmsgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2I1MDkwOTtcbn1cbi51c2EtaWNvbi1saXN0LS1lcnJvci1kYXJrZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzZmMzMzMTtcbn1cbi51c2EtaWNvbi1saXN0LS13YXJuaW5nLWxpZ2h0ZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogI2ZhZjNkMTtcbn1cbi51c2EtaWNvbi1saXN0LS13YXJuaW5nLWxpZ2h0IC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNmZWU2ODU7XG59XG4udXNhLWljb24tbGlzdC0td2FybmluZyAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjZmZiZTJlO1xufVxuLnVzYS1pY29uLWxpc3QtLXdhcm5pbmctZGFyayAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjZTVhMDAwO1xufVxuLnVzYS1pY29uLWxpc3QtLXdhcm5pbmctZGFya2VyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICM5MzZmMzg7XG59XG4udXNhLWljb24tbGlzdC0tc3VjY2Vzcy1saWdodGVyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNlY2YzZWM7XG59XG4udXNhLWljb24tbGlzdC0tc3VjY2Vzcy1saWdodCAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjNzBlMTdiO1xufVxuLnVzYS1pY29uLWxpc3QtLXN1Y2Nlc3MgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzAwYTkxYztcbn1cbi51c2EtaWNvbi1saXN0LS1zdWNjZXNzLWRhcmsgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzAwODgxNztcbn1cbi51c2EtaWNvbi1saXN0LS1zdWNjZXNzLWRhcmtlciAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjMjE2ZTFmO1xufVxuLnVzYS1pY29uLWxpc3QtLWluZm8tbGlnaHRlciAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjZTdmNmY4O1xufVxuLnVzYS1pY29uLWxpc3QtLWluZm8tbGlnaHQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzk5ZGVlYTtcbn1cbi51c2EtaWNvbi1saXN0LS1pbmZvIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICMwMGJkZTM7XG59XG4udXNhLWljb24tbGlzdC0taW5mby1kYXJrIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICMwMDllYzE7XG59XG4udXNhLWljb24tbGlzdC0taW5mby1kYXJrZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzJlNjI3Njtcbn1cbi51c2EtaWNvbi1saXN0LS1kaXNhYmxlZC1saWdodGVyIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG4udXNhLWljb24tbGlzdC0tZGlzYWJsZWQtbGlnaHQgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzkxOTE5MTtcbn1cbi51c2EtaWNvbi1saXN0LS1kaXNhYmxlZCAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLnVzYS1pY29uLWxpc3QtLWRpc2FibGVkLWRhcmsgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51c2EtaWNvbi1saXN0LS1kaXNhYmxlZC1kYXJrZXIgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi51c2EtaWNvbi1saXN0LS1lbWVyZ2VuY3kgLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICBjb2xvcjogIzljM2QxMDtcbn1cbi51c2EtaWNvbi1saXN0LS1lbWVyZ2VuY3ktZGFyayAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gIGNvbG9yOiAjMzMyZDI5O1xufVxuLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4udXNhLWljb24tbGlzdF9fY29udGVudCA+IHAsXG4udXNhLWljb24tbGlzdF9fY29udGVudCA+IHVsLFxuLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgPiBvbCB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIG1heC13aWR0aDogNzJleDtcbn1cbi51c2EtaWNvbi1saXN0W2NsYXNzKj11c2EtaWNvbi1saXN0LS1zaXplLV0ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS1taWNybyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuMDA1cmVtO1xuICB3aWR0aDogMS4wMDVyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS1taWNybyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiAwLjY3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjY4cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtbWljcm8gLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDAuNjFyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS4ycmVtO1xuICB3aWR0aDogMS4ycmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTEgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDAuNzNyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0yIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS4zMDVyZW07XG4gIHdpZHRoOiAxLjMwNXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTIgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM0OHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTIgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDAuNzlyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0zIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS4zOTVyZW07XG4gIHdpZHRoOiAxLjM5NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3MnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS00IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtNCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTQgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDAuOTFyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS01IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS41OXJlbTtcbiAgd2lkdGg6IDEuNTlyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS01IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIHBhZGRpbmctbGVmdDogMC40MjRyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS01IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtNiAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuNjk1cmVtO1xuICB3aWR0aDogMS42OTVyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS02IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIHBhZGRpbmctbGVmdDogMC40NTJyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS02IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjA0cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtNyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgd2lkdGg6IDEuOHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDhyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS03IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS04IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS45OTVyZW07XG4gIHdpZHRoOiAxLjk5NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTggLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMS4zM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjUzMnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTggLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjJyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMi4xOXJlbTtcbiAgd2lkdGg6IDIuMTlyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDEuNDZyZW07XG4gIHBhZGRpbmctbGVmdDogMC41ODRyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjM0cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMTAgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xMCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMC42NHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTEwIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjQ2cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMTEgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgaGVpZ2h0OiAyLjc5cmVtO1xuICB3aWR0aDogMi43OXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTExIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDEuODZyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NDRyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xMSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43MXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTEyIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMy4xOTVyZW07XG4gIHdpZHRoOiAzLjE5NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTEyIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDIuMTNyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NTJyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xMiAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTEzIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMy42cmVtO1xuICB3aWR0aDogMy42cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMTMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTZyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xMyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMTQgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgaGVpZ2h0OiAzLjk5cmVtO1xuICB3aWR0aDogMy45OXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE0IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDIuNjZyZW07XG4gIHBhZGRpbmctbGVmdDogMS4wNjRyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xNCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40NHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE1IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogNC43ODVyZW07XG4gIHdpZHRoOiA0Ljc4NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE1IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDMuMTlyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNzZyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xNSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi45M3JlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE2IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogNS41OTVyZW07XG4gIHdpZHRoOiA1LjU5NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE2IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDMuNzNyZW07XG4gIHBhZGRpbmctbGVmdDogMS40OTJyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xNiAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy40MnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE3IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogNi4zOXJlbTtcbiAgd2lkdGg6IDYuMzlyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xNyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiA0LjI2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzA0cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMTcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDMuOXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE4IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogNy45OHJlbTtcbiAgd2lkdGg6IDcuOThyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xOCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiA1LjMycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMTI4cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMTggLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDQuODhyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xOSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDExLjk4NXJlbTtcbiAgd2lkdGg6IDExLjk4NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTE5IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDcuOTlyZW07XG4gIHBhZGRpbmctbGVmdDogMy4xOTZyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0xOSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNy4zMnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTIwIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMTMuOThyZW07XG4gIHdpZHRoOiAxMy45OHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTIwIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xuICBmb250LXNpemU6IDkuMzJyZW07XG4gIHBhZGRpbmctbGVmdDogMy43MjhyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0yMCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogOC41NHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTN4cyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuMzA1cmVtO1xuICB3aWR0aDogMS4zMDVyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0zeHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM0OHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTN4cyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTJ4cyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuMzk1cmVtO1xuICB3aWR0aDogMS4zOTVyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0yeHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3MnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTJ4cyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLXhzIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUteHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS14cyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLXNtIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS41OXJlbTtcbiAgd2lkdGg6IDEuNTlyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS1zbSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDI0cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtc20gLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDAuOThyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS1tZCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuNjk1cmVtO1xuICB3aWR0aDogMS42OTVyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS1tZCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzJleDtcbiAgZm9udC1zaXplOiAxLjEzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDUycmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtbWQgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDEuMDRyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS1sZyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDIuMTlyZW07XG4gIHdpZHRoOiAyLjE5cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtbGcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU4NHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLWxnIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjM0cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUteGwgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgaGVpZ2h0OiAzLjE5NXJlbTtcbiAgd2lkdGg6IDMuMTk1cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUteGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg1MnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLXhsIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjk1cmVtO1xufVxuLnVzYS1pY29uLWxpc3QtLXNpemUtMnhsIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMy45OXJlbTtcbiAgd2lkdGg6IDMuOTlyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0yeGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjA2NHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTJ4bCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40NHJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTN4bCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDQuNzg1cmVtO1xuICB3aWR0aDogNC43ODVyZW07XG59XG4udXNhLWljb24tbGlzdC0tc2l6ZS0zeGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyZXg7XG4gIGZvbnQtc2l6ZTogMy4xOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI3NnJlbTtcbn1cbi51c2EtaWNvbi1saXN0LS1zaXplLTN4bCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi45M3JlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtbWljcm8gLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMDA1cmVtO1xuICAgIHdpZHRoOiAxLjAwNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1taWNybyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMC42N3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjY4cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLW1pY3JvIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC42MXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMycmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjczcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTIgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMzA1cmVtO1xuICAgIHdpZHRoOiAxLjMwNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNDhyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMiAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4zOTVyZW07XG4gICAgd2lkdGg6IDEuMzk1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3MnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS00IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS00IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTQgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTUgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNTlyZW07XG4gICAgd2lkdGg6IDEuNTlyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtNSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDI0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTUgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTYgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNjk1cmVtO1xuICAgIHdpZHRoOiAxLjY5NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS02IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40NTJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtNiAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtNyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS44cmVtO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtNyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40OHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS03IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTggLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuOTk1cmVtO1xuICAgIHdpZHRoOiAxLjk5NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS04IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41MzJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtOCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMjJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtOSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMi4xOXJlbTtcbiAgICB3aWR0aDogMi4xOXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ODRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtOSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMTAgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB3aWR0aDogMi40cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEwIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEwIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMi43OXJlbTtcbiAgICB3aWR0aDogMi43OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS44NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzQ0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTExIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS43MXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMiAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMy4xOTVyZW07XG4gICAgd2lkdGg6IDMuMTk1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEyIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44NTJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMTIgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEzIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMy45OXJlbTtcbiAgICB3aWR0aDogMy45OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDY0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE0IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40NHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogNC43ODVyZW07XG4gICAgd2lkdGg6IDQuNzg1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE1IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAzLjE5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNzZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMTUgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE2IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiA1LjU5NXJlbTtcbiAgICB3aWR0aDogNS41OTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMTYgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDMuNzNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ5MnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNiAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuNDJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMTcgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDYuMzlyZW07XG4gICAgd2lkdGg6IDYuMzlyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMTcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDQuMjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjcwNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xOCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogNy45OHJlbTtcbiAgICB3aWR0aDogNy45OHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xOCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogNS4zMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTI4cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE4IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC44OHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xOSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMTEuOTg1cmVtO1xuICAgIHdpZHRoOiAxMS45ODVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMTkgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDcuOTlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjE5NnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xOSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDcuMzJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMjAgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEzLjk4cmVtO1xuICAgIHdpZHRoOiAxMy45OHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yMCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogOS4zMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzI4cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTIwIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogOC41NHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeHMgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMzA1cmVtO1xuICAgIHdpZHRoOiAxLjMwNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM0OHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc5cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTJ4cyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4zOTVyZW07XG4gICAgd2lkdGg6IDEuMzk1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTJ4cyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzcycmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTJ4cyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUteHMgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLXhzIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLXhzIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1zbSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS41OXJlbTtcbiAgICB3aWR0aDogMS41OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1zbSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDI0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLXNtIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1tZCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS42OTVyZW07XG4gICAgd2lkdGg6IDEuNjk1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLW1kIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40NTJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtbWQgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLWxnIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjE5cmVtO1xuICAgIHdpZHRoOiAyLjE5cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLWxnIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ODRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtbGcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLXhsIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjE5NXJlbTtcbiAgICB3aWR0aDogMy4xOTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUteGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDIuMTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg1MnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dXNhLWljb24tbGlzdC0tc2l6ZS14bCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtMnhsIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjk5cmVtO1xuICAgIHdpZHRoOiAzLjk5cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTJ4bCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDY0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp1c2EtaWNvbi1saXN0LS1zaXplLTJ4bCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtM3hsIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiA0Ljc4NXJlbTtcbiAgICB3aWR0aDogNC43ODVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtM3hsIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAzLjE5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNzZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnVzYS1pY29uLWxpc3QtLXNpemUtM3hsIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi45M3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS1taWNybyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4wMDVyZW07XG4gICAgd2lkdGg6IDEuMDA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLW1pY3JvIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAwLjY3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNjhyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtbWljcm8gLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjYxcmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzJyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzNyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMiAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4zMDVyZW07XG4gICAgd2lkdGg6IDEuMzA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTIgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM0OHJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjM5NXJlbTtcbiAgICB3aWR0aDogMS4zOTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzcycmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTQgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTQgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTFyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS41OXJlbTtcbiAgICB3aWR0aDogMS41OXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS01IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40MjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNiAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS42OTVyZW07XG4gICAgd2lkdGg6IDEuNjk1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTYgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ1MnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS02IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS03IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS03IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ4cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtOCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS45OTVyZW07XG4gICAgd2lkdGg6IDEuOTk1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTggLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDEuMzNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjUzMnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS04IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yMnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjE5cmVtO1xuICAgIHdpZHRoOiAyLjE5cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTkgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU4NHJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTAgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTAgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTExIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjc5cmVtO1xuICAgIHdpZHRoOiAyLjc5cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTExIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjg2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC43NDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTEgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjcxcmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEyIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjE5NXJlbTtcbiAgICB3aWR0aDogMy4xOTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTIgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDIuMTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg1MnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMiAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTMgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEzIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk2cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEzIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE0IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjk5cmVtO1xuICAgIHdpZHRoOiAzLjk5cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE0IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4wNjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTQgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjQ0cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE1IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiA0Ljc4NXJlbTtcbiAgICB3aWR0aDogNC43ODVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTUgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDMuMTlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI3NnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuOTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTYgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDUuNTk1cmVtO1xuICAgIHdpZHRoOiA1LjU5NXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNiAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMy43M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDkycmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE2IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy40MnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogNi4zOXJlbTtcbiAgICB3aWR0aDogNi4zOXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogNC4yNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE3IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE4IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiA3Ljk4cmVtO1xuICAgIHdpZHRoOiA3Ljk4cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE4IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiA1LjMycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi4xMjhyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTggLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiA0Ljg4cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE5IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxMS45ODVyZW07XG4gICAgd2lkdGg6IDExLjk4NXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xOSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogNy45OXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTk2cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE5IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNy4zMnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yMCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMTMuOThyZW07XG4gICAgd2lkdGg6IDEzLjk4cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTIwIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiA5LjMycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMy43MjhyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMjAgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiA4LjU0cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTN4cyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4zMDVyZW07XG4gICAgd2lkdGg6IDEuMzA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTN4cyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzQ4cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLTN4cyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMnhzIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjM5NXJlbTtcbiAgICB3aWR0aDogMS4zOTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMnhzIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzJyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMnhzIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS14cyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUteHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUteHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjkxcmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLXNtIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjU5cmVtO1xuICAgIHdpZHRoOiAxLjU5cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLXNtIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40MjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtc20gLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLW1kIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjY5NXJlbTtcbiAgICB3aWR0aDogMS42OTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtbWQgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ1MnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS1tZCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtbGcgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDIuMTlyZW07XG4gICAgd2lkdGg6IDIuMTlyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtbGcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU4NHJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS1sZyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMzRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUteGwgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuMTk1cmVtO1xuICAgIHdpZHRoOiAzLjE5NXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS14bCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODUycmVtO1xuICB9XG4gIC50YWJsZXRcXDp1c2EtaWNvbi1saXN0LS1zaXplLXhsIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yeGwgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuOTlyZW07XG4gICAgd2lkdGg6IDMuOTlyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMnhsIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4wNjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMnhsIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40NHJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeGwgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDQuNzg1cmVtO1xuICAgIHdpZHRoOiA0Ljc4NXJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDMuMTlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI3NnJlbTtcbiAgfVxuICAudGFibGV0XFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1taWNybyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4wMDVyZW07XG4gICAgd2lkdGg6IDEuMDA1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1taWNybyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMC42N3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjY4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1taWNybyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuNjFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICB3aWR0aDogMS4ycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43M3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMiAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4zMDVyZW07XG4gICAgd2lkdGg6IDEuMzA1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNDhyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTIgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjc5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjM5NXJlbTtcbiAgICB3aWR0aDogMS4zOTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3MnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTQgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS00IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS00IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNSAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS41OXJlbTtcbiAgICB3aWR0aDogMS41OXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDI0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS01IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNiAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS42OTVyZW07XG4gICAgd2lkdGg6IDEuNjk1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS02IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40NTJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTYgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS03IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40OHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtNyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtOCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS45OTVyZW07XG4gICAgd2lkdGg6IDEuOTk1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS04IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjMzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41MzJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTggLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjIycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjE5cmVtO1xuICAgIHdpZHRoOiAyLjE5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS05IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ODRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTkgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjM0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHdpZHRoOiAyLjRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEwIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTExIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAyLjc5cmVtO1xuICAgIHdpZHRoOiAyLjc5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS44NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzQ0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuNzFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEyIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjE5NXJlbTtcbiAgICB3aWR0aDogMy4xOTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEyIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC44NTJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTEyIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTMgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB3aWR0aDogMy42cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xMyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE0IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAzLjk5cmVtO1xuICAgIHdpZHRoOiAzLjk5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDY0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE1IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiA0Ljc4NXJlbTtcbiAgICB3aWR0aDogNC43ODVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE1IC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAzLjE5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNzZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE1IC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi45M3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTYgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDUuNTk1cmVtO1xuICAgIHdpZHRoOiA1LjU5NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTYgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDMuNzNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ5MnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTYgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjQycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xNyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogNi4zOXJlbTtcbiAgICB3aWR0aDogNi4zOXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDQuMjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjcwNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTcgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE4IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiA3Ljk4cmVtO1xuICAgIHdpZHRoOiA3Ljk4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xOCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogNS4zMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTI4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0xOCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDQuODhyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTE5IC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxMS45ODVyZW07XG4gICAgd2lkdGg6IDExLjk4NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTkgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDcuOTlyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjE5NnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMTkgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiA3LjMycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yMCAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMTMuOThyZW07XG4gICAgd2lkdGg6IDEzLjk4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yMCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogOS4zMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNzI4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yMCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDguNTRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTN4cyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS4zMDVyZW07XG4gICAgd2lkdGg6IDEuMzA1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM0OHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtM3hzIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtMnhzIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjM5NXJlbTtcbiAgICB3aWR0aDogMS4zOTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTJ4cyAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzcycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yeHMgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS14cyAudXNhLWljb24tbGlzdF9faWNvbiAudXNhLWljb24ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLXhzIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS14cyAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuOTFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLXNtIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjU5cmVtO1xuICAgIHdpZHRoOiAxLjU5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1zbSAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDI0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS1zbSAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLW1kIC51c2EtaWNvbi1saXN0X19pY29uIC51c2EtaWNvbiB7XG4gICAgaGVpZ2h0OiAxLjY5NXJlbTtcbiAgICB3aWR0aDogMS42OTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLW1kIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40NTJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLW1kIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtbGcgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDIuMTlyZW07XG4gICAgd2lkdGg6IDIuMTlyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLWxnIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41ODRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLWxnIC51c2EtaWNvbi1saXN0X19jb250ZW50IC51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6XG4gICAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgICAgR2VvcmdpYSxcbiAgICAgIENhbWJyaWEsXG4gICAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgICBUaW1lcyxcbiAgICAgIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUteGwgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuMTk1cmVtO1xuICAgIHdpZHRoOiAzLjE5NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUteGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgICBmb250LXNpemU6IDIuMTNyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjg1MnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUteGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yeGwgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDMuOTlyZW07XG4gICAgd2lkdGg6IDMuOTlyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTJ4bCAudXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDY0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0yeGwgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQgLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTpcbiAgICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgICBHZW9yZ2lhLFxuICAgICAgQ2FtYnJpYSxcbiAgICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICAgIFRpbWVzLFxuICAgICAgc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjQ0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6dXNhLWljb24tbGlzdC0tc2l6ZS0zeGwgLnVzYS1pY29uLWxpc3RfX2ljb24gLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IDQuNzg1cmVtO1xuICAgIHdpZHRoOiA0Ljc4NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnVzYS1pY29uLWxpc3QtLXNpemUtM3hsIC51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDcyZXg7XG4gICAgZm9udC1zaXplOiAzLjE5cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNzZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp1c2EtaWNvbi1saXN0LS1zaXplLTN4bCAudXNhLWljb24tbGlzdF9fY29udGVudCAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuOTNyZW07XG4gIH1cbn1cbi51c2EtaWNvbi1saXN0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMC40MjVleDtcbn1cbi51c2EtaWNvbi1saXN0X190aXRsZSArICoge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udXNhLWljb24tbGlzdF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjQyNHJlbTtcbn1cbi51c2EtaWNvbi1saXN0X19jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udXNhLWljb24tbGlzdF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udXNhLWljb24tbGlzdF9fY29udGVudCB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi51c2EtaWRlbnRpZmllciB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4udXNhLWlkZW50aWZpZXJfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjRyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1pZGVudGlmaWVyX19jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4udXNhLWlkZW50aWZpZXJfX3NlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtaWRlbnRpZmllcl9fc2VjdGlvbi0tbWFzdGhlYWQgLnVzYS1pZGVudGlmaWVyX19jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnVzYS1pZGVudGlmaWVyX19sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi51c2EtaWRlbnRpZmllcl9fbG9nbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2EtaWRlbnRpZmllcl9fbG9nbyArIC51c2EtaWRlbnRpZmllcl9fbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4udXNhLWlkZW50aWZpZXJfX2xvZ28taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi51c2EtaWRlbnRpZmllcl9faWRlbnRpdHkge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtaWRlbnRpZmllcl9faWRlbnRpdHkge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbn1cbi51c2EtaWRlbnRpZmllcl9faWRlbnRpdHktZG9tYWluLFxuLnVzYS1pZGVudGlmaWVyX19pZGVudGl0eS1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzYS1pZGVudGlmaWVyX19pZGVudGl0eS1kb21haW4ge1xuICBjb2xvcjogI2E5YWViMTtcbn1cbi51c2EtaWRlbnRpZmllcl9faWRlbnRpdHktZGlzY2xhaW1lciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXNhLWlkZW50aWZpZXJfX2lkZW50aXR5LWRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1pZGVudGlmaWVyX19pZGVudGl0eS1kaXNjbGFpbWVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1pZGVudGlmaWVyX19pZGVudGl0eS1kaXNjbGFpbWVyIGE6aG92ZXIsXG4udXNhLWlkZW50aWZpZXJfX2lkZW50aXR5LWRpc2NsYWltZXIgYTphY3RpdmUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1pZGVudGlmaWVyX19zZWN0aW9uLS1yZXF1aXJlZC1saW5rcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaWRlbnRpZmllcl9fc2VjdGlvbi0tcmVxdWlyZWQtbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnVzYS1pZGVudGlmaWVyX19yZXF1aXJlZC1saW5rcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtaWRlbnRpZmllcl9fcmVxdWlyZWQtbGlua3MtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgY29sdW1uLWZpbGw6IGJhbGFuY2U7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1pZGVudGlmaWVyX19yZXF1aXJlZC1saW5rcy1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cbi51c2EtaWRlbnRpZmllcl9fcmVxdWlyZWQtbGlua3MtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udXNhLWlkZW50aWZpZXJfX3JlcXVpcmVkLWxpbmtzLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtaWRlbnRpZmllcl9fcmVxdWlyZWQtbGlua3MtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG4udXNhLWlkZW50aWZpZXJfX3JlcXVpcmVkLWxpbmssXG4udXNhLWlkZW50aWZpZXJfX3JlcXVpcmVkLWxpbmsudXNhLWxpbmsge1xuICBjb2xvcjogI2E5YWViMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnVzYS1pZGVudGlmaWVyX19yZXF1aXJlZC1saW5rOnZpc2l0ZWQsXG4udXNhLWlkZW50aWZpZXJfX3JlcXVpcmVkLWxpbmsudXNhLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYTlhZWIxO1xufVxuLnVzYS1pZGVudGlmaWVyX19yZXF1aXJlZC1saW5rOmhvdmVyLFxuLnVzYS1pZGVudGlmaWVyX19yZXF1aXJlZC1saW5rOmFjdGl2ZSxcbi51c2EtaWRlbnRpZmllcl9fcmVxdWlyZWQtbGluay51c2EtbGluazpob3Zlcixcbi51c2EtaWRlbnRpZmllcl9fcmVxdWlyZWQtbGluay51c2EtbGluazphY3RpdmUge1xuICBjb2xvcjogI2RmZTFlMjtcbn1cbi51c2EtaWRlbnRpZmllcl9fc2VjdGlvbi0tdXNhZ292IGEge1xuICBjb2xvcjogI2RmZTFlMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4udXNhLWlkZW50aWZpZXJfX3NlY3Rpb24tLXVzYWdvdiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2RmZTFlMjtcbn1cbi51c2EtaWRlbnRpZmllcl9fc2VjdGlvbi0tdXNhZ292IGE6aG92ZXIsXG4udXNhLWlkZW50aWZpZXJfX3NlY3Rpb24tLXVzYWdvdiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWlkZW50aWZpZXJfX3NlY3Rpb24tLXVzYWdvdiBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtaWRlbnRpZmllcl9fdXNhZ292LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLnVzYS1pbi1wYWdlLW5hdi1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2EtaW4tcGFnZS1uYXYtY29udGFpbmVyIG1haW4ge1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtaW4tcGFnZS1uYXYge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMTVyZW07XG4gIG9yZGVyOiAyO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLWluLXBhZ2UtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVzYS1pbi1wYWdlLW5hdl9fbmF2IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG59XG4udXNhLWluLXBhZ2UtbmF2X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI3LCAyNywgMjcsIDAuMjUpO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzYS1pbi1wYWdlLW5hdl9fbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3RfX2l0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZTFlMjtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3QgYTpub3QoLnVzYS1idXR0b24pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNhLWluLXBhZ2UtbmF2X19saXN0IGE6bm90KC51c2EtYnV0dG9uKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3QgYTpub3QoLnVzYS1idXR0b24pOm5vdCgudXNhLWN1cnJlbnQpIHtcbiAgY29sb3I6ICM1NjVjNjU7XG59XG4udXNhLWluLXBhZ2UtbmF2X19saXN0IGE6bm90KC51c2EtYnV0dG9uKTpub3QoLnVzYS1jdXJyZW50KTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xufVxuLnVzYS1pbi1wYWdlLW5hdl9fbGlzdCBhOm5vdCgudXNhLWJ1dHRvbik6bm90KC51c2EtY3VycmVudCk6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3QgLnVzYS1jdXJyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwNWVhMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3QgLnVzYS1jdXJyZW50OjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuMjVyZW07XG4gIHRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGxlZnQ6IDAuMjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtaW4tcGFnZS1uYXZfX2xpc3QgLnVzYS1jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnVzYS1pbi1wYWdlLW5hdl9fbGlzdCAudXNhLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgd2lkdGg6IDAuMjVyZW07XG4gICAgbGVmdDogMHJlbTtcbiAgfVxufVxuLnVzYS1pbi1wYWdlLW5hdl9fbGlzdCBhOm5vdCgudXNhLWJ1dHRvbik6bm90KC51c2EtY3VycmVudCkge1xuICBjb2xvcjogIzAwNWVhMjtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3QgYTpub3QoLnVzYS1idXR0b24pOm5vdCgudXNhLWN1cnJlbnQpOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3QgYTpub3QoLnVzYS1idXR0b24pOm5vdCgudXNhLWN1cnJlbnQpOmhvdmVyLFxuLnVzYS1pbi1wYWdlLW5hdl9fbGlzdCBhOm5vdCgudXNhLWJ1dHRvbik6bm90KC51c2EtY3VycmVudCk6YWN0aXZlIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWluLXBhZ2UtbmF2X19saXN0IGE6bm90KC51c2EtYnV0dG9uKTpub3QoLnVzYS1jdXJyZW50KTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLWluLXBhZ2UtbmF2X19saXN0IGE6bm90KC51c2EtYnV0dG9uKS51c2EtY3VycmVudCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2xpc3QgYTpub3QoLnVzYS1idXR0b24pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG4udXNhLWluLXBhZ2UtbmF2X19saXN0IGE6bm90KC51c2EtYnV0dG9uKS51c2EtY3VycmVudCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4udXNhLWluLXBhZ2UtbmF2X19saXN0IGE6bm90KC51c2EtYnV0dG9uKS51c2EtY3VycmVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2l0ZW0ge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2EtaW4tcGFnZS1uYXZfX2l0ZW0tLXByaW1hcnkge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzYS1sYW5ndWFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMCAwLjI1cmVtIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNhLWxhbmd1YWdlLS1zbWFsbCAudXNhLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDAuODdyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG59XG4udXNhLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNhLW5hdi1jb250YWluZXIgLnVzYS1sYW5ndWFnZS1jb250YWluZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cmVtO1xuICB0b3A6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbmF2LWNvbnRhaW5lciAudXNhLWxhbmd1YWdlLWNvbnRhaW5lciB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi51c2EtbGFuZ3VhZ2VfX2xpbmsge1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG59XG4udXNhLWxhbmd1YWdlX19wcmltYXJ5IHtcbiAgd2lkdGg6IGF1dG87XG59XG4udXNhLWxhbmd1YWdlX19wcmltYXJ5LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzYS1sYW5ndWFnZV9fcHJpbWFyeS1pdGVtOmxhc3Qtb2YtdHlwZSAudXNhLWxhbmd1YWdlX19zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MmU1MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVyZW07XG4gIHotaW5kZXg6IDQwMDtcbn1cbi51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4udXNhLWxhbmd1YWdlX19zdWJtZW51LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZTFlMjtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xufVxuLnVzYS1sYW5ndWFnZV9fc3VibWVudSAudXNhLWN1cnJlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1sYW5ndWFnZV9fc3VibWVudSAudXNhLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNhLWxhbmd1YWdlX19zdWJtZW51IGE6bm90KC51c2EtYnV0dG9uKSB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUgLnVzYS1sYW5ndWFnZV9fc3VibWVudSBhOm5vdCgudXNhLWJ1dHRvbikge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG59XG4udXNhLWxhbmd1YWdlX19zdWJtZW51IC51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUgLnVzYS1sYW5ndWFnZV9fc3VibWVudSBhOm5vdCgudXNhLWJ1dHRvbikge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG59XG4udXNhLWxhbmd1YWdlX19zdWJtZW51W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUgLnVzYS1sYW5ndWFnZV9fc3VibWVudS1pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUgLnVzYS1sYW5ndWFnZV9fc3VibWVudS1pdGVtIGE6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTAuMjVyZW07XG59XG4udXNhLWxhbmd1YWdlX19zdWJtZW51IC51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVzYS1sYW5ndWFnZV9fc3VibWVudS1saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnVzYS1sYW5ndWFnZV9fc3VibWVudS1saXN0IC51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUtbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTNyZW07XG59XG4udXNhLWxhbmd1YWdlX19zdWJtZW51LWxpc3QgLnVzYS1sYW5ndWFnZV9fc3VibWVudS1saXN0LWl0ZW0gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udXNhLWxheW91dC1kb2NzX19zaWRlbmF2IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci1jYXJkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1jb250YWluZXItY2FyZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci1jYXJkLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1jb250YWluZXItY2FyZC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci1tb2JpbGUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXItbW9iaWxlLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1jb250YWluZXItbW9iaWxlLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyLXRhYmxldCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDByZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lci10YWJsZXQtbGcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLWNvbnRhaW5lci10YWJsZXQtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXItZGVza3RvcCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjRyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXItZGVza3RvcC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmdyaWQtY29udGFpbmVyLWRlc2t0b3AtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXItd2lkZXNjcmVlbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogODcuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1jb250YWluZXItd2lkZXNjcmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb250YWluZXItY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbnRhaW5lci1jYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb250YWluZXItY2FyZC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbnRhaW5lci1jYXJkLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb250YWluZXItbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyLW1vYmlsZS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbnRhaW5lci1tb2JpbGUtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbnRhaW5lci10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb250YWluZXItdGFibGV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb250YWluZXItdGFibGV0LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyLXRhYmxldC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb250YWluZXItZGVza3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyLWRlc2t0b3AtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb250YWluZXItZGVza3RvcC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29udGFpbmVyLXdpZGVzY3JlZW4ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDg3LjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbnRhaW5lci13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLWNvbnRhaW5lci1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtY29udGFpbmVyLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLWNvbnRhaW5lci1jYXJkLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtY29udGFpbmVyLWNhcmQtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXItbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXItbW9iaWxlLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtY29udGFpbmVyLW1vYmlsZS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtY29udGFpbmVyLXRhYmxldCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLWNvbnRhaW5lci10YWJsZXQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLWNvbnRhaW5lci10YWJsZXQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXItdGFibGV0LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXItZGVza3RvcCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNjRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXItZGVza3RvcC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLWNvbnRhaW5lci1kZXNrdG9wLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1jb250YWluZXItd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODcuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtY29udGFpbmVyLXdpZGVzY3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDY0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLWNhcmQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb250YWluZXItY2FyZC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb250YWluZXItY2FyZC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLWNvbnRhaW5lci1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLW1vYmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLWNvbnRhaW5lci1tb2JpbGUtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLW1vYmlsZS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLWNvbnRhaW5lci10YWJsZXQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLXRhYmxldCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLWNvbnRhaW5lci10YWJsZXQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLXRhYmxldC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLWNvbnRhaW5lci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLWRlc2t0b3AtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtY29udGFpbmVyLWRlc2t0b3AtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb250YWluZXItd2lkZXNjcmVlbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogODcuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLWNvbnRhaW5lci13aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmdyaWQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ3JpZC1yb3cuZ3JpZC1nYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5ncmlkLXJvdy5ncmlkLWdhcCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtMCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtMnB4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcC0ycHggPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcC0wNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtMDUgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcC0xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwLTEgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwLTIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwLTIgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcC0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwLTMgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwLTQge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtNCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcC01ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcC02IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbn1cbi5ncmlkLXJvdy5ncmlkLWdhcC02ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtc20ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwLXNtID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtbWQge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuLmdyaWQtcm93LmdyaWQtZ2FwLW1kID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtbGcge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG59XG4uZ3JpZC1yb3cuZ3JpZC1nYXAtbGcgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAuZ3JpZC1yb3cubW9iaWxlLWxnXFw6Z3JpZC1nYXAtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC0wID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTJweCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC0ycHggPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTA1ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cubW9iaWxlLWxnXFw6Z3JpZC1nYXAtMSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTIgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC0zID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC00ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC01ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cubW9iaWxlLWxnXFw6Z3JpZC1nYXAtNiA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cubW9iaWxlLWxnXFw6Z3JpZC1nYXAtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAuZ3JpZC1yb3cubW9iaWxlLWxnXFw6Z3JpZC1nYXAtc20gPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLW1kID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5ncmlkLXJvdy5tb2JpbGUtbGdcXDpncmlkLWdhcC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIH1cbiAgLmdyaWQtcm93Lm1vYmlsZS1sZ1xcOmdyaWQtZ2FwLWxnID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmdyaWQtcm93LnRhYmxldFxcOmdyaWQtZ2FwLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtMCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC0ycHgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtMnB4ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC0wNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC0wNSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIH1cbiAgLmdyaWQtcm93LnRhYmxldFxcOmdyaWQtZ2FwLTEgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC0yID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtMyA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC00IHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtNCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtNSA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbiAgLmdyaWQtcm93LnRhYmxldFxcOmdyaWQtZ2FwLTYgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmdyaWQtcm93LnRhYmxldFxcOmdyaWQtZ2FwLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLmdyaWQtcm93LnRhYmxldFxcOmdyaWQtZ2FwLXNtID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC1tZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cudGFibGV0XFw6Z3JpZC1nYXAtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICB9XG4gIC5ncmlkLXJvdy50YWJsZXRcXDpncmlkLWdhcC1sZyA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtMCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtMnB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLmdyaWQtcm93LmRlc2t0b3BcXDpncmlkLWdhcC0ycHggPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLmdyaWQtcm93LmRlc2t0b3BcXDpncmlkLWdhcC0wNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtMDUgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmdyaWQtcm93LmRlc2t0b3BcXDpncmlkLWdhcC0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cuZGVza3RvcFxcOmdyaWQtZ2FwLTEgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cuZGVza3RvcFxcOmdyaWQtZ2FwLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cuZGVza3RvcFxcOmdyaWQtZ2FwLTIgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmdyaWQtcm93LmRlc2t0b3BcXDpncmlkLWdhcC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cuZGVza3RvcFxcOmdyaWQtZ2FwLTMgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cuZGVza3RvcFxcOmdyaWQtZ2FwLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtNCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIH1cbiAgLmdyaWQtcm93LmRlc2t0b3BcXDpncmlkLWdhcC01ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmdyaWQtcm93LmRlc2t0b3BcXDpncmlkLWdhcC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbiAgLmdyaWQtcm93LmRlc2t0b3BcXDpncmlkLWdhcC02ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuICAuZ3JpZC1yb3cuZGVza3RvcFxcOmdyaWQtZ2FwLXNtID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAuZ3JpZC1yb3cuZGVza3RvcFxcOmdyaWQtZ2FwLW1kID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICB9XG4gIC5ncmlkLXJvdy5kZXNrdG9wXFw6Z3JpZC1nYXAtbGcgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuW2NsYXNzKj1ncmlkLWNvbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmdyaWQtY29sIHtcbiAgZmxleDogMSAxIDAlO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5ncmlkLWNvbC1hdXRvIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ3JpZC1jb2wtZmlsbCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxcHg7XG59XG4uZ3JpZC1jb2wtMSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLWNvbC0yIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLWNvbC0zIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAyNSU7XG59XG4uZ3JpZC1jb2wtNCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC1jb2wtNSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC1jb2wtNiB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLmdyaWQtY29sLTcge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQtY29sLTgge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQtY29sLTkge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cbi5ncmlkLWNvbC0xMCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC1jb2wtMTEge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuLmdyaWQtY29sLTEyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1jb2wge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29sLWZpbGwge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29sLWF1dG8ge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Z3JpZC1jb2wtMSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29sLTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Z3JpZC1jb2wtMyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Z3JpZC1jb2wtNCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbC01IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29sLTYge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmdyaWQtY29sLTcge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Z3JpZC1jb2wtOCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbC05IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbC0xMCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbC0xMSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpncmlkLWNvbC0xMiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtY29sIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG4gIC50YWJsZXRcXDpncmlkLWNvbC1maWxsIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG4gIC50YWJsZXRcXDpncmlkLWNvbC1hdXRvIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRhYmxldFxcOmdyaWQtY29sLTEge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC50YWJsZXRcXDpncmlkLWNvbC0yIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnRhYmxldFxcOmdyaWQtY29sLTMge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnRhYmxldFxcOmdyaWQtY29sLTQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAudGFibGV0XFw6Z3JpZC1jb2wtNSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC50YWJsZXRcXDpncmlkLWNvbC02IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YWJsZXRcXDpncmlkLWNvbC03IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnRhYmxldFxcOmdyaWQtY29sLTgge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAudGFibGV0XFw6Z3JpZC1jb2wtOSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudGFibGV0XFw6Z3JpZC1jb2wtMTAge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAudGFibGV0XFw6Z3JpZC1jb2wtMTEge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAudGFibGV0XFw6Z3JpZC1jb2wtMTIge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb2wge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpncmlkLWNvbC1maWxsIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb2wtYXV0byB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb2wtMSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmRlc2t0b3BcXDpncmlkLWNvbC0yIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmRlc2t0b3BcXDpncmlkLWNvbC0zIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb2wtNCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb2wtNSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb2wtNiB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVza3RvcFxcOmdyaWQtY29sLTcge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZGVza3RvcFxcOmdyaWQtY29sLTgge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVza3RvcFxcOmdyaWQtY29sLTkge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmRlc2t0b3BcXDpncmlkLWNvbC0xMCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5kZXNrdG9wXFw6Z3JpZC1jb2wtMTEge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZGVza3RvcFxcOmdyaWQtY29sLTEyIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdyaWQtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cbi5ncmlkLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuLmdyaWQtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmdyaWQtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cbi5ncmlkLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5ncmlkLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuLmdyaWQtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uZ3JpZC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG4uZ3JpZC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG4uZ3JpZC1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5ncmlkLW9mZnNldC1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpncmlkLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLm1vYmlsZS1sZ1xcOmdyaWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAubW9iaWxlLWxnXFw6Z3JpZC1vZmZzZXQtbm9uZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRhYmxldFxcOmdyaWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Z3JpZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50YWJsZXRcXDpncmlkLW9mZnNldC1ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kZXNrdG9wXFw6Z3JpZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGVza3RvcFxcOmdyaWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpncmlkLW9mZnNldC1ub25lIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnVzYS1tZWRpYS1ibG9jayB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVzYS1tZWRpYS1ibG9ja19faW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnVzYS1tZWRpYS1ibG9ja19fYm9keSB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cbi51c2EtanMtbm8tY2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4udXNhLWpzLW5vLWNsaWNrIC51c2EtbW9kYWwsXG4udXNhLWpzLW5vLWNsaWNrIC51c2EtbW9kYWwgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbltkYXRhLW9wZW4tbW9kYWxdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2EtbW9kYWwtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi51c2EtbW9kYWwtd3JhcHBlci5pcy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi51c2EtbW9kYWwtd3JhcHBlci5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi51c2EtbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1tb2RhbC1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVzYS1tb2RhbC1vdmVybGF5W2RhdGEtZm9yY2UtYWN0aW9uPXRydWVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXNhLW1vZGFsLW92ZXJsYXlbZGF0YS1mb3JjZS1hY3Rpb249dHJ1ZV0gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnVzYS1qcy1sb2FkaW5nIC51c2EtbW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xuICByaWdodDogYXV0bztcbn1cbi51c2EtanMtbG9hZGluZyAudXNhLW1vZGFsLXdyYXBwZXI6dGFyZ2V0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi51c2EtbW9kYWwge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDEuMjVyZW0gYXV0bztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtbW9kYWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVzYS1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1tb2RhbF9fbWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbSAycmVtO1xufVxuLnVzYS1tb2RhbC13cmFwcGVyIFtkYXRhLWNsb3NlLW1vZGFsXSA+IC51c2EtaWNvbixcbi51c2EtbW9kYWwtd3JhcHBlciBbZGF0YS1jbG9zZS1tb2RhbF0gPiAudXNhLWljb24gdXNlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cbi51c2EtbW9kYWxfX2Nsb3NlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzcxNzY3YTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgbWFyZ2luOiAtMnJlbSAwIDAgYXV0bztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi51c2EtbW9kYWxfX2Nsb3NlOmhvdmVyLFxuLnVzYS1tb2RhbF9fY2xvc2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS1tb2RhbF9fY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi51c2EtbW9kYWxfX2Nsb3NlIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAycHggMnB4IDAgMDtcbiAgd2lkdGg6IDJyZW07XG59XG4udXNhLW1vZGFsX19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xuICBmb250LXNpemU6IDEuMzRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udXNhLW1vZGFsX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4udXNhLW1vZGFsLS1sZyB7XG4gIG1heC13aWR0aDogNTVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1tb2RhbC0tbGcgLnVzYS1tb2RhbF9fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDByZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtbW9kYWwtLWxnIC51c2EtbW9kYWxfX2hlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICAgIEdlb3JnaWEsXG4gICAgICBDYW1icmlhLFxuICAgICAgVGltZXMgTmV3IFJvbWFuLFxuICAgICAgVGltZXMsXG4gICAgICBzZXJpZjtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbn1cbi51c2EtanMtbW9kYWwtLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5Aa2V5ZnJhbWVzIHNsaWRlaW4tbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNXJlbSk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLnVzYS1uYXYge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudXNhLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIC51c2EtbmF2LmlzLXZpc2libGUge1xuICAgIGFuaW1hdGlvbjogc2xpZGVpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdiAudXNhLXNlYXJjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi51c2EtbmF2IC51c2EtYWNjb3JkaW9uIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudXNhLW5hdl9fcHJpbWFyeSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLnVzYS1uYXZfX3ByaW1hcnktaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmUxZTI7XG4gIH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkgYTpub3QoLnVzYS1idXR0b24pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkgYTpub3QoLnVzYS1idXR0b24pOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAudXNhLW5hdl9fcHJpbWFyeSBhOm5vdCgudXNhLWJ1dHRvbik6bm90KC51c2EtY3VycmVudCkge1xuICAgIGNvbG9yOiAjNTY1YzY1O1xuICB9XG4gIC51c2EtbmF2X19wcmltYXJ5IGE6bm90KC51c2EtYnV0dG9uKTpub3QoLnVzYS1jdXJyZW50KTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gIH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkgYTpub3QoLnVzYS1idXR0b24pOm5vdCgudXNhLWN1cnJlbnQpOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgfVxuICAudXNhLW5hdl9fcHJpbWFyeSAudXNhLWN1cnJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwNWVhMjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC51c2EtbmF2X19wcmltYXJ5IC51c2EtY3VycmVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gICAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICB3aWR0aDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2My45OWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSAudXNhLWN1cnJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudXNhLW5hdl9fcHJpbWFyeSAudXNhLWN1cnJlbnQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMC4yNXJlbTtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgd2lkdGg6IDAuMjVyZW07XG4gICAgbGVmdDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxufVxuLnVzYS1uYXZfX3ByaW1hcnkgLnVzYS1uYXZfX3ByaW1hcnktaXRlbSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1uYXZfX3ByaW1hcnkgPiAudXNhLW5hdl9fcHJpbWFyeS1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgPiAudXNhLW5hdl9fcHJpbWFyeS1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSA+IC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzU2NWM2NTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnVzYS1uYXZfX3ByaW1hcnkgPiAudXNhLW5hdl9fcHJpbWFyeS1pdGVtID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDVlYTI7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgPiAudXNhLW5hdl9fcHJpbWFyeS1pdGVtID4gYnV0dG9uLFxuICAudXNhLW5hdl9fcHJpbWFyeSA+IC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiBhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG59XG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b24ge1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM1NjVjNjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvbjpob3Zlcixcbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvbi51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b246YWN0aXZlLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTphY3RpdmUsXG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmRpc2FibGVkOmZvY3VzLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b246ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmRpc2FibGVkLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b24udXNhLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b24udXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvbjpkaXNhYmxlZCxcbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmRpc2FibGVkLFxuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uIHtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBhdXRvO1xuICB9XG59XG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwNWVhMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZF0sXG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWRdOjpiZWZvcmUsXG4gIC51c2EtbmF2X19wcmltYXJ5IGJ1dHRvblthcmlhLWV4cGFuZGVkXTpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZF0gc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHNwYW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2FkZC1YSlhEN0hTTi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2FkZC1YSlhEN0hTTi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1zaXplOiAxLjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi51c2EtbmF2X19wcmltYXJ5IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSBzcGFuOjphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvblRleHQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbmF2X19wcmltYXJ5IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2V4cGFuZF9tb3JlLVMzN1dFRVBELnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIEBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vZXhwYW5kX21vcmUtUzM3V0VFUEQuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0gc3Bhbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbmF2X19wcmltYXJ5IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhNDQ4MDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtbmF2X19wcmltYXJ5IGJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTpob3ZlciBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgfVxufVxuLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vcmVtb3ZlLTZJQVUyVzRTLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9yZW1vdmUtNklBVTJXNFMuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMS4yNXJlbSAxLjI1cmVtO1xuICB9XG59XG4udXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyZTUxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9leHBhbmRfbGVzcy1SQkVDWjRHQS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBAc3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gICAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Bhbjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vZXhwYW5kX2xlc3MtUkJFQ1o0R0Euc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuICAudXNhLW5hdl9fcHJpbWFyeSBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSBzcGFuOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3Bhbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1uYXZfX3ByaW1hcnkgLnVzYS1hY2NvcmRpb25fX2J1dHRvbiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbn1cbi51c2EtbmF2X19zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fc2Vjb25kYXJ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBib3R0b206IDRyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgIG1pbi13aWR0aDogY2FsYygyN2NoICsgM3JlbSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4udXNhLW5hdl9fc2Vjb25kYXJ5IC51c2Etc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbmF2X19zZWNvbmRhcnkgLnVzYS1zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxufVxuLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3Mge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fc2Vjb25kYXJ5LWxpbmtzIC51c2EtbmF2X19zZWNvbmRhcnktaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC51c2EtbmF2X19zZWNvbmRhcnktbGlua3MgLnVzYS1uYXZfX3NlY29uZGFyeS1pdGVtICsgLnVzYS1uYXZfX3NlY29uZGFyeS1pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZmUxZTI7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cbi51c2EtbmF2X19zZWNvbmRhcnktbGlua3MgYSB7XG4gIGNvbG9yOiAjNzE3NjdhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudXNhLW5hdl9fc3VibWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC51c2EtbmF2X19zdWJtZW51ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxuICAudXNhLW5hdl9fc3VibWVudS1pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZTFlMjtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gIH1cbiAgLnVzYS1uYXZfX3N1Ym1lbnUgLnVzYS1jdXJyZW50OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1uYXZfX3N1Ym1lbnUgLnVzYS1jdXJyZW50OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAudXNhLW5hdl9fc3VibWVudSBhOm5vdCgudXNhLWJ1dHRvbikge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAudXNhLW5hdl9fc3VibWVudSAudXNhLW5hdl9fc3VibWVudSBhOm5vdCgudXNhLWJ1dHRvbikge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAudXNhLW5hdl9fc3VibWVudSAudXNhLW5hdl9fc3VibWVudSAudXNhLW5hdl9fc3VibWVudSBhOm5vdCgudXNhLWJ1dHRvbikge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLW5hdl9fc3VibWVudSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjJlNTE7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA0MDA7XG4gIH1cbn1cbi51c2EtbmF2X19zdWJtZW51W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1uYXZfX3N1Ym1lbnUgLnVzYS1uYXZfX3N1Ym1lbnUtaXRlbSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudXNhLW5hdl9fc3VibWVudSAudXNhLW5hdl9fc3VibWVudS1pdGVtIGE6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMC4yNXJlbTtcbiAgfVxuICAudXNhLW5hdl9fc3VibWVudSAudXNhLW5hdl9fc3VibWVudS1pdGVtIGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuLnVzYS1uYXZfX3N1Ym1lbnUtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnVzYS1uYXZfX3N1Ym1lbnUtbGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2EtbmF2X19zdWJtZW51LWxpc3QgLnVzYS1uYXZfX3N1Ym1lbnUtbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOTNyZW07XG59XG4udXNhLW5hdl9fc3VibWVudS1saXN0IC51c2EtbmF2X19zdWJtZW51LWxpc3QtaXRlbSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi51c2EtbmF2X19jbG9zZSB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZmxleDogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC0wLjc1cmVtIC0xcmVtIDFyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzYS1uYXZfX2Nsb3NlOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtbmF2X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1uYXZfX2Nsb3NlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTYyZTUxO1xufVxuLnVzYS1uYXZfX2Nsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtbmF2X19jbG9zZTpob3Zlcixcbi51c2EtbmF2X19jbG9zZS51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtbmF2X19jbG9zZTpkaXNhYmxlZDpob3Zlcixcbi51c2EtbmF2X19jbG9zZVthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1uYXZfX2Nsb3NlOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS1uYXZfX2Nsb3NlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLW5hdl9fY2xvc2U6YWN0aXZlLFxuLnVzYS1uYXZfX2Nsb3NlLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtbmF2X19jbG9zZTpkaXNhYmxlZDphY3RpdmUsXG4udXNhLW5hdl9fY2xvc2VbYXJpYS1kaXNhYmxlZD10cnVlXTphY3RpdmUsXG4udXNhLW5hdl9fY2xvc2U6ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1uYXZfX2Nsb3NlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS1uYXZfX2Nsb3NlOmRpc2FibGVkOmZvY3VzLFxuLnVzYS1uYXZfX2Nsb3NlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLW5hdl9fY2xvc2U6ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS1uYXZfX2Nsb3NlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzLFxuLnVzYS1uYXZfX2Nsb3NlOmRpc2FibGVkLFxuLnVzYS1uYXZfX2Nsb3NlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLW5hdl9fY2xvc2UudXNhLWJ1dHRvbi0tZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNhLW5hdl9fY2xvc2UudXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtbmF2X19jbG9zZS51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtbmF2X19jbG9zZTpkaXNhYmxlZCxcbi51c2EtbmF2X19jbG9zZVthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS1uYXZfX2Nsb3NlOmRpc2FibGVkOmhvdmVyLFxuLnVzYS1uYXZfX2Nsb3NlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLW5hdl9fY2xvc2VbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1uYXZfX2Nsb3NlOmRpc2FibGVkLFxuICAudXNhLW5hdl9fY2xvc2VbYXJpYS1kaXNhYmxlZD10cnVlXSxcbiAgLnVzYS1uYXZfX2Nsb3NlOmRpc2FibGVkOmhvdmVyLFxuICAudXNhLW5hdl9fY2xvc2VbYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS1uYXZfX2Nsb3NlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1uYXZfX2Nsb3NlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9jbG9zZS1ENlg0RktUWi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAgIC51c2EtbmF2X19jbG9zZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL2Nsb3NlLUQ2WDRGS1RaLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDEuMjVyZW0gMS4yNXJlbTtcbiAgICB9XG4gIH1cbiAgLnVzYS1uYXZfX2Nsb3NlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvblRleHQ7XG4gIH1cbn1cbi51c2EtbmF2X19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1uYXZfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNhLW5hdl9fY2xvc2UgaW1nIHtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtbmF2X19jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2EtbmF2X19jbG9zZSArICoge1xuICBjbGVhcjogYm90aDtcbn1cbi51c2EtanMtbW9iaWxlLW5hdi0tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2My4wNnJlbSkge1xuICAudXNhLWpzLW1vYmlsZS1uYXYtLWFjdGl2ZS5pcy1zYWZhcmkge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiB2YXIoLS1zY3JvbGx0b3AsIDApO1xuICB9XG59XG4udXNhLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnVzYS1wYWdpbmF0aW9uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS4xM3JlbTtcbiAgd2lkdGg6IDEuMTNyZW07XG59XG4udXNhLXBhZ2luYXRpb25fX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4udXNhLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtcGFnaW5hdGlvbl9faXRlbSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gIH1cbn1cbi51c2EtcGFnaW5hdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLXBhZ2luYXRpb25fX2Fycm93IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtcGFnaW5hdGlvbl9fcHJldmlvdXMtcGFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2EtcGFnaW5hdGlvbl9fbmV4dC1wYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxufVxuLnVzYS1wYWdpbmF0aW9uX19saW5rIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXNhLXBhZ2luYXRpb25fX2xpbmtbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnVzYS1wYWdpbmF0aW9uX19saW5rOmhvdmVyLFxuLnVzYS1wYWdpbmF0aW9uX19saW5rOmZvY3VzLFxuLnVzYS1wYWdpbmF0aW9uX19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWE0NDgwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtcGFnaW5hdGlvbl9fbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNywgMjcsIDI3LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1wYWdpbmF0aW9uX19idXR0b246aG92ZXIsXG4udXNhLXBhZ2luYXRpb25fX2J1dHRvbjpmb2N1cyxcbi51c2EtcGFnaW5hdGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWE0NDgwO1xuICBib3JkZXItY29sb3I6ICMxYTQ0ODA7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXBhZ2luYXRpb25fX2J1dHRvbjpob3ZlcixcbiAgLnVzYS1wYWdpbmF0aW9uX19idXR0b246Zm9jdXMsXG4gIC51c2EtcGFnaW5hdGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi51c2EtcGFnaW5hdGlvbiAudXNhLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXBhZ2luYXRpb24gLnVzYS1jdXJyZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogYnV0dG9uVGV4dDtcbiAgfVxufVxuLnVzYS1wYWdpbmF0aW9uIC51c2EtY3VycmVudDpob3Zlcixcbi51c2EtcGFnaW5hdGlvbiAudXNhLWN1cnJlbnQ6Zm9jdXMsXG4udXNhLXBhZ2luYXRpb24gLnVzYS1jdXJyZW50OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1wYWdpbmF0aW9uIC51c2EtY3VycmVudDpob3ZlcixcbiAgLnVzYS1wYWdpbmF0aW9uIC51c2EtY3VycmVudDpmb2N1cyxcbiAgLnVzYS1wYWdpbmF0aW9uIC51c2EtY3VycmVudDphY3RpdmUge1xuICAgIGNvbG9yOiBidXR0b250ZXh0O1xuICB9XG59XG4udXNhLXBhZ2luYXRpb25fX292ZXJmbG93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi51c2EtcHJvY2Vzcy1saXN0IHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IHVzYS1udW1iZXJlZC1saXN0O1xuICBwYWRkaW5nOiAyMHB4IDAgMCBjYWxjKDIuNXJlbSAvIDIgLSAwLjVyZW0gLyAyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzYS1wcm9jZXNzLWxpc3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4udXNhLXByb2Nlc3MtbGlzdCA+IC51c2EtcHJvY2Vzcy1saXN0X19pdGVtIHtcbiAgbWF4LXdpZHRoOiA3MmV4O1xufVxuLnVzYS1wcm9jZXNzLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkICNkOWU4ZjY7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKDIuNXJlbSAvIDIgLSAwLjI1cmVtKSAqIDIpO1xufVxuLnVzYS1wcm9zZSAudXNhLXByb2Nlc3MtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb3VudGVyLXJlc2V0OiB1c2EtbnVtYmVyZWQtbGlzdDtcbiAgcGFkZGluZzogMjBweCAwIDAgY2FsYygyLjVyZW0gLyAyIC0gMC41cmVtIC8gMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2EtcHJvc2UgLnVzYS1wcm9jZXNzLWxpc3QgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG59XG4udXNhLXByb3NlIC51c2EtcHJvY2Vzcy1saXN0ID4gLnVzYS1wcm9jZXNzLWxpc3RfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDcyZXg7XG59XG4udXNhLXByb3NlIC51c2EtcHJvY2Vzcy1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjZDllOGY2O1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYygyLjVyZW0gLyAyIC0gMC4yNXJlbSkgKiAyKTtcbn1cbi51c2EtcHJvY2Vzcy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnVzYS1wcm9jZXNzLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMjVyZW0gc29saWQgIzFiMWIxYjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSB3aGl0ZTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIodXNhLW51bWJlcmVkLWxpc3QsIGRlY2ltYWwpO1xuICBjb3VudGVyLWluY3JlbWVudDogdXNhLW51bWJlcmVkLWxpc3Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMi41cmVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBtYXJnaW4tdG9wOiAtMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4udXNhLXByb2Nlc3MtbGlzdF9faXRlbSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi51c2EtcHJvY2Vzcy1saXN0X19pdGVtIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi51c2EtcHJvY2Vzcy1saXN0X19pdGVtIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnVzYS1wcm9jZXNzLWxpc3RfX2l0ZW0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi51c2EtcHJvY2Vzcy1saXN0X19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2EtcHJvY2Vzcy1saXN0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG4udXNhLXByb2Nlc3MtbGlzdF9faGVhZGluZyArICoge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnVzYS1zZWFyY2gge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNhLXNlYXJjaDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXNhLXNlYXJjaFtyb2xlPXNlYXJjaF0sXG4udXNhLXNlYXJjaFtyb2xlPXNlYXJjaF0gPiBkaXYsXG4udXNhLXNlYXJjaCBbcm9sZT1zZWFyY2hdIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2Etc2VhcmNoIFt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDNyZW07XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2Etc2VhcmNoIFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXNlYXJjaCBbdHlwZT1zdWJtaXRdOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9zZWFyY2gtMkQzRlpLM1Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAgIC51c2Etc2VhcmNoIFt0eXBlPXN1Ym1pdF06OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9zZWFyY2gtMkQzRlpLM1Auc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMS41cmVtIDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnVzYS1zZWFyY2ggW3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLXNlYXJjaCBbdHlwZT1zdWJtaXRdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1zZWFyY2hfX3N1Ym1pdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXNlYXJjaF9fc3VibWl0LWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1zZWFyY2gtLWJpZyBbdHlwZT1zZWFyY2hdLFxuICAudXNhLXNlYXJjaC0tYmlnIC51c2Etc2VhcmNoX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMzBlbSkge1xuICAudXNhLXNlYXJjaC0tYmlnIFt0eXBlPXN1Ym1pdF0sXG4gIC51c2Etc2VhcmNoLS1iaWcgLnVzYS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVzYS1zZWFyY2gtLXNtYWxsIFt0eXBlPXN1Ym1pdF0sXG4udXNhLXNlYXJjaC0tc21hbGwgLnVzYS1zZWFyY2hfX3N1Ym1pdCB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgbWluLXdpZHRoOiAzcmVtO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC51c2Etc2VhcmNoLS1zbWFsbCBbdHlwZT1zdWJtaXRdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi51c2Etc2VhcmNoLS1zbWFsbCAudXNhLXNlYXJjaF9fc3VibWl0LWljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXNlYXJjaC0tc21hbGwgLnVzYS1zZWFyY2hfX3N1Ym1pdC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuW3R5cGU9c2VhcmNoXSxcbi51c2Etc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnVzYS1zZWFyY2hfX3N1Ym1pdC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1zZWFyY2hfX3N1Ym1pdC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVzYS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4udXNhLXNlY3Rpb24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi51c2Etc2VjdGlvbi0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjJlNTE7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51c2Etc2VjdGlvbi0tZGFyayBoMSxcbi51c2Etc2VjdGlvbi0tZGFyayBoMixcbi51c2Etc2VjdGlvbi0tZGFyayBoMyxcbi51c2Etc2VjdGlvbi0tZGFyayBoNCxcbi51c2Etc2VjdGlvbi0tZGFyayBoNSxcbi51c2Etc2VjdGlvbi0tZGFyayBoNiB7XG4gIGNvbG9yOiAjMDBiZGUzO1xufVxuLnVzYS1zZWN0aW9uLS1kYXJrIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG4udXNhLXNlY3Rpb24tLWRhcmsgYSB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1zZWN0aW9uLS1kYXJrIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1zZWN0aW9uLS1kYXJrIGE6aG92ZXIsXG4udXNhLXNlY3Rpb24tLWRhcmsgYTphY3RpdmUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi51c2Etc2lkZW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTFlMjtcbn1cbi51c2Etc2lkZW5hdiA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2Etc2lkZW5hdl9faXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZlMWUyO1xufVxuLnVzYS1zaWRlbmF2IGE6bm90KC51c2EtYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnVzYS1zaWRlbmF2IGE6bm90KC51c2EtYnV0dG9uKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51c2Etc2lkZW5hdiBhOm5vdCgudXNhLWJ1dHRvbik6bm90KC51c2EtY3VycmVudCkge1xuICBjb2xvcjogIzU2NWM2NTtcbn1cbi51c2Etc2lkZW5hdiBhOm5vdCgudXNhLWJ1dHRvbik6bm90KC51c2EtY3VycmVudCk6aG92ZXIge1xuICBjb2xvcjogIzAwNWVhMjtcbn1cbi51c2Etc2lkZW5hdiBhOm5vdCgudXNhLWJ1dHRvbik6bm90KC51c2EtY3VycmVudCk6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi51c2Etc2lkZW5hdiAudXNhLWN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzYS1zaWRlbmF2IC51c2EtY3VycmVudDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICB0b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAwLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLXNpZGVuYXYgLnVzYS1jdXJyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnVzYS1zaWRlbmF2IC51c2EtY3VycmVudDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gICAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjI1cmVtO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICB3aWR0aDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIgLnVzYS1zaWRlbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZ3JpZC1jb250YWluZXIgLnVzYS1zaWRlbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi51c2Etc2lkZW5hdl9fc3VibGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi51c2Etc2lkZW5hdl9fc3VibGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbn1cbi51c2Etc2lkZW5hdl9fc3VibGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmUxZTI7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbn1cbi51c2Etc2lkZW5hdl9fc3VibGlzdCAudXNhLWN1cnJlbnQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1zaWRlbmF2X19zdWJsaXN0IC51c2EtY3VycmVudDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51c2Etc2lkZW5hdl9fc3VibGlzdCBhOm5vdCgudXNhLWJ1dHRvbikge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4udXNhLXNpZGVuYXZfX3N1Ymxpc3QgLnVzYS1zaWRlbmF2X19zdWJsaXN0IGE6bm90KC51c2EtYnV0dG9uKSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbn1cbi51c2Etc2lkZW5hdl9fc3VibGlzdCAudXNhLXNpZGVuYXZfX3N1Ymxpc3QgLnVzYS1zaWRlbmF2X19zdWJsaXN0IGE6bm90KC51c2EtYnV0dG9uKSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbi51c2Etc2l0ZS1hbGVydCAudXNhLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCAjYTlhZWIxO1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi51c2Etc2l0ZS1hbGVydCAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLXNpdGUtYWxlcnQgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLnVzYS1zaXRlLWFsZXJ0IC51c2EtYWxlcnQgLnVzYS1hbGVydF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udXNhLXNpdGUtYWxlcnQgLnVzYS1hbGVydCAudXNhLWFsZXJ0X190ZXh0Om9ubHktY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4udXNhLXNpdGUtYWxlcnQgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnVzYS1zaXRlLWFsZXJ0IC51c2EtYWxlcnQgPiAudXNhLWxpc3QsXG4udXNhLXNpdGUtYWxlcnQgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5ID4gLnVzYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyY2g7XG59XG4udXNhLXNpdGUtYWxlcnQgLnVzYS1hbGVydCA+IC51c2EtbGlzdDpsYXN0LWNoaWxkLFxuLnVzYS1zaXRlLWFsZXJ0IC51c2EtYWxlcnQgLnVzYS1hbGVydF9fYm9keSA+IC51c2EtbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51c2Etc2l0ZS1hbGVydC0taW5mbyAudXNhLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjZmODtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMGJkZTM7XG59XG4udXNhLXNpdGUtYWxlcnQtLWluZm8gLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2Zjg7XG4gIHBhZGRpbmctbGVmdDogMi45MTY2NjY2NjY3cmVtO1xufVxuLnVzYS1zaXRlLWFsZXJ0LS1pbmZvIC51c2EtYWxlcnQgLnVzYS1hbGVydF9fYm9keTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2luZm8tVEJLUVNENFYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAycmVtIDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG59XG5Ac3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gIC51c2Etc2l0ZS1hbGVydC0taW5mbyAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICAgIG1hc2staW1hZ2U6IHVybCguLi9pbmZvLVRCS1FTRDRWLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6IDJyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLXNpdGUtYWxlcnQtLWluZm8gLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudXNhLXNpdGUtYWxlcnQtLWluZm8gLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuLnVzYS1zaXRlLWFsZXJ0LS1pbmZvIC51c2EtYWxlcnQgLnVzYS1hbGVydF9fYm9keSAudXNhLWxpbmsge1xuICBjb2xvcjogIzAwNWVhMjtcbn1cbi51c2Etc2l0ZS1hbGVydC0taW5mbyAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2Etc2l0ZS1hbGVydC0taW5mbyAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOmhvdmVyLFxuLnVzYS1zaXRlLWFsZXJ0LS1pbmZvIC51c2EtYWxlcnQgLnVzYS1hbGVydF9fYm9keSAudXNhLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXNpdGUtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzljM2QxMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5YzNkMTA7XG59XG4udXNhLXNpdGUtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzNkMTA7XG4gIHBhZGRpbmctbGVmdDogMi45MTY2NjY2NjY3cmVtO1xufVxuLnVzYS1zaXRlLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZXJyb3ItLXdoaXRlLVhNTTdBVEZBLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMnJlbSAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjc1cmVtO1xufVxuQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAudXNhLXNpdGUtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vZXJyb3ItM1ZRVEM0QUYuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stc2l6ZTogMnJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2Etc2l0ZS1hbGVydC0tZW1lcmdlbmN5IC51c2EtYWxlcnQgLnVzYS1hbGVydF9fYm9keTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1zaXRlLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuLnVzYS1zaXRlLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluayB7XG4gIGNvbG9yOiAjZGZlMWUyO1xufVxuLnVzYS1zaXRlLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZmUxZTI7XG59XG4udXNhLXNpdGUtYWxlcnQtLWVtZXJnZW5jeSAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkgLnVzYS1saW5rOmhvdmVyLFxuLnVzYS1zaXRlLWFsZXJ0LS1lbWVyZ2VuY3kgLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IC51c2EtbGluazphY3RpdmUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi51c2Etc2l0ZS1hbGVydC0tc2xpbSAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuNDE2NjY2NjY2N3JlbTtcbn1cbi51c2Etc2l0ZS1hbGVydC0tc2xpbSAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB0b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbkBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgLnVzYS1zaXRlLWFsZXJ0LS1zbGltIC51c2EtYWxlcnQgLnVzYS1hbGVydF9fYm9keTpiZWZvcmUge1xuICAgIG1hc2stc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2Etc2l0ZS1hbGVydC0tc2xpbSAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICB9XG59XG4udXNhLXNpdGUtYWxlcnQtLW5vLWljb24gLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4udXNhLXNpdGUtYWxlcnQtLW5vLWljb24gLnVzYS1hbGVydCAudXNhLWFsZXJ0X19ib2R5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC51c2Etc2l0ZS1hbGVydC0tbm8taWNvbiAudXNhLWFsZXJ0IC51c2EtYWxlcnRfX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMS44MzMzMzMzMzMzcmVtO1xuICB9XG59XG4udXNhLXNraXBuYXYge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjhyZW07XG4gIHRyYW5zaXRpb246IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDA7XG59XG4udXNhLXNraXBuYXY6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmO1xufVxuLnVzYS1za2lwbmF2OmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXNraXBuYXY6YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLXNraXBuYXY6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwcmVtO1xufVxuLnVzYS1za2lwbmF2OmZvY3VzLFxuLnVzYS1za2lwbmF2LnVzYS1mb2N1cyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4udXNhLXNraXBuYXZfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3Ige1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1zdGVwLWluZGljYXRvciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50cyB7XG4gIGNvdW50ZXItcmVzZXQ6IHVzYS1zdGVwLWluZGljYXRvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHVzYS1zdGVwLWluZGljYXRvcjtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIG1pbi1oZWlnaHQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MTkxOTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC0tY29tcGxldGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2MmU1MTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtLWNvbXBsZXRlIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtbGFiZWwge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtLWN1cnJlbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWVhMjtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtLWN1cnJlbnQgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtbGFiZWwge1xuICAgIGNvbG9yOiAjNTY1YzY1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSArIDAuNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yX19oZWFkZXIge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yX19oZWFkaW5nIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2Etc3RlcC1pbmRpY2F0b3JfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yX19jdXJyZW50LXN0ZXAge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIgMSwgXCJrZXJuXCIgMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWVhMjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoKDIuNXJlbSAtIDJleCAqIDEuMSkgKiAwLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yX190b3RhbC1zdGVwcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIgMSwgXCJrZXJuXCIgMTtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLXN0ZXAtaW5kaWNhdG9yLS1jb3VudGVycyAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LFxuICAudXNhLXN0ZXAtaW5kaWNhdG9yLS1jb3VudGVycy1zbSAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMi41cmVtIC0gMC41cmVtKSAvIDIgKyAwLjI1cmVtKTtcbiAgfVxuICAudXNhLXN0ZXAtaW5kaWNhdG9yLS1jb3VudGVycyAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50OmJlZm9yZSxcbiAgLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20gLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudDpiZWZvcmUge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIiAxLCBcImtlcm5cIiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMjVyZW0gIzkxOTE5MSwgMCAwIDAgMC4yNXJlbSB3aGl0ZTtcbiAgICBjb2xvcjogIzU2NWM2NTtcbiAgICBjb250ZW50OiBjb3VudGVyKHVzYS1zdGVwLWluZGljYXRvcik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgcGFkZGluZzogY2FsYygoMi41cmVtIC0gMmV4ICogMC45KSAqIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IGNhbGMoKDIuNXJlbSAtIDAuNXJlbSkgLyAtMik7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG4gIC51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6bGFzdC1jaGlsZDphZnRlcixcbiAgLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20gLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudDpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yLS1jb3VudGVycyAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LS1jb21wbGV0ZTo6YmVmb3JlLFxuLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20gLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC0tY29tcGxldGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjJlNTE7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtLWN1cnJlbnQ6OmJlZm9yZSxcbi51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzLXNtIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCxcbiAgLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20gLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMi41cmVtICsgMC41cmVtKSAvIDIgKyAwLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gIC51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzLXNtLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudXNhLXN0ZXAtaW5kaWNhdG9yLS1jb3VudGVycy51c2Etc3RlcC1pbmRpY2F0b3ItLWNlbnRlciAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50Omxhc3QtY2hpbGQ6YWZ0ZXIsXG4gIC51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzLXNtLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzLXNtIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDEuNXJlbSAtIDAuNXJlbSkgLyAyICsgMC4yNXJlbSk7XG4gIH1cbiAgLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20gLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudDpiZWZvcmUge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICAgIHBhZGRpbmc6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gICAgdG9wOiBjYWxjKCgxLjVyZW0gLSAwLjVyZW0pIC8gLTIpO1xuICB9XG4gIC51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzLXNtIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudXNhLXN0ZXAtaW5kaWNhdG9yLS1jb3VudGVycy1zbSAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxLjVyZW0gKyAwLjVyZW0pIC8gMiArIDAuNXJlbSk7XG4gIH1cbn1cbi51c2Etc3RlcC1pbmRpY2F0b3ItLW5vLWxhYmVscyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yLS1uby1sYWJlbHMgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLnVzYS1zdGVwLWluZGljYXRvci0tbm8tbGFiZWxzIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3ItLW5vLWxhYmVscyAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50Omxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3ItLW5vLWxhYmVscyAudXNhLXN0ZXAtaW5kaWNhdG9yX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3ItLW5vLWxhYmVscyAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3ItLWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4udXNhLXN0ZXAtaW5kaWNhdG9yLS1jZW50ZXIgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6YmVmb3JlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAoMi41cmVtICsgMC4yNXJlbSkgLyAyKTtcbn1cbi51c2Etc3RlcC1pbmRpY2F0b3ItLWNlbnRlciAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyLnVzYS1zdGVwLWluZGljYXRvci0tbm8tbGFiZWxzIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6Zmlyc3QtY2hpbGQ6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyLnVzYS1zdGVwLWluZGljYXRvci0tbm8tbGFiZWxzIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQ6bGFzdC1jaGlsZDphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20gLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKDUwJSAtICgxLjVyZW0gKyAwLjI1cmVtKSAvIDIpO1xufVxuLnVzYS1zdW1tYXJ5LWJveCB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNmY4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDFweCAjOTlkZWVhIHNvbGlkO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2Etc3VtbWFyeS1ib3ggLnVzYS1saXN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuKiArIC51c2Etc3VtbWFyeS1ib3gge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnVzYS1zdW1tYXJ5LWJveF9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi51c2Etc3VtbWFyeS1ib3hfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzYS1zdW1tYXJ5LWJveF9fdGV4dDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi51c2Etc3VtbWFyeS1ib3hfX2xpbmsge1xuICBjb2xvcjogIzAwNWVhMjtcbn1cbi51c2Etc3VtbWFyeS1ib3hfX2xpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTQyNzhmO1xufVxuLnVzYS1zdW1tYXJ5LWJveF9fbGluazpob3Zlcixcbi51c2Etc3VtbWFyeS1ib3hfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXN1bW1hcnktYm94X19saW5rW2hyZWZePVwiI1wiXTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLXN1bW1hcnktYm94X19saW5rW2hyZWZePVwiI1wiXTpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS10YWJsZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNhLXRhYmxlIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4udXNhLXRhYmxlIHRoZWFkIHRoLFxuLnVzYS10YWJsZSB0aGVhZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUxZTI7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS10YWJsZSB0Ym9keSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNhLXRhYmxlIHRoLFxuLnVzYS10YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxYjFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi51c2EtdGFibGUgY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM3MTc2N2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246dmlzaXRlZCxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246YWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246Zm9jdXMsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVyZW0gc29saWQgIzI0OTFmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDByZW07XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246aG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1mb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1mb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWRpc2FibGVkLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246aG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtZm9jdXMsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1mb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0taG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbiAgLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuICAudXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbiAgLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbiAgLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9bm9uZV0gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiA+IGcsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnIHtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24gLnVzYS1pY29uID4gZy51bnNvcnRlZCxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PW5vbmVdIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiA+IGcudW5zb3J0ZWQge1xuICBmaWxsOiAjMWIxYjFiO1xufVxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXTpub3QoW2FyaWEtc29ydF0pIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyIC51c2EtaWNvbiA+IGcudW5zb3J0ZWQsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1ub25lXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpob3ZlciAudXNhLWljb24gPiBnLnVuc29ydGVkIHtcbiAgZmlsbDogYmxhY2s7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNGVhO1xufVxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24ge1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzcxNzY3YTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjphY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLnVzYS1idXR0b24tLWFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6Zm9jdXMsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZCxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuICAudXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLFxuICAudXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3ZlcixcbiAgLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9ZGVzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1kZXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiA+IGcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWRlc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiA+IGcuZGVzY2VuZGluZyB7XG4gIGZpbGw6ICMxYjFiMWI7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIHtcbiAgY29sb3I6ICMwMDVlYTI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIHdpZHRoOiAycmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICM3MTc2N2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogIzU0Mjc4Zjtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246aG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yNXJlbSBzb2xpZCAjMjQ5MWZmO1xuICBvdXRsaW5lLW9mZnNldDogMHJlbTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246aG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQudXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0taG92ZXIsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmFjdGl2ZSxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDphY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZC51c2EtYnV0dG9uLS1hY3RpdmUsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWJ1dHRvbi0tYWN0aXZlLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpkaXNhYmxlZDpmb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1mb2N1cyxcbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uLnVzYS1idXR0b24tLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICBjb2xvcjogIzE2MmU1MTtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQsXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkOmhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uOmRpc2FibGVkLFxuICAudXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b25bYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS10YWJsZSB0aFtkYXRhLXNvcnRhYmxlXVthcmlhLXNvcnQ9YXNjZW5kaW5nXSAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvblthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24gLnVzYS1pY29uIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udXNhLXRhYmxlIHRoW2RhdGEtc29ydGFibGVdW2FyaWEtc29ydD1hc2NlbmRpbmddIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIC51c2EtaWNvbiA+IGcge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi51c2EtdGFibGUgdGhbZGF0YS1zb3J0YWJsZV1bYXJpYS1zb3J0PWFzY2VuZGluZ10gLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24gLnVzYS1pY29uID4gZy5hc2NlbmRpbmcge1xuICBmaWxsOiAjMWIxYjFiO1xufVxuLnVzYS10YWJsZSB0aGVhZCB0aFthcmlhLXNvcnRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDRlYTtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLXRhYmxlIHRkW2RhdGEtc29ydC1hY3RpdmVdLFxuLnVzYS10YWJsZSB0aFtkYXRhLXNvcnQtYWN0aXZlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWYzZjg7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS10YWJsZS0tYm9yZGVybGVzcyB0aGVhZCB7XG59XG4udXNhLXRhYmxlLS1ib3JkZXJsZXNzIHRoZWFkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS10YWJsZS0tYm9yZGVybGVzcyB0aGVhZCB0aFthcmlhLXNvcnRdIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLXRhYmxlLS1ib3JkZXJsZXNzIHRoZWFkIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24gLnVzYS1pY29uID4gZy51bnNvcnRlZCB7XG4gIGZpbGw6ICMxYjFiMWI7XG59XG4udXNhLXRhYmxlLS1ib3JkZXJsZXNzIHRoZWFkIHRoW2RhdGEtc29ydGFibGVdOm5vdChbYXJpYS1zb3J0XSkgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b246aG92ZXIgLnVzYS1pY29uID4gZy51bnNvcnRlZCB7XG4gIGZpbGw6IGJsYWNrO1xufVxuLnVzYS10YWJsZS0tYm9yZGVybGVzcyB0aCxcbi51c2EtdGFibGUtLWJvcmRlcmxlc3MgdGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVzYS10YWJsZS0tY29tcGFjdCB0aCxcbi51c2EtdGFibGUtLWNvbXBhY3QgdGQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG59XG4udXNhLXRhYmxlLS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLFxuLnVzYS10YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS10YWJsZS0tc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZFtkYXRhLXNvcnQtYWN0aXZlXSxcbi51c2EtdGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGhbZGF0YS1zb3J0LWFjdGl2ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlYmZhO1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgLnVzYS10YWJsZS0tc3RhY2tlZCB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudXNhLXRhYmxlLS1zdGFja2VkIHRoLFxuICAudXNhLXRhYmxlLS1zdGFja2VkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2EtdGFibGUtLXN0YWNrZWQgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQgIzFiMWIxYjtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2EtdGFibGUtLXN0YWNrZWQgdHIgdGg6Zmlyc3QtY2hpbGQsXG4gIC51c2EtdGFibGUtLXN0YWNrZWQgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZCB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbiAgLnVzYS10YWJsZS0tc3RhY2tlZCB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudXNhLXRhYmxlLS1zdGFja2VkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAudXNhLXRhYmxlLS1zdGFja2VkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICMxYjFiMWI7XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZCB0aFtkYXRhLWxhYmVsXSxcbiAgLnVzYS10YWJsZS0tc3RhY2tlZCB0ZFtkYXRhLWxhYmVsXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZCB0aFtkYXRhLWxhYmVsXTpiZWZvcmUsXG4gIC51c2EtdGFibGUtLXN0YWNrZWQgdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAtMC41cmVtIC0xcmVtIDByZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtIDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI5Ljk5ZW0pIHtcbiAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGgsXG4gIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMxYjFiMWI7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0aDpmaXJzdC1jaGlsZCxcbiAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4gIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xuICB9XG4gIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRoW2RhdGEtbGFiZWxdLFxuICAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ZFtkYXRhLWxhYmVsXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhbZGF0YS1sYWJlbF06YmVmb3JlLFxuICAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IC0wLjVyZW0gLTFyZW0gMHJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC4yNXJlbTtcbiAgfVxuICAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtZmFtaWx5OlxuICAgICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICAgIEhlbHZldGljYSBOZXVlLFxuICAgICAgSGVsdmV0aWNhLFxuICAgICAgUm9ib3RvLFxuICAgICAgQXJpYWwsXG4gICAgICBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmUxZTI7XG4gICAgY29sb3I6ICMxYjFiMWI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZCB0aGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGgsXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdHIge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkICMxYjFiMWI7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkIHRyIHRoOmZpcnN0LWNoaWxkLFxuLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZCB0cjpudGgtY2hpbGQob2RkKSB0ZCxcbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZCB0cjpudGgtY2hpbGQob2RkKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkICMxYjFiMWI7XG59XG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGhbZGF0YS1sYWJlbF0sXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGRbZGF0YS1sYWJlbF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZCB0aFtkYXRhLWxhYmVsXTpiZWZvcmUsXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQgdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogLTAuNXJlbSAtMXJlbSAwcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC4yNXJlbTtcbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0aCxcbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGg6Zmlyc3QtY2hpbGQsXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHI6bnRoLWNoaWxkKG9kZCkgdGQsXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyOm50aC1jaGlsZChvZGQpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjMWIxYjFiO1xufVxuLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0aFtkYXRhLWxhYmVsXSxcbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGRbZGF0YS1sYWJlbF0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdGhbZGF0YS1sYWJlbF06YmVmb3JlLFxuLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtIDByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbSAwLjI1cmVtO1xufVxuLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0ZDpmaXJzdC1jaGlsZCxcbi53aWR0aC1tb2JpbGUgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMWUyO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xufVxuLndpZHRoLW1vYmlsZSAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4ud2lkdGgtbW9iaWxlIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi51c2EtdGFibGUtLXN0aWNreS1oZWFkZXIgdGQsXG4udXNhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udXNhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRkOmxhc3QtY2hpbGQsXG4udXNhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udXNhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4udXNhLXRhYmxlLS1zdGlja3ktaGVhZGVyIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnVzYS10YWJsZS0tc3RpY2t5LWhlYWRlciB0aGVhZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogLTFweDtcbn1cbi51c2EtdGFibGUtLXN0aWNreS1oZWFkZXIudXNhLXRhYmxlLS1ib3JkZXJsZXNzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVzYS10YWJsZS0tc3RpY2t5LWhlYWRlci51c2EtdGFibGUtLWJvcmRlcmxlc3MgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi51c2EtdGFibGUtLXN0aWNreS1oZWFkZXIudXNhLXRhYmxlLS1ib3JkZXJsZXNzIHRkLFxuLnVzYS10YWJsZS0tc3RpY2t5LWhlYWRlci51c2EtdGFibGUtLWJvcmRlcmxlc3MgdGgge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4udXNhLXRhYmxlLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbjogMS4yNXJlbSAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4udXNhLXRhYmxlLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSAudXNhLXRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzYS10YWJsZS1jb250YWluZXItLXNjcm9sbGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzYS10YWcge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nOiAxcHggMC41cmVtO1xufVxuLnVzYS10YWc6b25seS1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnVzYS10YWctLWJpZyB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDZyZW07XG59XG4udXNhLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c2EtdG9vbHRpcF9fdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2EtdG9vbHRpcF9fdHJpZ2dlciA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi51c2EtdG9vbHRpcF9fYm9keSxcbi51c2EtdG9vbHRpcF9fYm9keS0tdG9wIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udXNhLXRvb2x0aXBfX2JvZHk6OmFmdGVyLFxuLnVzYS10b29sdGlwX19ib2R5LS10b3A6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzFiMWIxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4udXNhLXRvb2x0aXBfX2JvZHk6OmJlZm9yZSxcbi51c2EtdG9vbHRpcF9fYm9keS0tdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnVzYS10b29sdGlwX19ib2R5LS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA1MHZ3O1xufVxuLnVzYS10b29sdGlwX19ib2R5LmlzLXNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnVzYS10b29sdGlwX19ib2R5LmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzYS10b29sdGlwX19ib2R5LS10b3A6OmJlZm9yZSB7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVzYS10b29sdGlwX19ib2R5LS1ib3R0b206OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVzYS10b29sdGlwX19ib2R5LS1ib3R0b206OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMWIxYjFiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTVweDtcbn1cbi51c2EtdG9vbHRpcF9fYm9keS0tcmlnaHQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbn1cbi51c2EtdG9vbHRpcF9fYm9keS0tcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICMxYjFiMWI7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTVweDtcbiAgbWFyZ2luOiAtNXB4IDAgMCAwO1xufVxuLnVzYS10b29sdGlwX19ib2R5LS1sZWZ0OjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDVweDtcbn1cbi51c2EtdG9vbHRpcF9fYm9keS0tbGVmdDo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMWIxYjFiO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IC01cHggMCAwIDA7XG59XG4udXNhLWNoYXJhY3Rlci1jb3VudF9fc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi51c2EtY2hhcmFjdGVyLWNvdW50X19zdGF0dXMudXNhLWNoYXJhY3Rlci1jb3VudF9fc3RhdHVzLS1pbnZhbGlkIHtcbiAgY29sb3I6ICNiNTA5MDk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udXNhLWlucHV0OmRpc2FibGVkLFxuLnVzYS1pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNDU0NTQ1O1xufVxuLnVzYS1pbnB1dDpkaXNhYmxlZDpob3Zlcixcbi51c2EtaW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1pbnB1dDpkaXNhYmxlZDpmb2N1cyxcbi51c2EtaW5wdXQ6ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS1pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbi51c2EtaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2EtaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtaW5wdXQ6ZGlzYWJsZWQsXG4gIC51c2EtaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAudXNhLWlucHV0OmRpc2FibGVkOmhvdmVyLFxuICAudXNhLWlucHV0OmRpc2FibGVkOmFjdGl2ZSxcbiAgLnVzYS1pbnB1dDpkaXNhYmxlZDpmb2N1cyxcbiAgLnVzYS1pbnB1dDpkaXNhYmxlZC51c2EtZm9jdXMsXG4gIC51c2EtaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXTpob3ZlcixcbiAgLnVzYS1pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbiAgLnVzYS1pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuICAudXNhLWlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtaW5wdXQ6ZGlzYWJsZWQsXG4gIC51c2EtaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtaW5wdXQtLWVycm9yIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSAtIDAuMjVyZW0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAwLjI1cmVtKTtcbn1cbi51c2EtaW5wdXQtLXN1Y2Nlc3Mge1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzAwYTkxYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtIC0gMC4yNXJlbSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDAuMjVyZW0pO1xufVxuLnVzYS1maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnVzYS1sZWdlbmQge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuLnVzYS1sZWdlbmQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAyLjEzcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnVzYS1pbnB1dC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udXNhLWlucHV0LWxpc3QgbGkge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnVzYS1wcm9zZSAudXNhLWlucHV0LWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi51c2EtcHJvc2UgLnVzYS1pbnB1dC1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi51c2EtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi51c2EtY2hlY2tib3hfX2xhYmVsIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMWIxYjFiO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cbi51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwNWVhMjtcbn1cbi51c2EtY2hlY2tib3hfX2lucHV0OmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtY2hlY2tib3hfX2lucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCArIFtjbGFzcyo9X19sYWJlbF0sXG4gIC51c2EtY2hlY2tib3hfX2lucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtY2hlY2tib3hfX2lucHV0OmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuLnVzYS1jaGVja2JveF9faW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzc1NzU3NTtcbn1cbi51c2EtY2hlY2tib3hfX2lucHV0LS10aWxlICsgW2NsYXNzKj1fX2xhYmVsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzljOWM5O1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi51c2EtY2hlY2tib3hfX2lucHV0LS10aWxlOmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NCwgMTYyLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMwMDVlYTI7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWNoZWNrYm94X19pbnB1dC0tdGlsZTpjaGVja2VkICsgW2NsYXNzKj1fX2xhYmVsXSB7XG4gICAgYm9yZGVyOiBCdXR0b25UZXh0IHNvbGlkIDAuMjVyZW07XG4gIH1cbn1cbi51c2EtY2hlY2tib3hfX2lucHV0LS10aWxlOmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtY2hlY2tib3hfX2lucHV0LS10aWxlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLnVzYS1jaGVja2JveF9faW5wdXQtLXRpbGU6ZGlzYWJsZWQ6Y2hlY2tlZCArIFtjbGFzcyo9X19sYWJlbF0sXG4udXNhLWNoZWNrYm94X19pbnB1dC0tdGlsZTpkaXNhYmxlZDppbmRldGVybWluYXRlICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtY2hlY2tib3hfX2lucHV0LS10aWxlOmRpc2FibGVkW2RhdGEtaW5kZXRlcm1pbmF0ZV0gKyBbY2xhc3MqPV9fbGFiZWxdLFxuLnVzYS1jaGVja2JveF9faW5wdXQtLXRpbGVbYXJpYS1kaXNhYmxlZD10cnVlXTpjaGVja2VkICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtY2hlY2tib3hfX2lucHV0LS10aWxlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aW5kZXRlcm1pbmF0ZSArIFtjbGFzcyo9X19sYWJlbF0sXG4udXNhLWNoZWNrYm94X19pbnB1dC0tdGlsZVthcmlhLWRpc2FibGVkPXRydWVdW2RhdGEtaW5kZXRlcm1pbmF0ZV0gKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4udXNhLWNoZWNrYm94X19pbnB1dDppbmRldGVybWluYXRlICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuLnVzYS1jaGVja2JveF9faW5wdXRbZGF0YS1pbmRldGVybWluYXRlXSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9jaGVja2JveC1pbmRldGVybWluYXRlLUhKQUNKU1UzLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzAwNWVhMjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjc1cmVtIGF1dG87XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWNoZWNrYm94X19pbnB1dDppbmRldGVybWluYXRlICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuICAudXNhLWNoZWNrYm94X19pbnB1dFtkYXRhLWluZGV0ZXJtaW5hdGVdICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vY2hlY2tib3gtaW5kZXRlcm1pbmF0ZS1hbHQtU1hHQUhPT0kuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBTZWxlY3RlZEl0ZW07XG4gIH1cbn1cbi51c2EtY2hlY2tib3hfX2lucHV0OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4udXNhLWNoZWNrYm94X19pbnB1dDppbmRldGVybWluYXRlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4udXNhLWNoZWNrYm94X19pbnB1dFtkYXRhLWluZGV0ZXJtaW5hdGVdOmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuLnVzYS1jaGVja2JveF9faW5wdXRbZGF0YS1pbmRldGVybWluYXRlXVthcmlhLWRpc2FibGVkPXRydWVdICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3NTc1NzU7XG59XG4udXNhLWNoZWNrYm94X19pbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtY2hlY2tib3hfX2lucHV0OmluZGV0ZXJtaW5hdGVbYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF0sXG4udXNhLWNoZWNrYm94X19pbnB1dFtkYXRhLWluZGV0ZXJtaW5hdGVdOmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtY2hlY2tib3hfX2lucHV0W2RhdGEtaW5kZXRlcm1pbmF0ZV1bYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF0ge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4udXNhLWNoZWNrYm94X19pbnB1dC0tdGlsZTppbmRldGVybWluYXRlICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtY2hlY2tib3hfX2lucHV0LS10aWxlW2RhdGEtaW5kZXRlcm1pbmF0ZV0gKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA5NCwgMTYyLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICMwMDVlYTI7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWNoZWNrYm94X19pbnB1dC0tdGlsZTppbmRldGVybWluYXRlICsgW2NsYXNzKj1fX2xhYmVsXSxcbiAgLnVzYS1jaGVja2JveF9faW5wdXQtLXRpbGVbZGF0YS1pbmRldGVybWluYXRlXSArIFtjbGFzcyo9X19sYWJlbF0ge1xuICAgIGJvcmRlcjogQnV0dG9uVGV4dCBzb2xpZCAwLjI1cmVtO1xuICB9XG59XG4udXNhLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuLnVzYS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSxcbi51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWRbYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9jb3JyZWN0OC1CVzZXVDdVMi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4gIC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4gIC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWRbYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2NvcnJlY3Q4LWFsdC1NNEgzR1Q2US5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG4udXNhLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuLnVzYS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZFthcmlhLWRpc2FibGVkPXRydWVdICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuLnVzYS1jaGVja2JveF9faW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSxcbi51c2EtY2hlY2tib3hfX2lucHV0OmluZGV0ZXJtaW5hdGVbYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSxcbi51c2EtY2hlY2tib3hfX2lucHV0W2RhdGEtaW5kZXRlcm1pbmF0ZV06ZGlzYWJsZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4udXNhLWNoZWNrYm94X19pbnB1dFtkYXRhLWluZGV0ZXJtaW5hdGVdW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSxcbiAgLnVzYS1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZFthcmlhLWRpc2FibGVkPXRydWVdICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuICAudXNhLWNoZWNrYm94X19pbnB1dDppbmRldGVybWluYXRlOmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuICAudXNhLWNoZWNrYm94X19pbnB1dDppbmRldGVybWluYXRlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4gIC51c2EtY2hlY2tib3hfX2lucHV0W2RhdGEtaW5kZXRlcm1pbmF0ZV06ZGlzYWJsZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4gIC51c2EtY2hlY2tib3hfX2lucHV0W2RhdGEtaW5kZXRlcm1pbmF0ZV1bYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtY2hlY2tib3hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVzYS1jaGVja2JveF9faW5wdXQ6Zm9jdXMgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xufVxuLnVzYS1jaGVja2JveF9faW5wdXQtLXRpbGUgKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAyLjVyZW07XG59XG4udXNhLWNoZWNrYm94X19pbnB1dC0tdGlsZSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cbi51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuNzVyZW0gYXV0bztcbn1cbkBtZWRpYSBwcmludCB7XG4gIC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IFNlbGVjdGVkSXRlbTtcbiAgfVxufVxuLnVzYS1jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzYS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMC4wNjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51c2EtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udXNhLWNoZWNrYm94X19sYWJlbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTNyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi51c2Etc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3VuZm9sZF9tb3JlLVdMNDQzSldTLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC41cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnVzYS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVzYS1zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xufVxuLnVzYS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCBibGFjaztcbn1cbi51c2Etc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi51c2Etc2VsZWN0IG9wdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVzYS1zZWxlY3Q6ZGlzYWJsZWQsXG4udXNhLXNlbGVjdFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNhLXNlbGVjdDpkaXNhYmxlZDpob3Zlcixcbi51c2Etc2VsZWN0OmRpc2FibGVkOmFjdGl2ZSxcbi51c2Etc2VsZWN0OmRpc2FibGVkOmZvY3VzLFxuLnVzYS1zZWxlY3Q6ZGlzYWJsZWQudXNhLWZvY3VzLFxuLnVzYS1zZWxlY3RbYXJpYS1kaXNhYmxlZD10cnVlXTpob3Zlcixcbi51c2Etc2VsZWN0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS1zZWxlY3RbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbi51c2Etc2VsZWN0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXNlbGVjdDpkaXNhYmxlZCxcbiAgLnVzYS1zZWxlY3RbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAudXNhLXNlbGVjdDpkaXNhYmxlZDpob3ZlcixcbiAgLnVzYS1zZWxlY3Q6ZGlzYWJsZWQ6YWN0aXZlLFxuICAudXNhLXNlbGVjdDpkaXNhYmxlZDpmb2N1cyxcbiAgLnVzYS1zZWxlY3Q6ZGlzYWJsZWQudXNhLWZvY3VzLFxuICAudXNhLXNlbGVjdFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLXNlbGVjdFthcmlhLWRpc2FibGVkPXRydWVdOmFjdGl2ZSxcbiAgLnVzYS1zZWxlY3RbYXJpYS1kaXNhYmxlZD10cnVlXTpmb2N1cyxcbiAgLnVzYS1zZWxlY3RbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1zZWxlY3Q6ZGlzYWJsZWQsXG4gIC51c2Etc2VsZWN0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbGlzdGJveDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi51c2EtY29tYm8tYm94IHtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzYS1jb21iby1ib3gtLXByaXN0aW5lIC51c2EtY29tYm8tYm94X19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNWVtICsgNHB4KTtcbn1cbi51c2EtY29tYm8tYm94LS1wcmlzdGluZSAudXNhLWNvbWJvLWJveF9faW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNhLWNvbWJvLWJveC0tcHJpc3RpbmUgLnVzYS1jb21iby1ib3hfX2NsZWFyLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWNvbWJvLWJveC0tcHJpc3RpbmUgLnVzYS1jb21iby1ib3hfX2NsZWFyLWlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vY2xvc2UtRDZYNEZLVFouc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDAuNXJlbTtcbiAgfVxuICBAc3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gICAgLnVzYS1jb21iby1ib3gtLXByaXN0aW5lIC51c2EtY29tYm8tYm94X19jbGVhci1pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9jbG9zZS1ENlg0RktUWi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAxcmVtIDFyZW07XG4gICAgfVxuICB9XG59XG4udXNhLWNvbWJvLWJveF9faW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41ZW0gKyAzcHgpO1xufVxuLnVzYS1jb21iby1ib3hfX2lucHV0OmRpc2FibGVkLFxuLnVzYS1jb21iby1ib3hfX2lucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM0NTQ1NDU7XG59XG4udXNhLWNvbWJvLWJveF9faW5wdXQ6ZGlzYWJsZWQ6aG92ZXIsXG4udXNhLWNvbWJvLWJveF9faW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlLFxuLnVzYS1jb21iby1ib3hfX2lucHV0OmRpc2FibGVkOmZvY3VzLFxuLnVzYS1jb21iby1ib3hfX2lucHV0OmRpc2FibGVkLnVzYS1mb2N1cyxcbi51c2EtY29tYm8tYm94X19pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuLnVzYS1jb21iby1ib3hfX2lucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS1jb21iby1ib3hfX2lucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4udXNhLWNvbWJvLWJveF9faW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtY29tYm8tYm94X19pbnB1dDpkaXNhYmxlZCxcbiAgLnVzYS1jb21iby1ib3hfX2lucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbiAgLnVzYS1jb21iby1ib3hfX2lucHV0OmRpc2FibGVkOmhvdmVyLFxuICAudXNhLWNvbWJvLWJveF9faW5wdXQ6ZGlzYWJsZWQ6YWN0aXZlLFxuICAudXNhLWNvbWJvLWJveF9faW5wdXQ6ZGlzYWJsZWQ6Zm9jdXMsXG4gIC51c2EtY29tYm8tYm94X19pbnB1dDpkaXNhYmxlZC51c2EtZm9jdXMsXG4gIC51c2EtY29tYm8tYm94X19pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLWNvbWJvLWJveF9faW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXTphY3RpdmUsXG4gIC51c2EtY29tYm8tYm94X19pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuICAudXNhLWNvbWJvLWJveF9faW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1jb21iby1ib3hfX2lucHV0OmRpc2FibGVkLFxuICAudXNhLWNvbWJvLWJveF9faW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtY29tYm8tYm94X19pbnB1dDpkaXNhYmxlZDo6cGxhY2Vob2xkZXIsXG4udXNhLWNvbWJvLWJveF9faW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXTo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVzYS1jb21iby1ib3hfX2lucHV0OmRpc2FibGVkIH4gLnVzYS1jb21iby1ib3hfX2lucHV0LWJ1dHRvbi1zZXBhcmF0b3IsXG4udXNhLWNvbWJvLWJveF9faW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSB+IC51c2EtY29tYm8tYm94X19pbnB1dC1idXR0b24tc2VwYXJhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbmJ1dHRvbi51c2EtY29tYm8tYm94X190b2dnbGUtbGlzdDpmb2N1cyxcbmJ1dHRvbi51c2EtY29tYm8tYm94X19jbGVhci1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xufVxuYnV0dG9uLnVzYS1jb21iby1ib3hfX3RvZ2dsZS1saXN0OmRpc2FibGVkLFxuYnV0dG9uLnVzYS1jb21iby1ib3hfX3RvZ2dsZS1saXN0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0sXG5idXR0b24udXNhLWNvbWJvLWJveF9fY2xlYXItaW5wdXQ6ZGlzYWJsZWQsXG5idXR0b24udXNhLWNvbWJvLWJveF9fY2xlYXItaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udXNhLWNvbWJvLWJveF9fdG9nZ2xlLWxpc3RfX3dyYXBwZXI6Zm9jdXMsXG4udXNhLWNvbWJvLWJveF9fY2xlYXItaW5wdXRfX3dyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnVzYS1jb21iby1ib3hfX3RvZ2dsZS1saXN0LFxuLnVzYS1jb21iby1ib3hfX2NsZWFyLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEuNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3R0b206IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51c2EtY29tYm8tYm94X19jbGVhci1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9jbG9zZS1ENlg0RktUWi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcmlnaHQ6IGNhbGMoMi41ZW0gKyAzcHgpO1xufVxuLnVzYS1jb21iby1ib3hfX3RvZ2dsZS1saXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2V4cGFuZF9tb3JlLVMzN1dFRVBELnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMnJlbTtcbiAgcmlnaHQ6IDFweDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtY29tYm8tYm94X190b2dnbGUtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2V4cGFuZF9tb3JlLVMzN1dFRVBELnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIEBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgICAudXNhLWNvbWJvLWJveF9fdG9nZ2xlLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vZXhwYW5kX21vcmUtUzM3V0VFUEQuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxuICAudXNhLWNvbWJvLWJveF9fdG9nZ2xlLWxpc3Q6ZGlzYWJsZWQsXG4gIC51c2EtY29tYm8tYm94X190b2dnbGUtbGlzdFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1jb21iby1ib3hfX2lucHV0LWJ1dHRvbi1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjYWNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IGNhbGMoMi41ZW0gKyAycHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAyMDA7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWNvbWJvLWJveF9faW5wdXQtYnV0dG9uLXNlcGFyYXRvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgfVxufVxuLnVzYS1jb21iby1ib3hfX2xpc3Qge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1YzY1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMi4xZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAzMDA7XG59XG4udXNhLWNvbWJvLWJveF9fbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4udXNhLWNvbWJvLWJveF9fbGlzdC1vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTFlMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnVzYS1jb21iby1ib3hfX2xpc3Qtb3B0aW9uLS1mb2N1c2VkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMxNjJlNTE7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51c2EtY29tYm8tYm94X19saXN0LW9wdGlvbi0tZm9jdXNlZDpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xufVxuLnVzYS1jb21iby1ib3hfX2xpc3Qtb3B0aW9uLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG4gIGJvcmRlci1jb2xvcjogIzAwNWVhMjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnVzYS1jb21iby1ib3hfX2xpc3Qtb3B0aW9uLS1uby1yZXN1bHRzIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzByZW07XG59XG4udXNhLWRhdGUtcGlja2VyX193cmFwcGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2V4dGVybmFsLWlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyAudXNhLWRhdGUtcGlja2VyX19idXR0b24sXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhci1jaHVuazpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aDpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyLXNlbGVjdGlvbjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC1zZWxlY3Rpb246ZGlzYWJsZWQsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZTpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LW1vbnRoOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOmRpc2FibGVkLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhcixcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bmssXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bmssXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aCxcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZSxcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXIsXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aCxcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcixcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGgsXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2V4dGVybmFsLWlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyAudXNhLWRhdGUtcGlja2VyX19idXR0b246aG92ZXIsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhcjpob3ZlcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOmhvdmVyOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhci1jaHVuazpob3ZlcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aDpob3ZlcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyLXNlbGVjdGlvbjpob3ZlcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC1zZWxlY3Rpb246aG92ZXI6ZGlzYWJsZWQsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZTpob3ZlcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyOmhvdmVyOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoOmhvdmVyOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcjpob3ZlcjpkaXNhYmxlZCxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LW1vbnRoOmhvdmVyOmRpc2FibGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOmhvdmVyOmRpc2FibGVkLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhcjpob3ZlcixcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bms6aG92ZXIsXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6aG92ZXIsXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aDpob3ZlcixcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uOmhvdmVyLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uOmhvdmVyLFxuW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZTpob3ZlcixcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXI6aG92ZXIsXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpob3ZlcixcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcjpob3ZlcixcblthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGg6aG92ZXIsXG5bYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWRhdGUtcGlja2VyX19leHRlcm5hbC1pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdICsgLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhcjpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bms6ZGlzYWJsZWQsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6ZGlzYWJsZWQsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aDpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uOmRpc2FibGVkLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uOmRpc2FibGVkLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZTpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXI6ZGlzYWJsZWQsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcjpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGg6ZGlzYWJsZWQsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbjpkaXNhYmxlZCxcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhcixcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhci1jaHVuayxcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aCxcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci1zZWxlY3Rpb24sXG4gIFthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLXNlbGVjdGlvbixcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZSxcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhcixcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMtbW9udGgsXG4gIFthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcixcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC1tb250aCxcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtZGF0ZS1waWNrZXJfX2V4dGVybmFsLWlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyAudXNhLWRhdGUtcGlja2VyX19idXR0b246aG92ZXIsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyOmhvdmVyOmRpc2FibGVkLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhci1jaHVuazpob3ZlcjpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhci1jaHVuazpob3ZlcjpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoOmhvdmVyOmRpc2FibGVkLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci1zZWxlY3Rpb246aG92ZXI6ZGlzYWJsZWQsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC1zZWxlY3Rpb246aG92ZXI6ZGlzYWJsZWQsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlOmhvdmVyOmRpc2FibGVkLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhcjpob3ZlcjpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoOmhvdmVyOmRpc2FibGVkLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyOmhvdmVyOmRpc2FibGVkLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC1tb250aDpob3ZlcjpkaXNhYmxlZCxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOmhvdmVyOmRpc2FibGVkLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6aG92ZXIsXG4gIFthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyLXNlbGVjdGlvbjpob3ZlcixcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpob3ZlcixcbiAgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LW1vbnRoOmhvdmVyLFxuICBbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bmssXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLXNlbGVjdGlvbixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXIsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMtbW9udGgsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGgsXG4udXNhLWRhdGUtcGlja2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXI6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhci1jaHVuazpub3QoW2Rpc2FibGVkXSksXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGg6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uOm5vdChbZGlzYWJsZWRdKSxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC1zZWxlY3Rpb246bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGU6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXI6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoOm5vdChbZGlzYWJsZWRdKSxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXI6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGg6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOm5vdChbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyLXNlbGVjdGlvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LW1vbnRoOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTRweDtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyLXNlbGVjdGlvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LW1vbnRoOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlMWUyO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhci1jaHVuazpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGg6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci1zZWxlY3Rpb246bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uOm5vdChbZGlzYWJsZWRdKTpob3ZlcixcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGU6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhcjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXI6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC1tb250aDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvbnRleHQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhci1jaHVuazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhci1jaHVuazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci1zZWxlY3Rpb246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC1zZWxlY3Rpb246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhcjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC1tb250aDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTlhZWIxO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhci1jaHVuazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGg6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC1zZWxlY3Rpb246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGU6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXI6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGg6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvbnRleHQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXItLWFjdGl2ZSAudXNhLWRhdGUtcGlja2VyX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlci0tYWN0aXZlIC51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnV0dG9udGV4dDtcbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlci0tYWN0aXZlIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyIHtcbiAgei1pbmRleDogNDAwO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2NhbGVuZGFyX3RvZGF5LTNUWU02Q0tRLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIHdpZHRoOiAzZW07XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWRhdGUtcGlja2VyX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9jYWxlbmRhcl90b2RheS0zVFlNNkNLUS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbSAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIG1hc2stc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgICAudXNhLWRhdGUtcGlja2VyX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vY2FsZW5kYXJfdG9kYXktM1RZTTZDS1Euc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgICB9XG4gIH1cbiAgLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogSGlnaGxpZ2h0O1xuICB9XG59XG4udXNhLWRhdGUtcGlja2VyLS1pbml0aWFsaXplZCAudXNhLWRhdGUtcGlja2VyX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX190YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3RhYmxlIHRoIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2NlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBmbGV4OiAxO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2NlbGwtLWNlbnRlci1pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2NlbGwtLWNlbnRlci1pdGVtczpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXIsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMtbW9udGgsXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhcixcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC1tb250aCB7XG4gICAgbWFzay1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25hdmlnYXRlX2Zhcl9iZWZvcmUtR1NXTVRPSFEuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhcjpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9uYXZpZ2F0ZV9mYXJfYmVmb3JlLUdTV01UT0hRLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnV0dG9uVGV4dDtcbiAgfVxuICBAc3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gICAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL25hdmlnYXRlX2Zhcl9iZWZvcmUtR1NXTVRPSFEuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfYmVmb3JlLVQzRVZFTjdQLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25hdmlnYXRlX2JlZm9yZS1UM0VWRU43UC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIuNXJlbSAyLjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvblRleHQ7XG4gIH1cbiAgQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAgIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy1tb250aDpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfYmVmb3JlLVQzRVZFTjdQLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDIuNXJlbSAyLjVyZW07XG4gICAgfVxuICB9XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9uYXZpZ2F0ZV9mYXJfbmV4dC1FQzQ0Vk5NWS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfZmFyX25leHQtRUM0NFZOTVkuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidXR0b25UZXh0O1xuICB9XG4gIEBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgICAgIG1hc2staW1hZ2U6IHVybCguLi9uYXZpZ2F0ZV9mYXJfbmV4dC1FQzQ0Vk5NWS5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAyLjVyZW0gMi41cmVtO1xuICAgIH1cbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGg6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25hdmlnYXRlX25leHQtRUgyUkhUSzcuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC1tb250aDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9uYXZpZ2F0ZV9uZXh0LUVIMlJIVEs3LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnV0dG9uVGV4dDtcbiAgfVxuICBAc3VwcG9ydHMgKG1hc2s6IHVybCgpKSB7XG4gICAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGg6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICAgICAgbWFzay1pbWFnZTogdXJsKC4uL25hdmlnYXRlX25leHQtRUgyUkhUSzcuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgICB9XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXktb2Ytd2VlayB7XG4gIHBhZGRpbmc6IDZweCAwcHg7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLWZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzE2MmU1MTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLW5leHQtbW9udGg6bm90KFtkaXNhYmxlZF0pLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXByZXZpb3VzLW1vbnRoOm5vdChbZGlzYWJsZWRdKSB7XG4gIGNvbG9yOiAjNWQ1ZDUyO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXNlbGVjdGVkLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXJhbmdlLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MGQ4O1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1zZWxlY3RlZDpub3QoW2Rpc2FibGVkXSksXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZS0tcmFuZ2UtZGF0ZTpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MGQ4O1xuICBjb2xvcjogI2Y5ZjlmOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1zZWxlY3RlZDpub3QoW2Rpc2FibGVkXSksXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1yYW5nZS1kYXRlOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYm9yZGVyOiBBY3RpdmVUZXh0IDJweCBzb2xpZDtcbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXNlbGVjdGVkOm5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1yYW5nZS1kYXRlOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwZDg7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXNlbGVjdGVkOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1yYW5nZS1kYXRlOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwZDg7XG4gIGNvbG9yOiAjZjlmOWY5O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXNlbGVjdGVkOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXJhbmdlLWRhdGU6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICBib3JkZXI6IEFjdGl2ZVRleHQgMnB4IHNvbGlkO1xuICB9XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZS0tc2VsZWN0ZWQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1yYW5nZS1kYXRlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXNlbGVjdGVkOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1yYW5nZS1kYXRlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2RhdGUtLXJhbmdlLWRhdGUtc3RhcnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMCU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwJTtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS1yYW5nZS1kYXRlLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMCU7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMCU7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZS0td2l0aGluLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZThmZjtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS13aXRoaW4tcmFuZ2U6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZThmZjtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS13aXRoaW4tcmFuZ2U6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBib3JkZXI6IEhpZ2hsaWdodCAycHggc29saWQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS13aXRoaW4tcmFuZ2U6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZThmZjtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS13aXRoaW4tcmFuZ2U6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICBib3JkZXI6IEhpZ2hsaWdodCAycHggc29saWQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS13aXRoaW4tcmFuZ2U6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZThmZjtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS13aXRoaW4tcmFuZ2U6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICBib3JkZXI6IEhpZ2hsaWdodCAycHggc29saWQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19kYXRlLS13aXRoaW4tcmFuZ2U6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmU4ZmY7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZS0td2l0aGluLXJhbmdlOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTkuOTllbSkge1xuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtbGFiZWwge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDIwZW0pIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLWxhYmVsIHtcbiAgICBmbGV4OiA0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA4cHggNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE5Ljk5ZW0pIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItc2VsZWN0aW9uLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLXBpY2tlciB7XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTkuOTllbSkge1xuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtcGlja2VyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtcGlja2VyIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC0tZm9jdXNlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMTYyZTUxO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBkODtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtLXNlbGVjdGVkOm5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwZDg7XG4gIGNvbG9yOiAjZjlmOWY5O1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLS1zZWxlY3RlZDpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MGQ4O1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC0tc2VsZWN0ZWQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBkODtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbW9udGgtLXNlbGVjdGVkOm5vdChbZGlzYWJsZWRdKTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItcGlja2VyIHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhci1jaHVuayxcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAycmVtO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rLFxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rIHtcbiAgICBtYXNrLXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhci1jaHVuazpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfYmVmb3JlLVQzRVZFTjdQLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9uYXZpZ2F0ZV9iZWZvcmUtVDNFVkVON1Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjVyZW0gMi41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgQHN1cHBvcnRzIChtYXNrOiB1cmwoKSkge1xuICAgIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfYmVmb3JlLVQzRVZFTjdQLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IDIuNXJlbSAyLjVyZW07XG4gICAgfVxuICB9XG4gIC51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL25hdmlnYXRlX25leHQtRUgyUkhUSzcuc3ZnKSwgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9uYXZpZ2F0ZV9uZXh0LUVIMlJIVEs3LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMi41cmVtIDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgd2lkdGg6IDNyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIEBzdXBwb3J0cyAobWFzazogdXJsKCkpIHtcbiAgICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vbmF2aWdhdGVfbmV4dC1FSDJSSFRLNy5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFzay1zaXplOiAyLjVyZW0gMi41cmVtO1xuICAgIH1cbiAgfVxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rOm5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItLWZvY3VzZWQge1xuICBvdXRsaW5lOiAycHggc29saWQgIzE2MmU1MTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xufVxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3llYXItLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBkODtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci0tc2VsZWN0ZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBkODtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci0tc2VsZWN0ZWQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBkODtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci0tc2VsZWN0ZWQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBkODtcbiAgY29sb3I6ICNmOWY5Zjk7XG59XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci0tc2VsZWN0ZWQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTQ0ODA7XG59XG4udXNhLWVycm9yLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIGNvbG9yOiAjYjUwOTA5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblt0eXBlPWZpbGVdIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDAuMnJlbTtcbn1cbi51c2EtZmlsZS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtZmlsZS1pbnB1dF9fdGFyZ2V0IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNhOWFlYjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOTNyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1maWxlLWlucHV0X190YXJnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3MTc2N2E7XG59XG4udXNhLWZpbGUtaW5wdXRfX3RhcmdldC5oYXMtaW52YWxpZC1maWxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmE5NDQxO1xufVxuLnVzYS1maWxlLWlucHV0X19hY2NlcHRlZC1maWxlcy1tZXNzYWdlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogLTEuNXJlbSAwIDEuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5oYXMtaW52YWxpZC1maWxlIC51c2EtZmlsZS1pbnB1dF9fYWNjZXB0ZWQtZmlsZXMtbWVzc2FnZSB7XG4gIGNvbG9yOiAjYjUwOTA5O1xufVxuLnVzYS1maWxlLWlucHV0X19jaG9vc2Uge1xuICBjb2xvcjogIzAwNWVhMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4udXNhLWZpbGUtaW5wdXRfX2Nob29zZTp2aXNpdGVkIHtcbiAgY29sb3I6ICM1NDI3OGY7XG59XG4udXNhLWZpbGUtaW5wdXRfX2Nob29zZTpob3ZlciB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLnVzYS1maWxlLWlucHV0X19jaG9vc2U6YWN0aXZlIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udXNhLWZpbGUtaW5wdXRfX2Nob29zZTpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMjVyZW0gc29saWQgIzI0OTFmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDByZW07XG59XG4udXNhLWZpbGUtaW5wdXRfX2luc3RydWN0aW9ucyB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi51c2EtZmlsZS1pbnB1dF9fYm94IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi51c2EtZmlsZS1pbnB1dCAudXNhLWZpbGUtaW5wdXRfX2lucHV0W3R5cGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi51c2EtZmlsZS1pbnB1dCAudXNhLWZpbGUtaW5wdXRfX2lucHV0W3R5cGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udXNhLWZpbGUtaW5wdXQtLWRyYWcgLnVzYS1maWxlLWlucHV0X190YXJnZXQge1xuICBib3JkZXItY29sb3I6ICMwMDVlYTI7XG59XG4udXNhLWZpbGUtaW5wdXQtLWRyYWcgLnVzYS1maWxlLWlucHV0X19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllOGY2O1xufVxuLnVzYS1maWxlLWlucHV0LS1kcmFnIC51c2EtZmlsZS1pbnB1dF9fcHJldmlldyB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1oZWFkaW5nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q5ZThmNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q5ZThmNjtcbiAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjg3cmVtO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAzO1xufVxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xufVxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3LWltYWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMi41cmVtO1xufVxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3LWltYWdlLmlzLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vbG9hZGVyLVhSRVJGUUVXLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG59XG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLWdlbmVyaWMsXG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLXBkZixcbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0td29yZCxcbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tZXhjZWwsXG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG59XG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLXBkZiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9maWxlLXBkZi1KSU9NNFlRMi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9maWxlLUhIUk4yMzRKLnN2ZyksIGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3LWltYWdlLS13b3JkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ZpbGUtd29yZC1MQVMzU0RHUi5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tZXhjZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmlsZS1leGNlbC1PS0pVVzRITC5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZmlsZS12aWRlby1FRzJYWE4zWC5zdmcpLCBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi51c2EtZm9ybS1ncm91cC0tZXJyb3IgLnVzYS1maWxlLWlucHV0X190YXJnZXQge1xuICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLnVzYS1maWxlLWlucHV0LS1kaXNhYmxlZCAudXNhLWZpbGUtaW5wdXRfX2luc3RydWN0aW9ucyxcbi51c2EtZmlsZS1pbnB1dC0tZGlzYWJsZWQgLnVzYS1maWxlLWlucHV0X19jaG9vc2Uge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi51c2EtZmlsZS1pbnB1dC0tZGlzYWJsZWQgLnVzYS1maWxlLWlucHV0X19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuLnVzYS1maWxlLWlucHV0LS1kaXNhYmxlZCAudXNhLWZpbGUtaW5wdXRfX2lucHV0W3R5cGVdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi51c2EtZmlsZS1pbnB1dC0tZGlzYWJsZWQgLnVzYS1maWxlLWlucHV0X190YXJnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOWFlYjE7XG59XG4udXNhLWZpbGUtaW5wdXQtLWRpc2FibGVkIC51c2EtZmlsZS1pbnB1dC0tZHJhZyAudXNhLWZpbGUtaW5wdXRfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWZpbGUtaW5wdXQtLWRpc2FibGVkIC51c2EtZmlsZS1pbnB1dF9faW5zdHJ1Y3Rpb25zLFxuICAudXNhLWZpbGUtaW5wdXQtLWRpc2FibGVkIC51c2EtZmlsZS1pbnB1dF9fY2hvb3NlIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbiAgLnVzYS1maWxlLWlucHV0LS1kaXNhYmxlZCAudXNhLWZpbGUtaW5wdXRfX3RhcmdldCxcbiAgLnVzYS1maWxlLWlucHV0LS1kaXNhYmxlZCAudXNhLWZpbGUtaW5wdXRfX3RhcmdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnVzYS1mb3JtLWdyb3VwIC51c2EtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzYS1mb3JtLWdyb3VwLS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjI1cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2I1MDkwOTtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnVzYS1mb3JtLWdyb3VwLS1lcnJvciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG59XG4udXNhLWhpbnQge1xuICBjb2xvcjogIzcxNzY3YTtcbn1cbi51c2EtaGludC0tcmVxdWlyZWQge1xuICBjb2xvcjogI2I1MDkwOTtcbn1cbi51c2EtaW5wdXQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNhLWlucHV0LWdyb3VwLS1lcnJvciBpbnB1dDpmb2N1cyxcbi51c2EtaW5wdXQtZ3JvdXAtLXN1Y2Nlc3MgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMC4yNXJlbTtcbn1cbi51c2EtaW5wdXQtZ3JvdXAtLWVycm9yIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udXNhLWlucHV0LWdyb3VwLS1zdWNjZXNzIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICMwMGE5MWM7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udXNhLWlucHV0LWdyb3VwIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtaW5wdXQtZ3JvdXAgaW5wdXQ6ZGlzYWJsZWQgKyAudXNhLWlucHV0LXN1ZmZpeCxcbi51c2EtaW5wdXQtZ3JvdXAgaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSArIC51c2EtaW5wdXQtc3VmZml4IHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNhLWlucHV0LWdyb3VwIGlucHV0OmRpc2FibGVkICsgLnVzYS1pbnB1dC1zdWZmaXg6aG92ZXIsXG4udXNhLWlucHV0LWdyb3VwIGlucHV0OmRpc2FibGVkICsgLnVzYS1pbnB1dC1zdWZmaXg6YWN0aXZlLFxuLnVzYS1pbnB1dC1ncm91cCBpbnB1dDpkaXNhYmxlZCArIC51c2EtaW5wdXQtc3VmZml4OmZvY3VzLFxuLnVzYS1pbnB1dC1ncm91cCBpbnB1dDpkaXNhYmxlZCArIC51c2EtaW5wdXQtc3VmZml4LnVzYS1mb2N1cyxcbi51c2EtaW5wdXQtZ3JvdXAgaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSArIC51c2EtaW5wdXQtc3VmZml4OmhvdmVyLFxuLnVzYS1pbnB1dC1ncm91cCBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdICsgLnVzYS1pbnB1dC1zdWZmaXg6YWN0aXZlLFxuLnVzYS1pbnB1dC1ncm91cCBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdICsgLnVzYS1pbnB1dC1zdWZmaXg6Zm9jdXMsXG4udXNhLWlucHV0LWdyb3VwIGlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyAudXNhLWlucHV0LXN1ZmZpeC51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtaW5wdXQtZ3JvdXAgaW5wdXQ6ZGlzYWJsZWQgKyAudXNhLWlucHV0LXN1ZmZpeCxcbiAgLnVzYS1pbnB1dC1ncm91cCBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdICsgLnVzYS1pbnB1dC1zdWZmaXgge1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbiAgLnVzYS1pbnB1dC1ncm91cCBpbnB1dDpkaXNhYmxlZCArIC51c2EtaW5wdXQtc3VmZml4OmhvdmVyLFxuICAudXNhLWlucHV0LWdyb3VwIGlucHV0OmRpc2FibGVkICsgLnVzYS1pbnB1dC1zdWZmaXg6YWN0aXZlLFxuICAudXNhLWlucHV0LWdyb3VwIGlucHV0OmRpc2FibGVkICsgLnVzYS1pbnB1dC1zdWZmaXg6Zm9jdXMsXG4gIC51c2EtaW5wdXQtZ3JvdXAgaW5wdXQ6ZGlzYWJsZWQgKyAudXNhLWlucHV0LXN1ZmZpeC51c2EtZm9jdXMsXG4gIC51c2EtaW5wdXQtZ3JvdXAgaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSArIC51c2EtaW5wdXQtc3VmZml4OmhvdmVyLFxuICAudXNhLWlucHV0LWdyb3VwIGlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyAudXNhLWlucHV0LXN1ZmZpeDphY3RpdmUsXG4gIC51c2EtaW5wdXQtZ3JvdXAgaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSArIC51c2EtaW5wdXQtc3VmZml4OmZvY3VzLFxuICAudXNhLWlucHV0LWdyb3VwIGlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyAudXNhLWlucHV0LXN1ZmZpeC51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1pbnB1dC1ncm91cCBpbnB1dDpkaXNhYmxlZCxcbiAgLnVzYS1pbnB1dC1ncm91cCBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtaW5wdXQtZ3JvdXA6aGFzKGlucHV0OmRpc2FibGVkKSxcbiAgLnVzYS1pbnB1dC1ncm91cDpoYXMoaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIEdyYXlUZXh0O1xuICB9XG59XG4udXNhLWlucHV0LXByZWZpeDpoYXMoKyBpbnB1dDpkaXNhYmxlZCksXG4udXNhLWlucHV0LXByZWZpeDpoYXMoKyBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdKSB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpOmhvdmVyLFxuLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpOmFjdGl2ZSxcbi51c2EtaW5wdXQtcHJlZml4OmhhcygrIGlucHV0OmRpc2FibGVkKTpmb2N1cyxcbi51c2EtaW5wdXQtcHJlZml4OmhhcygrIGlucHV0OmRpc2FibGVkKS51c2EtZm9jdXMsXG4udXNhLWlucHV0LXByZWZpeDpoYXMoKyBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcixcbi51c2EtaW5wdXQtcHJlZml4OmhhcygrIGlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmFjdGl2ZSxcbi51c2EtaW5wdXQtcHJlZml4OmhhcygrIGlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmZvY3VzLFxuLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSkudXNhLWZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLWlucHV0LXByZWZpeDpoYXMoKyBpbnB1dDpkaXNhYmxlZCksXG4gIC51c2EtaW5wdXQtcHJlZml4OmhhcygrIGlucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtaW5wdXQtcHJlZml4OmhhcygrIGlucHV0OmRpc2FibGVkKTpob3ZlcixcbiAgLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpOmFjdGl2ZSxcbiAgLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpOmZvY3VzLFxuICAudXNhLWlucHV0LXByZWZpeDpoYXMoKyBpbnB1dDpkaXNhYmxlZCkudXNhLWZvY3VzLFxuICAudXNhLWlucHV0LXByZWZpeDpoYXMoKyBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdKTpob3ZlcixcbiAgLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSk6YWN0aXZlLFxuICAudXNhLWlucHV0LXByZWZpeDpoYXMoKyBpbnB1dFthcmlhLWRpc2FibGVkPXRydWVdKTpmb2N1cyxcbiAgLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXRbYXJpYS1kaXNhYmxlZD10cnVlXSkudXNhLWZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtaW5wdXQtcHJlZml4LFxuLnVzYS1pbnB1dC1zdWZmaXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNzE3NjdhO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwLjVyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVzYS1pbnB1dC1wcmVmaXggLnVzYS1pY29uLFxuLnVzYS1pbnB1dC1zdWZmaXggLnVzYS1pY29uIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4udXNhLWlucHV0LXByZWZpeCArIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi51c2EtaW5wdXQtc3VmZml4IHtcbiAgcmlnaHQ6IDA7XG59XG4udXNhLWlucHV0LW1hc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzYS1pbnB1dC1tYXNrLS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4udXNhLWlucHV0LW1hc2stLWNvbnRlbnQgaSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtaW5wdXQtbWFzay0tY29udGVudCBpIHtcbiAgICBjb2xvcjogQnV0dG9uVGV4dDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1pbnB1dC1tYXNrLS1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi51c2EtbWFza2VkLFxuLnVzYS1pbnB1dC1tYXNrLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi51c2EtbGFiZWwge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuLnVzYS1sYWJlbC0tZXJyb3Ige1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzYS1sYWJlbC0tcmVxdWlyZWQge1xuICBjb2xvcjogI2I1MDkwOTtcbn1cbi51c2EtbWVtb3JhYmxlLWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udXNhLW1lbW9yYWJsZS1kYXRlIFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi51c2EtbWVtb3JhYmxlLWRhdGUgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4udXNhLW1lbW9yYWJsZS1kYXRlIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtY29udGFjdHMtYXV0by1maWxsLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnVzYS1tZW1vcmFibGUtZGF0ZSAudXNhLWZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnVzYS1mb3JtLWdyb3VwLS1kYXksXG4udXNhLWZvcm0tZ3JvdXAtLW1vbnRoLFxuLnVzYS1mb3JtLWdyb3VwLS15ZWFyIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnVzYS1mb3JtLWdyb3VwLS1kYXkgaW5wdXQsXG4udXNhLWZvcm0tZ3JvdXAtLW1vbnRoIGlucHV0IHtcbiAgd2lkdGg6IDNyZW07XG59XG4udXNhLWZvcm0tZ3JvdXAtLW1vbnRoIHNlbGVjdCB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbi51c2EtZm9ybS1ncm91cC0teWVhciBpbnB1dCB7XG4gIHdpZHRoOiA0LjVyZW07XG59XG4udXNhLXJhZGlvIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4udXNhLXJhZGlvX19sYWJlbCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnVzYS1yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFiMWIxYjtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICB9XG59XG4udXNhLXJhZGlvX19pbnB1dDpjaGVja2VkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNWVhMjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMwMDVlYTI7XG59XG4udXNhLXJhZGlvX19pbnB1dDpkaXNhYmxlZCArIFtjbGFzcyo9X19sYWJlbF0sXG4udXNhLXJhZGlvX19pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdICsgW2NsYXNzKj1fX2xhYmVsXSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1yYWRpb19faW5wdXQ6ZGlzYWJsZWQgKyBbY2xhc3MqPV9fbGFiZWxdLFxuICAudXNhLXJhZGlvX19pbnB1dFthcmlhLWRpc2FibGVkPXRydWVdICsgW2NsYXNzKj1fX2xhYmVsXSB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLXJhZGlvX19pbnB1dDpkaXNhYmxlZCArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSxcbi51c2EtcmFkaW9fX2lucHV0W2FyaWEtZGlzYWJsZWQ9dHJ1ZV0gKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3NTc1NzU7XG59XG4udXNhLXJhZGlvX19pbnB1dC0tdGlsZSArIFtjbGFzcyo9X19sYWJlbF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2M5YzljOTtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4udXNhLXJhZGlvX19pbnB1dC0tdGlsZTpjaGVja2VkICsgW2NsYXNzKj1fX2xhYmVsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTQsIDE2MiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZWEyO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1yYWRpb19faW5wdXQtLXRpbGU6Y2hlY2tlZCArIFtjbGFzcyo9X19sYWJlbF0ge1xuICAgIGJvcmRlcjogQnV0dG9uVGV4dCBzb2xpZCAwLjI1cmVtO1xuICB9XG59XG4udXNhLXJhZGlvX19pbnB1dC0tdGlsZTpkaXNhYmxlZCArIFtjbGFzcyo9X19sYWJlbF0sXG4udXNhLXJhZGlvX19pbnB1dC0tdGlsZVthcmlhLWRpc2FibGVkPXRydWVdICsgW2NsYXNzKj1fX2xhYmVsXSB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi51c2EtcmFkaW9fX2lucHV0LS10aWxlOmRpc2FibGVkOmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdLFxuLnVzYS1yYWRpb19faW5wdXQtLXRpbGU6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSArIFtjbGFzcyo9X19sYWJlbF0sXG4udXNhLXJhZGlvX19pbnB1dC0tdGlsZTpkaXNhYmxlZFtkYXRhLWluZGV0ZXJtaW5hdGVdICsgW2NsYXNzKj1fX2xhYmVsXSxcbi51c2EtcmFkaW9fX2lucHV0LS10aWxlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Y2hlY2tlZCArIFtjbGFzcyo9X19sYWJlbF0sXG4udXNhLXJhZGlvX19pbnB1dC0tdGlsZVthcmlhLWRpc2FibGVkPXRydWVdOmluZGV0ZXJtaW5hdGUgKyBbY2xhc3MqPV9fbGFiZWxdLFxuLnVzYS1yYWRpb19faW5wdXQtLXRpbGVbYXJpYS1kaXNhYmxlZD10cnVlXVtkYXRhLWluZGV0ZXJtaW5hdGVdICsgW2NsYXNzKj1fX2xhYmVsXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnVzYS1yYWRpb19faW5wdXQ6Y2hlY2tlZCArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjMDA1ZWEyLCBpbnNldCAwIDAgMCAycHggd2hpdGU7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhZGlvX19pbnB1dDpjaGVja2VkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICB9XG59XG4udXNhLXJhZGlvX19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlLFxuLnVzYS1yYWRpb19faW5wdXQ6Y2hlY2tlZFthcmlhLWRpc2FibGVkPXRydWVdICsgW2NsYXNzKj1fX2xhYmVsXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICM3NTc1NzUsIGluc2V0IDAgMCAwIDJweCB3aGl0ZTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtcmFkaW9fX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUsXG4gIC51c2EtcmFkaW9fX2lucHV0OmNoZWNrZWRbYXJpYS1kaXNhYmxlZD10cnVlXSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtcmFkaW9fX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5ZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVzYS1yYWRpb19faW5wdXQ6Zm9jdXMgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkICMyNDkxZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAwLjI1cmVtO1xufVxuLnVzYS1yYWRpb19faW5wdXQtLXRpbGUgKyBbY2xhc3MqPV9fbGFiZWxdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW0gMC43NXJlbSAyLjVyZW07XG59XG4udXNhLXJhZGlvX19pbnB1dC0tdGlsZSArIFtjbGFzcyo9X19sYWJlbF06OmJlZm9yZSB7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC51c2EtcmFkaW9fX2lucHV0OmNoZWNrZWQgKyBbY2xhc3MqPV9fbGFiZWxdOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6XG4gICAgICBpbnNldCAwIDAgMCAycHggd2hpdGUsXG4gICAgICBpbnNldCAwIDAgMCAxcmVtICMwMDVlYTIsXG4gICAgICAwIDAgMCAycHggIzAwNWVhMjtcbiAgfVxufVxuLnVzYS1yYWRpb19fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVzYS1yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXRvcDogMC4wNjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi51c2EtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi51c2EtcmFkaW9fX2xhYmVsLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnVzYS1yYW5nZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVzYS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXNhLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzI0OTFmZjtcbn1cbi51c2EtcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyNDkxZmY7XG59XG4udXNhLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMyNDkxZmY7XG59XG4udXNhLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3NjdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNhLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTc2N2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi51c2EtcmFuZ2U6Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzE3NjdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udXNhLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzE3NjdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0wLjE5cmVtO1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnVzYS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzE3NjdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi51c2EtcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjNzE3NjdhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnVzYS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcxNzY3YTtcbn1cbi51c2EtcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MTc2N2E7XG59XG4udXNhLXJhbmdlOmRpc2FibGVkLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2s6aG92ZXIsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazphY3RpdmUsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazpmb2N1cyxcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIC51c2EtZm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrOmhvdmVyLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazphY3RpdmUsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrOmZvY3VzLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayAudXNhLWZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazpob3ZlcixcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2s6YWN0aXZlLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazpmb2N1cyxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sgLnVzYS1mb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazpob3ZlcixcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjazphY3RpdmUsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2s6Zm9jdXMsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sgLnVzYS1mb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgYm9yZGVyOiAycHggc29saWQgR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2ssXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2s6aG92ZXIsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrOmFjdGl2ZSxcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2s6Zm9jdXMsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIC51c2EtZm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdHJhY2s6aG92ZXIsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdHJhY2s6YWN0aXZlLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbW96LXJhbmdlLXRyYWNrOmZvY3VzLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbW96LXJhbmdlLXRyYWNrIC51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2ssXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrOmhvdmVyLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjazpmb2N1cyxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayAudXNhLWZvY3VzLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdHJhY2s6aG92ZXIsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1vei1yYW5nZS10cmFjazphY3RpdmUsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1vei1yYW5nZS10cmFjazpmb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbW96LXJhbmdlLXRyYWNrIC51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRyYWNrLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdHJhY2sge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10cmFjazpob3Zlcixcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10cmFjazphY3RpdmUsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdHJhY2s6Zm9jdXMsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdHJhY2sgLnVzYS1mb2N1cyxcbi51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRyYWNrOmhvdmVyLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdHJhY2s6YWN0aXZlLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdHJhY2s6Zm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy10cmFjayAudXNhLWZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdHJhY2ssXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRyYWNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10cmFjazpob3ZlcixcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRyYWNrOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRyYWNrOmZvY3VzLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdHJhY2sgLnVzYS1mb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdHJhY2s6aG92ZXIsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRyYWNrOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdHJhY2s6Zm9jdXMsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRyYWNrIC51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYjpob3Zlcixcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSxcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmZvY3VzLFxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIgLnVzYS1mb2N1cyxcbi51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSxcbi51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6Zm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIC51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUsXG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmZvY3VzLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiAudXNhLWZvY3VzLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci10aHVtYjpmb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotd2Via2l0LXNsaWRlci10aHVtYiAudXNhLWZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWI6aG92ZXIsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSxcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWI6Zm9jdXMsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIC51c2EtZm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdGh1bWI6aG92ZXIsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbW96LXJhbmdlLXRodW1iOmZvY3VzLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbW96LXJhbmdlLXRodW1iIC51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iOmhvdmVyLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYjpmb2N1cyxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiAudXNhLWZvY3VzLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tb3otcmFuZ2UtdGh1bWI6aG92ZXIsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1vei1yYW5nZS10aHVtYjpmb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbW96LXJhbmdlLXRodW1iIC51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdGh1bWIge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYjpob3Zlcixcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYjphY3RpdmUsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWI6Zm9jdXMsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIgLnVzYS1mb2N1cyxcbi51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRodW1iOmhvdmVyLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdGh1bWI6YWN0aXZlLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdGh1bWI6Zm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy10aHVtYiAudXNhLWZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRodW1iIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYjpob3ZlcixcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iOmZvY3VzLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIgLnVzYS1mb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdGh1bWI6aG92ZXIsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRodW1iOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtdGh1bWI6Zm9jdXMsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLXRodW1iIC51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLWZpbGwtbG93ZXIsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC1sb3dlcjpob3Zlcixcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy1maWxsLWxvd2VyOmFjdGl2ZSxcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy1maWxsLWxvd2VyOmZvY3VzLFxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLWZpbGwtbG93ZXIgLnVzYS1mb2N1cyxcbi51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLWZpbGwtbG93ZXI6aG92ZXIsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLWxvd2VyOmFjdGl2ZSxcbi51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLWZpbGwtbG93ZXI6Zm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLWxvd2VyIC51c2EtZm9jdXMge1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcbn1cbkBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy1maWxsLWxvd2VyLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy1maWxsLWxvd2VyOmhvdmVyLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC1sb3dlcjphY3RpdmUsXG4gIC51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy1maWxsLWxvd2VyOmZvY3VzLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC1sb3dlciAudXNhLWZvY3VzLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLWxvd2VyOmhvdmVyLFxuICAudXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLWxvd2VyOmFjdGl2ZSxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC1sb3dlcjpmb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC1sb3dlciAudXNhLWZvY3VzIHtcbiAgICBjb2xvcjogR3JheVRleHQ7XG4gIH1cbn1cbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy1maWxsLXVwcGVyLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC11cHBlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLWZpbGwtdXBwZXI6aG92ZXIsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC11cHBlcjphY3RpdmUsXG4udXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC11cHBlcjpmb2N1cyxcbi51c2EtcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy1maWxsLXVwcGVyIC51c2EtZm9jdXMsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLXVwcGVyOmhvdmVyLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC11cHBlcjphY3RpdmUsXG4udXNhLXJhbmdlW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Oi1tcy1maWxsLXVwcGVyOmZvY3VzLFxuLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC11cHBlciAudXNhLWZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG5AbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC11cHBlcixcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC11cHBlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC11cHBlcjpob3ZlcixcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLWZpbGwtdXBwZXI6YWN0aXZlLFxuICAudXNhLXJhbmdlOmRpc2FibGVkOjotbXMtZmlsbC11cHBlcjpmb2N1cyxcbiAgLnVzYS1yYW5nZTpkaXNhYmxlZDo6LW1zLWZpbGwtdXBwZXIgLnVzYS1mb2N1cyxcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC11cHBlcjpob3ZlcixcbiAgLnVzYS1yYW5nZVthcmlhLWRpc2FibGVkPXRydWVdOjotbXMtZmlsbC11cHBlcjphY3RpdmUsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLWZpbGwtdXBwZXI6Zm9jdXMsXG4gIC51c2EtcmFuZ2VbYXJpYS1kaXNhYmxlZD10cnVlXTo6LW1zLWZpbGwtdXBwZXIgLnVzYS1mb2N1cyB7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG59XG4udXNhLXRleHRhcmVhOmRpc2FibGVkLFxuLnVzYS10ZXh0YXJlYVthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNhLXRleHRhcmVhOmRpc2FibGVkOmhvdmVyLFxuLnVzYS10ZXh0YXJlYTpkaXNhYmxlZDphY3RpdmUsXG4udXNhLXRleHRhcmVhOmRpc2FibGVkOmZvY3VzLFxuLnVzYS10ZXh0YXJlYTpkaXNhYmxlZC51c2EtZm9jdXMsXG4udXNhLXRleHRhcmVhW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06aG92ZXIsXG4udXNhLXRleHRhcmVhW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuLnVzYS10ZXh0YXJlYVthcmlhLWRpc2FibGVkPXRydWVdOmZvY3VzLFxuLnVzYS10ZXh0YXJlYVthcmlhLWRpc2FibGVkPXRydWVdLnVzYS1mb2N1cyB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS10ZXh0YXJlYTpkaXNhYmxlZCxcbiAgLnVzYS10ZXh0YXJlYVthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IEdyYXlUZXh0O1xuICB9XG4gIC51c2EtdGV4dGFyZWE6ZGlzYWJsZWQ6aG92ZXIsXG4gIC51c2EtdGV4dGFyZWE6ZGlzYWJsZWQ6YWN0aXZlLFxuICAudXNhLXRleHRhcmVhOmRpc2FibGVkOmZvY3VzLFxuICAudXNhLXRleHRhcmVhOmRpc2FibGVkLnVzYS1mb2N1cyxcbiAgLnVzYS10ZXh0YXJlYVthcmlhLWRpc2FibGVkPXRydWVdOmhvdmVyLFxuICAudXNhLXRleHRhcmVhW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06YWN0aXZlLFxuICAudXNhLXRleHRhcmVhW2FyaWEtZGlzYWJsZWQ9dHJ1ZV06Zm9jdXMsXG4gIC51c2EtdGV4dGFyZWFbYXJpYS1kaXNhYmxlZD10cnVlXS51c2EtZm9jdXMge1xuICAgIGNvbG9yOiBHcmF5VGV4dDtcbiAgfVxufVxuQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgLnVzYS10ZXh0YXJlYTpkaXNhYmxlZCxcbiAgLnVzYS10ZXh0YXJlYVthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBHcmF5VGV4dDtcbiAgfVxufVxuLnVzYS10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTByZW07XG59XG4udXNhLXRpbWUtcGlja2VyIHtcbiAgd2lkdGg6IDEwZW07XG59XG5bY2xhc3MqPWZvbnQtbW9uby1dIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgUm9ib3RvIE1vbm8gV2ViLFxuICAgIEJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyxcbiAgICBDb25zb2xhcyxcbiAgICBDb3VyaWVyLFxuICAgIG1vbm9zcGFjZTtcbn1cbltjbGFzcyo9Zm9udC1zYW5zLV0ge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbn1cbltjbGFzcyo9Zm9udC1zZXJpZi1dIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xufVxuW2NsYXNzKj1mb250LXVpLV0ge1xuICBmb250LWZhbWlseTpcbiAgICBTb3VyY2UgU2FucyBQcm8gV2ViLFxuICAgIEhlbHZldGljYSBOZXVlLFxuICAgIEhlbHZldGljYSxcbiAgICBSb2JvdG8sXG4gICAgQXJpYWwsXG4gICAgc2Fucy1zZXJpZjtcbn1cbltjbGFzcyo9Zm9udC1oZWFkaW5nLV0ge1xuICBmb250LWZhbWlseTpcbiAgICBNZXJyaXdlYXRoZXIgV2ViLFxuICAgIEdlb3JnaWEsXG4gICAgQ2FtYnJpYSxcbiAgICBUaW1lcyBOZXcgUm9tYW4sXG4gICAgVGltZXMsXG4gICAgc2VyaWY7XG59XG5bY2xhc3MqPWZvbnQtYm9keS1dIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG59XG5bY2xhc3MqPWZvbnQtY29kZS1dIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgUm9ib3RvIE1vbm8gV2ViLFxuICAgIEJpdHN0cmVhbSBWZXJhIFNhbnMgTW9ubyxcbiAgICBDb25zb2xhcyxcbiAgICBDb3VyaWVyLFxuICAgIG1vbm9zcGFjZTtcbn1cbltjbGFzcyo9Zm9udC1hbHQtXSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbn1cbi5hZGQtYXNwZWN0LTl4MTYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAxNzcuNzc3NzglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5Ac3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogMSkge1xuICAuYWRkLWFzcGVjdC05eDE2IHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBhc3BlY3QtcmF0aW86IDAuNTYyNTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFkZC1hc3BlY3QtOXgxNiA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nLmFkZC1hc3BlY3QtOXgxNixcbiAgLmFkZC1hc3BlY3QtOXgxNiA+IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5hZGQtYXNwZWN0LTE2eDkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxKSB7XG4gIC5hZGQtYXNwZWN0LTE2eDkge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWRkLWFzcGVjdC0xNng5ID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBpbWcuYWRkLWFzcGVjdC0xNng5LFxuICAuYWRkLWFzcGVjdC0xNng5ID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuLmFkZC1hc3BlY3QtMXgxIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDEpIHtcbiAgLmFkZC1hc3BlY3QtMXgxIHtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogaW5oZXJpdDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGQtYXNwZWN0LTF4MSA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nLmFkZC1hc3BlY3QtMXgxLFxuICAuYWRkLWFzcGVjdC0xeDEgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYWRkLWFzcGVjdC00eDMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxKSB7XG4gIC5hZGQtYXNwZWN0LTR4MyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjMzMzMzMzMzMzM7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGQtYXNwZWN0LTR4MyA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgaW1nLmFkZC1hc3BlY3QtNHgzLFxuICAuYWRkLWFzcGVjdC00eDMgPiBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uYWRkLWFzcGVjdC0yeDEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBzdXBwb3J0cyAoYXNwZWN0LXJhdGlvOiAxKSB7XG4gIC5hZGQtYXNwZWN0LTJ4MSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgYXNwZWN0LXJhdGlvOiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWRkLWFzcGVjdC0yeDEgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGltZy5hZGQtYXNwZWN0LTJ4MSxcbiAgLmFkZC1hc3BlY3QtMngxID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDEpIHtcbiAgOndoZXJlKGltZ1tjbGFzcyo9YWRkLWFzcGVjdC1dKSB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG4uYWRkLWxpc3QtcmVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmxleC1hbGlnbi1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZsZXgtYWxpZ24tZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mbGV4LWFsaWduLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mbGV4LWFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmZsZXgtYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZmxleC1hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLmZsZXgtYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4uZmxleC1hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmZsZXgtYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xufVxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG92ZXJcXDpiZy10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4uaG92ZXJcXDpiZy1ibGFjazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uaG92ZXJcXDpiZy13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTIyMDc7XG59XG4uaG92ZXJcXDpiZy1yZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUyMjA3O1xufVxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjZmMGU7XG59XG4uaG92ZXJcXDpiZy1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2ZjBlO1xufVxuLmJnLWdvbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiZTJlO1xufVxuLmhvdmVyXFw6YmctZ29sZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJlMmU7XG59XG4uYmcteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZTY4NTtcbn1cbi5ob3ZlclxcOmJnLXllbGxvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU2ODU7XG59XG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4MjAwO1xufVxuLmhvdmVyXFw6YmctZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4MjAwO1xufVxuLmJnLW1pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDRjNTg1O1xufVxuLmhvdmVyXFw6YmctbWludDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNGM1ODU7XG59XG4uYmctY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYzE7XG59XG4uaG92ZXJcXDpiZy1jeWFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVjMTtcbn1cbi5iZy1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZkNjtcbn1cbi5ob3ZlclxcOmJnLWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmQ2O1xufVxuLmJnLWluZGlnbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzZjYzg7XG59XG4uaG92ZXJcXDpiZy1pbmRpZ286aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjc2Y2M4O1xufVxuLmJnLXZpb2xldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTY4YjM7XG59XG4uaG92ZXJcXDpiZy12aW9sZXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE2OGIzO1xufVxuLmJnLW1hZ2VudGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcyZDc5O1xufVxuLmhvdmVyXFw6YmctbWFnZW50YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzJkNzk7XG59XG4uYmctZ3JheS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5ob3ZlclxcOmJnLWdyYXktNTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYmctZ3JheS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4uaG92ZXJcXDpiZy1ncmF5LTEwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5iZy1ncmF5LTMwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbn1cbi5ob3ZlclxcOmJnLWdyYXktMzA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJnLWdyYXktNTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xufVxuLmhvdmVyXFw6YmctZ3JheS01MDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG4uYmctZ3JheS03MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG59XG4uaG92ZXJcXDpiZy1ncmF5LTcwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cbi5iZy1ncmF5LTkwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbi5ob3ZlclxcOmJnLWdyYXktOTA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuLmJnLWJhc2UtbGlnaHRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmhvdmVyXFw6YmctYmFzZS1saWdodGVzdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4uYmctYmFzZS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTFlMjtcbn1cbi5ob3ZlclxcOmJnLWJhc2UtbGlnaHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmUxZTI7XG59XG4uYmctYmFzZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFlYjE7XG59XG4uaG92ZXJcXDpiZy1iYXNlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YWViMTtcbn1cbi5iZy1iYXNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxNzY3YTtcbn1cbi5ob3ZlclxcOmJnLWJhc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE3NjdhO1xufVxuLmJnLWJhc2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjVjNjU7XG59XG4uaG92ZXJcXDpiZy1iYXNlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY1YzY1O1xufVxuLmJnLWJhc2UtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNDU1MTtcbn1cbi5ob3ZlclxcOmJnLWJhc2UtZGFya2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkNDU1MTtcbn1cbi5iZy1iYXNlLWRhcmtlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuLmhvdmVyXFw6YmctYmFzZS1kYXJrZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbi5iZy1pbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuLmhvdmVyXFw6YmctaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllOGY2O1xufVxuLmhvdmVyXFw6YmctcHJpbWFyeS1saWdodGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZThmNjtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczYjNlNztcbn1cbi5ob3ZlclxcOmJnLXByaW1hcnktbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNiM2U3O1xufVxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1ZWEyO1xufVxuLmhvdmVyXFw6YmctcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVlYTI7XG59XG4uYmctcHJpbWFyeS12aXZpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwZDg7XG59XG4uaG92ZXJcXDpiZy1wcmltYXJ5LXZpdmlkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTBkODtcbn1cbi5iZy1wcmltYXJ5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE0NDgwO1xufVxuLmhvdmVyXFw6YmctcHJpbWFyeS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNDQ4MDtcbn1cbi5iZy1wcmltYXJ5LWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjJlNTE7XG59XG4uaG92ZXJcXDpiZy1wcmltYXJ5LWRhcmtlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjJlNTE7XG59XG4uYmctc2Vjb25kYXJ5LWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlMWU0O1xufVxuLmhvdmVyXFw6Ymctc2Vjb25kYXJ5LWxpZ2h0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlMWU0O1xufVxuLmJnLXNlY29uZGFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjkzOGM7XG59XG4uaG92ZXJcXDpiZy1zZWNvbmRhcnktbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI5MzhjO1xufVxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODM5MzM7XG59XG4uaG92ZXJcXDpiZy1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDgzOTMzO1xufVxuLmJnLXNlY29uZGFyeS12aXZpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNDFkM2Q7XG59XG4uaG92ZXJcXDpiZy1zZWNvbmRhcnktdml2aWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQxZDNkO1xufVxuLmJnLXNlY29uZGFyeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MDkwOTtcbn1cbi5ob3ZlclxcOmJnLXNlY29uZGFyeS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MDkwOTtcbn1cbi5iZy1zZWNvbmRhcnktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGEwMztcbn1cbi5ob3ZlclxcOmJnLXNlY29uZGFyeS1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwYTAzO1xufVxuLmJnLWFjY2VudC13YXJtLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzU1NDA7XG59XG4uaG92ZXJcXDpiZy1hY2NlbnQtd2FybS1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc1NTQwO1xufVxuLmJnLWFjY2VudC13YXJtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzA1NjAwO1xufVxuLmhvdmVyXFw6YmctYWNjZW50LXdhcm0tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMDU2MDA7XG59XG4uYmctYWNjZW50LXdhcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NDQxO1xufVxuLmhvdmVyXFw6YmctYWNjZW50LXdhcm06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE5NDQxO1xufVxuLmJnLWFjY2VudC13YXJtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmM3ODtcbn1cbi5ob3ZlclxcOmJnLWFjY2VudC13YXJtLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmM3ODtcbn1cbi5iZy1hY2NlbnQtd2FybS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTRkNDtcbn1cbi5ob3ZlclxcOmJnLWFjY2VudC13YXJtLWxpZ2h0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlNGQ0O1xufVxuLmJnLWFjY2VudC1jb29sLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzY0OGQ7XG59XG4uaG92ZXJcXDpiZy1hY2NlbnQtY29vbC1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc2NDhkO1xufVxuLmJnLWFjY2VudC1jb29sLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhMGNiO1xufVxuLmhvdmVyXFw6YmctYWNjZW50LWNvb2wtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGEwY2I7XG59XG4uYmctYWNjZW50LWNvb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZGUzO1xufVxuLmhvdmVyXFw6YmctYWNjZW50LWNvb2w6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZGUzO1xufVxuLmJnLWFjY2VudC1jb29sLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDRlYTtcbn1cbi5ob3ZlclxcOmJnLWFjY2VudC1jb29sLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3ZDRlYTtcbn1cbi5iZy1hY2NlbnQtY29vbC1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxZjNmODtcbn1cbi5ob3ZlclxcOmJnLWFjY2VudC1jb29sLWxpZ2h0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmM2Y4O1xufVxuLmJnLWVycm9yLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRlM2RiO1xufVxuLmhvdmVyXFw6YmctZXJyb3ItbGlnaHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGUzZGI7XG59XG4uYmctZXJyb3ItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjY4O1xufVxuLmhvdmVyXFw6YmctZXJyb3ItbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM5MjY4O1xufVxuLmJnLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1NDMwOTtcbn1cbi5ob3ZlclxcOmJnLWVycm9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1NDMwOTtcbn1cbi5iZy1lcnJvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1MDkwOTtcbn1cbi5ob3ZlclxcOmJnLWVycm9yLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjUwOTA5O1xufVxuLmJnLWVycm9yLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjMzMzE7XG59XG4uaG92ZXJcXDpiZy1lcnJvci1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmYzMzMxO1xufVxuLmJnLXdhcm5pbmctbGlnaHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYzZDE7XG59XG4uaG92ZXJcXDpiZy13YXJuaW5nLWxpZ2h0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2QxO1xufVxuLmJnLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNjg1O1xufVxuLmhvdmVyXFw6Ymctd2FybmluZy1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU2ODU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJlMmU7XG59XG4uaG92ZXJcXDpiZy13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmUyZTtcbn1cbi5iZy13YXJuaW5nLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVhMDAwO1xufVxuLmhvdmVyXFw6Ymctd2FybmluZy1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1YTAwMDtcbn1cbi5iZy13YXJuaW5nLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzZmMzg7XG59XG4uaG92ZXJcXDpiZy13YXJuaW5nLWRhcmtlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzZmMzg7XG59XG4uYmctc3VjY2Vzcy1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjNlYztcbn1cbi5ob3ZlclxcOmJnLXN1Y2Nlc3MtbGlnaHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YzZWM7XG59XG4uYmctc3VjY2Vzcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MGUxN2I7XG59XG4uaG92ZXJcXDpiZy1zdWNjZXNzLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwZTE3Yjtcbn1cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTkxYztcbn1cbi5ob3ZlclxcOmJnLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTFjO1xufVxuLmJnLXN1Y2Nlc3MtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg4MTc7XG59XG4uaG92ZXJcXDpiZy1zdWNjZXNzLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ODE3O1xufVxuLmJnLXN1Y2Nlc3MtZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmUxZjtcbn1cbi5ob3ZlclxcOmJnLXN1Y2Nlc3MtZGFya2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxNmUxZjtcbn1cbi5iZy1pbmZvLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmNmY4O1xufVxuLmhvdmVyXFw6YmctaW5mby1saWdodGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjZmODtcbn1cbi5iZy1pbmZvLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5ZGVlYTtcbn1cbi5ob3ZlclxcOmJnLWluZm8tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTlkZWVhO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiZGUzO1xufVxuLmhvdmVyXFw6YmctaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJkZTM7XG59XG4uYmctaW5mby1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWVjMTtcbn1cbi5ob3ZlclxcOmJnLWluZm8tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDllYzE7XG59XG4uYmctaW5mby1kYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2Mjc2O1xufVxuLmhvdmVyXFw6YmctaW5mby1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmU2Mjc2O1xufVxuLmJnLWRpc2FibGVkLWxpZ2h0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuLmhvdmVyXFw6YmctZGlzYWJsZWQtbGlnaHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM5Yzk7XG59XG4uYmctZGlzYWJsZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuLmhvdmVyXFw6YmctZGlzYWJsZWQtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE5MTkxO1xufVxuLmJnLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5ob3ZlclxcOmJnLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbn1cbi5iZy1kaXNhYmxlZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbn1cbi5ob3ZlclxcOmJnLWRpc2FibGVkLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmJnLWRpc2FibGVkLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG59XG4uaG92ZXJcXDpiZy1kaXNhYmxlZC1kYXJrZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuLmJnLWVtZXJnZW5jeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzNkMTA7XG59XG4uaG92ZXJcXDpiZy1lbWVyZ2VuY3k6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWMzZDEwO1xufVxuLmJnLWVtZXJnZW5jeS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMmQyOTtcbn1cbi5ob3ZlclxcOmJnLWVtZXJnZW5jeS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMmQyOTtcbn1cbi5ib3JkZXItMXB4IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItMXB4OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uYm9yZGVyLXktMXB4IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteS0xcHg6aG92ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5ib3JkZXIteC0xcHgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci14LTFweDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLmJvcmRlci10b3AtMXB4IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXRvcC0xcHg6aG92ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG4uYm9yZGVyLXJpZ2h0LTFweCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTFweDpob3ZlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLmJvcmRlci1ib3R0b20tMXB4IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0xcHg6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uYm9yZGVyLWxlZnQtMXB4IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1sZWZ0LTFweDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG59XG4uYm9yZGVyLTJweCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLTJweDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xufVxuLmJvcmRlci15LTJweCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXktMnB4OmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG59XG4uYm9yZGVyLXgtMnB4IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteC0ycHg6aG92ZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbn1cbi5ib3JkZXItdG9wLTJweCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci10b3AtMnB4OmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xufVxuLmJvcmRlci1yaWdodC0ycHgge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1yaWdodC0ycHg6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbn1cbi5ib3JkZXItYm90dG9tLTJweCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1ib3R0b20tMnB4OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuLmJvcmRlci1sZWZ0LTJweCB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItbGVmdC0ycHg6aG92ZXIge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xufVxuLmJvcmRlci0wNSB7XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci0wNTpob3ZlciB7XG4gIGJvcmRlcjogMC4yNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXIteS0wNSB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteS0wNTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXgtMDUge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXgtMDU6aG92ZXIge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xufVxuLmJvcmRlci10b3AtMDUge1xuICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXRvcC0wNTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXJpZ2h0LTA1IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTA1OmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xufVxuLmJvcmRlci1ib3R0b20tMDUge1xuICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0wNTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLWxlZnQtMDUge1xuICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1sZWZ0LTA1OmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLTEge1xuICBib3JkZXI6IDAuNXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci0xOmhvdmVyIHtcbiAgYm9yZGVyOiAwLjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXktMSB7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXktMTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xufVxuLmJvcmRlci14LTEge1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci14LTE6aG92ZXIge1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItdG9wLTEge1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItdG9wLTE6aG92ZXIge1xuICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXJpZ2h0LTEge1xuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1yaWdodC0xOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0xOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xufVxuLmJvcmRlci1sZWZ0LTEge1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWxlZnQtMTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLTEwNSB7XG4gIGJvcmRlcjogMC43NXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci0xMDU6aG92ZXIge1xuICBib3JkZXI6IDAuNzVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXktMTA1IHtcbiAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci15LTEwNTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXgtMTA1IHtcbiAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC43NXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci14LTEwNTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXRvcC0xMDUge1xuICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXRvcC0xMDU6aG92ZXIge1xuICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xufVxuLmJvcmRlci1yaWdodC0xMDUge1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItcmlnaHQtMTA1OmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkO1xufVxuLmJvcmRlci1ib3R0b20tMTA1IHtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1ib3R0b20tMTA1OmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItbGVmdC0xMDUge1xuICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1sZWZ0LTEwNTpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkO1xufVxuLmJvcmRlci0yIHtcbiAgYm9yZGVyOiAxcmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLTI6aG92ZXIge1xuICBib3JkZXI6IDFyZW0gc29saWQ7XG59XG4uYm9yZGVyLXktMiB7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteS0yOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZDtcbn1cbi5ib3JkZXIteC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci14LTI6aG92ZXIge1xuICBib3JkZXItbGVmdDogMXJlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkO1xufVxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDFyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItdG9wLTI6aG92ZXIge1xuICBib3JkZXItdG9wOiAxcmVtIHNvbGlkO1xufVxuLmJvcmRlci1yaWdodC0yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTI6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG59XG4uYm9yZGVyLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1ib3R0b20tMjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQ7XG59XG4uYm9yZGVyLWxlZnQtMiB7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWxlZnQtMjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkO1xufVxuLmJvcmRlci0yMDUge1xuICBib3JkZXI6IDEuMjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItMjA1OmhvdmVyIHtcbiAgYm9yZGVyOiAxLjI1cmVtIHNvbGlkO1xufVxuLmJvcmRlci15LTIwNSB7XG4gIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteS0yMDU6aG92ZXIge1xuICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxLjI1cmVtIHNvbGlkO1xufVxuLmJvcmRlci14LTIwNSB7XG4gIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteC0yMDU6aG92ZXIge1xuICBib3JkZXItbGVmdDogMS4yNXJlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1cmVtIHNvbGlkO1xufVxuLmJvcmRlci10b3AtMjA1IHtcbiAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci10b3AtMjA1OmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItcmlnaHQtMjA1IHtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTIwNTpob3ZlciB7XG4gIGJvcmRlci1yaWdodDogMS4yNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItYm90dG9tLTIwNSB7XG4gIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItYm90dG9tLTIwNTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLWxlZnQtMjA1IHtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItbGVmdC0yMDU6aG92ZXIge1xuICBib3JkZXItbGVmdDogMS4yNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItMyB7XG4gIGJvcmRlcjogMS41cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLTM6aG92ZXIge1xuICBib3JkZXI6IDEuNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXIteS0zIHtcbiAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteS0zOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLXgtMyB7XG4gIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMS41cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXgtMzpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMS41cmVtIHNvbGlkO1xufVxuLmJvcmRlci10b3AtMyB7XG4gIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci10b3AtMzpob3ZlciB7XG4gIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItcmlnaHQtMyB7XG4gIGJvcmRlci1yaWdodDogMS41cmVtIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTM6aG92ZXIge1xuICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItYm90dG9tLTM6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG59XG4uYm9yZGVyLWxlZnQtMyB7XG4gIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItbGVmdC0zOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbn1cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci0wOmhvdmVyIHtcbiAgYm9yZGVyOiAwIHNvbGlkO1xufVxuLmJvcmRlci15LTAge1xuICBib3JkZXItdG9wOiAwIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXktMDpob3ZlciB7XG4gIGJvcmRlci10b3A6IDAgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG59XG4uYm9yZGVyLXgtMCB7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteC0wOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbn1cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwIHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXRvcC0wOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMCBzb2xpZDtcbn1cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1yaWdodC0wOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xufVxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItYm90dG9tLTA6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xufVxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1sZWZ0LTA6aG92ZXIge1xuICBib3JkZXItbGVmdDogMCBzb2xpZDtcbn1cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlcjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuLmJvcmRlci15IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuLmJvcmRlci14IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXIteDpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG59XG4uaG92ZXJcXDpib3JkZXItdG9wOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXJpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG59XG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1ib3R0b206aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWxlZnQ6aG92ZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuLmJvcmRlci10cmFuc3BhcmVudCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG92ZXJcXDpib3JkZXItdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJvcmRlci1ibGFjayB7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG4uaG92ZXJcXDpib3JkZXItYmxhY2s6aG92ZXIge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uaG92ZXJcXDpib3JkZXItd2hpdGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuLmJvcmRlci1yZWQge1xuICBib3JkZXItY29sb3I6ICNlNTIyMDc7XG59XG4uaG92ZXJcXDpib3JkZXItcmVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTUyMjA3O1xufVxuLmJvcmRlci1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNlNjZmMGU7XG59XG4uaG92ZXJcXDpib3JkZXItb3JhbmdlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTY2ZjBlO1xufVxuLmJvcmRlci1nb2xkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiZTJlO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWdvbGQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmJlMmU7XG59XG4uYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogI2ZlZTY4NTtcbn1cbi5ob3ZlclxcOmJvcmRlci15ZWxsb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZWU2ODU7XG59XG4uYm9yZGVyLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM4MjAwO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWdyZWVuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM4MjAwO1xufVxuLmJvcmRlci1taW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDRjNTg1O1xufVxuLmhvdmVyXFw6Ym9yZGVyLW1pbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwNGM1ODU7XG59XG4uYm9yZGVyLWN5YW4ge1xuICBib3JkZXItY29sb3I6ICMwMDllYzE7XG59XG4uaG92ZXJcXDpib3JkZXItY3lhbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOWVjMTtcbn1cbi5ib3JkZXItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzZkNjtcbn1cbi5ob3ZlclxcOmJvcmRlci1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3NmQ2O1xufVxuLmJvcmRlci1pbmRpZ28ge1xuICBib3JkZXItY29sb3I6ICM2NzZjYzg7XG59XG4uaG92ZXJcXDpib3JkZXItaW5kaWdvOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjc2Y2M4O1xufVxuLmJvcmRlci12aW9sZXQge1xuICBib3JkZXItY29sb3I6ICM4MTY4YjM7XG59XG4uaG92ZXJcXDpib3JkZXItdmlvbGV0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODE2OGIzO1xufVxuLmJvcmRlci1tYWdlbnRhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDcyZDc5O1xufVxuLmhvdmVyXFw6Ym9yZGVyLW1hZ2VudGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkNzJkNzk7XG59XG4uYm9yZGVyLWdyYXktNSB7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbn1cbi5ob3ZlclxcOmJvcmRlci1ncmF5LTU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG59XG4uYm9yZGVyLWdyYXktMTAge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG4uaG92ZXJcXDpib3JkZXItZ3JheS0xMDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cbi5ib3JkZXItZ3JheS0zMCB7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5ob3ZlclxcOmJvcmRlci1ncmF5LTMwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xufVxuLmJvcmRlci1ncmF5LTUwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xufVxuLmhvdmVyXFw6Ym9yZGVyLWdyYXktNTA6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG59XG4uYm9yZGVyLWdyYXktNzAge1xuICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG59XG4uaG92ZXJcXDpib3JkZXItZ3JheS03MDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cbi5ib3JkZXItZ3JheS05MCB7XG4gIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbn1cbi5ob3ZlclxcOmJvcmRlci1ncmF5LTkwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xufVxuLmJvcmRlci1iYXNlLWxpZ2h0ZXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWJhc2UtbGlnaHRlc3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG59XG4uYm9yZGVyLWJhc2UtbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2RmZTFlMjtcbn1cbi5ob3ZlclxcOmJvcmRlci1iYXNlLWxpZ2h0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZmUxZTI7XG59XG4uYm9yZGVyLWJhc2UtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNhOWFlYjE7XG59XG4uaG92ZXJcXDpib3JkZXItYmFzZS1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E5YWViMTtcbn1cbi5ib3JkZXItYmFzZSB7XG4gIGJvcmRlci1jb2xvcjogIzcxNzY3YTtcbn1cbi5ob3ZlclxcOmJvcmRlci1iYXNlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzE3NjdhO1xufVxuLmJvcmRlci1iYXNlLWRhcmsge1xuICBib3JkZXItY29sb3I6ICM1NjVjNjU7XG59XG4uaG92ZXJcXDpib3JkZXItYmFzZS1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTY1YzY1O1xufVxuLmJvcmRlci1iYXNlLWRhcmtlciB7XG4gIGJvcmRlci1jb2xvcjogIzNkNDU1MTtcbn1cbi5ob3ZlclxcOmJvcmRlci1iYXNlLWRhcmtlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzNkNDU1MTtcbn1cbi5ib3JkZXItYmFzZS1kYXJrZXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWJhc2UtZGFya2VzdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbn1cbi5ib3JkZXItaW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbn1cbi5ib3JkZXItcHJpbWFyeS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDllOGY2O1xufVxuLmhvdmVyXFw6Ym9yZGVyLXByaW1hcnktbGlnaHRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ZThmNjtcbn1cbi5ib3JkZXItcHJpbWFyeS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzczYjNlNztcbn1cbi5ob3ZlclxcOmJvcmRlci1wcmltYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzNiM2U3O1xufVxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ZWEyO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDVlYTI7XG59XG4uYm9yZGVyLXByaW1hcnktdml2aWQge1xuICBib3JkZXItY29sb3I6ICMwMDUwZDg7XG59XG4uaG92ZXJcXDpib3JkZXItcHJpbWFyeS12aXZpZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTBkODtcbn1cbi5ib3JkZXItcHJpbWFyeS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWE0NDgwO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXByaW1hcnktZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFhNDQ4MDtcbn1cbi5ib3JkZXItcHJpbWFyeS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMxNjJlNTE7XG59XG4uaG92ZXJcXDpib3JkZXItcHJpbWFyeS1kYXJrZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNjJlNTE7XG59XG4uYm9yZGVyLXNlY29uZGFyeS1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNlMWU0O1xufVxuLmhvdmVyXFw6Ym9yZGVyLXNlY29uZGFyeS1saWdodGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjNlMWU0O1xufVxuLmJvcmRlci1zZWNvbmRhcnktbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmMjkzOGM7XG59XG4uaG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjI5MzhjO1xufVxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNkODM5MzM7XG59XG4uaG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDgzOTMzO1xufVxuLmJvcmRlci1zZWNvbmRhcnktdml2aWQge1xuICBib3JkZXItY29sb3I6ICNlNDFkM2Q7XG59XG4uaG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5LXZpdmlkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQxZDNkO1xufVxuLmJvcmRlci1zZWNvbmRhcnktZGFyayB7XG4gIGJvcmRlci1jb2xvcjogI2I1MDkwOTtcbn1cbi5ob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I1MDkwOTtcbn1cbi5ib3JkZXItc2Vjb25kYXJ5LWRhcmtlciB7XG4gIGJvcmRlci1jb2xvcjogIzhiMGEwMztcbn1cbi5ob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktZGFya2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGIwYTAzO1xufVxuLmJvcmRlci1hY2NlbnQtd2FybS1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICM3NzU1NDA7XG59XG4uaG92ZXJcXDpib3JkZXItYWNjZW50LXdhcm0tZGFya2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc1NTQwO1xufVxuLmJvcmRlci1hY2NlbnQtd2FybS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzA1NjAwO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtLWRhcms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjMDU2MDA7XG59XG4uYm9yZGVyLWFjY2VudC13YXJtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmE5NDQxO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmE5NDQxO1xufVxuLmJvcmRlci1hY2NlbnQtd2FybS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmM3ODtcbn1cbi5ob3ZlclxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmM3ODtcbn1cbi5ib3JkZXItYWNjZW50LXdhcm0tbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2YyZTRkNDtcbn1cbi5ob3ZlclxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJlNGQ0O1xufVxuLmJvcmRlci1hY2NlbnQtY29vbC1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMwNzY0OGQ7XG59XG4uaG92ZXJcXDpib3JkZXItYWNjZW50LWNvb2wtZGFya2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDc2NDhkO1xufVxuLmJvcmRlci1hY2NlbnQtY29vbC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhMGNiO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sLWRhcms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyOGEwY2I7XG59XG4uYm9yZGVyLWFjY2VudC1jb29sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZGUzO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZGUzO1xufVxuLmJvcmRlci1hY2NlbnQtY29vbC1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzk3ZDRlYTtcbn1cbi5ob3ZlclxcOmJvcmRlci1hY2NlbnQtY29vbC1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzk3ZDRlYTtcbn1cbi5ib3JkZXItYWNjZW50LWNvb2wtbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxZjNmODtcbn1cbi5ob3ZlclxcOmJvcmRlci1hY2NlbnQtY29vbC1saWdodGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFmM2Y4O1xufVxuLmJvcmRlci1lcnJvci1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjRlM2RiO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWVycm9yLWxpZ2h0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmNGUzZGI7XG59XG4uYm9yZGVyLWVycm9yLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5MjY4O1xufVxuLmhvdmVyXFw6Ym9yZGVyLWVycm9yLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5MjY4O1xufVxuLmJvcmRlci1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Q1NDMwOTtcbn1cbi5ob3ZlclxcOmJvcmRlci1lcnJvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q1NDMwOTtcbn1cbi5ib3JkZXItZXJyb3ItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogI2I1MDkwOTtcbn1cbi5ob3ZlclxcOmJvcmRlci1lcnJvci1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjUwOTA5O1xufVxuLmJvcmRlci1lcnJvci1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICM2ZjMzMzE7XG59XG4uaG92ZXJcXDpib3JkZXItZXJyb3ItZGFya2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmYzMzMxO1xufVxuLmJvcmRlci13YXJuaW5nLWxpZ2h0ZXIge1xuICBib3JkZXItY29sb3I6ICNmYWYzZDE7XG59XG4uaG92ZXJcXDpib3JkZXItd2FybmluZy1saWdodGVyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFmM2QxO1xufVxuLmJvcmRlci13YXJuaW5nLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlNjg1O1xufVxuLmhvdmVyXFw6Ym9yZGVyLXdhcm5pbmctbGlnaHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmZWU2ODU7XG59XG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZmJlMmU7XG59XG4uaG92ZXJcXDpib3JkZXItd2FybmluZzpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYmUyZTtcbn1cbi5ib3JkZXItd2FybmluZy1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVhMDAwO1xufVxuLmhvdmVyXFw6Ym9yZGVyLXdhcm5pbmctZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U1YTAwMDtcbn1cbi5ib3JkZXItd2FybmluZy1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICM5MzZmMzg7XG59XG4uaG92ZXJcXDpib3JkZXItd2FybmluZy1kYXJrZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM5MzZmMzg7XG59XG4uYm9yZGVyLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIGJvcmRlci1jb2xvcjogI2VjZjNlYztcbn1cbi5ob3ZlclxcOmJvcmRlci1zdWNjZXNzLWxpZ2h0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlY2YzZWM7XG59XG4uYm9yZGVyLXN1Y2Nlc3MtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICM3MGUxN2I7XG59XG4uaG92ZXJcXDpib3JkZXItc3VjY2Vzcy1saWdodDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzcwZTE3Yjtcbn1cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTkxYztcbn1cbi5ob3ZlclxcOmJvcmRlci1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBhOTFjO1xufVxuLmJvcmRlci1zdWNjZXNzLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMwMDg4MTc7XG59XG4uaG92ZXJcXDpib3JkZXItc3VjY2Vzcy1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ODE3O1xufVxuLmJvcmRlci1zdWNjZXNzLWRhcmtlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxNmUxZjtcbn1cbi5ob3ZlclxcOmJvcmRlci1zdWNjZXNzLWRhcmtlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxNmUxZjtcbn1cbi5ib3JkZXItaW5mby1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdmNmY4O1xufVxuLmhvdmVyXFw6Ym9yZGVyLWluZm8tbGlnaHRlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZjZmODtcbn1cbi5ib3JkZXItaW5mby1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogIzk5ZGVlYTtcbn1cbi5ob3ZlclxcOmJvcmRlci1pbmZvLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTlkZWVhO1xufVxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZGUzO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWluZm86aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMGJkZTM7XG59XG4uYm9yZGVyLWluZm8tZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzAwOWVjMTtcbn1cbi5ob3ZlclxcOmJvcmRlci1pbmZvLWRhcms6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDllYzE7XG59XG4uYm9yZGVyLWluZm8tZGFya2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU2Mjc2O1xufVxuLmhvdmVyXFw6Ym9yZGVyLWluZm8tZGFya2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmU2Mjc2O1xufVxuLmJvcmRlci1kaXNhYmxlZC1saWdodGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzljOWM5O1xufVxuLmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkLWxpZ2h0ZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjOWM5Yzk7XG59XG4uYm9yZGVyLWRpc2FibGVkLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xufVxuLmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkLWxpZ2h0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTE5MTkxO1xufVxuLmJvcmRlci1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbi5ob3ZlclxcOmJvcmRlci1kaXNhYmxlZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cbi5ib3JkZXItZGlzYWJsZWQtZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cbi5ob3ZlclxcOmJvcmRlci1kaXNhYmxlZC1kYXJrOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmJvcmRlci1kaXNhYmxlZC1kYXJrZXIge1xuICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG59XG4uaG92ZXJcXDpib3JkZXItZGlzYWJsZWQtZGFya2VyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xufVxuLmJvcmRlci1lbWVyZ2VuY3kge1xuICBib3JkZXItY29sb3I6ICM5YzNkMTA7XG59XG4uaG92ZXJcXDpib3JkZXItZW1lcmdlbmN5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOWMzZDEwO1xufVxuLmJvcmRlci1lbWVyZ2VuY3ktZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzMzMmQyOTtcbn1cbi5ob3ZlclxcOmJvcmRlci1lbWVyZ2VuY3ktZGFyazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMmQyOTtcbn1cbi5yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucmFkaXVzLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ucmFkaXVzLXJpZ2h0LTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucmFkaXVzLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4ucmFkaXVzLWxlZnQtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucmFkaXVzLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLnJhZGl1cy10b3Atc20ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucmFkaXVzLXJpZ2h0LXNtIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5yYWRpdXMtYm90dG9tLXNtIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnJhZGl1cy1sZWZ0LXNtIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucmFkaXVzLW1kIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5yYWRpdXMtdG9wLW1kIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucmFkaXVzLXJpZ2h0LW1kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnJhZGl1cy1ib3R0b20tbWQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5yYWRpdXMtbGVmdC1tZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucmFkaXVzLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnJhZGl1cy10b3AtbGcge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG59XG4ucmFkaXVzLXJpZ2h0LWxnIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbn1cbi5yYWRpdXMtYm90dG9tLWxnIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xufVxuLnJhZGl1cy1sZWZ0LWxnIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG59XG4ucmFkaXVzLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbn1cbi5yYWRpdXMtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5cmVtO1xufVxuLnJhZGl1cy1yaWdodC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTlyZW07XG59XG4ucmFkaXVzLWJvdHRvbS1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTlyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OXJlbTtcbn1cbi5yYWRpdXMtbGVmdC1waWxsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTlyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5cmVtO1xufVxuLmJvcmRlci1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZDtcbn1cbi5ib3JkZXItZG90dGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7XG59XG4uYm9yZGVyLXNvbGlkIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5ib3JkZXItd2lkdGgtMXB4IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXktd2lkdGgtMXB4IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXgtd2lkdGgtMXB4IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXRvcC13aWR0aC0xcHgge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXJpZ2h0LXdpZHRoLTFweCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuLmJvcmRlci1ib3R0b20td2lkdGgtMXB4IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmJvcmRlci1sZWZ0LXdpZHRoLTFweCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXdpZHRoLTJweCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJvcmRlci15LXdpZHRoLTJweCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLmJvcmRlci14LXdpZHRoLTJweCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xufVxuLmJvcmRlci10b3Atd2lkdGgtMnB4IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xufVxuLmJvcmRlci1yaWdodC13aWR0aC0ycHgge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbn1cbi5ib3JkZXItYm90dG9tLXdpZHRoLTJweCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi5ib3JkZXItbGVmdC13aWR0aC0ycHgge1xuICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xufVxuLmJvcmRlci13aWR0aC0wNSB7XG4gIGJvcmRlci13aWR0aDogMC4yNXJlbTtcbn1cbi5ib3JkZXIteS13aWR0aC0wNSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07XG59XG4uYm9yZGVyLXgtd2lkdGgtMDUge1xuICBib3JkZXItbGVmdC13aWR0aDogMC4yNXJlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjI1cmVtO1xufVxuLmJvcmRlci10b3Atd2lkdGgtMDUge1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjI1cmVtO1xufVxuLmJvcmRlci1yaWdodC13aWR0aC0wNSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMC4yNXJlbTtcbn1cbi5ib3JkZXItYm90dG9tLXdpZHRoLTA1IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yNXJlbTtcbn1cbi5ib3JkZXItbGVmdC13aWR0aC0wNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjI1cmVtO1xufVxuLmJvcmRlci13aWR0aC0xIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uYm9yZGVyLXktd2lkdGgtMSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC41cmVtO1xufVxuLmJvcmRlci14LXdpZHRoLTEge1xuICBib3JkZXItbGVmdC13aWR0aDogMC41cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuNXJlbTtcbn1cbi5ib3JkZXItdG9wLXdpZHRoLTEge1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjVyZW07XG59XG4uYm9yZGVyLXJpZ2h0LXdpZHRoLTEge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuNXJlbTtcbn1cbi5ib3JkZXItYm90dG9tLXdpZHRoLTEge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjVyZW07XG59XG4uYm9yZGVyLWxlZnQtd2lkdGgtMSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjVyZW07XG59XG4uYm9yZGVyLXdpZHRoLTEwNSB7XG4gIGJvcmRlci13aWR0aDogMC43NXJlbTtcbn1cbi5ib3JkZXIteS13aWR0aC0xMDUge1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjc1cmVtO1xufVxuLmJvcmRlci14LXdpZHRoLTEwNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjc1cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuNzVyZW07XG59XG4uYm9yZGVyLXRvcC13aWR0aC0xMDUge1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjc1cmVtO1xufVxuLmJvcmRlci1yaWdodC13aWR0aC0xMDUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuNzVyZW07XG59XG4uYm9yZGVyLWJvdHRvbS13aWR0aC0xMDUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjc1cmVtO1xufVxuLmJvcmRlci1sZWZ0LXdpZHRoLTEwNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjc1cmVtO1xufVxuLmJvcmRlci13aWR0aC0yIHtcbiAgYm9yZGVyLXdpZHRoOiAxcmVtO1xufVxuLmJvcmRlci15LXdpZHRoLTIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcmVtO1xufVxuLmJvcmRlci14LXdpZHRoLTIge1xuICBib3JkZXItbGVmdC13aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcmVtO1xufVxuLmJvcmRlci10b3Atd2lkdGgtMiB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFyZW07XG59XG4uYm9yZGVyLXJpZ2h0LXdpZHRoLTIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFyZW07XG59XG4uYm9yZGVyLWJvdHRvbS13aWR0aC0yIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXJlbTtcbn1cbi5ib3JkZXItbGVmdC13aWR0aC0yIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFyZW07XG59XG4uYm9yZGVyLXdpZHRoLTIwNSB7XG4gIGJvcmRlci13aWR0aDogMS4yNXJlbTtcbn1cbi5ib3JkZXIteS13aWR0aC0yMDUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjI1cmVtO1xufVxuLmJvcmRlci14LXdpZHRoLTIwNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjI1cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEuMjVyZW07XG59XG4uYm9yZGVyLXRvcC13aWR0aC0yMDUge1xuICBib3JkZXItdG9wLXdpZHRoOiAxLjI1cmVtO1xufVxuLmJvcmRlci1yaWdodC13aWR0aC0yMDUge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEuMjVyZW07XG59XG4uYm9yZGVyLWJvdHRvbS13aWR0aC0yMDUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjI1cmVtO1xufVxuLmJvcmRlci1sZWZ0LXdpZHRoLTIwNSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjI1cmVtO1xufVxuLmJvcmRlci13aWR0aC0zIHtcbiAgYm9yZGVyLXdpZHRoOiAxLjVyZW07XG59XG4uYm9yZGVyLXktd2lkdGgtMyB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMS41cmVtO1xufVxuLmJvcmRlci14LXdpZHRoLTMge1xuICBib3JkZXItbGVmdC13aWR0aDogMS41cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEuNXJlbTtcbn1cbi5ib3JkZXItdG9wLXdpZHRoLTMge1xuICBib3JkZXItdG9wLXdpZHRoOiAxLjVyZW07XG59XG4uYm9yZGVyLXJpZ2h0LXdpZHRoLTMge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDEuNXJlbTtcbn1cbi5ib3JkZXItYm90dG9tLXdpZHRoLTMge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxLjVyZW07XG59XG4uYm9yZGVyLWxlZnQtd2lkdGgtMyB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjVyZW07XG59XG4uYm9yZGVyLXdpZHRoLTAge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uYm9yZGVyLXktd2lkdGgtMCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uYm9yZGVyLXgtd2lkdGgtMCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uYm9yZGVyLXRvcC13aWR0aC0wIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5ib3JkZXItcmlnaHQtd2lkdGgtMCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5ib3JkZXItYm90dG9tLXdpZHRoLTAge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmJvcmRlci1sZWZ0LXdpZHRoLTAge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5ib3R0b20tMXB4IHtcbiAgYm90dG9tOiAxcHg7XG59XG4uYm90dG9tLTJweCB7XG4gIGJvdHRvbTogMnB4O1xufVxuLmJvdHRvbS0wNSB7XG4gIGJvdHRvbTogMC4yNXJlbTtcbn1cbi5ib3R0b20tMSB7XG4gIGJvdHRvbTogMC41cmVtO1xufVxuLmJvdHRvbS0xMDUge1xuICBib3R0b206IDAuNzVyZW07XG59XG4uYm90dG9tLTIge1xuICBib3R0b206IDFyZW07XG59XG4uYm90dG9tLTIwNSB7XG4gIGJvdHRvbTogMS4yNXJlbTtcbn1cbi5ib3R0b20tMyB7XG4gIGJvdHRvbTogMS41cmVtO1xufVxuLmJvdHRvbS1uZWctMXB4IHtcbiAgYm90dG9tOiAtMXB4O1xufVxuLmJvdHRvbS1uZWctMnB4IHtcbiAgYm90dG9tOiAtMnB4O1xufVxuLmJvdHRvbS1uZWctMDUge1xuICBib3R0b206IC0wLjI1cmVtO1xufVxuLmJvdHRvbS1uZWctMSB7XG4gIGJvdHRvbTogLTAuNXJlbTtcbn1cbi5ib3R0b20tbmVnLTEwNSB7XG4gIGJvdHRvbTogLTAuNzVyZW07XG59XG4uYm90dG9tLW5lZy0yIHtcbiAgYm90dG9tOiAtMXJlbTtcbn1cbi5ib3R0b20tbmVnLTIwNSB7XG4gIGJvdHRvbTogLTEuMjVyZW07XG59XG4uYm90dG9tLW5lZy0zIHtcbiAgYm90dG9tOiAtMS41cmVtO1xufVxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwO1xufVxuLmJvdHRvbS1hdXRvIHtcbiAgYm90dG9tOiBhdXRvO1xufVxuLmJvdHRvbS1mdWxsIHtcbiAgYm90dG9tOiAxMDAlO1xufVxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ob3ZlclxcOnNoYWRvdy1ub25lOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaGFkb3ctMSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaG92ZXJcXDpzaGFkb3ctMTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAuMjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2hhZG93LTIge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmhvdmVyXFw6c2hhZG93LTI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC41cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNoYWRvdy0zIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ob3ZlclxcOnNoYWRvdy0zOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zaGFkb3ctNCB7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAxLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaG92ZXJcXDpzaGFkb3ctNDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMC43NXJlbSAxLjVyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2hhZG93LTUge1xuICBib3gtc2hhZG93OiAwIDFyZW0gMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5ob3ZlclxcOnNoYWRvdy01OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDJyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY2lyY2xlLTFweCB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLTJweCB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLTA1IHtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMC4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS0xIHtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaXJjbGUtMTA1IHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS0yIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS0yMDUge1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLTMge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS00IHtcbiAgaGVpZ2h0OiAycmVtO1xuICB3aWR0aDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS01IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaXJjbGUtNiB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaXJjbGUtNyB7XG4gIGhlaWdodDogMy41cmVtO1xuICB3aWR0aDogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLTgge1xuICBoZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLTkge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS0xMCB7XG4gIGhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaXJjbGUtMTUge1xuICBoZWlnaHQ6IDcuNXJlbTtcbiAgd2lkdGg6IDcuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS1jYXJkIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLWNhcmQtbGcge1xuICBoZWlnaHQ6IDE1cmVtO1xuICB3aWR0aDogMTVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaXJjbGUtbW9iaWxlIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgd2lkdGg6IDIwcmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnRleHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG92ZXJcXDp0ZXh0LXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRleHQtYmxhY2sge1xuICBjb2xvcjogYmxhY2s7XG59XG4uaG92ZXJcXDp0ZXh0LWJsYWNrOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uaG92ZXJcXDp0ZXh0LXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNlNTIyMDc7XG59XG4uaG92ZXJcXDp0ZXh0LXJlZDpob3ZlciB7XG4gIGNvbG9yOiAjZTUyMjA3O1xufVxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNlNjZmMGU7XG59XG4uaG92ZXJcXDp0ZXh0LW9yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjZTY2ZjBlO1xufVxuLnRleHQtZ29sZCB7XG4gIGNvbG9yOiAjZmZiZTJlO1xufVxuLmhvdmVyXFw6dGV4dC1nb2xkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmJlMmU7XG59XG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI2ZlZTY4NTtcbn1cbi5ob3ZlclxcOnRleHQteWVsbG93OmhvdmVyIHtcbiAgY29sb3I6ICNmZWU2ODU7XG59XG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjNTM4MjAwO1xufVxuLmhvdmVyXFw6dGV4dC1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjNTM4MjAwO1xufVxuLnRleHQtbWludCB7XG4gIGNvbG9yOiAjMDRjNTg1O1xufVxuLmhvdmVyXFw6dGV4dC1taW50OmhvdmVyIHtcbiAgY29sb3I6ICMwNGM1ODU7XG59XG4udGV4dC1jeWFuIHtcbiAgY29sb3I6ICMwMDllYzE7XG59XG4uaG92ZXJcXDp0ZXh0LWN5YW46aG92ZXIge1xuICBjb2xvcjogIzAwOWVjMTtcbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwNzZkNjtcbn1cbi5ob3ZlclxcOnRleHQtYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3NmQ2O1xufVxuLnRleHQtaW5kaWdvIHtcbiAgY29sb3I6ICM2NzZjYzg7XG59XG4uaG92ZXJcXDp0ZXh0LWluZGlnbzpob3ZlciB7XG4gIGNvbG9yOiAjNjc2Y2M4O1xufVxuLnRleHQtdmlvbGV0IHtcbiAgY29sb3I6ICM4MTY4YjM7XG59XG4uaG92ZXJcXDp0ZXh0LXZpb2xldDpob3ZlciB7XG4gIGNvbG9yOiAjODE2OGIzO1xufVxuLnRleHQtbWFnZW50YSB7XG4gIGNvbG9yOiAjZDcyZDc5O1xufVxuLmhvdmVyXFw6dGV4dC1tYWdlbnRhOmhvdmVyIHtcbiAgY29sb3I6ICNkNzJkNzk7XG59XG4udGV4dC1ncmF5LTUge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cbi5ob3ZlclxcOnRleHQtZ3JheS01OmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4udGV4dC1ncmF5LTEwIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4uaG92ZXJcXDp0ZXh0LWdyYXktMTA6aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi50ZXh0LWdyYXktMzAge1xuICBjb2xvcjogI2FkYWRhZDtcbn1cbi5ob3ZlclxcOnRleHQtZ3JheS0zMDpob3ZlciB7XG4gIGNvbG9yOiAjYWRhZGFkO1xufVxuLnRleHQtZ3JheS01MCB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuLmhvdmVyXFw6dGV4dC1ncmF5LTUwOmhvdmVyIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG4udGV4dC1ncmF5LTcwIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG4uaG92ZXJcXDp0ZXh0LWdyYXktNzA6aG92ZXIge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi50ZXh0LWdyYXktOTAge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi5ob3ZlclxcOnRleHQtZ3JheS05MDpob3ZlciB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnRleHQtYmFzZS1saWdodGVzdCB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuLmhvdmVyXFw6dGV4dC1iYXNlLWxpZ2h0ZXN0OmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG4udGV4dC1iYXNlLWxpZ2h0ZXIge1xuICBjb2xvcjogI2RmZTFlMjtcbn1cbi5ob3ZlclxcOnRleHQtYmFzZS1saWdodGVyOmhvdmVyIHtcbiAgY29sb3I6ICNkZmUxZTI7XG59XG4udGV4dC1iYXNlLWxpZ2h0IHtcbiAgY29sb3I6ICNhOWFlYjE7XG59XG4uaG92ZXJcXDp0ZXh0LWJhc2UtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2E5YWViMTtcbn1cbi50ZXh0LWJhc2Uge1xuICBjb2xvcjogIzcxNzY3YTtcbn1cbi5ob3ZlclxcOnRleHQtYmFzZTpob3ZlciB7XG4gIGNvbG9yOiAjNzE3NjdhO1xufVxuLnRleHQtYmFzZS1kYXJrIHtcbiAgY29sb3I6ICM1NjVjNjU7XG59XG4uaG92ZXJcXDp0ZXh0LWJhc2UtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjNTY1YzY1O1xufVxuLnRleHQtYmFzZS1kYXJrZXIge1xuICBjb2xvcjogIzNkNDU1MTtcbn1cbi5ob3ZlclxcOnRleHQtYmFzZS1kYXJrZXI6aG92ZXIge1xuICBjb2xvcjogIzNkNDU1MTtcbn1cbi50ZXh0LWJhc2UtZGFya2VzdCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLmhvdmVyXFw6dGV4dC1iYXNlLWRhcmtlc3Q6aG92ZXIge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi50ZXh0LWluayB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLmhvdmVyXFw6dGV4dC1pbms6aG92ZXIge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbi50ZXh0LXByaW1hcnktbGlnaHRlciB7XG4gIGNvbG9yOiAjZDllOGY2O1xufVxuLmhvdmVyXFw6dGV4dC1wcmltYXJ5LWxpZ2h0ZXI6aG92ZXIge1xuICBjb2xvcjogI2Q5ZThmNjtcbn1cbi50ZXh0LXByaW1hcnktbGlnaHQge1xuICBjb2xvcjogIzczYjNlNztcbn1cbi5ob3ZlclxcOnRleHQtcHJpbWFyeS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjNzNiM2U3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA1ZWEyO1xufVxuLmhvdmVyXFw6dGV4dC1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDVlYTI7XG59XG4udGV4dC1wcmltYXJ5LXZpdmlkIHtcbiAgY29sb3I6ICMwMDUwZDg7XG59XG4uaG92ZXJcXDp0ZXh0LXByaW1hcnktdml2aWQ6aG92ZXIge1xuICBjb2xvcjogIzAwNTBkODtcbn1cbi50ZXh0LXByaW1hcnktZGFyayB7XG4gIGNvbG9yOiAjMWE0NDgwO1xufVxuLmhvdmVyXFw6dGV4dC1wcmltYXJ5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzFhNDQ4MDtcbn1cbi50ZXh0LXByaW1hcnktZGFya2VyIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4uaG92ZXJcXDp0ZXh0LXByaW1hcnktZGFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICMxNjJlNTE7XG59XG4udGV4dC1zZWNvbmRhcnktbGlnaHRlciB7XG4gIGNvbG9yOiAjZjNlMWU0O1xufVxuLmhvdmVyXFw6dGV4dC1zZWNvbmRhcnktbGlnaHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZjNlMWU0O1xufVxuLnRleHQtc2Vjb25kYXJ5LWxpZ2h0IHtcbiAgY29sb3I6ICNmMjkzOGM7XG59XG4uaG92ZXJcXDp0ZXh0LXNlY29uZGFyeS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZjI5MzhjO1xufVxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNkODM5MzM7XG59XG4uaG92ZXJcXDp0ZXh0LXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZDgzOTMzO1xufVxuLnRleHQtc2Vjb25kYXJ5LXZpdmlkIHtcbiAgY29sb3I6ICNlNDFkM2Q7XG59XG4uaG92ZXJcXDp0ZXh0LXNlY29uZGFyeS12aXZpZDpob3ZlciB7XG4gIGNvbG9yOiAjZTQxZDNkO1xufVxuLnRleHQtc2Vjb25kYXJ5LWRhcmsge1xuICBjb2xvcjogI2I1MDkwOTtcbn1cbi5ob3ZlclxcOnRleHQtc2Vjb25kYXJ5LWRhcms6aG92ZXIge1xuICBjb2xvcjogI2I1MDkwOTtcbn1cbi50ZXh0LXNlY29uZGFyeS1kYXJrZXIge1xuICBjb2xvcjogIzhiMGEwMztcbn1cbi5ob3ZlclxcOnRleHQtc2Vjb25kYXJ5LWRhcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjOGIwYTAzO1xufVxuLnRleHQtYWNjZW50LXdhcm0tZGFya2VyIHtcbiAgY29sb3I6ICM3NzU1NDA7XG59XG4uaG92ZXJcXDp0ZXh0LWFjY2VudC13YXJtLWRhcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjNzc1NTQwO1xufVxuLnRleHQtYWNjZW50LXdhcm0tZGFyayB7XG4gIGNvbG9yOiAjYzA1NjAwO1xufVxuLmhvdmVyXFw6dGV4dC1hY2NlbnQtd2FybS1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNjMDU2MDA7XG59XG4udGV4dC1hY2NlbnQtd2FybSB7XG4gIGNvbG9yOiAjZmE5NDQxO1xufVxuLmhvdmVyXFw6dGV4dC1hY2NlbnQtd2FybTpob3ZlciB7XG4gIGNvbG9yOiAjZmE5NDQxO1xufVxuLnRleHQtYWNjZW50LXdhcm0tbGlnaHQge1xuICBjb2xvcjogI2ZmYmM3ODtcbn1cbi5ob3ZlclxcOnRleHQtYWNjZW50LXdhcm0tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmYmM3ODtcbn1cbi50ZXh0LWFjY2VudC13YXJtLWxpZ2h0ZXIge1xuICBjb2xvcjogI2YyZTRkNDtcbn1cbi5ob3ZlclxcOnRleHQtYWNjZW50LXdhcm0tbGlnaHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZjJlNGQ0O1xufVxuLnRleHQtYWNjZW50LWNvb2wtZGFya2VyIHtcbiAgY29sb3I6ICMwNzY0OGQ7XG59XG4uaG92ZXJcXDp0ZXh0LWFjY2VudC1jb29sLWRhcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDc2NDhkO1xufVxuLnRleHQtYWNjZW50LWNvb2wtZGFyayB7XG4gIGNvbG9yOiAjMjhhMGNiO1xufVxuLmhvdmVyXFw6dGV4dC1hY2NlbnQtY29vbC1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMyOGEwY2I7XG59XG4udGV4dC1hY2NlbnQtY29vbCB7XG4gIGNvbG9yOiAjMDBiZGUzO1xufVxuLmhvdmVyXFw6dGV4dC1hY2NlbnQtY29vbDpob3ZlciB7XG4gIGNvbG9yOiAjMDBiZGUzO1xufVxuLnRleHQtYWNjZW50LWNvb2wtbGlnaHQge1xuICBjb2xvcjogIzk3ZDRlYTtcbn1cbi5ob3ZlclxcOnRleHQtYWNjZW50LWNvb2wtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzk3ZDRlYTtcbn1cbi50ZXh0LWFjY2VudC1jb29sLWxpZ2h0ZXIge1xuICBjb2xvcjogI2UxZjNmODtcbn1cbi5ob3ZlclxcOnRleHQtYWNjZW50LWNvb2wtbGlnaHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZTFmM2Y4O1xufVxuLnRleHQtZXJyb3ItbGlnaHRlciB7XG4gIGNvbG9yOiAjZjRlM2RiO1xufVxuLmhvdmVyXFw6dGV4dC1lcnJvci1saWdodGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmNGUzZGI7XG59XG4udGV4dC1lcnJvci1saWdodCB7XG4gIGNvbG9yOiAjZjM5MjY4O1xufVxuLmhvdmVyXFw6dGV4dC1lcnJvci1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZjM5MjY4O1xufVxuLnRleHQtZXJyb3Ige1xuICBjb2xvcjogI2Q1NDMwOTtcbn1cbi5ob3ZlclxcOnRleHQtZXJyb3I6aG92ZXIge1xuICBjb2xvcjogI2Q1NDMwOTtcbn1cbi50ZXh0LWVycm9yLWRhcmsge1xuICBjb2xvcjogI2I1MDkwOTtcbn1cbi5ob3ZlclxcOnRleHQtZXJyb3ItZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjYjUwOTA5O1xufVxuLnRleHQtZXJyb3ItZGFya2VyIHtcbiAgY29sb3I6ICM2ZjMzMzE7XG59XG4uaG92ZXJcXDp0ZXh0LWVycm9yLWRhcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjNmYzMzMxO1xufVxuLnRleHQtd2FybmluZy1saWdodGVyIHtcbiAgY29sb3I6ICNmYWYzZDE7XG59XG4uaG92ZXJcXDp0ZXh0LXdhcm5pbmctbGlnaHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmFmM2QxO1xufVxuLnRleHQtd2FybmluZy1saWdodCB7XG4gIGNvbG9yOiAjZmVlNjg1O1xufVxuLmhvdmVyXFw6dGV4dC13YXJuaW5nLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZWU2ODU7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmJlMmU7XG59XG4uaG92ZXJcXDp0ZXh0LXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmYmUyZTtcbn1cbi50ZXh0LXdhcm5pbmctZGFyayB7XG4gIGNvbG9yOiAjZTVhMDAwO1xufVxuLmhvdmVyXFw6dGV4dC13YXJuaW5nLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2U1YTAwMDtcbn1cbi50ZXh0LXdhcm5pbmctZGFya2VyIHtcbiAgY29sb3I6ICM5MzZmMzg7XG59XG4uaG92ZXJcXDp0ZXh0LXdhcm5pbmctZGFya2VyOmhvdmVyIHtcbiAgY29sb3I6ICM5MzZmMzg7XG59XG4udGV4dC1zdWNjZXNzLWxpZ2h0ZXIge1xuICBjb2xvcjogI2VjZjNlYztcbn1cbi5ob3ZlclxcOnRleHQtc3VjY2Vzcy1saWdodGVyOmhvdmVyIHtcbiAgY29sb3I6ICNlY2YzZWM7XG59XG4udGV4dC1zdWNjZXNzLWxpZ2h0IHtcbiAgY29sb3I6ICM3MGUxN2I7XG59XG4uaG92ZXJcXDp0ZXh0LXN1Y2Nlc3MtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzcwZTE3Yjtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwYTkxYztcbn1cbi5ob3ZlclxcOnRleHQtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMDBhOTFjO1xufVxuLnRleHQtc3VjY2Vzcy1kYXJrIHtcbiAgY29sb3I6ICMwMDg4MTc7XG59XG4uaG92ZXJcXDp0ZXh0LXN1Y2Nlc3MtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMDA4ODE3O1xufVxuLnRleHQtc3VjY2Vzcy1kYXJrZXIge1xuICBjb2xvcjogIzIxNmUxZjtcbn1cbi5ob3ZlclxcOnRleHQtc3VjY2Vzcy1kYXJrZXI6aG92ZXIge1xuICBjb2xvcjogIzIxNmUxZjtcbn1cbi50ZXh0LWluZm8tbGlnaHRlciB7XG4gIGNvbG9yOiAjZTdmNmY4O1xufVxuLmhvdmVyXFw6dGV4dC1pbmZvLWxpZ2h0ZXI6aG92ZXIge1xuICBjb2xvcjogI2U3ZjZmODtcbn1cbi50ZXh0LWluZm8tbGlnaHQge1xuICBjb2xvcjogIzk5ZGVlYTtcbn1cbi5ob3ZlclxcOnRleHQtaW5mby1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjOTlkZWVhO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMDBiZGUzO1xufVxuLmhvdmVyXFw6dGV4dC1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMwMGJkZTM7XG59XG4udGV4dC1pbmZvLWRhcmsge1xuICBjb2xvcjogIzAwOWVjMTtcbn1cbi5ob3ZlclxcOnRleHQtaW5mby1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICMwMDllYzE7XG59XG4udGV4dC1pbmZvLWRhcmtlciB7XG4gIGNvbG9yOiAjMmU2Mjc2O1xufVxuLmhvdmVyXFw6dGV4dC1pbmZvLWRhcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjMmU2Mjc2O1xufVxuLnRleHQtZGlzYWJsZWQtbGlnaHRlciB7XG4gIGNvbG9yOiAjYzljOWM5O1xufVxuLmhvdmVyXFw6dGV4dC1kaXNhYmxlZC1saWdodGVyOmhvdmVyIHtcbiAgY29sb3I6ICNjOWM5Yzk7XG59XG4udGV4dC1kaXNhYmxlZC1saWdodCB7XG4gIGNvbG9yOiAjOTE5MTkxO1xufVxuLmhvdmVyXFw6dGV4dC1kaXNhYmxlZC1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjOTE5MTkxO1xufVxuLnRleHQtZGlzYWJsZWQge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi5ob3ZlclxcOnRleHQtZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cbi50ZXh0LWRpc2FibGVkLWRhcmsge1xuICBjb2xvcjogIzQ1NDU0NTtcbn1cbi5ob3ZlclxcOnRleHQtZGlzYWJsZWQtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuLnRleHQtZGlzYWJsZWQtZGFya2VyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG4uaG92ZXJcXDp0ZXh0LWRpc2FibGVkLWRhcmtlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuLnRleHQtZW1lcmdlbmN5IHtcbiAgY29sb3I6ICM5YzNkMTA7XG59XG4uaG92ZXJcXDp0ZXh0LWVtZXJnZW5jeTpob3ZlciB7XG4gIGNvbG9yOiAjOWMzZDEwO1xufVxuLnRleHQtZW1lcmdlbmN5LWRhcmsge1xuICBjb2xvcjogIzMzMmQyOTtcbn1cbi5ob3ZlclxcOnRleHQtZW1lcmdlbmN5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzMzMmQyOTtcbn1cbi5jdXJzb3ItYXV0byB7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jdXJzb3ItZGVmYXVsdCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXJzb3Itd2FpdCB7XG4gIGN1cnNvcjogd2FpdDtcbn1cbi5jdXJzb3ItbW92ZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5jdXJzb3Itbm90LWFsbG93ZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRpc3BsYXktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzcGxheS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmRpc3BsYXktdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kaXNwbGF5LXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmRpc3BsYXktdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmZsZXgtMSB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cbi5mbGV4LTIge1xuICBmbGV4OiAyIDEgMCU7XG59XG4uZmxleC0zIHtcbiAgZmxleDogMyAxIDAlO1xufVxuLmZsZXgtNCB7XG4gIGZsZXg6IDQgMSAwJTtcbn1cbi5mbGV4LTUge1xuICBmbGV4OiA1IDEgMCU7XG59XG4uZmxleC02IHtcbiAgZmxleDogNiAxIDAlO1xufVxuLmZsZXgtNyB7XG4gIGZsZXg6IDcgMSAwJTtcbn1cbi5mbGV4LTgge1xuICBmbGV4OiA4IDEgMCU7XG59XG4uZmxleC05IHtcbiAgZmxleDogOSAxIDAlO1xufVxuLmZsZXgtMTAge1xuICBmbGV4OiAxMCAxIDAlO1xufVxuLmZsZXgtMTEge1xuICBmbGV4OiAxMSAxIDAlO1xufVxuLmZsZXgtMTIge1xuICBmbGV4OiAxMiAxIDAlO1xufVxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LW5vLXdyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lO1xufVxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmZvbnQtbW9uby0zeHMge1xuICBmb250LXNpemU6IDAuNzdyZW07XG59XG4uZm9udC1tb25vLTJ4cyB7XG4gIGZvbnQtc2l6ZTogMC44M3JlbTtcbn1cbi5mb250LW1vbm8teHMge1xuICBmb250LXNpemU6IDAuODlyZW07XG59XG4uZm9udC1tb25vLXNtIHtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuLmZvbnQtbW9uby1tZCB7XG4gIGZvbnQtc2l6ZTogMS4wMXJlbTtcbn1cbi5mb250LW1vbm8tbGcge1xuICBmb250LXNpemU6IDEuMzFyZW07XG59XG4uZm9udC1tb25vLXhsIHtcbiAgZm9udC1zaXplOiAxLjkxcmVtO1xufVxuLmZvbnQtbW9uby0yeGwge1xuICBmb250LXNpemU6IDIuMzhyZW07XG59XG4uZm9udC1tb25vLTN4bCB7XG4gIGZvbnQtc2l6ZTogMi44NnJlbTtcbn1cbi5mb250LXNhbnMtM3hzIHtcbiAgZm9udC1zaXplOiAwLjg3cmVtO1xufVxuLmZvbnQtc2Fucy0yeHMge1xuICBmb250LXNpemU6IDAuOTNyZW07XG59XG4uZm9udC1zYW5zLXhzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvbnQtc2Fucy1zbSB7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbn1cbi5mb250LXNhbnMtbWQge1xuICBmb250LXNpemU6IDEuMTNyZW07XG59XG4uZm9udC1zYW5zLWxnIHtcbiAgZm9udC1zaXplOiAxLjQ2cmVtO1xufVxuLmZvbnQtc2Fucy14bCB7XG4gIGZvbnQtc2l6ZTogMi4xM3JlbTtcbn1cbi5mb250LXNhbnMtMnhsIHtcbiAgZm9udC1zaXplOiAyLjY2cmVtO1xufVxuLmZvbnQtc2Fucy0zeGwge1xuICBmb250LXNpemU6IDMuMTlyZW07XG59XG4uZm9udC1zZXJpZi0zeHMge1xuICBmb250LXNpemU6IDAuNzlyZW07XG59XG4uZm9udC1zZXJpZi0yeHMge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uZm9udC1zZXJpZi14cyB7XG4gIGZvbnQtc2l6ZTogMC45MXJlbTtcbn1cbi5mb250LXNlcmlmLXNtIHtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xufVxuLmZvbnQtc2VyaWYtbWQge1xuICBmb250LXNpemU6IDEuMDRyZW07XG59XG4uZm9udC1zZXJpZi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zNHJlbTtcbn1cbi5mb250LXNlcmlmLXhsIHtcbiAgZm9udC1zaXplOiAxLjk1cmVtO1xufVxuLmZvbnQtc2VyaWYtMnhsIHtcbiAgZm9udC1zaXplOiAyLjQ0cmVtO1xufVxuLmZvbnQtc2VyaWYtM3hsIHtcbiAgZm9udC1zaXplOiAyLjkzcmVtO1xufVxuLmZvbnQtaGVhZGluZy0zeHMge1xuICBmb250LXNpemU6IDAuNzlyZW07XG59XG4uZm9udC1oZWFkaW5nLTJ4cyB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cbi5mb250LWhlYWRpbmcteHMge1xuICBmb250LXNpemU6IDAuOTFyZW07XG59XG4uZm9udC1oZWFkaW5nLXNtIHtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xufVxuLmZvbnQtaGVhZGluZy1tZCB7XG4gIGZvbnQtc2l6ZTogMS4wNHJlbTtcbn1cbi5mb250LWhlYWRpbmctbGcge1xuICBmb250LXNpemU6IDEuMzRyZW07XG59XG4uZm9udC1oZWFkaW5nLXhsIHtcbiAgZm9udC1zaXplOiAxLjk1cmVtO1xufVxuLmZvbnQtaGVhZGluZy0yeGwge1xuICBmb250LXNpemU6IDIuNDRyZW07XG59XG4uZm9udC1oZWFkaW5nLTN4bCB7XG4gIGZvbnQtc2l6ZTogMi45M3JlbTtcbn1cbi5mb250LWJvZHktM3hzIHtcbiAgZm9udC1zaXplOiAwLjg3cmVtO1xufVxuLmZvbnQtYm9keS0yeHMge1xuICBmb250LXNpemU6IDAuOTNyZW07XG59XG4uZm9udC1ib2R5LXhzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvbnQtYm9keS1zbSB7XG4gIGZvbnQtc2l6ZTogMS4wNnJlbTtcbn1cbi5mb250LWJvZHktbWQge1xuICBmb250LXNpemU6IDEuMTNyZW07XG59XG4uZm9udC1ib2R5LWxnIHtcbiAgZm9udC1zaXplOiAxLjQ2cmVtO1xufVxuLmZvbnQtYm9keS14bCB7XG4gIGZvbnQtc2l6ZTogMi4xM3JlbTtcbn1cbi5mb250LWJvZHktMnhsIHtcbiAgZm9udC1zaXplOiAyLjY2cmVtO1xufVxuLmZvbnQtYm9keS0zeGwge1xuICBmb250LXNpemU6IDMuMTlyZW07XG59XG4uZm9udC1jb2RlLTN4cyB7XG4gIGZvbnQtc2l6ZTogMC43N3JlbTtcbn1cbi5mb250LWNvZGUtMnhzIHtcbiAgZm9udC1zaXplOiAwLjgzcmVtO1xufVxuLmZvbnQtY29kZS14cyB7XG4gIGZvbnQtc2l6ZTogMC44OXJlbTtcbn1cbi5mb250LWNvZGUtc20ge1xuICBmb250LXNpemU6IDAuOTVyZW07XG59XG4uZm9udC1jb2RlLW1kIHtcbiAgZm9udC1zaXplOiAxLjAxcmVtO1xufVxuLmZvbnQtY29kZS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMXJlbTtcbn1cbi5mb250LWNvZGUteGwge1xuICBmb250LXNpemU6IDEuOTFyZW07XG59XG4uZm9udC1jb2RlLTJ4bCB7XG4gIGZvbnQtc2l6ZTogMi4zOHJlbTtcbn1cbi5mb250LWNvZGUtM3hsIHtcbiAgZm9udC1zaXplOiAyLjg2cmVtO1xufVxuLmZvbnQtYWx0LTN4cyB7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbn1cbi5mb250LWFsdC0yeHMge1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG4uZm9udC1hbHQteHMge1xuICBmb250LXNpemU6IDAuOTFyZW07XG59XG4uZm9udC1hbHQtc20ge1xuICBmb250LXNpemU6IDAuOThyZW07XG59XG4uZm9udC1hbHQtbWQge1xuICBmb250LXNpemU6IDEuMDRyZW07XG59XG4uZm9udC1hbHQtbGcge1xuICBmb250LXNpemU6IDEuMzRyZW07XG59XG4uZm9udC1hbHQteGwge1xuICBmb250LXNpemU6IDEuOTVyZW07XG59XG4uZm9udC1hbHQtMnhsIHtcbiAgZm9udC1zaXplOiAyLjQ0cmVtO1xufVxuLmZvbnQtYWx0LTN4bCB7XG4gIGZvbnQtc2l6ZTogMi45M3JlbTtcbn1cbi5mb250LXVpLTN4cyB7XG4gIGZvbnQtc2l6ZTogMC44N3JlbTtcbn1cbi5mb250LXVpLTJ4cyB7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbn1cbi5mb250LXVpLXhzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvbnQtdWktc20ge1xuICBmb250LXNpemU6IDEuMDZyZW07XG59XG4uZm9udC11aS1tZCB7XG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcbn1cbi5mb250LXVpLWxnIHtcbiAgZm9udC1zaXplOiAxLjQ2cmVtO1xufVxuLmZvbnQtdWkteGwge1xuICBmb250LXNpemU6IDIuMTNyZW07XG59XG4uZm9udC11aS0yeGwge1xuICBmb250LXNpemU6IDIuNjZyZW07XG59XG4uZm9udC11aS0zeGwge1xuICBmb250LXNpemU6IDMuMTlyZW07XG59XG4uZm9udC1mYW1pbHktbW9ubyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFJvYm90byBNb25vIFdlYixcbiAgICBCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8sXG4gICAgQ29uc29sYXMsXG4gICAgQ291cmllcixcbiAgICBtb25vc3BhY2U7XG59XG4uZm9udC1mYW1pbHktc2FucyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFNvdXJjZSBTYW5zIFBybyBXZWIsXG4gICAgSGVsdmV0aWNhIE5ldWUsXG4gICAgSGVsdmV0aWNhLFxuICAgIFJvYm90byxcbiAgICBBcmlhbCxcbiAgICBzYW5zLXNlcmlmO1xufVxuLmZvbnQtZmFtaWx5LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xufVxuLmZvbnQtZmFtaWx5LXVpIHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG59XG4uZm9udC1mYW1pbHktaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIE1lcnJpd2VhdGhlciBXZWIsXG4gICAgR2VvcmdpYSxcbiAgICBDYW1icmlhLFxuICAgIFRpbWVzIE5ldyBSb21hbixcbiAgICBUaW1lcyxcbiAgICBzZXJpZjtcbn1cbi5mb250LWZhbWlseS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6XG4gICAgU291cmNlIFNhbnMgUHJvIFdlYixcbiAgICBIZWx2ZXRpY2EgTmV1ZSxcbiAgICBIZWx2ZXRpY2EsXG4gICAgUm9ib3RvLFxuICAgIEFyaWFsLFxuICAgIHNhbnMtc2VyaWY7XG59XG4uZm9udC1mYW1pbHktY29kZSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFJvYm90byBNb25vIFdlYixcbiAgICBCaXRzdHJlYW0gVmVyYSBTYW5zIE1vbm8sXG4gICAgQ29uc29sYXMsXG4gICAgQ291cmllcixcbiAgICBtb25vc3BhY2U7XG59XG4uZm9udC1mYW1pbHktYWx0IHtcbiAgZm9udC1mYW1pbHk6XG4gICAgTWVycml3ZWF0aGVyIFdlYixcbiAgICBHZW9yZ2lhLFxuICAgIENhbWJyaWEsXG4gICAgVGltZXMgTmV3IFJvbWFuLFxuICAgIFRpbWVzLFxuICAgIHNlcmlmO1xufVxuLnRleHQtdGFidWxhciB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJ0bnVtXCIgMSwgXCJrZXJuXCIgMTtcbn1cbi50ZXh0LW5vLXRhYnVsYXIge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG59XG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGV4dC1uby1pdGFsaWMge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGV4dC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVpZ2h0LTFweCB7XG4gIGhlaWdodDogMXB4O1xufVxuLmhlaWdodC0ycHgge1xuICBoZWlnaHQ6IDJweDtcbn1cbi5oZWlnaHQtMDUge1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG4uaGVpZ2h0LTEge1xuICBoZWlnaHQ6IDAuNXJlbTtcbn1cbi5oZWlnaHQtMTA1IHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLmhlaWdodC0yIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmhlaWdodC0yMDUge1xuICBoZWlnaHQ6IDEuMjVyZW07XG59XG4uaGVpZ2h0LTMge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5oZWlnaHQtNCB7XG4gIGhlaWdodDogMnJlbTtcbn1cbi5oZWlnaHQtNSB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmhlaWdodC02IHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmhlaWdodC03IHtcbiAgaGVpZ2h0OiAzLjVyZW07XG59XG4uaGVpZ2h0LTgge1xuICBoZWlnaHQ6IDRyZW07XG59XG4uaGVpZ2h0LTkge1xuICBoZWlnaHQ6IDQuNXJlbTtcbn1cbi5oZWlnaHQtMTAge1xuICBoZWlnaHQ6IDVyZW07XG59XG4uaGVpZ2h0LTE1IHtcbiAgaGVpZ2h0OiA3LjVyZW07XG59XG4uaGVpZ2h0LWNhcmQge1xuICBoZWlnaHQ6IDEwcmVtO1xufVxuLmhlaWdodC1jYXJkLWxnIHtcbiAgaGVpZ2h0OiAxNXJlbTtcbn1cbi5oZWlnaHQtbW9iaWxlIHtcbiAgaGVpZ2h0OiAyMHJlbTtcbn1cbi5oZWlnaHQtMCB7XG4gIGhlaWdodDogMDtcbn1cbi5oZWlnaHQtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oZWlnaHQtZnVsbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWlnaHQtdmlld3BvcnQge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mbGV4LWp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZmxleC1qdXN0aWZ5LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmxleC1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxlZnQtMXB4IHtcbiAgbGVmdDogMXB4O1xufVxuLmxlZnQtMnB4IHtcbiAgbGVmdDogMnB4O1xufVxuLmxlZnQtMDUge1xuICBsZWZ0OiAwLjI1cmVtO1xufVxuLmxlZnQtMSB7XG4gIGxlZnQ6IDAuNXJlbTtcbn1cbi5sZWZ0LTEwNSB7XG4gIGxlZnQ6IDAuNzVyZW07XG59XG4ubGVmdC0yIHtcbiAgbGVmdDogMXJlbTtcbn1cbi5sZWZ0LTIwNSB7XG4gIGxlZnQ6IDEuMjVyZW07XG59XG4ubGVmdC0zIHtcbiAgbGVmdDogMS41cmVtO1xufVxuLmxlZnQtbmVnLTFweCB7XG4gIGxlZnQ6IC0xcHg7XG59XG4ubGVmdC1uZWctMnB4IHtcbiAgbGVmdDogLTJweDtcbn1cbi5sZWZ0LW5lZy0wNSB7XG4gIGxlZnQ6IC0wLjI1cmVtO1xufVxuLmxlZnQtbmVnLTEge1xuICBsZWZ0OiAtMC41cmVtO1xufVxuLmxlZnQtbmVnLTEwNSB7XG4gIGxlZnQ6IC0wLjc1cmVtO1xufVxuLmxlZnQtbmVnLTIge1xuICBsZWZ0OiAtMXJlbTtcbn1cbi5sZWZ0LW5lZy0yMDUge1xuICBsZWZ0OiAtMS4yNXJlbTtcbn1cbi5sZWZ0LW5lZy0zIHtcbiAgbGVmdDogLTEuNXJlbTtcbn1cbi5sZWZ0LTAge1xuICBsZWZ0OiAwO1xufVxuLmxlZnQtYXV0byB7XG4gIGxlZnQ6IGF1dG87XG59XG4ubGVmdC1mdWxsIHtcbiAgbGVmdDogMTAwJTtcbn1cbi50ZXh0LWxzLWF1dG8ge1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbn1cbi50ZXh0LWxzLW5lZy0zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG4udGV4dC1scy1uZWctMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xufVxuLnRleHQtbHMtbmVnLTEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbn1cbi50ZXh0LWxzLTEge1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbi50ZXh0LWxzLTIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4udGV4dC1scy0zIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cbi5saW5lLWhlaWdodC1zYW5zLTEge1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLmxpbmUtaGVpZ2h0LXNhbnMtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubGluZS1oZWlnaHQtc2Fucy0zIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5saW5lLWhlaWdodC1zYW5zLTQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxpbmUtaGVpZ2h0LXNhbnMtNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGluZS1oZWlnaHQtc2Fucy02IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5saW5lLWhlaWdodC1zZXJpZi0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGluZS1oZWlnaHQtc2VyaWYtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubGluZS1oZWlnaHQtc2VyaWYtMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGluZS1oZWlnaHQtc2VyaWYtNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGluZS1oZWlnaHQtc2VyaWYtNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ubGluZS1oZWlnaHQtc2VyaWYtNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubGluZS1oZWlnaHQtbW9uby0xIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubGluZS1oZWlnaHQtbW9uby0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5saW5lLWhlaWdodC1tb25vLTMge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxpbmUtaGVpZ2h0LW1vbm8tNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ubGluZS1oZWlnaHQtbW9uby01IHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5saW5lLWhlaWdodC1tb25vLTYge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmxpbmUtaGVpZ2h0LWhlYWRpbmctMSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxpbmUtaGVpZ2h0LWhlYWRpbmctMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubGluZS1oZWlnaHQtaGVhZGluZy0zIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5saW5lLWhlaWdodC1oZWFkaW5nLTQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxpbmUtaGVpZ2h0LWhlYWRpbmctNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ubGluZS1oZWlnaHQtaGVhZGluZy02IHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5saW5lLWhlaWdodC11aS0xIHtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbn1cbi5saW5lLWhlaWdodC11aS0yIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5saW5lLWhlaWdodC11aS0zIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5saW5lLWhlaWdodC11aS00IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5saW5lLWhlaWdodC11aS01IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saW5lLWhlaWdodC11aS02IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5saW5lLWhlaWdodC1ib2R5LTEge1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuLmxpbmUtaGVpZ2h0LWJvZHktMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4ubGluZS1oZWlnaHQtYm9keS0zIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5saW5lLWhlaWdodC1ib2R5LTQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxpbmUtaGVpZ2h0LWJvZHktNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubGluZS1oZWlnaHQtYm9keS02IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5saW5lLWhlaWdodC1jb2RlLTEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5saW5lLWhlaWdodC1jb2RlLTIge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmxpbmUtaGVpZ2h0LWNvZGUtMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ubGluZS1oZWlnaHQtY29kZS00IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5saW5lLWhlaWdodC1jb2RlLTUge1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmxpbmUtaGVpZ2h0LWNvZGUtNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ubGluZS1oZWlnaHQtYWx0LTEge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5saW5lLWhlaWdodC1hbHQtMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ubGluZS1oZWlnaHQtYWx0LTMge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmxpbmUtaGVpZ2h0LWFsdC00IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5saW5lLWhlaWdodC1hbHQtNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4ubGluZS1oZWlnaHQtYWx0LTYge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm1hcmdpbi1uZWctMXB4IHtcbiAgbWFyZ2luOiAtMXB4O1xufVxuLm1hcmdpbi1uZWctMnB4IHtcbiAgbWFyZ2luOiAtMnB4O1xufVxuLm1hcmdpbi1uZWctMDUge1xuICBtYXJnaW46IC0wLjI1cmVtO1xufVxuLm1hcmdpbi1uZWctMSB7XG4gIG1hcmdpbjogLTAuNXJlbTtcbn1cbi5tYXJnaW4tbmVnLTEwNSB7XG4gIG1hcmdpbjogLTAuNzVyZW07XG59XG4ubWFyZ2luLW5lZy0yIHtcbiAgbWFyZ2luOiAtMXJlbTtcbn1cbi5tYXJnaW4tbmVnLTIwNSB7XG4gIG1hcmdpbjogLTEuMjVyZW07XG59XG4ubWFyZ2luLW5lZy0zIHtcbiAgbWFyZ2luOiAtMS41cmVtO1xufVxuLm1hcmdpbi0xcHgge1xuICBtYXJnaW46IDFweDtcbn1cbi5tYXJnaW4tMnB4IHtcbiAgbWFyZ2luOiAycHg7XG59XG4ubWFyZ2luLTA1IHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuLm1hcmdpbi0xIHtcbiAgbWFyZ2luOiAwLjVyZW07XG59XG4ubWFyZ2luLTEwNSB7XG4gIG1hcmdpbjogMC43NXJlbTtcbn1cbi5tYXJnaW4tMiB7XG4gIG1hcmdpbjogMXJlbTtcbn1cbi5tYXJnaW4tMjA1IHtcbiAgbWFyZ2luOiAxLjI1cmVtO1xufVxuLm1hcmdpbi0zIHtcbiAgbWFyZ2luOiAxLjVyZW07XG59XG4ubWFyZ2luLW5lZy00IHtcbiAgbWFyZ2luOiAtMnJlbTtcbn1cbi5tYXJnaW4tbmVnLTUge1xuICBtYXJnaW46IC0yLjVyZW07XG59XG4ubWFyZ2luLW5lZy02IHtcbiAgbWFyZ2luOiAtM3JlbTtcbn1cbi5tYXJnaW4tbmVnLTcge1xuICBtYXJnaW46IC0zLjVyZW07XG59XG4ubWFyZ2luLW5lZy04IHtcbiAgbWFyZ2luOiAtNHJlbTtcbn1cbi5tYXJnaW4tbmVnLTkge1xuICBtYXJnaW46IC00LjVyZW07XG59XG4ubWFyZ2luLW5lZy0xMCB7XG4gIG1hcmdpbjogLTVyZW07XG59XG4ubWFyZ2luLW5lZy0xNSB7XG4gIG1hcmdpbjogLTcuNXJlbTtcbn1cbi5tYXJnaW4tNCB7XG4gIG1hcmdpbjogMnJlbTtcbn1cbi5tYXJnaW4tNSB7XG4gIG1hcmdpbjogMi41cmVtO1xufVxuLm1hcmdpbi02IHtcbiAgbWFyZ2luOiAzcmVtO1xufVxuLm1hcmdpbi03IHtcbiAgbWFyZ2luOiAzLjVyZW07XG59XG4ubWFyZ2luLTgge1xuICBtYXJnaW46IDRyZW07XG59XG4ubWFyZ2luLTkge1xuICBtYXJnaW46IDQuNXJlbTtcbn1cbi5tYXJnaW4tMTAge1xuICBtYXJnaW46IDVyZW07XG59XG4ubWFyZ2luLTE1IHtcbiAgbWFyZ2luOiA3LjVyZW07XG59XG4ubWFyZ2luLTA1ZW0ge1xuICBtYXJnaW46IDAuNWVtO1xufVxuLm1hcmdpbi0xZW0ge1xuICBtYXJnaW46IDFlbTtcbn1cbi5tYXJnaW4tMTA1ZW0ge1xuICBtYXJnaW46IDEuNWVtO1xufVxuLm1hcmdpbi0yZW0ge1xuICBtYXJnaW46IDJlbTtcbn1cbi5tYXJnaW4tMCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJnaW4teS0xcHgge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5tYXJnaW4tdG9wLTFweCB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5tYXJnaW4tYm90dG9tLTFweCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5tYXJnaW4teS0ycHgge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5tYXJnaW4tdG9wLTJweCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5tYXJnaW4tYm90dG9tLTJweCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5tYXJnaW4teS0wNSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWFyZ2luLXRvcC0wNSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS0wNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWFyZ2luLXktMSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1hcmdpbi10b3AtMSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubWFyZ2luLXktMTA1IHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5tYXJnaW4tdG9wLTEwNSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS0xMDUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLm1hcmdpbi15LTIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1hcmdpbi10b3AtMiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubWFyZ2luLWJvdHRvbS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tYXJnaW4teS0yMDUge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm1hcmdpbi10b3AtMjA1IHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLTIwNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4ubWFyZ2luLXktMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1hcmdpbi10b3AtMyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLTMge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ubWFyZ2luLXktbmVnLTFweCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubWFyZ2luLXRvcC1uZWctMXB4IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5tYXJnaW4tYm90dG9tLW5lZy0xcHgge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm1hcmdpbi15LW5lZy0ycHgge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xufVxuLm1hcmdpbi10b3AtbmVnLTJweCB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubWFyZ2luLWJvdHRvbS1uZWctMnB4IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5tYXJnaW4teS1uZWctMDUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctMDUge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLW5lZy0wNSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xufVxuLm1hcmdpbi15LW5lZy0xIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi5tYXJnaW4tdG9wLW5lZy0xIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLW5lZy0xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi5tYXJnaW4teS1uZWctMTA1IHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xufVxuLm1hcmdpbi10b3AtbmVnLTEwNSB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xufVxuLm1hcmdpbi1ib3R0b20tbmVnLTEwNSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xufVxuLm1hcmdpbi15LW5lZy0yIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xufVxuLm1hcmdpbi10b3AtbmVnLTIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLW5lZy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG59XG4ubWFyZ2luLXktbmVnLTIwNSB7XG4gIG1hcmdpbi10b3A6IC0xLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbn1cbi5tYXJnaW4tdG9wLW5lZy0yMDUge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLW5lZy0yMDUge1xuICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbn1cbi5tYXJnaW4teS1uZWctMyB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctMyB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS1uZWctMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG59XG4ubWFyZ2luLXktbmVnLTQge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctNCB7XG4gIG1hcmdpbi10b3A6IC0ycmVtO1xufVxuLm1hcmdpbi1ib3R0b20tbmVnLTQge1xuICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbn1cbi5tYXJnaW4teS1uZWctNSB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctNSB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS1uZWctNSB7XG4gIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG59XG4ubWFyZ2luLXktbmVnLTYge1xuICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctNiB7XG4gIG1hcmdpbi10b3A6IC0zcmVtO1xufVxuLm1hcmdpbi1ib3R0b20tbmVnLTYge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbn1cbi5tYXJnaW4teS1uZWctNyB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctNyB7XG4gIG1hcmdpbi10b3A6IC0zLjVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS1uZWctNyB7XG4gIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG59XG4ubWFyZ2luLXktbmVnLTgge1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctOCB7XG4gIG1hcmdpbi10b3A6IC00cmVtO1xufVxuLm1hcmdpbi1ib3R0b20tbmVnLTgge1xuICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbn1cbi5tYXJnaW4teS1uZWctOSB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW07XG59XG4ubWFyZ2luLXRvcC1uZWctOSB7XG4gIG1hcmdpbi10b3A6IC00LjVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS1uZWctOSB7XG4gIG1hcmdpbi1ib3R0b206IC00LjVyZW07XG59XG4ubWFyZ2luLXktbmVnLTEwIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xufVxuLm1hcmdpbi10b3AtbmVnLTEwIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS1uZWctMTAge1xuICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbn1cbi5tYXJnaW4teS1uZWctMTUge1xuICBtYXJnaW4tdG9wOiAtNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtNy41cmVtO1xufVxuLm1hcmdpbi10b3AtbmVnLTE1IHtcbiAgbWFyZ2luLXRvcDogLTcuNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLW5lZy0xNSB7XG4gIG1hcmdpbi1ib3R0b206IC03LjVyZW07XG59XG4ubWFyZ2luLXktNCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubWFyZ2luLXRvcC00IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLTQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1hcmdpbi15LTUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5tYXJnaW4tdG9wLTUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG4ubWFyZ2luLWJvdHRvbS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1hcmdpbi15LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm1hcmdpbi10b3AtNiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubWFyZ2luLWJvdHRvbS02IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5tYXJnaW4teS03IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG59XG4ubWFyZ2luLXRvcC03IHtcbiAgbWFyZ2luLXRvcDogMy41cmVtO1xufVxuLm1hcmdpbi1ib3R0b20tNyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbn1cbi5tYXJnaW4teS04IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5tYXJnaW4tdG9wLTgge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLm1hcmdpbi1ib3R0b20tOCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4ubWFyZ2luLXktOSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xufVxuLm1hcmdpbi10b3AtOSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLTkge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG59XG4ubWFyZ2luLXktMTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm1hcmdpbi10b3AtMTAge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuLm1hcmdpbi1ib3R0b20tMTAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuLm1hcmdpbi15LTE1IHtcbiAgbWFyZ2luLXRvcDogNy41cmVtO1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG59XG4ubWFyZ2luLXRvcC0xNSB7XG4gIG1hcmdpbi10b3A6IDcuNXJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xufVxuLm1hcmdpbi15LTA1ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubWFyZ2luLXRvcC0wNWVtIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4ubWFyZ2luLWJvdHRvbS0wNWVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ubWFyZ2luLXktMWVtIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubWFyZ2luLXRvcC0xZW0ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4ubWFyZ2luLWJvdHRvbS0xZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubWFyZ2luLXktMTA1ZW0ge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ubWFyZ2luLXRvcC0xMDVlbSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLm1hcmdpbi1ib3R0b20tMTA1ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5tYXJnaW4teS0yZW0ge1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5tYXJnaW4tdG9wLTJlbSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5tYXJnaW4tYm90dG9tLTJlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5tYXJnaW4teS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYXJnaW4tdG9wLTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1hcmdpbi1ib3R0b20tMCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFyZ2luLXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4ubWFyZ2luLXRvcC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5tYXJnaW4tYm90dG9tLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuLm1hcmdpbi14LTFweCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuLm1hcmdpbi1yaWdodC0xcHgge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbi5tYXJnaW4tbGVmdC0xcHgge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuLm1hcmdpbi14LTJweCB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuLm1hcmdpbi1yaWdodC0ycHgge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5tYXJnaW4tbGVmdC0ycHgge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm1hcmdpbi14LTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtMDUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ubWFyZ2luLWxlZnQtMDUge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5tYXJnaW4teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5tYXJnaW4teC0xMDUge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLm1hcmdpbi1yaWdodC0xMDUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4ubWFyZ2luLWxlZnQtMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG59XG4ubWFyZ2luLXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFyZ2luLXJpZ2h0LTIge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubWFyZ2luLWxlZnQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLm1hcmdpbi14LTIwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LTIwNSB7XG4gIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC0yMDUge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5tYXJnaW4teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LTMge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbn1cbi5tYXJnaW4teC1uZWctMXB4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTFweCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5tYXJnaW4tbGVmdC1uZWctMXB4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubWFyZ2luLXgtbmVnLTJweCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4ubWFyZ2luLXJpZ2h0LW5lZy0ycHgge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG59XG4ubWFyZ2luLWxlZnQtbmVnLTJweCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuLm1hcmdpbi14LW5lZy0wNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC1uZWctMDUge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG59XG4ubWFyZ2luLXgtbmVnLTEge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xufVxuLm1hcmdpbi1yaWdodC1uZWctMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC1uZWctMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xufVxuLm1hcmdpbi14LW5lZy0xMDUge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LW5lZy0xMDUge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xufVxuLm1hcmdpbi1sZWZ0LW5lZy0xMDUge1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG59XG4ubWFyZ2luLXgtbmVnLTIge1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi1yaWdodDogLTFyZW07XG59XG4ubWFyZ2luLXJpZ2h0LW5lZy0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5tYXJnaW4tbGVmdC1uZWctMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5tYXJnaW4teC1uZWctMjA1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuLm1hcmdpbi1yaWdodC1uZWctMjA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC1uZWctMjA1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuLm1hcmdpbi14LW5lZy0zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTMge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG59XG4ubWFyZ2luLWxlZnQtbmVnLTMge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cbi5tYXJnaW4teC1uZWctNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTQge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xufVxuLm1hcmdpbi1sZWZ0LW5lZy00IHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuLm1hcmdpbi14LW5lZy01IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTUge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG59XG4ubWFyZ2luLWxlZnQtbmVnLTUge1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbn1cbi5tYXJnaW4teC1uZWctNiB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTYge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xufVxuLm1hcmdpbi1sZWZ0LW5lZy02IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xufVxuLm1hcmdpbi14LW5lZy03IHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTMuNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTcge1xuICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW07XG59XG4ubWFyZ2luLWxlZnQtbmVnLTcge1xuICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbn1cbi5tYXJnaW4teC1uZWctOCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTgge1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xufVxuLm1hcmdpbi1sZWZ0LW5lZy04IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtO1xufVxuLm1hcmdpbi14LW5lZy05IHtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTQuNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbmVnLTkge1xuICBtYXJnaW4tcmlnaHQ6IC00LjVyZW07XG59XG4ubWFyZ2luLWxlZnQtbmVnLTkge1xuICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbn1cbi5tYXJnaW4teC1uZWctMTAge1xuICBtYXJnaW4tbGVmdDogLTVyZW07XG4gIG1hcmdpbi1yaWdodDogLTVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LW5lZy0xMCB7XG4gIG1hcmdpbi1yaWdodDogLTVyZW07XG59XG4ubWFyZ2luLWxlZnQtbmVnLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IC01cmVtO1xufVxuLm1hcmdpbi14LW5lZy0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAtNy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC03LjVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LW5lZy0xNSB7XG4gIG1hcmdpbi1yaWdodDogLTcuNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC1uZWctMTUge1xuICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbn1cbi5tYXJnaW4teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtNCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5tYXJnaW4tbGVmdC00IHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG4ubWFyZ2luLXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xufVxuLm1hcmdpbi1yaWdodC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG59XG4ubWFyZ2luLWxlZnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG59XG4ubWFyZ2luLXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4ubWFyZ2luLXJpZ2h0LTYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG4ubWFyZ2luLWxlZnQtNiB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuLm1hcmdpbi14LTcge1xuICBtYXJnaW4tbGVmdDogMy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtNyB7XG4gIG1hcmdpbi1yaWdodDogMy41cmVtO1xufVxuLm1hcmdpbi1sZWZ0LTcge1xuICBtYXJnaW4tbGVmdDogMy41cmVtO1xufVxuLm1hcmdpbi14LTgge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuLm1hcmdpbi1yaWdodC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuLm1hcmdpbi1sZWZ0LTgge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cbi5tYXJnaW4teC05IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LTkge1xuICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC05IHtcbiAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbn1cbi5tYXJnaW4teC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDVyZW07XG59XG4ubWFyZ2luLXJpZ2h0LTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuLm1hcmdpbi1sZWZ0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG4ubWFyZ2luLXgtMTUge1xuICBtYXJnaW4tbGVmdDogNy41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtMTUge1xuICBtYXJnaW4tcmlnaHQ6IDcuNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjVyZW07XG59XG4ubWFyZ2luLXgtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtY2FyZCB7XG4gIG1hcmdpbi1yaWdodDogMTByZW07XG59XG4ubWFyZ2luLWxlZnQtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbn1cbi5tYXJnaW4teC1jYXJkLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xufVxuLm1hcmdpbi1yaWdodC1jYXJkLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbn1cbi5tYXJnaW4tbGVmdC1jYXJkLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xufVxuLm1hcmdpbi14LW1vYmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbn1cbi5tYXJnaW4tcmlnaHQtbW9iaWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbn1cbi5tYXJnaW4tbGVmdC1tb2JpbGUge1xuICBtYXJnaW4tbGVmdDogMjByZW07XG59XG4ubWFyZ2luLXgtMDVlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5tYXJnaW4tcmlnaHQtMDVlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ubWFyZ2luLWxlZnQtMDVlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi5tYXJnaW4teC0xZW0ge1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5tYXJnaW4tcmlnaHQtMWVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4ubWFyZ2luLWxlZnQtMWVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5tYXJnaW4teC0xMDVlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cbi5tYXJnaW4tcmlnaHQtMTA1ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuLm1hcmdpbi1sZWZ0LTEwNWVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLm1hcmdpbi14LTJlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLm1hcmdpbi1yaWdodC0yZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi5tYXJnaW4tbGVmdC0yZW0ge1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuLm1hcmdpbi14LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1hcmdpbi1yaWdodC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm1hcmdpbi1sZWZ0LTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tYXJnaW4teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYXJnaW4tcmlnaHQtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubWF4aC0wNSB7XG4gIG1heC1oZWlnaHQ6IDAuMjVyZW07XG59XG4ubWF4aC0xIHtcbiAgbWF4LWhlaWdodDogMC41cmVtO1xufVxuLm1heGgtMTA1IHtcbiAgbWF4LWhlaWdodDogMC43NXJlbTtcbn1cbi5tYXhoLTIge1xuICBtYXgtaGVpZ2h0OiAxcmVtO1xufVxuLm1heGgtMjA1IHtcbiAgbWF4LWhlaWdodDogMS4yNXJlbTtcbn1cbi5tYXhoLTMge1xuICBtYXgtaGVpZ2h0OiAxLjVyZW07XG59XG4ubWF4aC00IHtcbiAgbWF4LWhlaWdodDogMnJlbTtcbn1cbi5tYXhoLTUge1xuICBtYXgtaGVpZ2h0OiAyLjVyZW07XG59XG4ubWF4aC02IHtcbiAgbWF4LWhlaWdodDogM3JlbTtcbn1cbi5tYXhoLTcge1xuICBtYXgtaGVpZ2h0OiAzLjVyZW07XG59XG4ubWF4aC04IHtcbiAgbWF4LWhlaWdodDogNHJlbTtcbn1cbi5tYXhoLTkge1xuICBtYXgtaGVpZ2h0OiA0LjVyZW07XG59XG4ubWF4aC0xMCB7XG4gIG1heC1oZWlnaHQ6IDVyZW07XG59XG4ubWF4aC0xNSB7XG4gIG1heC1oZWlnaHQ6IDcuNXJlbTtcbn1cbi5tYXhoLWNhcmQge1xuICBtYXgtaGVpZ2h0OiAxMHJlbTtcbn1cbi5tYXhoLWNhcmQtbGcge1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbn1cbi5tYXhoLW1vYmlsZSB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuLm1heGgtbW9iaWxlLWxnIHtcbiAgbWF4LWhlaWdodDogMzByZW07XG59XG4ubWF4aC10YWJsZXQge1xuICBtYXgtaGVpZ2h0OiA0MHJlbTtcbn1cbi5tYXhoLXRhYmxldC1sZyB7XG4gIG1heC1oZWlnaHQ6IDU1cmVtO1xufVxuLm1heGgtbm9uZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubWF4aC12aWV3cG9ydCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLm1heHctMDUge1xuICBtYXgtd2lkdGg6IDAuMjVyZW07XG59XG4ubWF4dy0xIHtcbiAgbWF4LXdpZHRoOiAwLjVyZW07XG59XG4ubWF4dy0xMDUge1xuICBtYXgtd2lkdGg6IDAuNzVyZW07XG59XG4ubWF4dy0yIHtcbiAgbWF4LXdpZHRoOiAxcmVtO1xufVxuLm1heHctMjA1IHtcbiAgbWF4LXdpZHRoOiAxLjI1cmVtO1xufVxuLm1heHctMyB7XG4gIG1heC13aWR0aDogMS41cmVtO1xufVxuLm1heHctNCB7XG4gIG1heC13aWR0aDogMnJlbTtcbn1cbi5tYXh3LTUge1xuICBtYXgtd2lkdGg6IDIuNXJlbTtcbn1cbi5tYXh3LTYge1xuICBtYXgtd2lkdGg6IDNyZW07XG59XG4ubWF4dy03IHtcbiAgbWF4LXdpZHRoOiAzLjVyZW07XG59XG4ubWF4dy04IHtcbiAgbWF4LXdpZHRoOiA0cmVtO1xufVxuLm1heHctOSB7XG4gIG1heC13aWR0aDogNC41cmVtO1xufVxuLm1heHctMTAge1xuICBtYXgtd2lkdGg6IDVyZW07XG59XG4ubWF4dy0xNSB7XG4gIG1heC13aWR0aDogNy41cmVtO1xufVxuLm1heHctY2FyZCB7XG4gIG1heC13aWR0aDogMTByZW07XG59XG4ubWF4dy1jYXJkLWxnIHtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbn1cbi5tYXh3LW1vYmlsZSB7XG4gIG1heC13aWR0aDogMjByZW07XG59XG4ubWF4dy1tb2JpbGUtbGcge1xuICBtYXgtd2lkdGg6IDMwcmVtO1xufVxuLm1heHctdGFibGV0IHtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cbi5tYXh3LXRhYmxldC1sZyB7XG4gIG1heC13aWR0aDogNTVyZW07XG59XG4ubWF4dy1kZXNrdG9wIHtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbn1cbi5tYXh3LWRlc2t0b3AtbGcge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xufVxuLm1heHctd2lkZXNjcmVlbiB7XG4gIG1heC13aWR0aDogODcuNXJlbTtcbn1cbi5tYXh3LW5vbmUge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubWF4dy1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lYXN1cmUtMSB7XG4gIG1heC13aWR0aDogNDRleDtcbn1cbi5tZWFzdXJlLTIge1xuICBtYXgtd2lkdGg6IDYwZXg7XG59XG4ubWVhc3VyZS0zIHtcbiAgbWF4LXdpZHRoOiA2NGV4O1xufVxuLm1lYXN1cmUtNCB7XG4gIG1heC13aWR0aDogNjhleDtcbn1cbi5tZWFzdXJlLTUge1xuICBtYXgtd2lkdGg6IDcyZXg7XG59XG4ubWVhc3VyZS02IHtcbiAgbWF4LXdpZHRoOiA4OGV4O1xufVxuLm1lYXN1cmUtbm9uZSB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5taW5oLTFweCB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi5taW5oLTJweCB7XG4gIG1pbi1oZWlnaHQ6IDJweDtcbn1cbi5taW5oLTA1IHtcbiAgbWluLWhlaWdodDogMC4yNXJlbTtcbn1cbi5taW5oLTEge1xuICBtaW4taGVpZ2h0OiAwLjVyZW07XG59XG4ubWluaC0xMDUge1xuICBtaW4taGVpZ2h0OiAwLjc1cmVtO1xufVxuLm1pbmgtMiB7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG59XG4ubWluaC0yMDUge1xuICBtaW4taGVpZ2h0OiAxLjI1cmVtO1xufVxuLm1pbmgtMyB7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbn1cbi5taW5oLTQge1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuLm1pbmgtNSB7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbn1cbi5taW5oLTYge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuLm1pbmgtNyB7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5taW5oLTgge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuLm1pbmgtOSB7XG4gIG1pbi1oZWlnaHQ6IDQuNXJlbTtcbn1cbi5taW5oLTEwIHtcbiAgbWluLWhlaWdodDogNXJlbTtcbn1cbi5taW5oLTE1IHtcbiAgbWluLWhlaWdodDogNy41cmVtO1xufVxuLm1pbmgtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDEwcmVtO1xufVxuLm1pbmgtY2FyZC1sZyB7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xufVxuLm1pbmgtbW9iaWxlIHtcbiAgbWluLWhlaWdodDogMjByZW07XG59XG4ubWluaC1tb2JpbGUtbGcge1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cbi5taW5oLXRhYmxldCB7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xufVxuLm1pbmgtdGFibGV0LWxnIHtcbiAgbWluLWhlaWdodDogNTVyZW07XG59XG4ubWluaC0wIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5taW5oLWZ1bGwge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLm1pbmgtdmlld3BvcnQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5taW53LTA1IHtcbiAgbWluLXdpZHRoOiAwLjI1cmVtO1xufVxuLm1pbnctMSB7XG4gIG1pbi13aWR0aDogMC41cmVtO1xufVxuLm1pbnctMTA1IHtcbiAgbWluLXdpZHRoOiAwLjc1cmVtO1xufVxuLm1pbnctMiB7XG4gIG1pbi13aWR0aDogMXJlbTtcbn1cbi5taW53LTIwNSB7XG4gIG1pbi13aWR0aDogMS4yNXJlbTtcbn1cbi5taW53LTMge1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbn1cbi5taW53LTQge1xuICBtaW4td2lkdGg6IDJyZW07XG59XG4ubWludy01IHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG59XG4ubWludy02IHtcbiAgbWluLXdpZHRoOiAzcmVtO1xufVxuLm1pbnctNyB7XG4gIG1pbi13aWR0aDogMy41cmVtO1xufVxuLm1pbnctOCB7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cbi5taW53LTkge1xuICBtaW4td2lkdGg6IDQuNXJlbTtcbn1cbi5taW53LTEwIHtcbiAgbWluLXdpZHRoOiA1cmVtO1xufVxuLm1pbnctMTUge1xuICBtaW4td2lkdGg6IDcuNXJlbTtcbn1cbi5taW53LTAge1xuICBtaW4td2lkdGg6IDA7XG59XG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vcGFjaXR5LTEwIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLm9wYWNpdHktMjAge1xuICBvcGFjaXR5OiAwLjI7XG59XG4ub3BhY2l0eS0zMCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5vcGFjaXR5LTQwIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ub3BhY2l0eS02MCB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5vcGFjaXR5LTcwIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLm9wYWNpdHktODAge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ub3BhY2l0eS05MCB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA5OTk7XG59XG4ub3JkZXItaW5pdGlhbCB7XG4gIG9yZGVyOiBpbml0aWFsO1xufVxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cbi5vdXRsaW5lLTFweCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZDtcbn1cbi5vdXRsaW5lLTJweCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZDtcbn1cbi5vdXRsaW5lLTAge1xuICBvdXRsaW5lOiAwIHNvbGlkO1xufVxuLm91dGxpbmUtMDUge1xuICBvdXRsaW5lOiAwLjI1cmVtIHNvbGlkO1xufVxuLm91dGxpbmUtdHJhbnNwYXJlbnQge1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vdXRsaW5lLWJsYWNrIHtcbiAgb3V0bGluZS1jb2xvcjogYmxhY2s7XG59XG4ub3V0bGluZS13aGl0ZSB7XG4gIG91dGxpbmUtY29sb3I6IHdoaXRlO1xufVxuLm91dGxpbmUtcmVkIHtcbiAgb3V0bGluZS1jb2xvcjogI2U1MjIwNztcbn1cbi5vdXRsaW5lLW9yYW5nZSB7XG4gIG91dGxpbmUtY29sb3I6ICNlNjZmMGU7XG59XG4ub3V0bGluZS1nb2xkIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmYmUyZTtcbn1cbi5vdXRsaW5lLXllbGxvdyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZWU2ODU7XG59XG4ub3V0bGluZS1ncmVlbiB7XG4gIG91dGxpbmUtY29sb3I6ICM1MzgyMDA7XG59XG4ub3V0bGluZS1taW50IHtcbiAgb3V0bGluZS1jb2xvcjogIzA0YzU4NTtcbn1cbi5vdXRsaW5lLWN5YW4ge1xuICBvdXRsaW5lLWNvbG9yOiAjMDA5ZWMxO1xufVxuLm91dGxpbmUtYmx1ZSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMDc2ZDY7XG59XG4ub3V0bGluZS1pbmRpZ28ge1xuICBvdXRsaW5lLWNvbG9yOiAjNjc2Y2M4O1xufVxuLm91dGxpbmUtdmlvbGV0IHtcbiAgb3V0bGluZS1jb2xvcjogIzgxNjhiMztcbn1cbi5vdXRsaW5lLW1hZ2VudGEge1xuICBvdXRsaW5lLWNvbG9yOiAjZDcyZDc5O1xufVxuLm91dGxpbmUtZ3JheS01IHtcbiAgb3V0bGluZS1jb2xvcjogI2YwZjBmMDtcbn1cbi5vdXRsaW5lLWdyYXktMTAge1xuICBvdXRsaW5lLWNvbG9yOiAjZTZlNmU2O1xufVxuLm91dGxpbmUtZ3JheS0zMCB7XG4gIG91dGxpbmUtY29sb3I6ICNhZGFkYWQ7XG59XG4ub3V0bGluZS1ncmF5LTUwIHtcbiAgb3V0bGluZS1jb2xvcjogIzc1NzU3NTtcbn1cbi5vdXRsaW5lLWdyYXktNzAge1xuICBvdXRsaW5lLWNvbG9yOiAjNDU0NTQ1O1xufVxuLm91dGxpbmUtZ3JheS05MCB7XG4gIG91dGxpbmUtY29sb3I6ICMxYjFiMWI7XG59XG4ub3V0bGluZS1iYXNlLWxpZ2h0ZXN0IHtcbiAgb3V0bGluZS1jb2xvcjogI2YwZjBmMDtcbn1cbi5vdXRsaW5lLWJhc2UtbGlnaHRlciB7XG4gIG91dGxpbmUtY29sb3I6ICNkZmUxZTI7XG59XG4ub3V0bGluZS1iYXNlLWxpZ2h0IHtcbiAgb3V0bGluZS1jb2xvcjogI2E5YWViMTtcbn1cbi5vdXRsaW5lLWJhc2Uge1xuICBvdXRsaW5lLWNvbG9yOiAjNzE3NjdhO1xufVxuLm91dGxpbmUtYmFzZS1kYXJrIHtcbiAgb3V0bGluZS1jb2xvcjogIzU2NWM2NTtcbn1cbi5vdXRsaW5lLWJhc2UtZGFya2VyIHtcbiAgb3V0bGluZS1jb2xvcjogIzNkNDU1MTtcbn1cbi5vdXRsaW5lLWJhc2UtZGFya2VzdCB7XG4gIG91dGxpbmUtY29sb3I6ICMxYjFiMWI7XG59XG4ub3V0bGluZS1pbmsge1xuICBvdXRsaW5lLWNvbG9yOiAjMWIxYjFiO1xufVxuLm91dGxpbmUtcHJpbWFyeS1saWdodGVyIHtcbiAgb3V0bGluZS1jb2xvcjogI2Q5ZThmNjtcbn1cbi5vdXRsaW5lLXByaW1hcnktbGlnaHQge1xuICBvdXRsaW5lLWNvbG9yOiAjNzNiM2U3O1xufVxuLm91dGxpbmUtcHJpbWFyeSB7XG4gIG91dGxpbmUtY29sb3I6ICMwMDVlYTI7XG59XG4ub3V0bGluZS1wcmltYXJ5LXZpdmlkIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwNTBkODtcbn1cbi5vdXRsaW5lLXByaW1hcnktZGFyayB7XG4gIG91dGxpbmUtY29sb3I6ICMxYTQ0ODA7XG59XG4ub3V0bGluZS1wcmltYXJ5LWRhcmtlciB7XG4gIG91dGxpbmUtY29sb3I6ICMxNjJlNTE7XG59XG4ub3V0bGluZS1zZWNvbmRhcnktbGlnaHRlciB7XG4gIG91dGxpbmUtY29sb3I6ICNmM2UxZTQ7XG59XG4ub3V0bGluZS1zZWNvbmRhcnktbGlnaHQge1xuICBvdXRsaW5lLWNvbG9yOiAjZjI5MzhjO1xufVxuLm91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgb3V0bGluZS1jb2xvcjogI2Q4MzkzMztcbn1cbi5vdXRsaW5lLXNlY29uZGFyeS12aXZpZCB7XG4gIG91dGxpbmUtY29sb3I6ICNlNDFkM2Q7XG59XG4ub3V0bGluZS1zZWNvbmRhcnktZGFyayB7XG4gIG91dGxpbmUtY29sb3I6ICNiNTA5MDk7XG59XG4ub3V0bGluZS1zZWNvbmRhcnktZGFya2VyIHtcbiAgb3V0bGluZS1jb2xvcjogIzhiMGEwMztcbn1cbi5vdXRsaW5lLWFjY2VudC13YXJtLWRhcmtlciB7XG4gIG91dGxpbmUtY29sb3I6ICM3NzU1NDA7XG59XG4ub3V0bGluZS1hY2NlbnQtd2FybS1kYXJrIHtcbiAgb3V0bGluZS1jb2xvcjogI2MwNTYwMDtcbn1cbi5vdXRsaW5lLWFjY2VudC13YXJtIHtcbiAgb3V0bGluZS1jb2xvcjogI2ZhOTQ0MTtcbn1cbi5vdXRsaW5lLWFjY2VudC13YXJtLWxpZ2h0IHtcbiAgb3V0bGluZS1jb2xvcjogI2ZmYmM3ODtcbn1cbi5vdXRsaW5lLWFjY2VudC13YXJtLWxpZ2h0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiAjZjJlNGQ0O1xufVxuLm91dGxpbmUtYWNjZW50LWNvb2wtZGFya2VyIHtcbiAgb3V0bGluZS1jb2xvcjogIzA3NjQ4ZDtcbn1cbi5vdXRsaW5lLWFjY2VudC1jb29sLWRhcmsge1xuICBvdXRsaW5lLWNvbG9yOiAjMjhhMGNiO1xufVxuLm91dGxpbmUtYWNjZW50LWNvb2wge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiZGUzO1xufVxuLm91dGxpbmUtYWNjZW50LWNvb2wtbGlnaHQge1xuICBvdXRsaW5lLWNvbG9yOiAjOTdkNGVhO1xufVxuLm91dGxpbmUtYWNjZW50LWNvb2wtbGlnaHRlciB7XG4gIG91dGxpbmUtY29sb3I6ICNlMWYzZjg7XG59XG4ub3V0bGluZS1lcnJvci1saWdodGVyIHtcbiAgb3V0bGluZS1jb2xvcjogI2Y0ZTNkYjtcbn1cbi5vdXRsaW5lLWVycm9yLWxpZ2h0IHtcbiAgb3V0bGluZS1jb2xvcjogI2YzOTI2ODtcbn1cbi5vdXRsaW5lLWVycm9yIHtcbiAgb3V0bGluZS1jb2xvcjogI2Q1NDMwOTtcbn1cbi5vdXRsaW5lLWVycm9yLWRhcmsge1xuICBvdXRsaW5lLWNvbG9yOiAjYjUwOTA5O1xufVxuLm91dGxpbmUtZXJyb3ItZGFya2VyIHtcbiAgb3V0bGluZS1jb2xvcjogIzZmMzMzMTtcbn1cbi5vdXRsaW5lLXdhcm5pbmctbGlnaHRlciB7XG4gIG91dGxpbmUtY29sb3I6ICNmYWYzZDE7XG59XG4ub3V0bGluZS13YXJuaW5nLWxpZ2h0IHtcbiAgb3V0bGluZS1jb2xvcjogI2ZlZTY4NTtcbn1cbi5vdXRsaW5lLXdhcm5pbmcge1xuICBvdXRsaW5lLWNvbG9yOiAjZmZiZTJlO1xufVxuLm91dGxpbmUtd2FybmluZy1kYXJrIHtcbiAgb3V0bGluZS1jb2xvcjogI2U1YTAwMDtcbn1cbi5vdXRsaW5lLXdhcm5pbmctZGFya2VyIHtcbiAgb3V0bGluZS1jb2xvcjogIzkzNmYzODtcbn1cbi5vdXRsaW5lLXN1Y2Nlc3MtbGlnaHRlciB7XG4gIG91dGxpbmUtY29sb3I6ICNlY2YzZWM7XG59XG4ub3V0bGluZS1zdWNjZXNzLWxpZ2h0IHtcbiAgb3V0bGluZS1jb2xvcjogIzcwZTE3Yjtcbn1cbi5vdXRsaW5lLXN1Y2Nlc3Mge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBhOTFjO1xufVxuLm91dGxpbmUtc3VjY2Vzcy1kYXJrIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwODgxNztcbn1cbi5vdXRsaW5lLXN1Y2Nlc3MtZGFya2VyIHtcbiAgb3V0bGluZS1jb2xvcjogIzIxNmUxZjtcbn1cbi5vdXRsaW5lLWluZm8tbGlnaHRlciB7XG4gIG91dGxpbmUtY29sb3I6ICNlN2Y2Zjg7XG59XG4ub3V0bGluZS1pbmZvLWxpZ2h0IHtcbiAgb3V0bGluZS1jb2xvcjogIzk5ZGVlYTtcbn1cbi5vdXRsaW5lLWluZm8ge1xuICBvdXRsaW5lLWNvbG9yOiAjMDBiZGUzO1xufVxuLm91dGxpbmUtaW5mby1kYXJrIHtcbiAgb3V0bGluZS1jb2xvcjogIzAwOWVjMTtcbn1cbi5vdXRsaW5lLWluZm8tZGFya2VyIHtcbiAgb3V0bGluZS1jb2xvcjogIzJlNjI3Njtcbn1cbi5vdXRsaW5lLWRpc2FibGVkLWxpZ2h0ZXIge1xuICBvdXRsaW5lLWNvbG9yOiAjYzljOWM5O1xufVxuLm91dGxpbmUtZGlzYWJsZWQtbGlnaHQge1xuICBvdXRsaW5lLWNvbG9yOiAjOTE5MTkxO1xufVxuLm91dGxpbmUtZGlzYWJsZWQge1xuICBvdXRsaW5lLWNvbG9yOiAjNzU3NTc1O1xufVxuLm91dGxpbmUtZGlzYWJsZWQtZGFyayB7XG4gIG91dGxpbmUtY29sb3I6ICM0NTQ1NDU7XG59XG4ub3V0bGluZS1kaXNhYmxlZC1kYXJrZXIge1xuICBvdXRsaW5lLWNvbG9yOiAjMWIxYjFiO1xufVxuLm91dGxpbmUtZW1lcmdlbmN5IHtcbiAgb3V0bGluZS1jb2xvcjogIzljM2QxMDtcbn1cbi5vdXRsaW5lLWVtZXJnZW5jeS1kYXJrIHtcbiAgb3V0bGluZS1jb2xvcjogIzMzMmQyOTtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xufVxuLnBhZGRpbmctMXB4IHtcbiAgcGFkZGluZzogMXB4O1xufVxuLnBhZGRpbmcteS0xcHgge1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLnBhZGRpbmcteC0xcHgge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xufVxuLnBhZGRpbmctdG9wLTFweCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4ucGFkZGluZy1yaWdodC0xcHgge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG59XG4ucGFkZGluZy1ib3R0b20tMXB4IHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5wYWRkaW5nLWxlZnQtMXB4IHtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4ucGFkZGluZy0ycHgge1xuICBwYWRkaW5nOiAycHg7XG59XG4ucGFkZGluZy15LTJweCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4ucGFkZGluZy14LTJweCB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG4ucGFkZGluZy10b3AtMnB4IHtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cbi5wYWRkaW5nLXJpZ2h0LTJweCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0ycHgge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLnBhZGRpbmctbGVmdC0ycHgge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbn1cbi5wYWRkaW5nLTA1IHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5wYWRkaW5nLXktMDUge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ucGFkZGluZy14LTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnBhZGRpbmctdG9wLTA1IHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4ucGFkZGluZy1yaWdodC0wNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4ucGFkZGluZy1ib3R0b20tMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5wYWRkaW5nLWxlZnQtMDUge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG59XG4ucGFkZGluZy0xIHtcbiAgcGFkZGluZzogMC41cmVtO1xufVxuLnBhZGRpbmcteS0xIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cbi5wYWRkaW5nLXgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ucGFkZGluZy10b3AtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ucGFkZGluZy1yaWdodC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnBhZGRpbmctYm90dG9tLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnBhZGRpbmctbGVmdC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG4ucGFkZGluZy0xMDUge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLnBhZGRpbmcteS0xMDUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4ucGFkZGluZy14LTEwNSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbi5wYWRkaW5nLXRvcC0xMDUge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cbi5wYWRkaW5nLXJpZ2h0LTEwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG59XG4ucGFkZGluZy1ib3R0b20tMTA1IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4ucGFkZGluZy1sZWZ0LTEwNSB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cbi5wYWRkaW5nLTIge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnBhZGRpbmcteS0yIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBhZGRpbmcteC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnBhZGRpbmctdG9wLTIge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wYWRkaW5nLXJpZ2h0LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnBhZGRpbmctYm90dG9tLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wYWRkaW5nLWxlZnQtMiB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5wYWRkaW5nLTIwNSB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4ucGFkZGluZy15LTIwNSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWRkaW5nLXgtMjA1IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnBhZGRpbmctdG9wLTIwNSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuLnBhZGRpbmctcmlnaHQtMjA1IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0yMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWRkaW5nLWxlZnQtMjA1IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuLnBhZGRpbmctMyB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbn1cbi5wYWRkaW5nLXktMyB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG59XG4ucGFkZGluZy14LTMge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuLnBhZGRpbmctdG9wLTMge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLnBhZGRpbmctcmlnaHQtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cbi5wYWRkaW5nLWxlZnQtMyB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnBhZGRpbmctNCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucGFkZGluZy15LTQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4ucGFkZGluZy14LTQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ucGFkZGluZy10b3AtNCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnBhZGRpbmctcmlnaHQtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ucGFkZGluZy1ib3R0b20tNCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnBhZGRpbmctbGVmdC00IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbi5wYWRkaW5nLXktNSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4ucGFkZGluZy14LTUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLnBhZGRpbmctdG9wLTUge1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuLnBhZGRpbmctcmlnaHQtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbi5wYWRkaW5nLWJvdHRvbS01IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cbi5wYWRkaW5nLWxlZnQtNSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLnBhZGRpbmctNiB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG4ucGFkZGluZy15LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucGFkZGluZy14LTYge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4ucGFkZGluZy10b3AtNiB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnBhZGRpbmctcmlnaHQtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4ucGFkZGluZy1ib3R0b20tNiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuLnBhZGRpbmctbGVmdC02IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnBhZGRpbmctNyB7XG4gIHBhZGRpbmc6IDMuNXJlbTtcbn1cbi5wYWRkaW5nLXktNyB7XG4gIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG59XG4ucGFkZGluZy14LTcge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuLnBhZGRpbmctdG9wLTcge1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xufVxuLnBhZGRpbmctcmlnaHQtNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5wYWRkaW5nLWJvdHRvbS03IHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbn1cbi5wYWRkaW5nLWxlZnQtNyB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xufVxuLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG4ucGFkZGluZy15LTgge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4ucGFkZGluZy14LTgge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4ucGFkZGluZy10b3AtOCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuLnBhZGRpbmctcmlnaHQtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4ucGFkZGluZy1ib3R0b20tOCB7XG4gIHBhZGRpbmctYm90dG9tOiA0cmVtO1xufVxuLnBhZGRpbmctbGVmdC04IHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuLnBhZGRpbmctOSB7XG4gIHBhZGRpbmc6IDQuNXJlbTtcbn1cbi5wYWRkaW5nLXktOSB7XG4gIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG59XG4ucGFkZGluZy14LTkge1xuICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNC41cmVtO1xufVxuLnBhZGRpbmctdG9wLTkge1xuICBwYWRkaW5nLXRvcDogNC41cmVtO1xufVxuLnBhZGRpbmctcmlnaHQtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbn1cbi5wYWRkaW5nLWJvdHRvbS05IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbn1cbi5wYWRkaW5nLWxlZnQtOSB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtO1xufVxuLnBhZGRpbmctMTAge1xuICBwYWRkaW5nOiA1cmVtO1xufVxuLnBhZGRpbmcteS0xMCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbn1cbi5wYWRkaW5nLXgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4ucGFkZGluZy10b3AtMTAge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cbi5wYWRkaW5nLXJpZ2h0LTEwIHtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuLnBhZGRpbmctbGVmdC0xMCB7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbi5wYWRkaW5nLTE1IHtcbiAgcGFkZGluZzogNy41cmVtO1xufVxuLnBhZGRpbmcteS0xNSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG59XG4ucGFkZGluZy14LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbn1cbi5wYWRkaW5nLXRvcC0xNSB7XG4gIHBhZGRpbmctdG9wOiA3LjVyZW07XG59XG4ucGFkZGluZy1yaWdodC0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbn1cbi5wYWRkaW5nLWJvdHRvbS0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG59XG4ucGFkZGluZy1sZWZ0LTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG59XG4ucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWRkaW5nLXktMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wYWRkaW5nLXgtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWRkaW5nLXRvcC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGFkZGluZy1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWRkaW5nLWJvdHRvbS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFkZGluZy1sZWZ0LTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGluLWFsbCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBpbi14IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5waW4teSB7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGluLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBpbi1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBpbi1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGluLXRvcCB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBpbi1ub25lIHtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5yaWdodC0xcHgge1xuICByaWdodDogMXB4O1xufVxuLnJpZ2h0LTJweCB7XG4gIHJpZ2h0OiAycHg7XG59XG4ucmlnaHQtMDUge1xuICByaWdodDogMC4yNXJlbTtcbn1cbi5yaWdodC0xIHtcbiAgcmlnaHQ6IDAuNXJlbTtcbn1cbi5yaWdodC0xMDUge1xuICByaWdodDogMC43NXJlbTtcbn1cbi5yaWdodC0yIHtcbiAgcmlnaHQ6IDFyZW07XG59XG4ucmlnaHQtMjA1IHtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG4ucmlnaHQtMyB7XG4gIHJpZ2h0OiAxLjVyZW07XG59XG4ucmlnaHQtbmVnLTFweCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuLnJpZ2h0LW5lZy0ycHgge1xuICByaWdodDogLTJweDtcbn1cbi5yaWdodC1uZWctMDUge1xuICByaWdodDogLTAuMjVyZW07XG59XG4ucmlnaHQtbmVnLTEge1xuICByaWdodDogLTAuNXJlbTtcbn1cbi5yaWdodC1uZWctMTA1IHtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xufVxuLnJpZ2h0LW5lZy0yIHtcbiAgcmlnaHQ6IC0xcmVtO1xufVxuLnJpZ2h0LW5lZy0yMDUge1xuICByaWdodDogLTEuMjVyZW07XG59XG4ucmlnaHQtbmVnLTMge1xuICByaWdodDogLTEuNXJlbTtcbn1cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmlnaHQtYXV0byB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJpZ2h0LWZ1bGwge1xuICByaWdodDogMTAwJTtcbn1cbi5zcXVhcmUtMXB4IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG59XG4uc3F1YXJlLTJweCB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMnB4O1xufVxuLnNxdWFyZS0wNSB7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDAuMjVyZW07XG59XG4uc3F1YXJlLTEge1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbi5zcXVhcmUtMTA1IHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICB3aWR0aDogMC43NXJlbTtcbn1cbi5zcXVhcmUtMiB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG4uc3F1YXJlLTIwNSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4uc3F1YXJlLTMge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5zcXVhcmUtNCB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4uc3F1YXJlLTUge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5zcXVhcmUtNiB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG4uc3F1YXJlLTcge1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgd2lkdGg6IDMuNXJlbTtcbn1cbi5zcXVhcmUtOCB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDRyZW07XG59XG4uc3F1YXJlLTkge1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgd2lkdGg6IDQuNXJlbTtcbn1cbi5zcXVhcmUtMTAge1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xufVxuLnNxdWFyZS0xNSB7XG4gIGhlaWdodDogNy41cmVtO1xuICB3aWR0aDogNy41cmVtO1xufVxuLnNxdWFyZS1jYXJkIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgd2lkdGg6IDEwcmVtO1xufVxuLnNxdWFyZS1jYXJkLWxnIHtcbiAgaGVpZ2h0OiAxNXJlbTtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLnNxdWFyZS1tb2JpbGUge1xuICBoZWlnaHQ6IDIwcmVtO1xuICB3aWR0aDogMjByZW07XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LXN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmhvdmVyXFw6dGV4dC1zdHJpa2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhvdmVyXFw6dGV4dC11bmRlcmxpbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi50ZXh0LW5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ob3ZlclxcOnRleHQtbm8tdW5kZXJsaW5lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRleHQtbm8tc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvdmVyXFw6dGV4dC1uby1zdHJpa2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udW5kZXJsaW5lLXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2U1MjIwNztcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1yZWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlNTIyMDc7XG59XG4udW5kZXJsaW5lLW9yYW5nZSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2U2NmYwZTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1vcmFuZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlNjZmMGU7XG59XG4udW5kZXJsaW5lLWdvbGQge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmJlMmU7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtZ29sZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmYmUyZTtcbn1cbi51bmRlcmxpbmUteWVsbG93IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmVlNjg1O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLXllbGxvdzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlZTY4NTtcbn1cbi51bmRlcmxpbmUtZ3JlZW4ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1MzgyMDA7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtZ3JlZW46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1MzgyMDA7XG59XG4udW5kZXJsaW5lLW1pbnQge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwNGM1ODU7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtbWludDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzA0YzU4NTtcbn1cbi51bmRlcmxpbmUtY3lhbiB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwOWVjMTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1jeWFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA5ZWMxO1xufVxuLnVuZGVybGluZS1ibHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA3NmQ2O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWJsdWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDc2ZDY7XG59XG4udW5kZXJsaW5lLWluZGlnbyB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzY3NmNjODtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1pbmRpZ286aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM2NzZjYzg7XG59XG4udW5kZXJsaW5lLXZpb2xldCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzgxNjhiMztcbn1cbi5ob3ZlclxcOnVuZGVybGluZS12aW9sZXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4MTY4YjM7XG59XG4udW5kZXJsaW5lLW1hZ2VudGEge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNkNzJkNzk7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtbWFnZW50YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q3MmQ3OTtcbn1cbi51bmRlcmxpbmUtZ3JheS01IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZjBmMGYwO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWdyYXktNTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2YwZjBmMDtcbn1cbi51bmRlcmxpbmUtZ3JheS0xMCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2U2ZTZlNjtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1ncmF5LTEwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZTZlNmU2O1xufVxuLnVuZGVybGluZS1ncmF5LTMwIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYWRhZGFkO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWdyYXktMzA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNhZGFkYWQ7XG59XG4udW5kZXJsaW5lLWdyYXktNTAge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3NTc1NzU7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtZ3JheS01MDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzc1NzU3NTtcbn1cbi51bmRlcmxpbmUtZ3JheS03MCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzQ1NDU0NTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1ncmF5LTcwOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNDU0NTQ1O1xufVxuLnVuZGVybGluZS1ncmF5LTkwIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWIxYjFiO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWdyYXktOTA6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYjFiMWI7XG59XG4udW5kZXJsaW5lLWJhc2UtbGlnaHRlc3Qge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmMGYwZjA7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtYmFzZS1saWdodGVzdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2YwZjBmMDtcbn1cbi51bmRlcmxpbmUtYmFzZS1saWdodGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZGZlMWUyO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWJhc2UtbGlnaHRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2RmZTFlMjtcbn1cbi51bmRlcmxpbmUtYmFzZS1saWdodCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2E5YWViMTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1iYXNlLWxpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYTlhZWIxO1xufVxuLnVuZGVybGluZS1iYXNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzE3NjdhO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWJhc2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3MTc2N2E7XG59XG4udW5kZXJsaW5lLWJhc2UtZGFyayB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzU2NWM2NTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1iYXNlLWRhcms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM1NjVjNjU7XG59XG4udW5kZXJsaW5lLWJhc2UtZGFya2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM2Q0NTUxO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWJhc2UtZGFya2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjM2Q0NTUxO1xufVxuLnVuZGVybGluZS1iYXNlLWRhcmtlc3Qge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYjFiMWI7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtYmFzZS1kYXJrZXN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWIxYjFiO1xufVxuLnVuZGVybGluZS1pbmsge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYjFiMWI7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWIxYjFiO1xufVxuLnVuZGVybGluZS1wcmltYXJ5LWxpZ2h0ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNkOWU4ZjY7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtcHJpbWFyeS1saWdodGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZDllOGY2O1xufVxuLnVuZGVybGluZS1wcmltYXJ5LWxpZ2h0IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzNiM2U3O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLXByaW1hcnktbGlnaHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3M2IzZTc7XG59XG4udW5kZXJsaW5lLXByaW1hcnkge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDVlYTI7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNWVhMjtcbn1cbi51bmRlcmxpbmUtcHJpbWFyeS12aXZpZCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwNTBkODtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1wcmltYXJ5LXZpdmlkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA1MGQ4O1xufVxuLnVuZGVybGluZS1wcmltYXJ5LWRhcmsge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYTQ0ODA7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtcHJpbWFyeS1kYXJrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMWE0NDgwO1xufVxuLnVuZGVybGluZS1wcmltYXJ5LWRhcmtlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzE2MmU1MTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1wcmltYXJ5LWRhcmtlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzE2MmU1MTtcbn1cbi51bmRlcmxpbmUtc2Vjb25kYXJ5LWxpZ2h0ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmM2UxZTQ7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtc2Vjb25kYXJ5LWxpZ2h0ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmM2UxZTQ7XG59XG4udW5kZXJsaW5lLXNlY29uZGFyeS1saWdodCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2YyOTM4Yztcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1zZWNvbmRhcnktbGlnaHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmMjkzOGM7XG59XG4udW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q4MzkzMztcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNkODM5MzM7XG59XG4udW5kZXJsaW5lLXNlY29uZGFyeS12aXZpZCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2U0MWQzZDtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1zZWNvbmRhcnktdml2aWQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlNDFkM2Q7XG59XG4udW5kZXJsaW5lLXNlY29uZGFyeS1kYXJrIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjUwOTA5O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLXNlY29uZGFyeS1kYXJrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjUwOTA5O1xufVxuLnVuZGVybGluZS1zZWNvbmRhcnktZGFya2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOGIwYTAzO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLXNlY29uZGFyeS1kYXJrZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM4YjBhMDM7XG59XG4udW5kZXJsaW5lLWFjY2VudC13YXJtLWRhcmtlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzc3NTU0MDtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1hY2NlbnQtd2FybS1kYXJrZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3NzU1NDA7XG59XG4udW5kZXJsaW5lLWFjY2VudC13YXJtLWRhcmsge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjMDU2MDA7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtYWNjZW50LXdhcm0tZGFyazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2MwNTYwMDtcbn1cbi51bmRlcmxpbmUtYWNjZW50LXdhcm0ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYTk0NDE7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtYWNjZW50LXdhcm06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYTk0NDE7XG59XG4udW5kZXJsaW5lLWFjY2VudC13YXJtLWxpZ2h0IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZiYzc4O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWFjY2VudC13YXJtLWxpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZiYzc4O1xufVxuLnVuZGVybGluZS1hY2NlbnQtd2FybS1saWdodGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZjJlNGQ0O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWFjY2VudC13YXJtLWxpZ2h0ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmMmU0ZDQ7XG59XG4udW5kZXJsaW5lLWFjY2VudC1jb29sLWRhcmtlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzA3NjQ4ZDtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1hY2NlbnQtY29vbC1kYXJrZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwNzY0OGQ7XG59XG4udW5kZXJsaW5lLWFjY2VudC1jb29sLWRhcmsge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyOGEwY2I7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtYWNjZW50LWNvb2wtZGFyazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzI4YTBjYjtcbn1cbi51bmRlcmxpbmUtYWNjZW50LWNvb2wge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMGJkZTM7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtYWNjZW50LWNvb2w6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMGJkZTM7XG59XG4udW5kZXJsaW5lLWFjY2VudC1jb29sLWxpZ2h0IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOTdkNGVhO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWFjY2VudC1jb29sLWxpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOTdkNGVhO1xufVxuLnVuZGVybGluZS1hY2NlbnQtY29vbC1saWdodGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZTFmM2Y4O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWFjY2VudC1jb29sLWxpZ2h0ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlMWYzZjg7XG59XG4udW5kZXJsaW5lLWVycm9yLWxpZ2h0ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmNGUzZGI7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtZXJyb3ItbGlnaHRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Y0ZTNkYjtcbn1cbi51bmRlcmxpbmUtZXJyb3ItbGlnaHQge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmMzkyNjg7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtZXJyb3ItbGlnaHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmMzkyNjg7XG59XG4udW5kZXJsaW5lLWVycm9yIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZDU0MzA5O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWVycm9yOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZDU0MzA5O1xufVxuLnVuZGVybGluZS1lcnJvci1kYXJrIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjYjUwOTA5O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWVycm9yLWRhcms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNiNTA5MDk7XG59XG4udW5kZXJsaW5lLWVycm9yLWRhcmtlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzZmMzMzMTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1lcnJvci1kYXJrZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM2ZjMzMzE7XG59XG4udW5kZXJsaW5lLXdhcm5pbmctbGlnaHRlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZhZjNkMTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS13YXJuaW5nLWxpZ2h0ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmYWYzZDE7XG59XG4udW5kZXJsaW5lLXdhcm5pbmctbGlnaHQge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZWU2ODU7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtd2FybmluZy1saWdodDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZlZTY4NTtcbn1cbi51bmRlcmxpbmUtd2FybmluZyB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2ZmYmUyZTtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS13YXJuaW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZiZTJlO1xufVxuLnVuZGVybGluZS13YXJuaW5nLWRhcmsge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlNWEwMDA7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtd2FybmluZy1kYXJrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZTVhMDAwO1xufVxuLnVuZGVybGluZS13YXJuaW5nLWRhcmtlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzkzNmYzODtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS13YXJuaW5nLWRhcmtlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzkzNmYzODtcbn1cbi51bmRlcmxpbmUtc3VjY2Vzcy1saWdodGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZWNmM2VjO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLXN1Y2Nlc3MtbGlnaHRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2VjZjNlYztcbn1cbi51bmRlcmxpbmUtc3VjY2Vzcy1saWdodCB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzcwZTE3Yjtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1zdWNjZXNzLWxpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzBlMTdiO1xufVxuLnVuZGVybGluZS1zdWNjZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDBhOTFjO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMGE5MWM7XG59XG4udW5kZXJsaW5lLXN1Y2Nlc3MtZGFyayB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwODgxNztcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1zdWNjZXNzLWRhcms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMDg4MTc7XG59XG4udW5kZXJsaW5lLXN1Y2Nlc3MtZGFya2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjE2ZTFmO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLXN1Y2Nlc3MtZGFya2VyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMjE2ZTFmO1xufVxuLnVuZGVybGluZS1pbmZvLWxpZ2h0ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNlN2Y2Zjg7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtaW5mby1saWdodGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZTdmNmY4O1xufVxuLnVuZGVybGluZS1pbmZvLWxpZ2h0IHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjOTlkZWVhO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWluZm8tbGlnaHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5OWRlZWE7XG59XG4udW5kZXJsaW5lLWluZm8ge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMwMGJkZTM7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtaW5mbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwYmRlMztcbn1cbi51bmRlcmxpbmUtaW5mby1kYXJrIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMDA5ZWMxO1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWluZm8tZGFyazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzAwOWVjMTtcbn1cbi51bmRlcmxpbmUtaW5mby1kYXJrZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyZTYyNzY7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtaW5mby1kYXJrZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMyZTYyNzY7XG59XG4udW5kZXJsaW5lLWRpc2FibGVkLWxpZ2h0ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNjOWM5Yzk7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtZGlzYWJsZWQtbGlnaHRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2M5YzljOTtcbn1cbi51bmRlcmxpbmUtZGlzYWJsZWQtbGlnaHQge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5MTkxOTE7XG59XG4uaG92ZXJcXDp1bmRlcmxpbmUtZGlzYWJsZWQtbGlnaHQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5MTkxOTE7XG59XG4udW5kZXJsaW5lLWRpc2FibGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzU3NTc1O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWRpc2FibGVkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzU3NTc1O1xufVxuLnVuZGVybGluZS1kaXNhYmxlZC1kYXJrIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNDU0NTQ1O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWRpc2FibGVkLWRhcms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM0NTQ1NDU7XG59XG4udW5kZXJsaW5lLWRpc2FibGVkLWRhcmtlciB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzFiMWIxYjtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1kaXNhYmxlZC1kYXJrZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMxYjFiMWI7XG59XG4udW5kZXJsaW5lLWVtZXJnZW5jeSB7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzljM2QxMDtcbn1cbi5ob3ZlclxcOnVuZGVybGluZS1lbWVyZ2VuY3k6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM5YzNkMTA7XG59XG4udW5kZXJsaW5lLWVtZXJnZW5jeS1kYXJrIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMyZDI5O1xufVxuLmhvdmVyXFw6dW5kZXJsaW5lLWVtZXJnZW5jeS1kYXJrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjMzMyZDI5O1xufVxuLnRleHQtaW5kZW50LTAge1xuICB0ZXh0LWluZGVudDogMDtcbn1cbi50ZXh0LWluZGVudC0wNSB7XG4gIHRleHQtaW5kZW50OiAwLjI1cmVtO1xufVxuLnRleHQtaW5kZW50LTEge1xuICB0ZXh0LWluZGVudDogMC41cmVtO1xufVxuLnRleHQtaW5kZW50LTEwNSB7XG4gIHRleHQtaW5kZW50OiAwLjc1cmVtO1xufVxuLnRleHQtaW5kZW50LTIge1xuICB0ZXh0LWluZGVudDogMXJlbTtcbn1cbi50ZXh0LWluZGVudC0yMDUge1xuICB0ZXh0LWluZGVudDogMS4yNXJlbTtcbn1cbi50ZXh0LWluZGVudC0zIHtcbiAgdGV4dC1pbmRlbnQ6IDEuNXJlbTtcbn1cbi50ZXh0LWluZGVudC1uZWctMDUge1xuICB0ZXh0LWluZGVudDogLTAuMjVyZW07XG59XG4udGV4dC1pbmRlbnQtbmVnLTEge1xuICB0ZXh0LWluZGVudDogLTAuNXJlbTtcbn1cbi50ZXh0LWluZGVudC1uZWctMTA1IHtcbiAgdGV4dC1pbmRlbnQ6IC0wLjc1cmVtO1xufVxuLnRleHQtaW5kZW50LW5lZy0yIHtcbiAgdGV4dC1pbmRlbnQ6IC0xcmVtO1xufVxuLnRleHQtaW5kZW50LW5lZy0yMDUge1xuICB0ZXh0LWluZGVudDogLTEuMjVyZW07XG59XG4udGV4dC1pbmRlbnQtbmVnLTMge1xuICB0ZXh0LWluZGVudDogLTEuNXJlbTtcbn1cbi50ZXh0LWluZGVudC00IHtcbiAgdGV4dC1pbmRlbnQ6IDJyZW07XG59XG4udGV4dC1pbmRlbnQtNSB7XG4gIHRleHQtaW5kZW50OiAyLjVyZW07XG59XG4udGV4dC1pbmRlbnQtNiB7XG4gIHRleHQtaW5kZW50OiAzcmVtO1xufVxuLnRleHQtaW5kZW50LTcge1xuICB0ZXh0LWluZGVudDogMy41cmVtO1xufVxuLnRleHQtaW5kZW50LTgge1xuICB0ZXh0LWluZGVudDogNHJlbTtcbn1cbi50ZXh0LWluZGVudC05IHtcbiAgdGV4dC1pbmRlbnQ6IDQuNXJlbTtcbn1cbi50ZXh0LWluZGVudC0xMCB7XG4gIHRleHQtaW5kZW50OiA1cmVtO1xufVxuLnRleHQtaW5kZW50LTE1IHtcbiAgdGV4dC1pbmRlbnQ6IDcuNXJlbTtcbn1cbi50ZXh0LWluZGVudC1uZWctNCB7XG4gIHRleHQtaW5kZW50OiAtMnJlbTtcbn1cbi50ZXh0LWluZGVudC1uZWctNSB7XG4gIHRleHQtaW5kZW50OiAtMi41cmVtO1xufVxuLnRleHQtaW5kZW50LW5lZy02IHtcbiAgdGV4dC1pbmRlbnQ6IC0zcmVtO1xufVxuLnRleHQtaW5kZW50LW5lZy03IHtcbiAgdGV4dC1pbmRlbnQ6IC0zLjVyZW07XG59XG4udGV4dC1pbmRlbnQtbmVnLTgge1xuICB0ZXh0LWluZGVudDogLTRyZW07XG59XG4udGV4dC1pbmRlbnQtbmVnLTkge1xuICB0ZXh0LWluZGVudDogLTQuNXJlbTtcbn1cbi50ZXh0LWluZGVudC1uZWctMTAge1xuICB0ZXh0LWluZGVudDogLTVyZW07XG59XG4udGV4dC1pbmRlbnQtbmVnLTE1IHtcbiAgdGV4dC1pbmRlbnQ6IC03LjVyZW07XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtbm8tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLnRleHQtbm8tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4udG9wLTFweCB7XG4gIHRvcDogMXB4O1xufVxuLnRvcC0ycHgge1xuICB0b3A6IDJweDtcbn1cbi50b3AtMDUge1xuICB0b3A6IDAuMjVyZW07XG59XG4udG9wLTEge1xuICB0b3A6IDAuNXJlbTtcbn1cbi50b3AtMTA1IHtcbiAgdG9wOiAwLjc1cmVtO1xufVxuLnRvcC0yIHtcbiAgdG9wOiAxcmVtO1xufVxuLnRvcC0yMDUge1xuICB0b3A6IDEuMjVyZW07XG59XG4udG9wLTMge1xuICB0b3A6IDEuNXJlbTtcbn1cbi50b3AtbmVnLTFweCB7XG4gIHRvcDogLTFweDtcbn1cbi50b3AtbmVnLTJweCB7XG4gIHRvcDogLTJweDtcbn1cbi50b3AtbmVnLTA1IHtcbiAgdG9wOiAtMC4yNXJlbTtcbn1cbi50b3AtbmVnLTEge1xuICB0b3A6IC0wLjVyZW07XG59XG4udG9wLW5lZy0xMDUge1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLnRvcC1uZWctMiB7XG4gIHRvcDogLTFyZW07XG59XG4udG9wLW5lZy0yMDUge1xuICB0b3A6IC0xLjI1cmVtO1xufVxuLnRvcC1uZWctMyB7XG4gIHRvcDogLTEuNXJlbTtcbn1cbi50b3AtMCB7XG4gIHRvcDogMDtcbn1cbi50b3AtYXV0byB7XG4gIHRvcDogYXV0bztcbn1cbi50b3AtZnVsbCB7XG4gIHRvcDogMTAwJTtcbn1cbi50ZXh0LWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi50ZXh0LW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGV4dC1zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuLnRleHQtc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4udGV4dC10Ym90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuLnRleHQtdHRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbi50ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGV4dC1wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuLnRleHQtcHJlLWxpbmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4udGV4dC1wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnRleHQtbm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2lkdGgtMXB4IHtcbiAgd2lkdGg6IDFweDtcbn1cbi53aWR0aC0ycHgge1xuICB3aWR0aDogMnB4O1xufVxuLndpZHRoLTA1IHtcbiAgd2lkdGg6IDAuMjVyZW07XG59XG4ud2lkdGgtMSB7XG4gIHdpZHRoOiAwLjVyZW07XG59XG4ud2lkdGgtMTA1IHtcbiAgd2lkdGg6IDAuNzVyZW07XG59XG4ud2lkdGgtMiB7XG4gIHdpZHRoOiAxcmVtO1xufVxuLndpZHRoLTIwNSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLndpZHRoLTMge1xuICB3aWR0aDogMS41cmVtO1xufVxuLndpZHRoLTQge1xuICB3aWR0aDogMnJlbTtcbn1cbi53aWR0aC01IHtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi53aWR0aC02IHtcbiAgd2lkdGg6IDNyZW07XG59XG4ud2lkdGgtNyB7XG4gIHdpZHRoOiAzLjVyZW07XG59XG4ud2lkdGgtOCB7XG4gIHdpZHRoOiA0cmVtO1xufVxuLndpZHRoLTkge1xuICB3aWR0aDogNC41cmVtO1xufVxuLndpZHRoLTEwIHtcbiAgd2lkdGg6IDVyZW07XG59XG4ud2lkdGgtMTUge1xuICB3aWR0aDogNy41cmVtO1xufVxuLndpZHRoLWNhcmQge1xuICB3aWR0aDogMTByZW07XG59XG4ud2lkdGgtY2FyZC1sZyB7XG4gIHdpZHRoOiAxNXJlbTtcbn1cbi53aWR0aC1tb2JpbGUge1xuICB3aWR0aDogMjByZW07XG59XG4ud2lkdGgtbW9iaWxlLWxnIHtcbiAgd2lkdGg6IDMwcmVtO1xufVxuLndpZHRoLXRhYmxldCB7XG4gIHdpZHRoOiA0MHJlbTtcbn1cbi53aWR0aC10YWJsZXQtbGcge1xuICB3aWR0aDogNTVyZW07XG59XG4ud2lkdGgtZGVza3RvcCB7XG4gIHdpZHRoOiA2NHJlbTtcbn1cbi53aWR0aC1kZXNrdG9wLWxnIHtcbiAgd2lkdGg6IDc1cmVtO1xufVxuLndpZHRoLXdpZGVzY3JlZW4ge1xuICB3aWR0aDogODcuNXJlbTtcbn1cbi53aWR0aC0wIHtcbiAgd2lkdGg6IDA7XG59XG4ud2lkdGgtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndpZHRoLWF1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cbi56LWF1dG8ge1xuICB6LWluZGV4OiBhdXRvO1xufVxuLnotYm90dG9tIHtcbiAgei1pbmRleDogLTEwMDtcbn1cbi56LXRvcCB7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLnotMCB7XG4gIHotaW5kZXg6IDA7XG59XG4uei0xMDAge1xuICB6LWluZGV4OiAxMDA7XG59XG4uei0yMDAge1xuICB6LWluZGV4OiAyMDA7XG59XG4uei0zMDAge1xuICB6LWluZGV4OiAzMDA7XG59XG4uei00MDAge1xuICB6LWluZGV4OiA0MDA7XG59XG4uei01MDAge1xuICB6LWluZGV4OiA1MDA7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItMXB4IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItMXB4OmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXktMXB4IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci15LTFweDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXgtMXB4IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci14LTFweDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXRvcC0xcHgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItdG9wLTFweDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItcmlnaHQtMXB4IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMXB4OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJvdHRvbS0xcHgge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTFweDpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItbGVmdC0xcHgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMXB4OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItMnB4IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItMnB4OmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXktMnB4IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci15LTJweDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXgtMnB4IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci14LTJweDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXRvcC0ycHgge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItdG9wLTJweDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItcmlnaHQtMnB4IHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMnB4OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJvdHRvbS0ycHgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTJweDpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItbGVmdC0ycHgge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMnB4OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItMDUge1xuICAgIGJvcmRlcjogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItMDU6aG92ZXIge1xuICAgIGJvcmRlcjogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXktMDUge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteS0wNTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteC0wNSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci14LTA1OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci10b3AtMDUge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRvcC0wNTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXJpZ2h0LTA1IHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTA1OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1ib3R0b20tMDUge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0wNTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWxlZnQtMDUge1xuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTA1OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLTEge1xuICAgIGJvcmRlcjogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci0xOmhvdmVyIHtcbiAgICBib3JkZXI6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXktMSB7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteS0xOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteC0xIHtcbiAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci14LTE6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci10b3AtMSB7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci10b3AtMTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItcmlnaHQtMSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTE6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItYm90dG9tLTEge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTE6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWxlZnQtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItbGVmdC0xOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItMTA1IHtcbiAgICBib3JkZXI6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLTEwNTpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteS0xMDUge1xuICAgIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteS0xMDU6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXgtMTA1IHtcbiAgICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXgtMTA1OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci10b3AtMTA1IHtcbiAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci10b3AtMTA1OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItcmlnaHQtMTA1IHtcbiAgICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTEwNTpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItYm90dG9tLTEwNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTEwNTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWxlZnQtMTA1IHtcbiAgICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItbGVmdC0xMDU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItMiB7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci0yOmhvdmVyIHtcbiAgICBib3JkZXI6IDFyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci15LTIge1xuICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteS0yOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci14LTIge1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteC0yOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci10b3AtMiB7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItdG9wLTI6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1yaWdodC0yIHtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTI6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJvdHRvbS0yIHtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWxlZnQtMiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci0yMDUge1xuICAgIGJvcmRlcjogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItMjA1OmhvdmVyIHtcbiAgICBib3JkZXI6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci15LTIwNSB7XG4gICAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci15LTIwNTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteC0yMDUge1xuICAgIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteC0yMDU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXRvcC0yMDUge1xuICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRvcC0yMDU6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1yaWdodC0yMDUge1xuICAgIGJvcmRlci1yaWdodDogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMjA1OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1ib3R0b20tMjA1IHtcbiAgICBib3JkZXItYm90dG9tOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMjA1OmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItbGVmdC0yMDUge1xuICAgIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTIwNTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci0zIHtcbiAgICBib3JkZXI6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItMzpob3ZlciB7XG4gICAgYm9yZGVyOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci15LTMge1xuICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXktMzpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXgtMyB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteC0zOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItdG9wLTMge1xuICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItdG9wLTM6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXJpZ2h0LTMge1xuICAgIGJvcmRlci1yaWdodDogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1yaWdodC0zOmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJvdHRvbS0zIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0zOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1sZWZ0LTMge1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMzpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLTAge1xuICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItMDpob3ZlciB7XG4gICAgYm9yZGVyOiAwIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteS0wIHtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXktMDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteC0wIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXgtMDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItdG9wLTAge1xuICAgIGJvcmRlci10b3A6IDAgc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXRvcC0wOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItcmlnaHQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1yaWdodC0wOmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTA6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1sZWZ0LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTA6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlcjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci15IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci15OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXIteDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci10b3A6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItcmlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItbGVmdDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJsYWNrIHtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1ibGFjazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci13aGl0ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTUyMjA3O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1yZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U1MjIwNztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLW9yYW5nZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTY2ZjBlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1vcmFuZ2U6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U2NmYwZTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWdvbGQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmUyZTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItZ29sZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiZTJlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXIteWVsbG93IHtcbiAgICBib3JkZXItY29sb3I6ICNmZWU2ODU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVlNjg1O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItZ3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzUzODIwMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItZ3JlZW46aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzUzODIwMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLW1pbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzA0YzU4NTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItbWludDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDRjNTg1O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItY3lhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWMxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1jeWFuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYzE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1ibHVlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDc2ZDY7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJsdWU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzZkNjtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWluZGlnbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjc2Y2M4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1pbmRpZ286aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzY3NmNjODtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXZpb2xldCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODE2OGIzO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci12aW9sZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzgxNjhiMztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLW1hZ2VudGEge1xuICAgIGJvcmRlci1jb2xvcjogI2Q3MmQ3OTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItbWFnZW50YTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDcyZDc5O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItZ3JheS01IHtcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyYXktNTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItZ3JheS0xMCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1ncmF5LTEwOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1ncmF5LTMwIHtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyYXktMzA6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWdyYXktNTAge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItZ3JheS01MDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItZ3JheS03MCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1ncmF5LTcwOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1ncmF5LTkwIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWdyYXktOTA6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJhc2UtbGlnaHRlc3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYmFzZS1saWdodGVzdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItYmFzZS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkZmUxZTI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZlMWUyO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItYmFzZS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTlhZWIxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1iYXNlLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNhOWFlYjE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1iYXNlIHtcbiAgICBib3JkZXItY29sb3I6ICM3MTc2N2E7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJhc2U6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzcxNzY3YTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJhc2UtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTY1YzY1O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1iYXNlLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU2NWM2NTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWJhc2UtZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6ICMzZDQ1NTE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzZDQ1NTE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1iYXNlLWRhcmtlc3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYmFzZS1kYXJrZXN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1pbmsge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItaW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1wcmltYXJ5LWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZThmNjtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItcHJpbWFyeS1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkOWU4ZjY7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1wcmltYXJ5LWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICM3M2IzZTc7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXByaW1hcnktbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzczYjNlNztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWVhMjtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItcHJpbWFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZWEyO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItcHJpbWFyeS12aXZpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1MGQ4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1wcmltYXJ5LXZpdmlkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDUwZDg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1wcmltYXJ5LWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzFhNDQ4MDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItcHJpbWFyeS1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxYTQ0ODA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1wcmltYXJ5LWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYyZTUxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1wcmltYXJ5LWRhcmtlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYyZTUxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItc2Vjb25kYXJ5LWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YzZTFlNDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5LWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YzZTFlNDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXNlY29uZGFyeS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI5MzhjO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YyOTM4YztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDgzOTMzO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4MzkzMztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXNlY29uZGFyeS12aXZpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTQxZDNkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktdml2aWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U0MWQzZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXNlY29uZGFyeS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXNlY29uZGFyeS1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1zZWNvbmRhcnktZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6ICM4YjBhMDM7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXNlY29uZGFyeS1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhiMGEwMztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWFjY2VudC13YXJtLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc1NTQwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtd2FybS1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzc3NTU0MDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWFjY2VudC13YXJtLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogI2MwNTYwMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYWNjZW50LXdhcm0tZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzA1NjAwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItYWNjZW50LXdhcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhOTQ0MTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYWNjZW50LXdhcm06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhOTQ0MTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWFjY2VudC13YXJtLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZmJjNzg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmJjNzg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMmU0ZDQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YyZTRkNDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWFjY2VudC1jb29sLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDc2NDhkO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtY29vbC1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA3NjQ4ZDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWFjY2VudC1jb29sLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTBjYjtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYWNjZW50LWNvb2wtZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhMGNiO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItYWNjZW50LWNvb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmRlMztcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItYWNjZW50LWNvb2w6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmRlMztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWFjY2VudC1jb29sLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICM5N2Q0ZWE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5N2Q0ZWE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1hY2NlbnQtY29vbC1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMWYzZjg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2UxZjNmODtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWVycm9yLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZTNkYjtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItZXJyb3ItbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjRlM2RiO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItZXJyb3ItbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2YzOTI2ODtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItZXJyb3ItbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YzOTI2ODtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWVycm9yIHtcbiAgICBib3JkZXItY29sb3I6ICNkNTQzMDk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWVycm9yOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkNTQzMDk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1lcnJvci1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWVycm9yLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2I1MDkwOTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWVycm9yLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmYzMzMxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1lcnJvci1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzZmMzMzMTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXdhcm5pbmctbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmM2QxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci13YXJuaW5nLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZjNkMTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXdhcm5pbmctbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTY4NTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItd2FybmluZy1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVlNjg1O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItd2FybmluZyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiZTJlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci13YXJuaW5nOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmJlMmU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci13YXJuaW5nLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogI2U1YTAwMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItd2FybmluZy1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNWEwMDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci13YXJuaW5nLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTM2ZjM4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci13YXJuaW5nLWRhcmtlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTM2ZjM4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItc3VjY2Vzcy1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlY2YzZWM7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXN1Y2Nlc3MtbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNmM2VjO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItc3VjY2Vzcy1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzBlMTdiO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1zdWNjZXNzLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3MGUxN2I7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGE5MWM7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTkxYztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXN1Y2Nlc3MtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4ODE3O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1zdWNjZXNzLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODgxNztcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLXN1Y2Nlc3MtZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6ICMyMTZlMWY7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLXN1Y2Nlc3MtZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyMTZlMWY7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1pbmZvLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZjZmODtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItaW5mby1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2Y2Zjg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1pbmZvLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICM5OWRlZWE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWluZm8tbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzk5ZGVlYTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWluZm8ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmRlMztcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItaW5mbzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBiZGUzO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItaW5mby1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYzE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWluZm8tZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWMxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItaW5mby1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzJlNjI3NjtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItaW5mby1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzJlNjI3NjtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWRpc2FibGVkLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2M5YzljOTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItZGlzYWJsZWQtbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzljOWM5O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpib3JkZXItZGlzYWJsZWQtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgfVxuICAubW9iaWxlLWxnXFw6aG92ZXJcXDpib3JkZXItZGlzYWJsZWQtbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmJvcmRlci1kaXNhYmxlZC1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWRpc2FibGVkLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1kaXNhYmxlZC1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWVtZXJnZW5jeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWMzZDEwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpob3ZlclxcOmJvcmRlci1lbWVyZ2VuY3k6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzljM2QxMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6Ym9yZGVyLWVtZXJnZW5jeS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzJkMjk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmhvdmVyXFw6Ym9yZGVyLWVtZXJnZW5jeS1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMzMzJkMjk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnJhZGl1cy0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtdG9wLTAge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnJhZGl1cy1yaWdodC0wIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cmFkaXVzLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtbGVmdC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnJhZGl1cy1zbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtdG9wLXNtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cmFkaXVzLXJpZ2h0LXNtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnJhZGl1cy1ib3R0b20tc20ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtbGVmdC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cmFkaXVzLW1kIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtdG9wLW1kIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtcmlnaHQtbWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtYm90dG9tLW1kIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtbGVmdC1tZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cmFkaXVzLXRvcC1sZyB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnJhZGl1cy1yaWdodC1sZyB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtYm90dG9tLWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cmFkaXVzLWxlZnQtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnJhZGl1cy1waWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cmFkaXVzLXRvcC1waWxsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTlyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnJhZGl1cy1yaWdodC1waWxsIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTlyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpyYWRpdXMtYm90dG9tLXBpbGwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cmFkaXVzLWxlZnQtcGlsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTlyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTlyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpkaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWxnXFw6ZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubW9iaWxlLWxnXFw6ZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAubW9iaWxlLWxnXFw6ZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmRpc3BsYXktdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpkaXNwbGF5LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmRpc3BsYXktdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtbW9uby0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC43N3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1tb25vLTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjgzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LW1vbm8teHMge1xuICAgIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1tb25vLXNtIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtbW9uby1tZCB7XG4gICAgZm9udC1zaXplOiAxLjAxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LW1vbm8tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1tb25vLXhsIHtcbiAgICBmb250LXNpemU6IDEuOTFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtbW9uby0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi4zOHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1tb25vLTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjg2cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXNhbnMtM3hzIHtcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtc2Fucy0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1zYW5zLXhzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtc2Fucy1zbSB7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXNhbnMtbWQge1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1zYW5zLWxnIHtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtc2Fucy14bCB7XG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXNhbnMtMnhsIHtcbiAgICBmb250LXNpemU6IDIuNjZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtc2Fucy0zeGwge1xuICAgIGZvbnQtc2l6ZTogMy4xOXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1zZXJpZi0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1zZXJpZi0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1zZXJpZi14cyB7XG4gICAgZm9udC1zaXplOiAwLjkxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXNlcmlmLXNtIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtc2VyaWYtbWQge1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1zZXJpZi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjM0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXNlcmlmLXhsIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtc2VyaWYtMnhsIHtcbiAgICBmb250LXNpemU6IDIuNDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtc2VyaWYtM3hsIHtcbiAgICBmb250LXNpemU6IDIuOTNyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtaGVhZGluZy0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1oZWFkaW5nLTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWhlYWRpbmcteHMge1xuICAgIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1oZWFkaW5nLXNtIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtaGVhZGluZy1tZCB7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWhlYWRpbmctbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1oZWFkaW5nLXhsIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtaGVhZGluZy0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi40NHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1oZWFkaW5nLTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWJvZHktM3hzIHtcbiAgICBmb250LXNpemU6IDAuODdyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtYm9keS0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1ib2R5LXhzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtYm9keS1zbSB7XG4gICAgZm9udC1zaXplOiAxLjA2cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWJvZHktbWQge1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1ib2R5LWxnIHtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtYm9keS14bCB7XG4gICAgZm9udC1zaXplOiAyLjEzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWJvZHktMnhsIHtcbiAgICBmb250LXNpemU6IDIuNjZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtYm9keS0zeGwge1xuICAgIGZvbnQtc2l6ZTogMy4xOXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1jb2RlLTN4cyB7XG4gICAgZm9udC1zaXplOiAwLjc3cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWNvZGUtMnhzIHtcbiAgICBmb250LXNpemU6IDAuODNyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtY29kZS14cyB7XG4gICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWNvZGUtc20ge1xuICAgIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1jb2RlLW1kIHtcbiAgICBmb250LXNpemU6IDEuMDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtY29kZS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjMxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWNvZGUteGwge1xuICAgIGZvbnQtc2l6ZTogMS45MXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1jb2RlLTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjM4cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWNvZGUtM3hsIHtcbiAgICBmb250LXNpemU6IDIuODZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtYWx0LTN4cyB7XG4gICAgZm9udC1zaXplOiAwLjc5cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LWFsdC0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1hbHQteHMge1xuICAgIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1hbHQtc20ge1xuICAgIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1hbHQtbWQge1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1hbHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1hbHQteGwge1xuICAgIGZvbnQtc2l6ZTogMS45NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC1hbHQtMnhsIHtcbiAgICBmb250LXNpemU6IDIuNDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtYWx0LTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXVpLTN4cyB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXVpLTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXVpLXhzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtdWktc20ge1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC11aS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmb250LXVpLWxnIHtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZvbnQtdWkteGwge1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC11aS0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6Zm9udC11aS0zeGwge1xuICAgIGZvbnQtc2l6ZTogMy4xOXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6dGV4dC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6dGV4dC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6ZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmZsZXgtanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmbGV4LWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpmbGV4LWp1c3RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtc2Fucy0xIHtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1zYW5zLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LXNhbnMtMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtc2Fucy00IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1zYW5zLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LXNhbnMtNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtc2VyaWYtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LXNlcmlmLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LXNlcmlmLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LXNlcmlmLTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LXNlcmlmLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LXNlcmlmLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LW1vbm8tMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LW1vbm8tMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtbW9uby0zIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1tb25vLTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LW1vbm8tNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtbW9uby02IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWhlYWRpbmctMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtaGVhZGluZy00IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWhlYWRpbmctNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtdWktMSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtdWktMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtdWktMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtdWktNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtdWktNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtdWktNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtYm9keS0xIHtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1ib2R5LTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWJvZHktMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtYm9keS00IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1ib2R5LTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWJvZHktNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtY29kZS0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtY29kZS0yIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1jb2RlLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWNvZGUtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtY29kZS01IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1jb2RlLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWFsdC0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtYWx0LTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWFsdC0zIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpsaW5lLWhlaWdodC1hbHQtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bGluZS1oZWlnaHQtYWx0LTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOmxpbmUtaGVpZ2h0LWFsdC02IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbmVnLTFweCB7XG4gICAgbWFyZ2luOiAtMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbmVnLTJweCB7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbmVnLTA1IHtcbiAgICBtYXJnaW46IC0wLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbmVnLTEge1xuICAgIG1hcmdpbjogLTAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLW5lZy0xMDUge1xuICAgIG1hcmdpbjogLTAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1uZWctMiB7XG4gICAgbWFyZ2luOiAtMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLW5lZy0yMDUge1xuICAgIG1hcmdpbjogLTEuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1uZWctMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tMXB4IHtcbiAgICBtYXJnaW46IDFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTJweCB7XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi0wNSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tMSB7XG4gICAgbWFyZ2luOiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi0xMDUge1xuICAgIG1hcmdpbjogMC43NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTIge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTIwNSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tMyB7XG4gICAgbWFyZ2luOiAxLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1uZWctNCB7XG4gICAgbWFyZ2luOiAtMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLW5lZy01IHtcbiAgICBtYXJnaW46IC0yLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1uZWctNiB7XG4gICAgbWFyZ2luOiAtM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLW5lZy03IHtcbiAgICBtYXJnaW46IC0zLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1uZWctOCB7XG4gICAgbWFyZ2luOiAtNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLW5lZy05IHtcbiAgICBtYXJnaW46IC00LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1uZWctMTAge1xuICAgIG1hcmdpbjogLTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1uZWctMTUge1xuICAgIG1hcmdpbjogLTcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTQge1xuICAgIG1hcmdpbjogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTUge1xuICAgIG1hcmdpbjogMi41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tNiB7XG4gICAgbWFyZ2luOiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tNyB7XG4gICAgbWFyZ2luOiAzLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi04IHtcbiAgICBtYXJnaW46IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi05IHtcbiAgICBtYXJnaW46IDQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTEwIHtcbiAgICBtYXJnaW46IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi0xNSB7XG4gICAgbWFyZ2luOiA3LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi0wNWVtIHtcbiAgICBtYXJnaW46IDAuNWVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tMWVtIHtcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTEwNWVtIHtcbiAgICBtYXJnaW46IDEuNWVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tMmVtIHtcbiAgICBtYXJnaW46IDJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLTAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLTFweCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLTFweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS0ycHgge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtMnB4IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMnB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTA1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtMDUge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtMSB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLTEwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMjA1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtMjA1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLTIwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS1uZWctMXB4IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtbmVnLTFweCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctMXB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS1uZWctMnB4IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtbmVnLTJweCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctMnB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS1uZWctMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLW5lZy0wNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tbmVnLTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktbmVnLTEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC1uZWctMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktbmVnLTEwNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtbmVnLTEwNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tbmVnLTEwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LW5lZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC1uZWctMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tbmVnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS1uZWctMjA1IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC1uZWctMjA1IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctMjA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktbmVnLTMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC1uZWctMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktbmVnLTQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLW5lZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LW5lZy01IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtbmVnLTUge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tbmVnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LW5lZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC1uZWctNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tbmVnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS1uZWctNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLW5lZy03IHtcbiAgICBtYXJnaW4tdG9wOiAtMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLW5lZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS1uZWctOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtbmVnLTgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLW5lZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktbmVnLTkge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC1uZWctOSB7XG4gICAgbWFyZ2luLXRvcDogLTQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktbmVnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC1uZWctMTAge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLW5lZy0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LW5lZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLW5lZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS1uZWctMTUge1xuICAgIG1hcmdpbi1ib3R0b206IC03LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC00IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tYm90dG9tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teS05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLTkge1xuICAgIG1hcmdpbi10b3A6IDQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtMTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMDVlbSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi10b3AtMDVlbSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMDVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTFlbSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC0xZW0ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS0xZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMTA1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLTEwNWVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS0xMDVlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi15LTJlbSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXRvcC0yZW0ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWJvdHRvbS0yZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tdG9wLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1ib3R0b20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMXB4IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtMXB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtMXB4IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC0ycHgge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC0ycHgge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0ycHgge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC0wNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0wNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC0xMDUge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMjA1IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC0yMDUge1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtMjA1IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LTMge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC1uZWctMXB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC1uZWctMXB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy0xcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC1uZWctMnB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC1uZWctMnB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy0ycHgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC1uZWctMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtbmVnLTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1uZWctMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtbmVnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LW5lZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtbmVnLTEwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC1uZWctMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1uZWctMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LW5lZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LW5lZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1uZWctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC1uZWctMjA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LW5lZy0yMDUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy0yMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtbmVnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LW5lZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtbmVnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtbmVnLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LW5lZy01IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC1uZWctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1uZWctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LW5lZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LW5lZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1uZWctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC1uZWctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtbmVnLTcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtbmVnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC1uZWctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC1uZWctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtbmVnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtbmVnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LW5lZy05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy05IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtbmVnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LW5lZy0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtbmVnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LW5lZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtbmVnLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LW5lZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LTQge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC02IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LTcge1xuICAgIG1hcmdpbi1yaWdodDogMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC05IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA0LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtMTUge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC1jYXJkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LWNhcmQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtY2FyZC1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLWxlZnQtY2FyZC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4teC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtbW9iaWxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMDVlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1yaWdodC0wNWVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0wNWVtIHtcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTFlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LTFlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LTFlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMTA1ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtMTA1ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LTEwNWVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi14LTJlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXJpZ2h0LTJlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1hcmdpbi1sZWZ0LTJlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWFyZ2luLXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tcmlnaHQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tb2JpbGUtbGdcXDptYXJnaW4tbGVmdC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubW9iaWxlLWxnXFw6bWVhc3VyZS0xIHtcbiAgICBtYXgtd2lkdGg6IDQ0ZXg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1lYXN1cmUtMiB7XG4gICAgbWF4LXdpZHRoOiA2MGV4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptZWFzdXJlLTMge1xuICAgIG1heC13aWR0aDogNjRleDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWVhc3VyZS00IHtcbiAgICBtYXgtd2lkdGg6IDY4ZXg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm1lYXN1cmUtNSB7XG4gICAgbWF4LXdpZHRoOiA3MmV4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDptZWFzdXJlLTYge1xuICAgIG1heC13aWR0aDogODhleDtcbiAgfVxuICAubW9iaWxlLWxnXFw6bWVhc3VyZS1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm9yZGVyLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm9yZGVyLWxhc3Qge1xuICAgIG9yZGVyOiA5OTk7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm9yZGVyLWluaXRpYWwge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpvcmRlci0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6b3JkZXItMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpvcmRlci0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAubW9iaWxlLWxnXFw6b3JkZXItNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpvcmRlci02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAubW9iaWxlLWxnXFw6b3JkZXItNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOm9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpvcmRlci05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAubW9iaWxlLWxnXFw6b3JkZXItMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6b3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy0xcHgge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy15LTFweCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXgtMXB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctdG9wLTFweCB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1yaWdodC0xcHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1ib3R0b20tMXB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWxlZnQtMXB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy0ycHgge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy15LTJweCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXgtMnB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctdG9wLTJweCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1yaWdodC0ycHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1ib3R0b20tMnB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWxlZnQtMnB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy0wNSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy15LTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy14LTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy10b3AtMDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXJpZ2h0LTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWJvdHRvbS0wNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctbGVmdC0wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy15LTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy14LTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy10b3AtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1yaWdodC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctYm90dG9tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctbGVmdC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy0xMDUge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteS0xMDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXgtMTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy10b3AtMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1yaWdodC0xMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctYm90dG9tLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctbGVmdC0xMDUge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXktMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctcmlnaHQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1ib3R0b20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctbGVmdC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctMjA1IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXktMjA1IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy14LTIwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctdG9wLTIwNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctcmlnaHQtMjA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWJvdHRvbS0yMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWxlZnQtMjA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXktMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXgtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXRvcC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXJpZ2h0LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1ib3R0b20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1sZWZ0LTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteS00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy14LTQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1yaWdodC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWJvdHRvbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1sZWZ0LTQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy01IHtcbiAgICBwYWRkaW5nOiAyLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteS01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctdG9wLTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctcmlnaHQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWxlZnQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctNiB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy15LTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXgtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctdG9wLTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXJpZ2h0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctYm90dG9tLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWxlZnQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLTcge1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy15LTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy14LTcge1xuICAgIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy10b3AtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1yaWdodC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctYm90dG9tLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctbGVmdC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy04IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXktOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy10b3AtOCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctcmlnaHQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1ib3R0b20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctbGVmdC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctOSB7XG4gICAgcGFkZGluZzogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXktOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXgtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXRvcC05IHtcbiAgICBwYWRkaW5nLXRvcDogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXJpZ2h0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1ib3R0b20tOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1sZWZ0LTkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXktMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXgtMTAge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctcmlnaHQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctYm90dG9tLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1sZWZ0LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctMTUge1xuICAgIHBhZGRpbmc6IDcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy15LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXRvcC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1yaWdodC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLWJvdHRvbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1sZWZ0LTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tb2JpbGUtbGdcXDpwYWRkaW5nLXktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmcteC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy10b3AtMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubW9iaWxlLWxnXFw6cGFkZGluZy1ib3R0b20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOnBhZGRpbmctbGVmdC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLTFweCB7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAubW9iaWxlLWxnXFw6d2lkdGgtMnB4IHtcbiAgICB3aWR0aDogMnB4O1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC0wNSB7XG4gICAgd2lkdGg6IDAuMjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLTEge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLTEwNSB7XG4gICAgd2lkdGg6IDAuNzVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLTIge1xuICAgIHdpZHRoOiAxcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC0yMDUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC0zIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC00IHtcbiAgICB3aWR0aDogMnJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6d2lkdGgtNSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6d2lkdGgtNiB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLTcge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLTgge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC05IHtcbiAgICB3aWR0aDogNC41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC0xMCB7XG4gICAgd2lkdGg6IDVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLTE1IHtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC1jYXJkIHtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLWNhcmQtbGcge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6d2lkdGgtbW9iaWxlIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLW1vYmlsZS1sZyB7XG4gICAgd2lkdGg6IDMwcmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC10YWJsZXQge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6d2lkdGgtdGFibGV0LWxnIHtcbiAgICB3aWR0aDogNTVyZW07XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLWRlc2t0b3Age1xuICAgIHdpZHRoOiA2NHJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6d2lkdGgtZGVza3RvcC1sZyB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODcuNXJlbTtcbiAgfVxuICAubW9iaWxlLWxnXFw6d2lkdGgtMCB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbiAgLm1vYmlsZS1sZ1xcOndpZHRoLWZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtbGdcXDp3aWR0aC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFibGV0XFw6Ym9yZGVyLTFweCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLTFweDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci15LTFweCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteS0xcHg6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci14LTFweCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteC0xcHg6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci10b3AtMXB4IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXRvcC0xcHg6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXJpZ2h0LTFweCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTFweDpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1ib3R0b20tMXB4IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0xcHg6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWxlZnQtMXB4IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTFweDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLTJweCB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLTJweDpob3ZlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci15LTJweCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteS0ycHg6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci14LTJweCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteC0ycHg6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci10b3AtMnB4IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXRvcC0ycHg6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXJpZ2h0LTJweCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTJweDpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1ib3R0b20tMnB4IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0ycHg6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWxlZnQtMnB4IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTJweDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLTA1IHtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLTA1OmhvdmVyIHtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci15LTA1IHtcbiAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXktMDU6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXgtMDUge1xuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteC0wNTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItdG9wLTA1IHtcbiAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci10b3AtMDU6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1yaWdodC0wNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1yaWdodC0wNTpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYm90dG9tLTA1IHtcbiAgICBib3JkZXItYm90dG9tOiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMDU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1sZWZ0LTA1IHtcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItbGVmdC0wNTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci0xIHtcbiAgICBib3JkZXI6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItMTpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci15LTEge1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXktMTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXgtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteC0xOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItdG9wLTEge1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItdG9wLTE6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXJpZ2h0LTEge1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1yaWdodC0xOmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWJvdHRvbS0xIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0xOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1sZWZ0LTEge1xuICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLTEwNSB7XG4gICAgYm9yZGVyOiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci0xMDU6aG92ZXIge1xuICAgIGJvcmRlcjogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXktMTA1IHtcbiAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXktMTA1OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci14LTEwNSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci14LTEwNTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItdG9wLTEwNSB7XG4gICAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItdG9wLTEwNTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXJpZ2h0LTEwNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1yaWdodC0xMDU6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWJvdHRvbS0xMDUge1xuICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0xMDU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1sZWZ0LTEwNSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMTA1OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLTIge1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItMjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXIteS0yIHtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXktMjpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXIteC0yIHtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXgtMjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItdG9wLTIge1xuICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXRvcC0yOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItcmlnaHQtMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1yaWdodC0yOmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1ib3R0b20tMiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTI6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1sZWZ0LTIge1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTI6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItMjA1IHtcbiAgICBib3JkZXI6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLTIwNTpob3ZlciB7XG4gICAgYm9yZGVyOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXIteS0yMDUge1xuICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteS0yMDU6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXgtMjA1IHtcbiAgICBib3JkZXItbGVmdDogMS4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXgtMjA1OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMS4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci10b3AtMjA1IHtcbiAgICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci10b3AtMjA1OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItcmlnaHQtMjA1IHtcbiAgICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTIwNTpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYm90dG9tLTIwNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTIwNTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWxlZnQtMjA1IHtcbiAgICBib3JkZXItbGVmdDogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItbGVmdC0yMDU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItMyB7XG4gICAgYm9yZGVyOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLTM6aG92ZXIge1xuICAgIGJvcmRlcjogMS41cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXIteS0zIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci15LTM6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci14LTMge1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXgtMzpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXRvcC0zIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXRvcC0zOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1yaWdodC0zIHtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMzpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1ib3R0b20tMyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMzpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItbGVmdC0zIHtcbiAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTM6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci0wIHtcbiAgICBib3JkZXI6IDAgc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLTA6aG92ZXIge1xuICAgIGJvcmRlcjogMCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXktMCB7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci15LTA6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXgtMCB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci14LTA6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci10b3AtMDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXJpZ2h0LTAge1xuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMDpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYm90dG9tLTAge1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0wOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItbGVmdC0wIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItbGVmdC0wOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXIteSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXIteTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXg6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItdG9wOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1ib3R0b206aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWxlZnQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQ6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci10cmFuc3BhcmVudCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItYmxhY2s6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItd2hpdGU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1yZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2U1MjIwNztcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItcmVkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNTIyMDc7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2U2NmYwZTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItb3JhbmdlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNjZmMGU7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1nb2xkIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmJlMmU7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWdvbGQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmUyZTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXllbGxvdyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVlNjg1O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci15ZWxsb3c6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTY4NTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICM1MzgyMDA7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWdyZWVuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1MzgyMDA7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1taW50IHtcbiAgICBib3JkZXItY29sb3I6ICMwNGM1ODU7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLW1pbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA0YzU4NTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWN5YW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOWVjMTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItY3lhbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWMxO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3NmQ2O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1ibHVlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDc2ZDY7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1pbmRpZ28ge1xuICAgIGJvcmRlci1jb2xvcjogIzY3NmNjODtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItaW5kaWdvOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2NzZjYzg7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci12aW9sZXQge1xuICAgIGJvcmRlci1jb2xvcjogIzgxNjhiMztcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItdmlvbGV0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4MTY4YjM7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1tYWdlbnRhIHtcbiAgICBib3JkZXItY29sb3I6ICNkNzJkNzk7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLW1hZ2VudGE6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q3MmQ3OTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWdyYXktNSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1ncmF5LTU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWdyYXktMTAge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItZ3JheS0xMDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItZ3JheS0zMCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1ncmF5LTMwOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1ncmF5LTUwIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWdyYXktNTA6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWdyYXktNzAge1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItZ3JheS03MDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItZ3JheS05MCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1ncmF5LTkwOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1iYXNlLWxpZ2h0ZXN0IHtcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtbGlnaHRlc3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWJhc2UtbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZlMWUyO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1iYXNlLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RmZTFlMjtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWJhc2UtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2E5YWViMTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItYmFzZS1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTlhZWIxO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYmFzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzE3NjdhO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1iYXNlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3MTc2N2E7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1iYXNlLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzU2NWM2NTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItYmFzZS1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM1NjVjNjU7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1iYXNlLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Q0NTUxO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1iYXNlLWRhcmtlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Q0NTUxO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYmFzZS1kYXJrZXN0IHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtZGFya2VzdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItaW5rIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItcHJpbWFyeS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkOWU4ZjY7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXByaW1hcnktbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDllOGY2O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItcHJpbWFyeS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzNiM2U3O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1wcmltYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3M2IzZTc7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICMwMDVlYTI7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXByaW1hcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWVhMjtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXByaW1hcnktdml2aWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTBkODtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItcHJpbWFyeS12aXZpZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1MGQ4O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItcHJpbWFyeS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMxYTQ0ODA7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXByaW1hcnktZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE0NDgwO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItcHJpbWFyeS1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzE2MmU1MTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItcHJpbWFyeS1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzE2MmU1MTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXNlY29uZGFyeS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmM2UxZTQ7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXNlY29uZGFyeS1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmM2UxZTQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1zZWNvbmRhcnktbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2YyOTM4YztcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjkzOGM7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4MzkzMztcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkODM5MzM7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1zZWNvbmRhcnktdml2aWQge1xuICAgIGJvcmRlci1jb2xvcjogI2U0MWQzZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5LXZpdmlkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNDFkM2Q7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1zZWNvbmRhcnktZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjUwOTA5O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjUwOTA5O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItc2Vjb25kYXJ5LWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGIwYTAzO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4YjBhMDM7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1hY2NlbnQtd2FybS1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzc3NTU0MDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItYWNjZW50LXdhcm0tZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3NzU1NDA7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1hY2NlbnQtd2FybS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNjMDU2MDA7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2MwNTYwMDtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWFjY2VudC13YXJtIHtcbiAgICBib3JkZXItY29sb3I6ICNmYTk0NDE7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmYTk0NDE7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYzc4O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYzc4O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYWNjZW50LXdhcm0tbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjJlNGQ0O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMmU0ZDQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1hY2NlbnQtY29vbC1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA3NjQ4ZDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItYWNjZW50LWNvb2wtZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwNzY0OGQ7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1hY2NlbnQtY29vbC1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGEwY2I7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTBjYjtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWFjY2VudC1jb29sIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJkZTM7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJkZTM7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1hY2NlbnQtY29vbC1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTdkNGVhO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtY29vbC1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTdkNGVhO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItYWNjZW50LWNvb2wtbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTFmM2Y4O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtY29vbC1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlMWYzZjg7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1lcnJvci1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmNGUzZGI7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWVycm9yLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZTNkYjtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWVycm9yLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNmMzkyNjg7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWVycm9yLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMzkyNjg7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU0MzA5O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1lcnJvcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU0MzA5O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItZXJyb3ItZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjUwOTA5O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1lcnJvci1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1lcnJvci1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzZmMzMzMTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItZXJyb3ItZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2ZjMzMzE7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci13YXJuaW5nLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZjNkMTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItd2FybmluZy1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWYzZDE7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci13YXJuaW5nLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNmZWU2ODU7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXdhcm5pbmctbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTY4NTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXdhcm5pbmcge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmUyZTtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItd2FybmluZzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiZTJlO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItd2FybmluZy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNlNWEwMDA7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLXdhcm5pbmctZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVhMDAwO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItd2FybmluZy1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkzNmYzODtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItd2FybmluZy1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkzNmYzODtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXN1Y2Nlc3MtbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNmM2VjO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1zdWNjZXNzLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VjZjNlYztcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLXN1Y2Nlc3MtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzcwZTE3YjtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItc3VjY2Vzcy1saWdodDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzBlMTdiO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItc3VjY2VzcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBhOTFjO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1zdWNjZXNzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGE5MWM7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1zdWNjZXNzLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODgxNztcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItc3VjY2Vzcy1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4MTc7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1zdWNjZXNzLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE2ZTFmO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1zdWNjZXNzLWRhcmtlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE2ZTFmO1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItaW5mby1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2Y2Zjg7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWluZm8tbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdmNmY4O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItaW5mby1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTlkZWVhO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1pbmZvLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OWRlZWE7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJkZTM7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWluZm86aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmRlMztcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWluZm8tZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5ZWMxO1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1pbmZvLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOWVjMTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWluZm8tZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6ICMyZTYyNzY7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWluZm8tZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyZTYyNzY7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1kaXNhYmxlZC1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjOWM5Yzk7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2M5YzljOTtcbiAgfVxuICAudGFibGV0XFw6Ym9yZGVyLWRpc2FibGVkLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIH1cbiAgLnRhYmxldFxcOmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1kaXNhYmxlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1kaXNhYmxlZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzU3NTc1O1xuICB9XG4gIC50YWJsZXRcXDpib3JkZXItZGlzYWJsZWQtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1kaXNhYmxlZC1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1kaXNhYmxlZC1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItZGlzYWJsZWQtZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1lbWVyZ2VuY3kge1xuICAgIGJvcmRlci1jb2xvcjogIzljM2QxMDtcbiAgfVxuICAudGFibGV0XFw6aG92ZXJcXDpib3JkZXItZW1lcmdlbmN5OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5YzNkMTA7XG4gIH1cbiAgLnRhYmxldFxcOmJvcmRlci1lbWVyZ2VuY3ktZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMyZDI5O1xuICB9XG4gIC50YWJsZXRcXDpob3ZlclxcOmJvcmRlci1lbWVyZ2VuY3ktZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMyZDI5O1xuICB9XG4gIC50YWJsZXRcXDpyYWRpdXMtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLXRvcC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC50YWJsZXRcXDpyYWRpdXMtcmlnaHQtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLnRhYmxldFxcOnJhZGl1cy1ib3R0b20tMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLWxlZnQtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC50YWJsZXRcXDpyYWRpdXMtc20ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLXRvcC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIH1cbiAgLnRhYmxldFxcOnJhZGl1cy1yaWdodC1zbSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICB9XG4gIC50YWJsZXRcXDpyYWRpdXMtYm90dG9tLXNtIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLWxlZnQtc20ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIH1cbiAgLnRhYmxldFxcOnJhZGl1cy1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLXRvcC1tZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLXJpZ2h0LW1kIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLWJvdHRvbS1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLWxlZnQtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLWxnIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnJhZGl1cy10b3AtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpyYWRpdXMtcmlnaHQtbGcge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLWJvdHRvbS1sZyB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnJhZGl1cy1sZWZ0LWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpyYWRpdXMtcGlsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogOTlyZW07XG4gIH1cbiAgLnRhYmxldFxcOnJhZGl1cy10b3AtcGlsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTlyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5cmVtO1xuICB9XG4gIC50YWJsZXRcXDpyYWRpdXMtcmlnaHQtcGlsbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OXJlbTtcbiAgfVxuICAudGFibGV0XFw6cmFkaXVzLWJvdHRvbS1waWxsIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA5OXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOTlyZW07XG4gIH1cbiAgLnRhYmxldFxcOnJhZGl1cy1sZWZ0LXBpbGwge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDk5cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDk5cmVtO1xuICB9XG4gIC50YWJsZXRcXDpkaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGV0XFw6ZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC50YWJsZXRcXDpkaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxldFxcOmRpc3BsYXktaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnRhYmxldFxcOmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnRhYmxldFxcOmRpc3BsYXktaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG4gIC50YWJsZXRcXDpkaXNwbGF5LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAudGFibGV0XFw6ZGlzcGxheS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC50YWJsZXRcXDpkaXNwbGF5LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC50YWJsZXRcXDpmb250LW1vbm8tM3hzIHtcbiAgICBmb250LXNpemU6IDAuNzdyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtbW9uby0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1tb25vLXhzIHtcbiAgICBmb250LXNpemU6IDAuODlyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtbW9uby1zbSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LW1vbm8tbWQge1xuICAgIGZvbnQtc2l6ZTogMS4wMXJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1tb25vLWxnIHtcbiAgICBmb250LXNpemU6IDEuMzFyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtbW9uby14bCB7XG4gICAgZm9udC1zaXplOiAxLjkxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LW1vbm8tMnhsIHtcbiAgICBmb250LXNpemU6IDIuMzhyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtbW9uby0zeGwge1xuICAgIGZvbnQtc2l6ZTogMi44NnJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1zYW5zLTN4cyB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXNhbnMtMnhzIHtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtc2Fucy14cyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXNhbnMtc20ge1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1zYW5zLW1kIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtc2Fucy1sZyB7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXNhbnMteGwge1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1zYW5zLTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXNhbnMtM3hsIHtcbiAgICBmb250LXNpemU6IDMuMTlyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtc2VyaWYtM3hzIHtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtc2VyaWYtMnhzIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtc2VyaWYteHMge1xuICAgIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1zZXJpZi1zbSB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXNlcmlmLW1kIHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtc2VyaWYtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1zZXJpZi14bCB7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXNlcmlmLTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjQ0cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXNlcmlmLTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWhlYWRpbmctM3hzIHtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtaGVhZGluZy0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1oZWFkaW5nLXhzIHtcbiAgICBmb250LXNpemU6IDAuOTFyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtaGVhZGluZy1zbSB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWhlYWRpbmctbWQge1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1oZWFkaW5nLWxnIHtcbiAgICBmb250LXNpemU6IDEuMzRyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtaGVhZGluZy14bCB7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWhlYWRpbmctMnhsIHtcbiAgICBmb250LXNpemU6IDIuNDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtaGVhZGluZy0zeGwge1xuICAgIGZvbnQtc2l6ZTogMi45M3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1ib2R5LTN4cyB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWJvZHktMnhzIHtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYm9keS14cyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWJvZHktc20ge1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1ib2R5LW1kIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYm9keS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWJvZHkteGwge1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1ib2R5LTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWJvZHktM3hsIHtcbiAgICBmb250LXNpemU6IDMuMTlyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtY29kZS0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC43N3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1jb2RlLTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjgzcmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWNvZGUteHMge1xuICAgIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1jb2RlLXNtIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtY29kZS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWNvZGUtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1jb2RlLXhsIHtcbiAgICBmb250LXNpemU6IDEuOTFyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtY29kZS0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi4zOHJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1jb2RlLTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjg2cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWFsdC0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC1hbHQtMnhzIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYWx0LXhzIHtcbiAgICBmb250LXNpemU6IDAuOTFyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYWx0LXNtIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYWx0LW1kIHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYWx0LWxnIHtcbiAgICBmb250LXNpemU6IDEuMzRyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYWx0LXhsIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtYWx0LTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjQ0cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LWFsdC0zeGwge1xuICAgIGZvbnQtc2l6ZTogMi45M3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC11aS0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC11aS0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC11aS14cyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXVpLXNtIHtcbiAgICBmb250LXNpemU6IDEuMDZyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtdWktbWQge1xuICAgIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgfVxuICAudGFibGV0XFw6Zm9udC11aS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjQ2cmVtO1xuICB9XG4gIC50YWJsZXRcXDpmb250LXVpLXhsIHtcbiAgICBmb250LXNpemU6IDIuMTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtdWktMnhsIHtcbiAgICBmb250LXNpemU6IDIuNjZyZW07XG4gIH1cbiAgLnRhYmxldFxcOmZvbnQtdWktM3hsIHtcbiAgICBmb250LXNpemU6IDMuMTlyZW07XG4gIH1cbiAgLnRhYmxldFxcOnRleHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLnRhYmxldFxcOnRleHQtbm9ybWFsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIC50YWJsZXRcXDp0ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLnRhYmxldFxcOmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC50YWJsZXRcXDpmbGV4LWp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudGFibGV0XFw6ZmxleC1qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAudGFibGV0XFw6ZmxleC1qdXN0aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXNhbnMtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtc2Fucy0yIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1zYW5zLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXNhbnMtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtc2Fucy01IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1zYW5zLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXNlcmlmLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1zZXJpZi0yIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1zZXJpZi0zIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1zZXJpZi00IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1zZXJpZi01IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1zZXJpZi02IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1tb25vLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1tb25vLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LW1vbm8tMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtbW9uby00IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1tb25vLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LW1vbm8tNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtaGVhZGluZy0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtaGVhZGluZy0yIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWhlYWRpbmctNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtaGVhZGluZy01IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXVpLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXVpLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXVpLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXVpLTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXVpLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LXVpLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWJvZHktMSB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtYm9keS0yIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1ib2R5LTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWJvZHktNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtYm9keS01IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1ib2R5LTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWNvZGUtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWNvZGUtMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtY29kZS0zIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1jb2RlLTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWNvZGUtNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtY29kZS02IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1hbHQtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWFsdC0yIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1hbHQtMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAudGFibGV0XFw6bGluZS1oZWlnaHQtYWx0LTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLnRhYmxldFxcOmxpbmUtaGVpZ2h0LWFsdC01IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC50YWJsZXRcXDpsaW5lLWhlaWdodC1hbHQtNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLW5lZy0xcHgge1xuICAgIG1hcmdpbjogLTFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLW5lZy0ycHgge1xuICAgIG1hcmdpbjogLTJweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLW5lZy0wNSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLW5lZy0xIHtcbiAgICBtYXJnaW46IC0wLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1uZWctMTA1IHtcbiAgICBtYXJnaW46IC0wLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbmVnLTIge1xuICAgIG1hcmdpbjogLTFyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1uZWctMjA1IHtcbiAgICBtYXJnaW46IC0xLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbmVnLTMge1xuICAgIG1hcmdpbjogLTEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLTFweCB7XG4gICAgbWFyZ2luOiAxcHg7XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi0ycHgge1xuICAgIG1hcmdpbjogMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tMDUge1xuICAgIG1hcmdpbjogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLTEge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tMTA1IHtcbiAgICBtYXJnaW46IDAuNzVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi0yIHtcbiAgICBtYXJnaW46IDFyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi0yMDUge1xuICAgIG1hcmdpbjogMS4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLTMge1xuICAgIG1hcmdpbjogMS41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbmVnLTQge1xuICAgIG1hcmdpbjogLTJyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1uZWctNSB7XG4gICAgbWFyZ2luOiAtMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbmVnLTYge1xuICAgIG1hcmdpbjogLTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1uZWctNyB7XG4gICAgbWFyZ2luOiAtMy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbmVnLTgge1xuICAgIG1hcmdpbjogLTRyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1uZWctOSB7XG4gICAgbWFyZ2luOiAtNC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbmVnLTEwIHtcbiAgICBtYXJnaW46IC01cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbmVnLTE1IHtcbiAgICBtYXJnaW46IC03LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi00IHtcbiAgICBtYXJnaW46IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi01IHtcbiAgICBtYXJnaW46IDIuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLTYge1xuICAgIG1hcmdpbjogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLTcge1xuICAgIG1hcmdpbjogMy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tOCB7XG4gICAgbWFyZ2luOiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tOSB7XG4gICAgbWFyZ2luOiA0LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi0xMCB7XG4gICAgbWFyZ2luOiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tMTUge1xuICAgIG1hcmdpbjogNy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tMDVlbSB7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLTFlbSB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi0xMDVlbSB7XG4gICAgbWFyZ2luOiAxLjVlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLTJlbSB7XG4gICAgbWFyZ2luOiAyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi0wIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTFweCB7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC0xcHgge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS0xcHgge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktMnB4IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTJweCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTJweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS0wNSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTA1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTEwNSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTEwNSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS0xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTIwNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTIwNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS0yMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTMge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktbmVnLTFweCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLW5lZy0xcHgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTFweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktbmVnLTJweCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLW5lZy0ycHgge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTJweCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktbmVnLTA1IHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC1uZWctMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLW5lZy0wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LW5lZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtbmVnLTEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LW5lZy0xMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLW5lZy0xMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLW5lZy0xMDUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS1uZWctMiB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtbmVnLTIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLW5lZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktbmVnLTIwNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtbmVnLTIwNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTIwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LW5lZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtbmVnLTMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LW5lZy00IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC1uZWctNCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS1uZWctNSB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLW5lZy01IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLW5lZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS1uZWctNiB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtbmVnLTYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLW5lZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktbmVnLTcge1xuICAgIG1hcmdpbi10b3A6IC0zLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC1uZWctNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS1uZWctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktbmVnLTgge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLW5lZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS1uZWctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LW5lZy05IHtcbiAgICBtYXJnaW4tdG9wOiAtNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtbmVnLTkge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTkge1xuICAgIG1hcmdpbi1ib3R0b206IC00LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LW5lZy0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtbmVnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS1uZWctMTAge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS1uZWctMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC1uZWctMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tbmVnLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS00IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtNCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS01IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWJvdHRvbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTYge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTcge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktOCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXktOSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS0xMCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTA1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tdG9wLTA1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTA1ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS0xZW0ge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtMWVtIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tMWVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTEwNWVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC0xMDVlbSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tMTA1ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teS0yZW0ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi10b3AtMmVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1ib3R0b20tMmVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi15LWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXRvcC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tYm90dG9tLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTFweCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LTFweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LTFweCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtMnB4IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtMnB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMnB4IHtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC0wNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtMDUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTEwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LTEwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTIwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtMjA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LTIwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtbmVnLTFweCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtbmVnLTFweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctMXB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtbmVnLTJweCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtbmVnLTJweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctMnB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtbmVnLTA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LW5lZy0wNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtbmVnLTA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LW5lZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC1uZWctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LW5lZy0xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtbmVnLTEwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtbmVnLTEwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC1uZWctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC1uZWctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtbmVnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtbmVnLTIwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC1uZWctMjA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctMjA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LW5lZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC1uZWctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LW5lZy00IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LW5lZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC1uZWctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtbmVnLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtbmVnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC1uZWctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC1uZWctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtbmVnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtbmVnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LW5lZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LW5lZy03IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtbmVnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtbmVnLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LW5lZy04IHtcbiAgICBtYXJnaW4tbGVmdDogLTRyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LW5lZy05IHtcbiAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC1uZWctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LW5lZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC1uZWctMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LW5lZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC1uZWctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LW5lZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC1uZWctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC00IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC01IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC05IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC1jYXJkLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LWNhcmQtbGcge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1sZWZ0LWNhcmQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXgtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtbW9iaWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMjByZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTA1ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tcmlnaHQtMDVlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMDVlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC0xZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC0xZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC0xZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTEwNWVtIHtcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LTEwNWVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC0xMDVlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4teC0yZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi1yaWdodC0yZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG4gIC50YWJsZXRcXDptYXJnaW4tbGVmdC0yZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyZW07XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxldFxcOm1hcmdpbi14LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLXJpZ2h0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudGFibGV0XFw6bWFyZ2luLWxlZnQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnRhYmxldFxcOm1lYXN1cmUtMSB7XG4gICAgbWF4LXdpZHRoOiA0NGV4O1xuICB9XG4gIC50YWJsZXRcXDptZWFzdXJlLTIge1xuICAgIG1heC13aWR0aDogNjBleDtcbiAgfVxuICAudGFibGV0XFw6bWVhc3VyZS0zIHtcbiAgICBtYXgtd2lkdGg6IDY0ZXg7XG4gIH1cbiAgLnRhYmxldFxcOm1lYXN1cmUtNCB7XG4gICAgbWF4LXdpZHRoOiA2OGV4O1xuICB9XG4gIC50YWJsZXRcXDptZWFzdXJlLTUge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgfVxuICAudGFibGV0XFw6bWVhc3VyZS02IHtcbiAgICBtYXgtd2lkdGg6IDg4ZXg7XG4gIH1cbiAgLnRhYmxldFxcOm1lYXN1cmUtbm9uZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC50YWJsZXRcXDpvcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC50YWJsZXRcXDpvcmRlci1sYXN0IHtcbiAgICBvcmRlcjogOTk5O1xuICB9XG4gIC50YWJsZXRcXDpvcmRlci1pbml0aWFsIHtcbiAgICBvcmRlcjogaW5pdGlhbDtcbiAgfVxuICAudGFibGV0XFw6b3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxldFxcOm9yZGVyLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC50YWJsZXRcXDpvcmRlci0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudGFibGV0XFw6b3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLnRhYmxldFxcOm9yZGVyLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC50YWJsZXRcXDpvcmRlci01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAudGFibGV0XFw6b3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLnRhYmxldFxcOm9yZGVyLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC50YWJsZXRcXDpvcmRlci04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAudGFibGV0XFw6b3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLnRhYmxldFxcOm9yZGVyLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLnRhYmxldFxcOm9yZGVyLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctMXB4IHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteS0xcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy14LTFweCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXRvcC0xcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctcmlnaHQtMXB4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctYm90dG9tLTFweCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1sZWZ0LTFweCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctMnB4IHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteS0ycHgge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy14LTJweCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXRvcC0ycHgge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctcmlnaHQtMnB4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctYm90dG9tLTJweCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1sZWZ0LTJweCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctMDUge1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteS0wNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteC0wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctdG9wLTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1yaWdodC0wNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1ib3R0b20tMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWxlZnQtMDUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctdG9wLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctcmlnaHQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWJvdHRvbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWxlZnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctMTA1IHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXktMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy14LTEwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctdG9wLTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctcmlnaHQtMTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWJvdHRvbS0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWxlZnQtMTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy15LTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXgtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctdG9wLTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXJpZ2h0LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctYm90dG9tLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWxlZnQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLTIwNSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy15LTIwNSB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteC0yMDUge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXRvcC0yMDUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXJpZ2h0LTIwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1ib3R0b20tMjA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1sZWZ0LTIwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy15LTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy14LTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy10b3AtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1yaWdodC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctYm90dG9tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctbGVmdC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy00IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXktNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy10b3AtNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctcmlnaHQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1ib3R0b20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctbGVmdC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXktNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXgtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXJpZ2h0LTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1ib3R0b20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1sZWZ0LTUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLTYge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteS02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy14LTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXRvcC02IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1yaWdodC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWJvdHRvbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1sZWZ0LTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy03IHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteS03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctdG9wLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctcmlnaHQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWJvdHRvbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWxlZnQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctOCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy15LTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXgtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctdG9wLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXJpZ2h0LTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctYm90dG9tLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWxlZnQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLTkge1xuICAgIHBhZGRpbmc6IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy15LTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy14LTkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy10b3AtOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1yaWdodC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctYm90dG9tLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctbGVmdC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy0xMCB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy15LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy14LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy10b3AtMTAge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXJpZ2h0LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWJvdHRvbS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctbGVmdC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmcteS0xNSB7XG4gICAgcGFkZGluZy10b3A6IDcuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXgtMTUge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy10b3AtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctcmlnaHQtMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy1ib3R0b20tMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctbGVmdC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFibGV0XFw6cGFkZGluZy15LTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctdG9wLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLXJpZ2h0LTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxldFxcOnBhZGRpbmctYm90dG9tLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZXRcXDpwYWRkaW5nLWxlZnQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC0xcHgge1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbiAgLnRhYmxldFxcOndpZHRoLTJweCB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtMDUge1xuICAgIHdpZHRoOiAwLjI1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC0xIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC0xMDUge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC0yIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtMjA1IHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtMyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtNCB7XG4gICAgd2lkdGg6IDJyZW07XG4gIH1cbiAgLnRhYmxldFxcOndpZHRoLTUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOndpZHRoLTYge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC03IHtcbiAgICB3aWR0aDogMy41cmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC04IHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtOSB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtMTAge1xuICAgIHdpZHRoOiA1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC0xNSB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtY2FyZCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC1jYXJkLWxnIHtcbiAgICB3aWR0aDogMTVyZW07XG4gIH1cbiAgLnRhYmxldFxcOndpZHRoLW1vYmlsZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC1tb2JpbGUtbGcge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtdGFibGV0IHtcbiAgICB3aWR0aDogNDByZW07XG4gIH1cbiAgLnRhYmxldFxcOndpZHRoLXRhYmxldC1sZyB7XG4gICAgd2lkdGg6IDU1cmVtO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjRyZW07XG4gIH1cbiAgLnRhYmxldFxcOndpZHRoLWRlc2t0b3AtbGcge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtd2lkZXNjcmVlbiB7XG4gICAgd2lkdGg6IDg3LjVyZW07XG4gIH1cbiAgLnRhYmxldFxcOndpZHRoLTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC50YWJsZXRcXDp3aWR0aC1mdWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFibGV0XFw6d2lkdGgtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmRlc2t0b3BcXDpib3JkZXItMXB4IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLTFweDpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXIteS0xcHgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci15LTFweDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci14LTFweCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXgtMXB4OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXRvcC0xcHgge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXRvcC0xcHg6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1yaWdodC0xcHgge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMXB4OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1ib3R0b20tMXB4IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMXB4OmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItbGVmdC0xcHgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1sZWZ0LTFweDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci0ycHgge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItMnB4OmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci15LTJweCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXktMnB4OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXgtMnB4IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXIteC0ycHg6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItdG9wLTJweCB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItdG9wLTJweDpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXJpZ2h0LTJweCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1yaWdodC0ycHg6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJvdHRvbS0ycHgge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0ycHg6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1sZWZ0LTJweCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMnB4OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLTA1IHtcbiAgICBib3JkZXI6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci0wNTpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXktMDUge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXktMDU6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci14LTA1IHtcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci14LTA1OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItdG9wLTA1IHtcbiAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItdG9wLTA1OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXJpZ2h0LTA1IHtcbiAgICBib3JkZXItcmlnaHQ6IDAuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1yaWdodC0wNTpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJvdHRvbS0wNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0wNTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1sZWZ0LTA1IHtcbiAgICBib3JkZXItbGVmdDogMC4yNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMDU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLTEge1xuICAgIGJvcmRlcjogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItMTpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXIteS0xIHtcbiAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXIteS0xOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAwLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXgtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXgtMTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci10b3AtMSB7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItdG9wLTE6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1yaWdodC0xIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTE6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJvdHRvbS0xIHtcbiAgICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWxlZnQtMSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci0xMDUge1xuICAgIGJvcmRlcjogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLTEwNTpob3ZlciB7XG4gICAgYm9yZGVyOiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXktMTA1IHtcbiAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci15LTEwNTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXgtMTA1IHtcbiAgICBib3JkZXItbGVmdDogMC43NXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci14LTEwNTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuNzVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXRvcC0xMDUge1xuICAgIGJvcmRlci10b3A6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci10b3AtMTA1OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXJpZ2h0LTEwNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMTA1OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYm90dG9tLTEwNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0xMDU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAuNzVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItbGVmdC0xMDUge1xuICAgIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItbGVmdC0xMDU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwLjc1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLTIge1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLTI6aG92ZXIge1xuICAgIGJvcmRlcjogMXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci15LTIge1xuICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXktMjpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXgtMiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXIteC0yOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItdG9wLTIge1xuICAgIGJvcmRlci10b3A6IDFyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci10b3AtMjpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1yaWdodC0yIHtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1yaWdodC0yOmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYm90dG9tLTIge1xuICAgIGJvcmRlci1ib3R0b206IDFyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMjpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1sZWZ0LTIge1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItbGVmdC0yOmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci0yMDUge1xuICAgIGJvcmRlcjogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLTIwNTpob3ZlciB7XG4gICAgYm9yZGVyOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXktMjA1IHtcbiAgICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci15LTIwNTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMS4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXgtMjA1IHtcbiAgICBib3JkZXItbGVmdDogMS4yNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci14LTIwNTpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuMjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXRvcC0yMDUge1xuICAgIGJvcmRlci10b3A6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci10b3AtMjA1OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXJpZ2h0LTIwNSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMjA1OmhvdmVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYm90dG9tLTIwNSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS4yNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJvdHRvbS0yMDU6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDEuMjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItbGVmdC0yMDUge1xuICAgIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItbGVmdC0yMDU6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxLjI1cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLTMge1xuICAgIGJvcmRlcjogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItMzpob3ZlciB7XG4gICAgYm9yZGVyOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXIteS0zIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXIteS0zOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxLjVyZW0gc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXgtMyB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXgtMzpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci10b3AtMyB7XG4gICAgYm9yZGVyLXRvcDogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItdG9wLTM6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1yaWdodC0zIHtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXJpZ2h0LTM6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJvdHRvbS0zIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVyZW0gc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ib3R0b20tMzpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cmVtIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWxlZnQtMyB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMzpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci0wIHtcbiAgICBib3JkZXI6IDAgc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci0wOmhvdmVyIHtcbiAgICBib3JkZXI6IDAgc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXIteS0wIHtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkO1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci15LTA6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAgc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci14LTAge1xuICAgIGJvcmRlci1sZWZ0OiAwIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXgtMDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXRvcC0wIHtcbiAgICBib3JkZXItdG9wOiAwIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItdG9wLTA6aG92ZXIge1xuICAgIGJvcmRlci10b3A6IDAgc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItcmlnaHQtMCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItcmlnaHQtMDpob3ZlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItYm90dG9tLTA6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDAgc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItbGVmdC0wIHtcbiAgICBib3JkZXItbGVmdDogMCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQtMDpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDAgc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXI6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci15OmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXgge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci14OmhvdmVyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItdG9wOmhvdmVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItcmlnaHQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItcmlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItYm90dG9tOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItbGVmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWxlZnQ6aG92ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci10cmFuc3BhcmVudDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1ibGFjayB7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJsYWNrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXdoaXRlIHtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItd2hpdGU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItcmVkIHtcbiAgICBib3JkZXItY29sb3I6ICNlNTIyMDc7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1yZWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U1MjIwNztcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2U2NmYwZTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLW9yYW5nZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTY2ZjBlO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWdvbGQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmUyZTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWdvbGQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmUyZTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci15ZWxsb3cge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTY4NTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXllbGxvdzpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmVlNjg1O1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICM1MzgyMDA7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ncmVlbjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTM4MjAwO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLW1pbnQge1xuICAgIGJvcmRlci1jb2xvcjogIzA0YzU4NTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLW1pbnQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA0YzU4NTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1jeWFuIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYzE7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1jeWFuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYzE7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYmx1ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3NmQ2O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItYmx1ZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3NmQ2O1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWluZGlnbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjc2Y2M4O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItaW5kaWdvOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM2NzZjYzg7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItdmlvbGV0IHtcbiAgICBib3JkZXItY29sb3I6ICM4MTY4YjM7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci12aW9sZXQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzgxNjhiMztcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1tYWdlbnRhIHtcbiAgICBib3JkZXItY29sb3I6ICNkNzJkNzk7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1tYWdlbnRhOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkNzJkNzk7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZ3JheS01IHtcbiAgICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ncmF5LTU6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1ncmF5LTEwIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ncmF5LTEwOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZ3JheS0zMCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItZ3JheS0zMDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWdyYXktNTAge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWdyYXktNTA6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1ncmF5LTcwIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1ncmF5LTcwOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM0NTQ1NDU7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZ3JheS05MCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItZ3JheS05MDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJhc2UtbGlnaHRlc3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtbGlnaHRlc3Q6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1iYXNlLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2RmZTFlMjtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGZlMWUyO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWJhc2UtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2E5YWViMTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2E5YWViMTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1iYXNlIHtcbiAgICBib3JkZXItY29sb3I6ICM3MTc2N2E7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1iYXNlOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3MTc2N2E7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYmFzZS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICM1NjVjNjU7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1iYXNlLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzU2NWM2NTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1iYXNlLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Q0NTUxO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItYmFzZS1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzNkNDU1MTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1iYXNlLWRhcmtlc3Qge1xuICAgIGJvcmRlci1jb2xvcjogIzFiMWIxYjtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWJhc2UtZGFya2VzdDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWluayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItaW5rOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItcHJpbWFyeS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNkOWU4ZjY7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1wcmltYXJ5LWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZThmNjtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1wcmltYXJ5LWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICM3M2IzZTc7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1wcmltYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3M2IzZTc7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZWEyO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItcHJpbWFyeTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA1ZWEyO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXByaW1hcnktdml2aWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTBkODtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXByaW1hcnktdml2aWQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwNTBkODtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1wcmltYXJ5LWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogIzFhNDQ4MDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXByaW1hcnktZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWE0NDgwO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXByaW1hcnktZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6ICMxNjJlNTE7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1wcmltYXJ5LWRhcmtlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTYyZTUxO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXNlY29uZGFyeS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmM2UxZTQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjNlMWU0O1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXNlY29uZGFyeS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI5MzhjO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItc2Vjb25kYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjkzOGM7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICNkODM5MzM7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q4MzkzMztcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1zZWNvbmRhcnktdml2aWQge1xuICAgIGJvcmRlci1jb2xvcjogI2U0MWQzZDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXNlY29uZGFyeS12aXZpZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTQxZDNkO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXNlY29uZGFyeS1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1zZWNvbmRhcnktZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjUwOTA5O1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXNlY29uZGFyeS1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhiMGEwMztcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXNlY29uZGFyeS1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzhiMGEwMztcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1hY2NlbnQtd2FybS1kYXJrZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzc3NTU0MDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtLWRhcmtlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzc1NTQwO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWFjY2VudC13YXJtLWRhcmsge1xuICAgIGJvcmRlci1jb2xvcjogI2MwNTYwMDtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC13YXJtLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2MwNTYwMDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1hY2NlbnQtd2FybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmE5NDQxO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItYWNjZW50LXdhcm06aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhOTQ0MTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZiYzc4O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItYWNjZW50LXdhcm0tbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmYmM3ODtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMmU0ZDQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtd2FybS1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmMmU0ZDQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYWNjZW50LWNvb2wtZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6ICMwNzY0OGQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtY29vbC1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzA3NjQ4ZDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1hY2NlbnQtY29vbC1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGEwY2I7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1hY2NlbnQtY29vbC1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGEwY2I7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYWNjZW50LWNvb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYmRlMztcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJkZTM7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYWNjZW50LWNvb2wtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzk3ZDRlYTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWFjY2VudC1jb29sLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5N2Q0ZWE7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItYWNjZW50LWNvb2wtbGlnaHRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTFmM2Y4O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItYWNjZW50LWNvb2wtbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTFmM2Y4O1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWVycm9yLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZTNkYjtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWVycm9yLWxpZ2h0ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Y0ZTNkYjtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1lcnJvci1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjM5MjY4O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItZXJyb3ItbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YzOTI2ODtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU0MzA5O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItZXJyb3I6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2Q1NDMwOTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1lcnJvci1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1lcnJvci1kYXJrOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiNTA5MDk7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZXJyb3ItZGFya2VyIHtcbiAgICBib3JkZXItY29sb3I6ICM2ZjMzMzE7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1lcnJvci1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzZmMzMzMTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci13YXJuaW5nLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZhZjNkMTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXdhcm5pbmctbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFmM2QxO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXdhcm5pbmctbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTY4NTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXdhcm5pbmctbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZlZTY4NTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmJlMmU7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci13YXJuaW5nOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmJlMmU7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItd2FybmluZy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICNlNWEwMDA7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci13YXJuaW5nLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U1YTAwMDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci13YXJuaW5nLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTM2ZjM4O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItd2FybmluZy1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzkzNmYzODtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1zdWNjZXNzLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2VjZjNlYztcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXN1Y2Nlc3MtbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZWNmM2VjO1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLXN1Y2Nlc3MtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzcwZTE3YjtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLXN1Y2Nlc3MtbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzcwZTE3YjtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGE5MWM7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1zdWNjZXNzOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGE5MWM7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItc3VjY2Vzcy1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4MTc7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1zdWNjZXNzLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODgxNztcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1zdWNjZXNzLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjE2ZTFmO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItc3VjY2Vzcy1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzIxNmUxZjtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1pbmZvLWxpZ2h0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2U3ZjZmODtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWluZm8tbGlnaHRlcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTdmNmY4O1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWluZm8tbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzk5ZGVlYTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWluZm8tbGlnaHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzk5ZGVlYTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1pbmZvIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJkZTM7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1pbmZvOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwMGJkZTM7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItaW5mby1kYXJrIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDllYzE7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1pbmZvLWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOWVjMTtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1pbmZvLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMmU2Mjc2O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItaW5mby1kYXJrZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzJlNjI3NjtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1kaXNhYmxlZC1saWdodGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjOWM5Yzk7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1kaXNhYmxlZC1saWdodGVyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjOWM5Yzk7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZGlzYWJsZWQtbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogIzkxOTE5MTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkLWxpZ2h0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5MTkxOTE7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZGlzYWJsZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbiAgfVxuICAuZGVza3RvcFxcOmhvdmVyXFw6Ym9yZGVyLWRpc2FibGVkOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3NTc1NzU7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZGlzYWJsZWQtZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItZGlzYWJsZWQtZGFyazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1O1xuICB9XG4gIC5kZXNrdG9wXFw6Ym9yZGVyLWRpc2FibGVkLWRhcmtlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWIxYjFiO1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItZGlzYWJsZWQtZGFya2VyOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICMxYjFiMWI7XG4gIH1cbiAgLmRlc2t0b3BcXDpib3JkZXItZW1lcmdlbmN5IHtcbiAgICBib3JkZXItY29sb3I6ICM5YzNkMTA7XG4gIH1cbiAgLmRlc2t0b3BcXDpob3ZlclxcOmJvcmRlci1lbWVyZ2VuY3k6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzljM2QxMDtcbiAgfVxuICAuZGVza3RvcFxcOmJvcmRlci1lbWVyZ2VuY3ktZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMyZDI5O1xuICB9XG4gIC5kZXNrdG9wXFw6aG92ZXJcXDpib3JkZXItZW1lcmdlbmN5LWRhcms6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMmQyOTtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLXRvcC0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLXJpZ2h0LTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLWJvdHRvbS0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLWxlZnQtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLXNtIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpyYWRpdXMtdG9wLXNtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy1yaWdodC1zbSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLWJvdHRvbS1zbSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpyYWRpdXMtbGVmdC1zbSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy1tZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy10b3AtbWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpyYWRpdXMtcmlnaHQtbWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLWJvdHRvbS1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy1sZWZ0LW1kIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpyYWRpdXMtbGcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy10b3AtbGcge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLXJpZ2h0LWxnIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC41cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpyYWRpdXMtYm90dG9tLWxnIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy1sZWZ0LWxnIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLXBpbGwge1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLXRvcC1waWxsIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOTlyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpyYWRpdXMtcmlnaHQtcGlsbCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDk5cmVtO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnJhZGl1cy1ib3R0b20tcGlsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTlyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDk5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cmFkaXVzLWxlZnQtcGlsbCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOTlyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTlyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpkaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVza3RvcFxcOmRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGVza3RvcFxcOmRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVza3RvcFxcOmRpc3BsYXktaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmRlc2t0b3BcXDpkaXNwbGF5LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kZXNrdG9wXFw6ZGlzcGxheS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLmRlc2t0b3BcXDpkaXNwbGF5LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuZGVza3RvcFxcOmRpc3BsYXktdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuICAuZGVza3RvcFxcOmRpc3BsYXktdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LW1vbm8tM3hzIHtcbiAgICBmb250LXNpemU6IDAuNzdyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LW1vbm8tMnhzIHtcbiAgICBmb250LXNpemU6IDAuODNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LW1vbm8teHMge1xuICAgIGZvbnQtc2l6ZTogMC44OXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtbW9uby1zbSB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1tb25vLW1kIHtcbiAgICBmb250LXNpemU6IDEuMDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LW1vbm8tbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtbW9uby14bCB7XG4gICAgZm9udC1zaXplOiAxLjkxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1tb25vLTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjM4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1tb25vLTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjg2cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zYW5zLTN4cyB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zYW5zLTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zYW5zLXhzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXNhbnMtc20ge1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtc2Fucy1tZCB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zYW5zLWxnIHtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXNhbnMteGwge1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtc2Fucy0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtc2Fucy0zeGwge1xuICAgIGZvbnQtc2l6ZTogMy4xOXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtc2VyaWYtM3hzIHtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXNlcmlmLTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zZXJpZi14cyB7XG4gICAgZm9udC1zaXplOiAwLjkxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zZXJpZi1zbSB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zZXJpZi1tZCB7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zZXJpZi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjM0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zZXJpZi14bCB7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1zZXJpZi0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi40NHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtc2VyaWYtM3hsIHtcbiAgICBmb250LXNpemU6IDIuOTNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWhlYWRpbmctM3hzIHtcbiAgICBmb250LXNpemU6IDAuNzlyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWhlYWRpbmctMnhzIHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWhlYWRpbmcteHMge1xuICAgIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtaGVhZGluZy1zbSB7XG4gICAgZm9udC1zaXplOiAwLjk4cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1oZWFkaW5nLW1kIHtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWhlYWRpbmctbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtaGVhZGluZy14bCB7XG4gICAgZm9udC1zaXplOiAxLjk1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1oZWFkaW5nLTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjQ0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1oZWFkaW5nLTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1ib2R5LTN4cyB7XG4gICAgZm9udC1zaXplOiAwLjg3cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1ib2R5LTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1ib2R5LXhzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWJvZHktc20ge1xuICAgIGZvbnQtc2l6ZTogMS4wNnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtYm9keS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjEzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1ib2R5LWxnIHtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWJvZHkteGwge1xuICAgIGZvbnQtc2l6ZTogMi4xM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtYm9keS0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi42NnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtYm9keS0zeGwge1xuICAgIGZvbnQtc2l6ZTogMy4xOXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtY29kZS0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC43N3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtY29kZS0yeHMge1xuICAgIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtY29kZS14cyB7XG4gICAgZm9udC1zaXplOiAwLjg5cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1jb2RlLXNtIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWNvZGUtbWQge1xuICAgIGZvbnQtc2l6ZTogMS4wMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtY29kZS1sZyB7XG4gICAgZm9udC1zaXplOiAxLjMxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1jb2RlLXhsIHtcbiAgICBmb250LXNpemU6IDEuOTFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWNvZGUtMnhsIHtcbiAgICBmb250LXNpemU6IDIuMzhyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWNvZGUtM3hsIHtcbiAgICBmb250LXNpemU6IDIuODZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWFsdC0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtYWx0LTJ4cyB7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1hbHQteHMge1xuICAgIGZvbnQtc2l6ZTogMC45MXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtYWx0LXNtIHtcbiAgICBmb250LXNpemU6IDAuOThyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWFsdC1tZCB7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC1hbHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4zNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtYWx0LXhsIHtcbiAgICBmb250LXNpemU6IDEuOTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LWFsdC0yeGwge1xuICAgIGZvbnQtc2l6ZTogMi40NHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtYWx0LTN4bCB7XG4gICAgZm9udC1zaXplOiAyLjkzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC11aS0zeHMge1xuICAgIGZvbnQtc2l6ZTogMC44N3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOmZvbnQtdWktMnhzIHtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXVpLXhzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXVpLXNtIHtcbiAgICBmb250LXNpemU6IDEuMDZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXVpLW1kIHtcbiAgICBmb250LXNpemU6IDEuMTNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXVpLWxnIHtcbiAgICBmb250LXNpemU6IDEuNDZyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXVpLXhsIHtcbiAgICBmb250LXNpemU6IDIuMTNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpmb250LXVpLTJ4bCB7XG4gICAgZm9udC1zaXplOiAyLjY2cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6Zm9udC11aS0zeGwge1xuICAgIGZvbnQtc2l6ZTogMy4xOXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnRleHQtbGlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbiAgLmRlc2t0b3BcXDp0ZXh0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuZGVza3RvcFxcOnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAuZGVza3RvcFxcOmZsZXgtanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5kZXNrdG9wXFw6ZmxleC1qdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpmbGV4LWp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5kZXNrdG9wXFw6ZmxleC1qdXN0aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zYW5zLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zYW5zLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zYW5zLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zYW5zLTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zYW5zLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zYW5zLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zZXJpZi0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LXNlcmlmLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zZXJpZi0zIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtc2VyaWYtNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LXNlcmlmLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1zZXJpZi02IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtbW9uby0xIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LW1vbm8tMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LW1vbm8tMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LW1vbm8tNCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LW1vbm8tNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LW1vbm8tNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LWhlYWRpbmctMSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1oZWFkaW5nLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC11aS0xIHtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtdWktMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LXVpLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC11aS00IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtdWktNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LXVpLTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1ib2R5LTEge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1ib2R5LTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1ib2R5LTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1ib2R5LTQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1ib2R5LTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1ib2R5LTYge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1jb2RlLTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtY29kZS0yIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtY29kZS0zIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtY29kZS00IHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtY29kZS01IHtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtY29kZS02IHtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtYWx0LTEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtYWx0LTIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1hbHQtMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICAuZGVza3RvcFxcOmxpbmUtaGVpZ2h0LWFsdC00IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5kZXNrdG9wXFw6bGluZS1oZWlnaHQtYWx0LTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLmRlc2t0b3BcXDpsaW5lLWhlaWdodC1hbHQtNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1uZWctMXB4IHtcbiAgICBtYXJnaW46IC0xcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbmVnLTJweCB7XG4gICAgbWFyZ2luOiAtMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLW5lZy0wNSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1uZWctMSB7XG4gICAgbWFyZ2luOiAtMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLW5lZy0xMDUge1xuICAgIG1hcmdpbjogLTAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbmVnLTIge1xuICAgIG1hcmdpbjogLTFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbmVnLTIwNSB7XG4gICAgbWFyZ2luOiAtMS4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1uZWctMyB7XG4gICAgbWFyZ2luOiAtMS41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTFweCB7XG4gICAgbWFyZ2luOiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tMnB4IHtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi0wNSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTEge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTEwNSB7XG4gICAgbWFyZ2luOiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTIge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi0yMDUge1xuICAgIG1hcmdpbjogMS4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi0zIHtcbiAgICBtYXJnaW46IDEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1uZWctNCB7XG4gICAgbWFyZ2luOiAtMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1uZWctNSB7XG4gICAgbWFyZ2luOiAtMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLW5lZy02IHtcbiAgICBtYXJnaW46IC0zcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLW5lZy03IHtcbiAgICBtYXJnaW46IC0zLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbmVnLTgge1xuICAgIG1hcmdpbjogLTRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbmVnLTkge1xuICAgIG1hcmdpbjogLTQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1uZWctMTAge1xuICAgIG1hcmdpbjogLTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbmVnLTE1IHtcbiAgICBtYXJnaW46IC03LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tNCB7XG4gICAgbWFyZ2luOiAycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTUge1xuICAgIG1hcmdpbjogMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTYge1xuICAgIG1hcmdpbjogM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi03IHtcbiAgICBtYXJnaW46IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi04IHtcbiAgICBtYXJnaW46IDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tOSB7XG4gICAgbWFyZ2luOiA0LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tMTAge1xuICAgIG1hcmdpbjogNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi0xNSB7XG4gICAgbWFyZ2luOiA3LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tMDVlbSB7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi0xZW0ge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTEwNWVtIHtcbiAgICBtYXJnaW46IDEuNWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLTJlbSB7XG4gICAgbWFyZ2luOiAyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMXB4IHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC0xcHgge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tMXB4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS0ycHgge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTJweCB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0ycHgge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTA1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTA1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0wNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTEge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMTA1IHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTEwNSB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tMTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMiB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC0yIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMjA1IHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTIwNSB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tMjA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtMyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS1uZWctMXB4IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLW5lZy0xcHgge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy0xcHgge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS1uZWctMnB4IHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLW5lZy0ycHgge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy0ycHgge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS1uZWctMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC1uZWctMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS1uZWctMDUge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktbmVnLTEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtbmVnLTEge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktbmVnLTEwNSB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLW5lZy0xMDUge1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS1uZWctMTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LW5lZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtbmVnLTIge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS1uZWctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS1uZWctMjA1IHtcbiAgICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtbmVnLTIwNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy0yMDUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktbmVnLTMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtbmVnLTMge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktbmVnLTQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC1uZWctNCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LW5lZy01IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLW5lZy01IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS1uZWctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LW5lZy02IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtbmVnLTYge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS1uZWctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS1uZWctNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC1uZWctNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tbmVnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS1uZWctOCB7XG4gICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLW5lZy04IHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tbmVnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktbmVnLTkge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtbmVnLTkge1xuICAgIG1hcmdpbi10b3A6IC00LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktbmVnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtbmVnLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tbmVnLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LW5lZy0xNSB7XG4gICAgbWFyZ2luLXRvcDogLTcuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC1uZWctMTUge1xuICAgIG1hcmdpbi10b3A6IC03LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLW5lZy0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTcuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtNCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1ib3R0b20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktNiB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC02IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtNyB7XG4gICAgbWFyZ2luLXRvcDogMy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS04IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTgge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teS05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC05IHtcbiAgICBtYXJnaW4tdG9wOiA0LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTEwIHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTE1IHtcbiAgICBtYXJnaW4tdG9wOiA3LjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMDVlbSB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tdG9wLTA1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0wNWVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTFlbSB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtMWVtIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLTFlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMTA1ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC0xMDVlbSB7XG4gICAgbWFyZ2luLXRvcDogMS41ZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLTEwNWVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi15LTJlbSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi10b3AtMmVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tYm90dG9tLTJlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXktYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXRvcC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWJvdHRvbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMXB4IHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMXB4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LTFweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC0xcHgge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC0ycHgge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtMnB4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTJweCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtMDUge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtMTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC0xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMjA1IHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtMjA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC0yMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC1uZWctMXB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtbmVnLTFweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTFweCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC1uZWctMnB4IHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtbmVnLTJweCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTJweCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC1uZWctMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LW5lZy0wNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LW5lZy0wNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtbmVnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC1uZWctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtbmVnLTEwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtbmVnLTEwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LW5lZy0xMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LW5lZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC1uZWctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LW5lZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC1uZWctMjA1IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC1uZWctMjA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTIwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtbmVnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC1uZWctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtbmVnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LW5lZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LW5lZy01IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtbmVnLTUge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LW5lZy01IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LW5lZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC1uZWctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LW5lZy02IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC1uZWctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LW5lZy03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC1uZWctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC1uZWctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtbmVnLTgge1xuICAgIG1hcmdpbi1yaWdodDogLTRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC1uZWctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtbmVnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC1uZWctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtbmVnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC1uZWctMTAge1xuICAgIG1hcmdpbi1yaWdodDogLTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC1uZWctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LW5lZy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LW5lZy0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtbmVnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC00IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC01IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LTYge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC04IHtcbiAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC05IHtcbiAgICBtYXJnaW4tbGVmdDogNC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LTkge1xuICAgIG1hcmdpbi1yaWdodDogNC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtMTAge1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtY2FyZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LWNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LWNhcmQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LWNhcmQtbGcge1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tbGVmdC1jYXJkLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4teC1tb2JpbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LW1vYmlsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LW1vYmlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMDVlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIH1cbiAgLmRlc2t0b3BcXDptYXJnaW4tcmlnaHQtMDVlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTA1ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTFlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC0xZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtMWVtIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMTA1ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LTEwNWVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtMTA1ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi14LTJlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1yaWdodC0yZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLWxlZnQtMmVtIHtcbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXgtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5kZXNrdG9wXFw6bWFyZ2luLXJpZ2h0LWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuZGVza3RvcFxcOm1hcmdpbi1sZWZ0LWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5kZXNrdG9wXFw6bWVhc3VyZS0xIHtcbiAgICBtYXgtd2lkdGg6IDQ0ZXg7XG4gIH1cbiAgLmRlc2t0b3BcXDptZWFzdXJlLTIge1xuICAgIG1heC13aWR0aDogNjBleDtcbiAgfVxuICAuZGVza3RvcFxcOm1lYXN1cmUtMyB7XG4gICAgbWF4LXdpZHRoOiA2NGV4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWVhc3VyZS00IHtcbiAgICBtYXgtd2lkdGg6IDY4ZXg7XG4gIH1cbiAgLmRlc2t0b3BcXDptZWFzdXJlLTUge1xuICAgIG1heC13aWR0aDogNzJleDtcbiAgfVxuICAuZGVza3RvcFxcOm1lYXN1cmUtNiB7XG4gICAgbWF4LXdpZHRoOiA4OGV4O1xuICB9XG4gIC5kZXNrdG9wXFw6bWVhc3VyZS1ub25lIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmRlc2t0b3BcXDpvcmRlci1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5kZXNrdG9wXFw6b3JkZXItbGFzdCB7XG4gICAgb3JkZXI6IDk5OTtcbiAgfVxuICAuZGVza3RvcFxcOm9yZGVyLWluaXRpYWwge1xuICAgIG9yZGVyOiBpbml0aWFsO1xuICB9XG4gIC5kZXNrdG9wXFw6b3JkZXItMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmRlc2t0b3BcXDpvcmRlci0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuZGVza3RvcFxcOm9yZGVyLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5kZXNrdG9wXFw6b3JkZXItMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLmRlc2t0b3BcXDpvcmRlci00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAuZGVza3RvcFxcOm9yZGVyLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5kZXNrdG9wXFw6b3JkZXItNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLmRlc2t0b3BcXDpvcmRlci03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAuZGVza3RvcFxcOm9yZGVyLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5kZXNrdG9wXFw6b3JkZXItOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLmRlc2t0b3BcXDpvcmRlci0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5kZXNrdG9wXFw6b3JkZXItMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctMXB4IHtcbiAgICBwYWRkaW5nOiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXktMXB4IHtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXgtMXB4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXRvcC0xcHgge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTFweCB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1ib3R0b20tMXB4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1sZWZ0LTFweCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTJweCB7XG4gICAgcGFkZGluZzogMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy15LTJweCB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTJweCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy10b3AtMnB4IHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1yaWdodC0ycHgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctYm90dG9tLTJweCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctbGVmdC0ycHgge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy0wNSB7XG4gICAgcGFkZGluZzogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteS0wNSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXgtMDUge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy10b3AtMDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1yaWdodC0wNSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctYm90dG9tLTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctbGVmdC0wNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy0xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXktMSB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTEge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctdG9wLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctYm90dG9tLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWxlZnQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTEwNSB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteS0xMDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTEwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXRvcC0xMDUge1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1yaWdodC0xMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWJvdHRvbS0xMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1sZWZ0LTEwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy15LTIge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTIge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy10b3AtMiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWJvdHRvbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctbGVmdC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTIwNSB7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteS0yMDUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTIwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXRvcC0yMDUge1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1yaWdodC0yMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWJvdHRvbS0yMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1sZWZ0LTIwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXktMyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctdG9wLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctYm90dG9tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWxlZnQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXktNCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXgtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXRvcC00IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctcmlnaHQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctYm90dG9tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1sZWZ0LTQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctNSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy15LTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXRvcC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1yaWdodC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWJvdHRvbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1sZWZ0LTUge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy02IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy15LTYge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTYge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy10b3AtNiB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWJvdHRvbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctbGVmdC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTcge1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteS03IHtcbiAgICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXgtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy10b3AtNyB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctcmlnaHQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1ib3R0b20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctbGVmdC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctOCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteS04IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctdG9wLTgge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1yaWdodC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1ib3R0b20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWxlZnQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy05IHtcbiAgICBwYWRkaW5nOiA0LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXktOSB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy14LTkge1xuICAgIHBhZGRpbmctbGVmdDogNC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctdG9wLTkge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctYm90dG9tLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWxlZnQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTEwIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy15LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXRvcC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1ib3R0b20tMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1sZWZ0LTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTE1IHtcbiAgICBwYWRkaW5nOiA3LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXktMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmcteC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy10b3AtMTUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXJpZ2h0LTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLWJvdHRvbS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctbGVmdC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXktMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmRlc2t0b3BcXDpwYWRkaW5nLXRvcC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctcmlnaHQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuZGVza3RvcFxcOnBhZGRpbmctYm90dG9tLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6cGFkZGluZy1sZWZ0LTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTFweCB7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTJweCB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTA1IHtcbiAgICB3aWR0aDogMC4yNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTEge1xuICAgIHdpZHRoOiAwLjVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp3aWR0aC0xMDUge1xuICAgIHdpZHRoOiAwLjc1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtMiB7XG4gICAgd2lkdGg6IDFyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp3aWR0aC0yMDUge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtMyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTQge1xuICAgIHdpZHRoOiAycmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtNSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTYge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtNyB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTgge1xuICAgIHdpZHRoOiA0cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtOSB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTEwIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTE1IHtcbiAgICB3aWR0aDogNy41cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtY2FyZCB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtY2FyZC1sZyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtbW9iaWxlIHtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp3aWR0aC1tb2JpbGUtbGcge1xuICAgIHdpZHRoOiAzMHJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLXRhYmxldCB7XG4gICAgd2lkdGg6IDQwcmVtO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtdGFibGV0LWxnIHtcbiAgICB3aWR0aDogNTVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp3aWR0aC1kZXNrdG9wIHtcbiAgICB3aWR0aDogNjRyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp3aWR0aC1kZXNrdG9wLWxnIHtcbiAgICB3aWR0aDogNzVyZW07XG4gIH1cbiAgLmRlc2t0b3BcXDp3aWR0aC13aWRlc2NyZWVuIHtcbiAgICB3aWR0aDogODcuNXJlbTtcbiAgfVxuICAuZGVza3RvcFxcOndpZHRoLTAge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIC5kZXNrdG9wXFw6d2lkdGgtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlc2t0b3BcXDp3aWR0aC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnVzYS1oZXJvLS10dHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDMwZW0pIHtcbiAgLnVzYS1oZXJvLS10dHMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi50dHMtaGVyby13cmFwIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL1RUU19IZWFkZXJfRGV2LVpHR0tYRFhOLnBuZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjMwM2U7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4udHRzLWhlcm8tcGVvcGxlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAzMGVtKSB7XG4gIC50dHMtdGFnbGluZSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlIC51c2EtY2FyZF9fY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zZXJ2aWNlIC51c2EtY2FyZF9faW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG59XG4udXNhLXByb3NlIC51c2EtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc2VydmljZSAudXNhLWNhcmRfX21lZGlhIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG4uc2VydmljZSBoMiBhIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udXNhLXByb3NlIHAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnVzYS1wcm9zZSBhOm5vdCgudXNhLWJ1dHRvbikge1xuICBjb2xvcjogIzAwNWVhMjtcbn1cbi51c2EtcHJvc2UgaDIge1xuICBmb250LXNpemU6IDEuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuLnVzYS1wcm9zZSBoMjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmZvb3RlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udXNhLXNvY2lhbC1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR0cy1zZXJ2aWNlLWxvZ28ge1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udHRzLXNlcnZpY2UtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnR0cy10aXRsZS1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHRzLXRpdGxlLWJhbm5lciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udHRzLXRpdGxlLWJhbm5lciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMjVyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNC43NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFwiTWVycml3ZWF0aGVyIFdlYlwiLFxuICAgIFwiR2VvcmdpYVwiLFxuICAgIFwiQ2FtYnJpYVwiLFxuICAgIFwiVGltZXMgTmV3IFJvbWFuXCIsXG4gICAgXCJUaW1lc1wiLFxuICAgIHNlcmlmICFpbXBvcnRhbnQ7XG59XG4udXNhLWlkZW50aWZpZXJfX2xvZ29zIGltZyB7XG4gIGhlaWdodDogMi41cmVtO1xuICB3aWR0aDogMi41cmVtO1xufVxuLnVzYS1wcm9zZSAudXNhLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4udXNhLXN1Ym5hdi1tb2JpbGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51c2EtbGF5b3V0LWRvY3MgbWFpbi5kaXNwbGF5LWZsZXgge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudXNhLWxheW91dC1kb2NzX19tYWluIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDByZW0gM3JlbTtcbiAgfVxuICAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IG5hdiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiAudXNhLXN1Ym5hdi1tb2JpbGUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYgLnVzYS1zdWJuYXYtbW9iaWxlLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybCguLi9wbHVzLVhJR1BQT0lWLnN2Zyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG4gIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYgLnVzYS1zdWJuYXYtbW9iaWxlLXRvZ2dsZS5vcGVuLXN1Ym5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxuICAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IC51c2Etc3VibmF2LW1vYmlsZS10b2dnbGUub3Blbi1zdWJuYXY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vbWludXMtR0JDR1VRVkQuc3ZnKTtcbiAgfVxuICAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IC51c2Etc3VibmF2LW1vYmlsZS10b2dnbGUub3Blbi1zdWJuYXYgKyBuYXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYgLnRvZ2dsZS1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiAudG9nZ2xlLXN1Ym1lbnU6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL3BsdXMtWElHUFBPSVYuc3ZnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogOXB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICB9XG4gIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYgLnRvZ2dsZS1zdWJtZW51IGEge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAudXNhLWxheW91dC1kb2NzX19zaWRlbmF2IC50b2dnbGUtc3VibWVudSB1bCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiAudG9nZ2xlLXN1Ym1lbnUub3Blbi1zdWJuYXY6OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL21pbnVzLUdCQ0dVUVZELnN2Zyk7XG4gIH1cbiAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiAudG9nZ2xlLXN1Ym1lbnUub3Blbi1zdWJuYXYgdWwge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51c2EtbGF5b3V0LWRvY3NfX21haW4ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cbiAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiB7XG4gICAgcGFkZGluZzogMHJlbSAxcmVtIDJyZW07XG4gIH1cbn1cbnNlY3Rpb24ubmV3c2xldHRlciB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHNlY3Rpb24ubmV3c2xldHRlciAudXNhLXByb3NlIGlmcmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG59XG5pbWcuYWNjb3VudC1iYWxhbmNlLFxuaW1nLmZvcnVtLFxuaW1nLmluZm8tb3V0bGluZSxcbmltZy50cmVuZGluZy11cCB7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDYycHg7XG59XG4udXNhLWFsZXJ0LWluZm8ge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnVzYS1hbGVydC1pbmZvIGgyLFxuLnVzYS1hbGVydC1pbmZvIGgzLFxuLnVzYS1hbGVydC1pbmZvIGg0LFxuLnVzYS1hbGVydC1pbmZvIGg1LFxuLnVzYS1hbGVydC1pbmZvIGg2LFxuLnVzYS1hbGVydC1pbmZvIC51c2EtYWxlcnQtYm9keSA+IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnVzYS1hbGVydC1pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubGkuaW5mby1zZXNzaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbmxpLmluZm8tc2Vzc2lvbiBhLFxubGkuaW5mby1zZXNzaW9uIHAge1xuICBtYXJnaW46IDA7XG59XG4ua2V5LW9iamVjdGl2ZXMtbGlzdCA+IGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ua2V5LW9iamVjdGl2ZXMtbGlzdCA+IGxpIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmg0I3NwZWNpYWxpemVkLXJlcXVpcmVtZW50cyB7XG4gIGZvbnQtZmFtaWx5OlxuICAgIFwiU291cmNlIFNhbnMgUHJvIFdlYlwiLFxuICAgIFwiSGVsdmV0aWNhIE5ldWVcIixcbiAgICBcIkhlbHZldGljYVwiLFxuICAgIFwiUm9ib3RvXCIsXG4gICAgXCJBcmlhbFwiLFxuICAgIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbi50dHMtc3VydmV5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiAjMDA1ZWEyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLmluZm8tc2Vzc2lvbi1zdW1tYXJ5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2Zjg7XG4gIGJvcmRlcjogMXB4ICM5OWRlZWEgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogMC41cmVtIDAgMXJlbTtcbn1cbi5pbmZvLXNlc3Npb24tc3VtbWFyeS1ib3ggcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5pbmZvLXNlc3Npb24tc3VtbWFyeS1ib3ggdWwgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ub3Blbi1qb2JzICsgI290aGVyLW9wcG9ydHVuaXRpZXMge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qISB1c3dkcyBAdmVyc2lvbiAqL1xuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3R5bGVzLVNOWE5YRDJXLmNzcy5tYXAgKi9cbiIsIkB1c2UgXCIuLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuQHVzZSBcIi4uL3ZhcmlhYmxlcy9ib3JkZXItaGlnaC1jb250cmFzdC5zY3NzXCIgYXMgKjtcblxuLy8gSGVscGVyc1xuJGlucHV0LXNlbGVjdC1tYXJnaW4tcmlnaHQ6IDEuNTtcblxuJWJsb2NrLWlucHV0LWdlbmVyYWwge1xuICBAaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbiAgQGluY2x1ZGUgdHlwZXNldChcbiAgICAkdGhlbWUtZm9ybS1mb250LWZhbWlseSxcbiAgICAkdGhlbWUtYm9keS1mb250LXNpemUsXG4gICAgJHRoZW1lLWlucHV0LWxpbmUtaGVpZ2h0XG4gICk7XG59XG5cbiVibG9jay1pbnB1dC1zdHlsZXMge1xuICBAaW5jbHVkZSB1LWJvcmRlcigxcHgsIFwiYmFzZS1kYXJrXCIpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogY29sb3IoXCJpbmtcIik7IC8vIHN0YW5kYXJkaXplIG9uIGZpcmVmb3hcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdW5pdHMoNSk7XG4gIG1hcmdpbi10b3A6IHVuaXRzKDEpO1xuICBtYXgtd2lkdGg6IHVuaXRzKCR0aGVtZS1pbnB1dC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB1bml0cygxKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4iLCJAdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZhbWlseSgpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HZXQgYSBmb250LWZhbWlseSBzdGFja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1peGluIHUtZm9udC1mYW1pbHkoJGZhbWlseSkge1xuICBmb250LWZhbWlseTogZmYoJGZhbWlseSk7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5zaXplKClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkdldCBhIG5vcm1hbGl6ZWQgZm9udC1zaXplIGluIHJlbSBmcm9tXG5hIGZhbWlseSBhbmQgYSB0eXBlIHNpemUgaW4gZWl0aGVyXG5zeXN0ZW0gc2NhbGUgb3IgcHJvamVjdCBzY2FsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1peGluIHUtZm9udC1zaXplKCRmYW1pbHksICRzY2FsZSkge1xuICBmb250LXNpemU6IGZvbnQtc2l6ZSgkZmFtaWx5LCAkc2NhbGUpO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9udCgpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5HZXQgYSBmb250LWZhbWlseSBzdGFja1xuQU5EXG5HZXQgYSBub3JtYWxpemVkIGZvbnQtc2l6ZSBpbiByZW0gZnJvbVxuYSBmYW1pbHkgYW5kIGEgdHlwZSBzaXplIGluIGVpdGhlclxuc3lzdGVtIHNjYWxlIG9yIHByb2plY3Qgc2NhbGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBtaXhpbiB1LWZvbnQoJGZhbWlseSwgJHNjYWxlKSB7XG4gIGZvbnQtZmFtaWx5OiBmZigkZmFtaWx5KTtcbiAgZm9udC1zaXplOiBmb250LXNpemUoJGZhbWlseSwgJHNjYWxlKTtcbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG4vLyBPdXRwdXRzIGxpbmUtaGVpZ2h0XG5cbkBtaXhpbiB1LWxpbmUtaGVpZ2h0KCR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgJGZhbWlseTogbGlzdC5udGgoJHZhbHVlLCAxKTtcbiAgJHNjYWxlOiBsaXN0Lm50aCgkdmFsdWUsIDIpO1xuICBsaW5lLWhlaWdodDogbGgoJGZhbWlseSwgJHNjYWxlKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptZXRhXCI7XG5AdXNlIFwic2FzczpzdHJpbmdcIjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3Byb3BlcnRpZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3Rva2Vucy9jb2xvclwiIGFzICo7XG5cbiRib3JkZXItdXRpbGl0aWVzOiAoXG4gIFwid2lkdGhcIjpcbiAgICBtYXAtY29sbGVjdChcbiAgICAgIG1hcC1kZWVwLWdldCgkc3lzdGVtLXByb3BlcnRpZXMsIGJvcmRlci13aWR0aCwgc3RhbmRhcmQpLFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgYm9yZGVyLXdpZHRoLCBleHRlbmRlZClcbiAgICApLFxuICBcInN0eWxlXCI6XG4gICAgbWFwLWNvbGxlY3QoXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBib3JkZXItc3R5bGUsIHN0YW5kYXJkKSxcbiAgICAgIG1hcC1kZWVwLWdldCgkc3lzdGVtLXByb3BlcnRpZXMsIGJvcmRlci1zdHlsZSwgZXh0ZW5kZWQpXG4gICAgKSxcbik7XG5cbkBtaXhpbiBib3JkZXItbigkc2lkZSwgJHZhbHVlLi4uKSB7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICAkaGFzLXN0eWxlOiBmYWxzZTtcbiAgJHdpZHRoczogbWFwLmdldCgkYm9yZGVyLXV0aWxpdGllcywgXCJ3aWR0aFwiKTtcblxuICBAZWFjaCAkdGhpcy12YWx1ZSBpbiAkdmFsdWUge1xuICAgICRtYXRjaDogZmFsc2U7XG4gICAgQGlmIG1hcC5oYXMta2V5KCRhbGwtY29sb3Itc2hvcnRjb2Rlcywgc21hcnQtcXVvdGUoJHRoaXMtdmFsdWUpKSB7XG4gICAgICAkbWF0Y2g6IHRydWU7XG4gICAgICAkdGhpcy12YWx1ZTogc21hcnQtcXVvdGUoJHRoaXMtdmFsdWUpO1xuICAgICAgQGlmICRzaWRlID09IG4ge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKCR0aGlzLXZhbHVlKSAjeyRpbXBvcnRhbnR9O1xuICAgICAgfSBAZWxzZSBpZiAkc2lkZSA9PSB4IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGNvbG9yKCR0aGlzLXZhbHVlKSAjeyRpbXBvcnRhbnR9O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9yKCR0aGlzLXZhbHVlKSAjeyRpbXBvcnRhbnR9O1xuICAgICAgfSBAZWxzZSBpZiAkc2lkZSA9PSB5IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IoJHRoaXMtdmFsdWUpICN7JGltcG9ydGFudH07XG4gICAgICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yKCR0aGlzLXZhbHVlKSAjeyRpbXBvcnRhbnR9O1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJvcmRlci0jeyRzaWRlfS1jb2xvcjogY29sb3IoJHRoaXMtdmFsdWUpICN7JGltcG9ydGFudH07XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBtZXRhLnR5cGUtb2YoJHRoaXMtdmFsdWUpID09IFwibnVtYmVyXCIge1xuICAgICAgJGNvbnZlcnRlZC12YWx1ZTogbnVtYmVyLXRvLXRva2VuKCR0aGlzLXZhbHVlKTtcbiAgICAgIEBpZiBtYXAuaGFzLWtleSgkd2lkdGhzLCAkY29udmVydGVkLXZhbHVlKSB7XG4gICAgICAgICRtYXRjaDogdHJ1ZTtcbiAgICAgICAgJGZpbmFsLXZhbHVlOiBtYXAuZ2V0KCR3aWR0aHMsICRjb252ZXJ0ZWQtdmFsdWUpO1xuICAgICAgICBAaWYgJHNpZGUgPT0gbiB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBzdHJpbmcudW5xdW90ZShcIiN7JGZpbmFsLXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgIH0gQGVsc2UgaWYgJHNpZGUgPT0geCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHN0cmluZy51bnF1b3RlKFwiI3skZmluYWwtdmFsdWV9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IHN0cmluZy51bnF1b3RlKFwiI3skZmluYWwtdmFsdWV9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgICAgfSBAZWxzZSBpZiAkc2lkZSA9PSB5IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBzdHJpbmcudW5xdW90ZShcIiN7JGZpbmFsLXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogc3RyaW5nLnVucXVvdGUoXCIjeyRmaW5hbC12YWx1ZX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBib3JkZXItI3skc2lkZX0td2lkdGg6IHN0cmluZy51bnF1b3RlKFwiI3skZmluYWwtdmFsdWV9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgICAgfVxuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciAnI3skdGhpcy12YWx1ZX0gaXMgbm90IGEgdmFsaWQgYm9yZGVyIHdpZHRoLiBBY2NlcHRlZCB2YWx1ZXM6ICN7bWFwLWtleXMoJHdpZHRocyl9JztcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG1hcC5oYXMta2V5KCR3aWR0aHMsIHNtYXJ0LXF1b3RlKCR0aGlzLXZhbHVlKSkge1xuICAgICAgJG1hdGNoOiB0cnVlO1xuICAgICAgJHRoaXMtdmFsdWU6IHNtYXJ0LXF1b3RlKCR0aGlzLXZhbHVlKTtcbiAgICAgICRmaW5hbC12YWx1ZTogbWFwLmdldCgkd2lkdGhzLCAkdGhpcy12YWx1ZSk7XG4gICAgICBAaWYgJHNpZGUgPT0gbiB7XG4gICAgICAgIGJvcmRlci13aWR0aDogc3RyaW5nLnVucXVvdGUoXCIjeyRmaW5hbC12YWx1ZX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgICAgfSBAZWxzZSBpZiAkc2lkZSA9PSB4IHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHN0cmluZy51bnF1b3RlKFwiI3skZmluYWwtdmFsdWV9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBzdHJpbmcudW5xdW90ZShcIiN7JGZpbmFsLXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgICB9IEBlbHNlIGlmICRzaWRlID09IHkge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBzdHJpbmcudW5xdW90ZShcIiN7JGZpbmFsLXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHN0cmluZy51bnF1b3RlKFwiI3skZmluYWwtdmFsdWV9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3JkZXItI3skc2lkZX0td2lkdGg6IHN0cmluZy51bnF1b3RlKFwiI3skZmluYWwtdmFsdWV9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICRjb252ZXJ0ZWQtdmFsdWU6IHNtYXJ0LXF1b3RlKCR0aGlzLXZhbHVlKTtcbiAgICAgICRzdHlsZXM6IG1hcC5nZXQoJGJvcmRlci11dGlsaXRpZXMsIFwic3R5bGVcIik7XG4gICAgICBAaWYgbWFwLmhhcy1rZXkoJHN0eWxlcywgJGNvbnZlcnRlZC12YWx1ZSkge1xuICAgICAgICAkbWF0Y2g6IHRydWU7XG4gICAgICAgICRoYXMtc3R5bGU6IHRydWU7XG4gICAgICAgICRmaW5hbC12YWx1ZTogbWFwLmdldCgkc3R5bGVzLCAkY29udmVydGVkLXZhbHVlKTtcbiAgICAgICAgQGlmICRzaWRlID09IG4ge1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc3RyaW5nLnVucXVvdGUoXCIjeyRmaW5hbC12YWx1ZX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgICAgICB9IEBlbHNlIGlmICRzaWRlID09IHgge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzdHJpbmcudW5xdW90ZShcIiN7JGZpbmFsLXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzdHJpbmcudW5xdW90ZShcIiN7JGZpbmFsLXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgIH0gQGVsc2UgaWYgJHNpZGUgPT0geSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc3RyaW5nLnVucXVvdGUoXCIjeyRmaW5hbC12YWx1ZX0jeyRpbXBvcnRhbnR9XCIpO1xuICAgICAgICAgIGJvcmRlci10b3Atc3R5bGU6IHN0cmluZy51bnF1b3RlKFwiI3skZmluYWwtdmFsdWV9I3skaW1wb3J0YW50fVwiKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgYm9yZGVyLSN7JHNpZGV9LXN0eWxlOiBzdHJpbmcudW5xdW90ZShcIiN7JGZpbmFsLXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgIH1cbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBAZXJyb3IgJ2AjeyR0aGlzLXZhbHVlfWAgaXMgbm90IGEgdmFsaWQgYGJvcmRlcmAgdG9rZW4uICdcbiAgICAgICAgICArICdVc2UgdmFsaWQgY29sb3IsIHVuaXRzLCBhbmQgYm9yZGVyLXN0eWxlIHRva2VucyAnXG4gICAgICAgICAgKyAnc2VwYXJhdGVkIGJ5IGNvbW1hcy4nO1xuICAgICAgfVxuICAgIH1cbiAgICBAaWYgbm90ICRtYXRjaCB7XG4gICAgICBAZXJyb3IgJ2AjeyR0aGlzLXZhbHVlfWAgaXMgbm90IGEgdmFsaWQgYGJvcmRlcmAgdG9rZW4uJztcbiAgICB9XG4gIH1cbiAgQGlmIG5vdCAkaGFzLXN0eWxlIHtcbiAgICBAaWYgJHNpZGUgPT0gbiB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkI3skaW1wb3J0YW50fTtcbiAgICB9IEBlbHNlIGlmICRzaWRlID09IHgge1xuICAgICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkI3skaW1wb3J0YW50fTtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQjeyRpbXBvcnRhbnR9O1xuICAgIH0gQGVsc2UgaWYgJHNpZGUgPT0geSB7XG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZCN7JGltcG9ydGFudH07XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZCN7JGltcG9ydGFudH07XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3JkZXItI3skc2lkZX0tc3R5bGU6IHNvbGlkI3skaW1wb3J0YW50fTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHUtYm9yZGVyKCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSBib3JkZXItbihuLCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1ib3JkZXIteCgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgYm9yZGVyLW4oeCwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtYm9yZGVyLXkoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1uKHksICR2YWx1ZS4uLik7XG59XG5cbkBtaXhpbiB1LWJvcmRlci10b3AoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1uKHRvcCwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtYm9yZGVyLXJpZ2h0KCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSBib3JkZXItbihyaWdodCwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtYm9yZGVyLWJvdHRvbSgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgYm9yZGVyLW4oYm90dG9tLCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1ib3JkZXItbGVmdCgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgYm9yZGVyLW4obGVmdCwgJHZhbHVlLi4uKTtcbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3Rva2Vucy9mb250XCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5cbi8vIE91dHB1dCB0aGUgQGZvbnQtZmFjZSBydWxlXG5AbWl4aW4gYXQtZm9udC1mYWNlKCRkaXNwbGF5LW5hbWUsICRmaWxlLXBhdGgsICRmb250LXdlaWdodCwgJGZvbnQtc3R5bGUpIHtcbiAgLy8gVE9ETzogSWYgJHRoZW1lLXVzZS1yYWlscy1waXBlbGluZSB1c2UgZm9udC11cmwoKSBzdGF0ZW1lbnRzXG4gIC8vIGluc3RlYWQgb2YgdXJsKClcbiAgLy8gRHVubm8gd2h5IEkgY2FuJ3QgZG8gdGhpcyB3aXRob3V0IGFuIGVycm9yLi4uXG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LW5hbWU7XG4gICAgZm9udC1zdHlsZTogc3RyaW5nLnVucXVvdGUoJGZvbnQtc3R5bGUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgICBzcmM6IGZvbnQtc291cmNlcygkZmlsZS1wYXRoKTtcbiAgfVxufVxuXG4vLyBMb29wIHRocm91Z2ggd2VpZ2h0cywgdGhlbiBjYWxsIGF0LWZvbnQtZmFjZVxuQG1peGluIGdlbmVyYXRlLWZvbnQtZmFjZShcbiAgJGZvbnQtc3R5bGUtc3JjLFxuICAkb3V0cHV0LXdlaWdodHMsXG4gICRkaXNwbGF5LW5hbWUsXG4gICRkaXIsXG4gICRmb250LXN0eWxlXG4pIHtcbiAgQGVhY2ggJGZvbnQtd2VpZ2h0LCAkZmlsZW5hbWUgaW4gJGZvbnQtc3R5bGUtc3JjIHtcbiAgICBAZWFjaCAka2V5LCAkb3V0cHV0LXdlaWdodCBpbiAkb3V0cHV0LXdlaWdodHMge1xuICAgICAgQGlmICRvdXRwdXQtd2VpZ2h0ID09ICRmb250LXdlaWdodCBhbmQgJGZpbGVuYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgYXQtZm9udC1mYWNlKFxuICAgICAgICAgIFwiI3skZGlzcGxheS1uYW1lfVwiLFxuICAgICAgICAgIC8vIFRPRE86IFdoeSBpcyB0aGlzIHBhdGggY2F1c2luZyBwcm9ibGVtcz9cbiAgICAgICAgICBcIiN7JHRoZW1lLWZvbnQtcGF0aH0vI3skZGlyfS8jeyRmaWxlbmFtZX1cIixcbiAgICAgICAgICAjeyRmb250LXdlaWdodH0sXG4gICAgICAgICAgc3RyaW5nLnVucXVvdGUoXCIjeyRmb250LXN0eWxlfVwiKVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2xsZWN0IGFsbCBmb250IG1ldGFkYXRhLCB0aGVuIGNhbGwgZ2VuZXJhdGUtZm9udC1mYWNlXG5AbWl4aW4gcmVuZGVyLWZvbnQtZmFjZSgkdHlwZWZhY2UtdG9rZW4sICRzcmMpIHtcbiAgJGdlbmVyYXRlOiBmYWxzZTtcbiAgJHRoaXMtc3JjOiAoKTtcbiAgJG91dHB1dC13ZWlnaHRzOiAkcHJvamVjdC1mb250LXdlaWdodHM7XG4gIEBpZiAkdGhlbWUtZ2VuZXJhdGUtYWxsLXdlaWdodHMge1xuICAgICRvdXRwdXQtd2VpZ2h0czogKFxuICAgICAgMTAwOiAxMDAsXG4gICAgICAyMDA6IDIwMCxcbiAgICAgIDMwMDogMzAwLFxuICAgICAgNDAwOiA0MDAsXG4gICAgICA1MDA6IDUwMCxcbiAgICAgIDYwMDogNjAwLFxuICAgICAgNzAwOiA3MDAsXG4gICAgICA4MDA6IDgwMCxcbiAgICAgIDkwMDogOTAwLFxuICAgICk7XG4gIH1cblxuICAkdHlwZWZhY2UtbWV0YWRhdGE6IG1hcC5nZXQoJGFsbC10eXBlZmFjZS10b2tlbnMsICR0eXBlZmFjZS10b2tlbik7XG5cbiAgLy8gSWYgdGhlIHR5cGVmYWNlIGhhcyBzcmMgaW4gaXRzIFVTV0RTIG1ldGFkYXRhLCBnZW5lcmF0ZSBhbmRcbiAgLy8gc2V0ICR0aGlzLXNyY1xuICBAaWYgbWFwLmdldCgkdHlwZWZhY2UtbWV0YWRhdGEsIHNyYykge1xuICAgICRnZW5lcmF0ZTogdHJ1ZTtcbiAgICAkdGhpcy1zcmM6IG1hcC5nZXQoJHR5cGVmYWNlLW1ldGFkYXRhLCBzcmMpO1xuICB9XG5cbiAgLy8gSWYgdGhlIHR5cGVmYWNlIGhhcyBjdXN0b20gc3JjIGRlZmluZWQsIGdlbmVyYXRlIGFuZCBvdmVycmlkZVxuICAvLyBhbnkgZXhpc3RpbmcgVVNXRFMgc3JjXG4gIEBpZiAkc3JjIHtcbiAgICAkZ2VuZXJhdGU6IHRydWU7XG4gICAgJHRoaXMtc3JjOiAkc3JjO1xuICB9XG5cbiAgQGlmICRnZW5lcmF0ZSB7XG4gICAgJGRpc3BsYXktbmFtZTogbWFwLmdldCgkdHlwZWZhY2UtbWV0YWRhdGEsIGRpc3BsYXktbmFtZSk7XG4gICAgJHJvbWFuOiBtYXAuZ2V0KCR0aGlzLXNyYywgcm9tYW4pO1xuICAgICRpdGFsaWM6IG1hcC5nZXQoJHRoaXMtc3JjLCBpdGFsaWMpO1xuICAgICRkaXI6IG1hcC5nZXQoJHRoaXMtc3JjLCBkaXIpO1xuXG4gICAgQGlmICRyb21hbiB7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1mb250LWZhY2UoXG4gICAgICAgICRyb21hbixcbiAgICAgICAgJG91dHB1dC13ZWlnaHRzLFxuICAgICAgICAkZGlzcGxheS1uYW1lLFxuICAgICAgICAkZGlyLFxuICAgICAgICBub3JtYWxcbiAgICAgICk7XG4gICAgfVxuXG4gICAgQGlmICRpdGFsaWMge1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtZm9udC1mYWNlKFxuICAgICAgICAkaXRhbGljLFxuICAgICAgICAkb3V0cHV0LXdlaWdodHMsXG4gICAgICAgICRkaXNwbGF5LW5hbWUsXG4gICAgICAgICRkaXIsXG4gICAgICAgIGl0YWxpY1xuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2hlbHBlcnMvc2V0LXRleHQtYW5kLWJnXCIgYXMgKjtcblxuYm9keSB7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZygkY29udGV4dDogXCJCb2R5XCIpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4iLCJAdXNlIFwiLi4vLi4vZnVuY3Rpb25zL2NvbG9yL2dldC1jb2xvci10b2tlbi1mcm9tLWJnXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnMvdXRpbGl0aWVzL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnMvZ2VuZXJhbC9nZXQtZGVmYXVsdFwiIGFzICo7XG5cbkBtaXhpbiBzZXQtdGV4dC1mcm9tLWJnKFxuICAkYmctY29sb3I6IFwiZGVmYXVsdFwiLFxuICAkcHJlZmVycmVkLXRleHQtY29sb3I6IFwiZGVmYXVsdFwiLFxuICAkZmFsbGJhY2stdGV4dC1jb2xvcjogXCJkZWZhdWx0XCIsXG4gICR3Y2FnLXRhcmdldDogXCJBQVwiLFxuICAkY29udGV4dDogZmFsc2UsXG4gICRpbXBvcnRhbnQ6IG51bGxcbikge1xuICAkaW1wb3J0YW50OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIG51bGwpO1xuICAkYWNjZXNzaWJsZS1jb2xvci10b2tlbjogZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoXG4gICAgJGJnLWNvbG9yLFxuICAgICRwcmVmZXJyZWQtdGV4dC1jb2xvcixcbiAgICAkZmFsbGJhY2stdGV4dC1jb2xvcixcbiAgICAkd2NhZy10YXJnZXQsXG4gICAgJGNvbnRleHRcbiAgKTtcbiAgY29sb3I6IGNvbG9yKCRhY2Nlc3NpYmxlLWNvbG9yLXRva2VuKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcIi4uLy4uL2Z1bmN0aW9ucy91dGlsaXRpZXMvY29sb3JcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9ucy9nZW5lcmFsL2dldC1kZWZhdWx0XCIgYXMgKjtcblxuQHVzZSBcIi4vc2V0LXRleHQtZnJvbS1iZ1wiIGFzICo7XG5cbkBtaXhpbiBzZXQtdGV4dC1hbmQtYmcoXG4gICRiZy1jb2xvcjogXCJkZWZhdWx0XCIsXG4gICRwcmVmZXJyZWQtdGV4dC1jb2xvcjogXCJkZWZhdWx0XCIsXG4gICRmYWxsYmFjay10ZXh0LWNvbG9yOiBcImRlZmF1bHRcIixcbiAgJHdjYWctdGFyZ2V0OiBcIkFBXCIsXG4gICRjb250ZXh0OiBmYWxzZSxcbiAgJGltcG9ydGFudDogbnVsbFxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgbnVsbCk7XG5cbiAgQGluY2x1ZGUgc2V0LXRleHQtZnJvbS1iZyhcbiAgICAkYmctY29sb3IsXG4gICAgJHByZWZlcnJlZC10ZXh0LWNvbG9yLFxuICAgICRmYWxsYmFjay10ZXh0LWNvbG9yLFxuICAgICR3Y2FnLXRhcmdldCxcbiAgICAkY29udGV4dCxcbiAgICAkaW1wb3J0YW50OiAkaW1wb3J0YW50XG4gICk7XG4gICRiZy1jb2xvcjogaWYoJGJnLWNvbG9yID09IFwiZGVmYXVsdFwiLCBnZXQtZGVmYXVsdChcImJnLWNvbG9yXCIpLCAkYmctY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkYmctY29sb3IpICN7JGltcG9ydGFudH07XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2ZvY3VzLW91dGxpbmVcIiBhcyAqO1xuXG4vLyBBcHBseSA6Zm9jdXMgYmVoYXZpb3IgdG8gZm9jdXNhYmxlIGVsZW1lbnRzIG9ubHkgKEZvciBJRSAxMSlcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lO1xuICAgIH1cbiAgfVxufVxuXG5pZnJhbWUsXG5baHJlZl0sXG5bdGFiaW5kZXhdLFxuW2NvbnRlbnRFZGl0YWJsZT1cInRydWVcIl0ge1xuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5cbi8vIEZvY3VzIHN0YXRlIG1peGluXG5AbWl4aW4gZm9jdXMtb3V0bGluZShcbiAgJHdpZHRoOiAkdGhlbWUtZm9jdXMtd2lkdGgsXG4gICRzdHlsZTogJHRoZW1lLWZvY3VzLXN0eWxlLFxuICAkY29sb3I6ICR0aGVtZS1mb2N1cy1jb2xvcixcbiAgJG9mZnNldDogJHRoZW1lLWZvY3VzLW9mZnNldFxuKSB7XG4gICR3aWR0aDogaWYoJHdpZHRoID09IG51bGwsICR0aGVtZS1mb2N1cy13aWR0aCwgJHdpZHRoKTtcbiAgJHN0eWxlOiBpZigkc3R5bGUgPT0gbnVsbCwgJHRoZW1lLWZvY3VzLXN0eWxlLCAkc3R5bGUpO1xuICAkY29sb3I6IGlmKCRjb2xvciA9PSBudWxsLCAkdGhlbWUtZm9jdXMtY29sb3IsICRjb2xvcik7XG4gICRvZmZzZXQ6IGlmKCRvZmZzZXQgPT0gbnVsbCwgJHRoZW1lLWZvY3VzLW9mZnNldCwgJG9mZnNldCk7XG4gIG91dGxpbmU6IHVuaXRzKCR3aWR0aCkgJHN0eWxlIGNvbG9yKCRjb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiB1bml0cygkb2Zmc2V0KTtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvbWVkaWEtbGlua1wiIGFzICo7XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnVzYS1tZWRpYS1saW5rIHtcbiAgQGluY2x1ZGUgbWVkaWEtbGluaztcbn1cbiIsIi8vIFRPRE86IEFkZCBkb2N1bWVudGF0aW9uIGluc3RydWN0aW9ucyBmb3IgdXNpbmcgdGhpcyBjbGFzcyBvbiBpbWFnZSBsaW5rc1xuQG1peGluIG1lZGlhLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuIiwiLy8gQXBwbHkgYSBuYXR1cmFsIGJveCBsYXlvdXQgbW9kZWwgdG8gYWxsIGVsZW1lbnRzLCBidXQgYWxsb3dpbmcgY29tcG9uZW50cyB0b1xuLy8gY2hhbmdlXG5cbkB1c2UgXCJ1c3dkcy1jb3JlL3NyYy9zdHlsZXMvc2V0dGluZ3NcIiBhcyAqO1xuXG5AaWYgJHRoZW1lLWdsb2JhbC1ib3JkZXItYm94LXNpemluZyB7XG4gIGh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZS9zcmMvc3R5bGVzL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCJ1c3dkcy1jb3JlL3NyYy9zdHlsZXMvZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCJ1c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvYWRkLWtlcm5pbmdcIiBhcyAqO1xuQHVzZSBcInVzd2RzLWNvcmUvc3JjL3N0eWxlcy9taXhpbnMvdHlwb2dyYXBoeVwiIGFzICo7XG5cbmh0bWwge1xuICBAaW5jbHVkZSBhZGQta2VybmluZztcbiAgZm9udC1mYW1pbHk6IGZvbnQtZmFtaWx5KCR0aGVtZS1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAkcm9vdC1mb250LXNpemU7XG59XG5cbkBpZiAkdGhlbWUtc3R5bGUtYm9keS1lbGVtZW50IHtcbiAgYm9keSB7XG4gICAgQGluY2x1ZGUgdHlwZXNldDtcbiAgfVxufVxuXG5AaWYgJHRoZW1lLWdsb2JhbC1wYXJhZ3JhcGgtc3R5bGVzID09IHRydWUge1xuICBAaW5jbHVkZSB1c2EtcGFyYWdyYXBoLXN0eWxlO1xufVxuXG5AaWYgJHRoZW1lLWdsb2JhbC1saW5rLXN0eWxlcyA9PSB0cnVlIHtcbiAgQGluY2x1ZGUgdXNhLWxpbmstc3R5bGU7XG59XG5cbkBpZiAkdGhlbWUtZ2xvYmFsLWNvbnRlbnQtc3R5bGVzID09IHRydWUge1xuICBAaW5jbHVkZSB1c2EtY29udGVudC1zdHlsZXM7XG59XG5cbi8vIFJlbW92ZSB1c2VyIGFnZW50IHN0eWxlc1xuXG5jaXRlLFxudmFyLFxuYWRkcmVzcyxcbmRmbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIkBtaXhpbiBhZGQta2VybmluZyB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCIgMTtcbiAgZm9udC1rZXJuaW5nOiBub3JtYWw7XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZS9zcmMvc3R5bGVzL21peGlucy9nZW5lcmFsL2ZvY3VzLW91dGxpbmVcIiBhcyAqO1xuXG4udXNhLWZvY3VzIHtcbiAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvc2NyZWVuLXJlYWRlclwiIGFzICo7XG5cbi51c2Etc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHk7XG59XG4iLCIvLyBTY3JlZW4gcmVhZGVyIG9ubHkgaGVscGVyXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xuICByaWdodDogYXV0bztcbn1cblxuQG1peGluIGFkZC1zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seTtcbn1cblxuLy8gVGhpcyBcIm5lZ2F0ZXNcIiB0aGUgc3Itb25seSBoZWxwZXI7IHVzZWZ1bCBpZlxuLy8gd2Ugd2FudCB0aGUgZGVmYXVsdCBzdGF0ZSBvZiBzb21ldGhpbmcgdG8gYmVcbi8vIGZvciBzY3JlZW4gcmVhZGVycyBvbmx5LCBidXQgd2Ugd2FudCB0byBmb3JjZVxuLy8gaXQgdG8gc2hvdyBmb3Igc2lnaHRlZCB1c2VycyB1bmRlciBtb3JlIHNwZWNpZmljXG4vLyBjb25kaXRpb25zLlxuQG1peGluIG5vdC1zci1vbmx5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuQG1peGluIGFkZC1uby1zci1vbmx5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1jb250ZW50IHtcbiAgcCxcbiAgdWw6bm90KC51c2EtYWNjb3JkaW9uKTpub3QoLnVzYS1hY2NvcmRpb24tLWJvcmRlcmVkKSxcbiAgb2w6bm90KC51c2EtYWNjb3JkaW9uKTpub3QoLnVzYS1hY2NvcmRpb24tLWJvcmRlcmVkKSB7XG4gICAgbWF4LXdpZHRoOiBtZWFzdXJlKCR0aGVtZS10ZXh0LW1lYXN1cmUpO1xuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbiRiYWNrZ3JvdW5kLWNvbnRleHQ6IFwiQmFja2dyb3VuZFwiO1xuXG4udXNhLWRhcmstYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYmFzZS1kYXJrZXJcIik7XG5cbiAgcCxcbiAgc3BhbiB7XG4gICAgY29sb3I6IGNvbG9yKCR0aGVtZS10ZXh0LXJldmVyc2UtY29sb3IpO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgc2V0LWxpbmstZnJvbS1iZyhcbiAgICAgIFwiYmFzZS1kYXJrZXJcIixcbiAgICAgICR0aGVtZS1saW5rLXJldmVyc2UtY29sb3IsXG4gICAgICAkY29udGV4dDogJGJhY2tncm91bmQtY29udGV4dFxuICAgICk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnMvZ2VuZXJhbFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zL2NvbG9yL1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zL3V0aWxpdGllcy9jb2xvclwiIGFzICo7XG5cbkBtaXhpbiBzZXQtbGluay1mcm9tLWJnKFxuICAkYmctY29sb3I6IFwiZGVmYXVsdFwiLFxuICAkcHJlZmVycmVkLWxpbmstY29sb3I6IFwiZGVmYXVsdFwiLFxuICAkZmFsbGJhY2stbGluay1jb2xvcjogXCJkZWZhdWx0XCIsXG4gICR3Y2FnLXRhcmdldDogXCJBQVwiLFxuICAkaW1wb3J0YW50OiBudWxsLFxuICAkY29udGV4dDogZmFsc2Vcbikge1xuICAkaW1wb3J0YW50OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIG51bGwpO1xuICAkbGluay10b2tlbnM6IGdldC1saW5rLXRva2Vucy1mcm9tLWJnKFxuICAgICRiZy1jb2xvcixcbiAgICAkcHJlZmVycmVkLWxpbmstY29sb3IsXG4gICAgJGZhbGxiYWNrLWxpbmstY29sb3IsXG4gICAgJHdjYWctdGFyZ2V0LFxuICAgICRjb250ZXh0XG4gICk7XG5cbiAgJGJnLWNvbG9yOiBpZigkYmctY29sb3IgPT0gXCJkZWZhdWx0XCIsIGdldC1kZWZhdWx0KFwiYmctY29sb3JcIiksICRiZy1jb2xvcik7XG4gICRsaW5rLXRva2VuOiBsaXN0Lm50aCgkbGluay10b2tlbnMsIDEpO1xuICAkaG92ZXItdG9rZW46IGxpc3QubnRoKCRsaW5rLXRva2VucywgMik7XG5cbiAgJHZpc2l0ZWQtdG9rZW46IGlmKFxuICAgIGlzLWFjY2Vzc2libGUtbWFnaWMtbnVtYmVyKFxuICAgICAgJHRoZW1lLWxpbmstdmlzaXRlZC1jb2xvcixcbiAgICAgICRiZy1jb2xvcixcbiAgICAgICR3Y2FnLXRhcmdldFxuICAgICksXG4gICAgJHRoZW1lLWxpbmstdmlzaXRlZC1jb2xvcixcbiAgICAkbGluay10b2tlblxuICApO1xuICBjb2xvcjogY29sb3IoJGxpbmstdG9rZW4pICN7JGltcG9ydGFudH07XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IGNvbG9yKCR2aXNpdGVkLXRva2VuKSAjeyRpbXBvcnRhbnR9O1xuICB9XG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogY29sb3IoJGhvdmVyLXRva2VuKSAjeyRpbXBvcnRhbnR9O1xuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtZGlzcGxheSB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtaDM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgIEBpbmNsdWRlIHR5cGVzZXQtaDE7XG4gIH1cblxuICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgQGluY2x1ZGUgdHlwZXNldC1kaXNwbGF5O1xuICB9XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLy8gQWRkcyBtYXJnaW4gZWl0aGVyIGwvcih4KSBvciB0L2IoeSlcblxuQG1peGluIG1hcmdpbi1uKCRzaWRlLCAkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgQGlmICRzaWRlID09IGFsbCB7XG4gICAgJGltcG9ydGFudDogbnVsbDtcbiAgICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgICAgfVxuICAgICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICAgIH1cbiAgICBtYXJnaW46IGdldC11c3dkcy12YWx1ZShtYXJnaW4sICR2YWx1ZS4uLikgI3skaW1wb3J0YW50fTtcbiAgfSBAZWxzZSBpZiAkc2lkZSA9PSB4IHtcbiAgICAkaW1wb3J0YW50OiBudWxsO1xuICAgIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICAgJHZhbHVlOiByZW1vdmUoJHZhbHVlLCBcIiFpbXBvcnRhbnRcIik7XG4gICAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgICB9XG4gICAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gICAgfVxuICAgIG1hcmdpbi1sZWZ0OiBnZXQtdXN3ZHMtdmFsdWUoXCJtYXJnaW4taG9yaXpvbnRhbFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdXN3ZHMtdmFsdWUoXCJtYXJnaW4taG9yaXpvbnRhbFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG4gIH0gQGVsc2UgaWYgJHNpZGUgPT0geSB7XG4gICAgJGltcG9ydGFudDogbnVsbDtcbiAgICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgICAgfVxuICAgICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdXN3ZHMtdmFsdWUoXCJtYXJnaW4tdmVydGljYWxcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xuICAgIG1hcmdpbi10b3A6IGdldC11c3dkcy12YWx1ZShcIm1hcmdpbi12ZXJ0aWNhbFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG4gIH0gQGVsc2UgaWYgJHNpZGUgPT0gdCB7XG4gICAgJGltcG9ydGFudDogbnVsbDtcbiAgICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgICAgfVxuICAgICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiBnZXQtdXN3ZHMtdmFsdWUoXCJtYXJnaW4tdmVydGljYWxcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xuICB9IEBlbHNlIGlmICRzaWRlID09IHIge1xuICAgICRpbXBvcnRhbnQ6IG51bGw7XG4gICAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiBnZXQtdXN3ZHMtdmFsdWUoXCJtYXJnaW4taG9yaXpvbnRhbFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG4gIH0gQGVsc2UgaWYgJHNpZGUgPT0gYiB7XG4gICAgJGltcG9ydGFudDogbnVsbDtcbiAgICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgICAgfVxuICAgICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiBnZXQtdXN3ZHMtdmFsdWUoXCJtYXJnaW4tdmVydGljYWxcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xuICB9IEBlbHNlIGlmICRzaWRlID09IGwge1xuICAgICRpbXBvcnRhbnQ6IG51bGw7XG4gICAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgICB9XG4gICAgbWFyZ2luLWxlZnQ6IGdldC11c3dkcy12YWx1ZShcIm1hcmdpbi1ob3Jpem9udGFsXCIsICR2YWx1ZS4uLikgI3skaW1wb3J0YW50fTtcbiAgfVxufVxuXG5AbWl4aW4gdS1tYXJnaW4oJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIG1hcmdpbi1uKGFsbCwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtbWFyZ2luLXgoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIG1hcmdpbi1uKHgsICR2YWx1ZS4uLik7XG59XG5cbkBtaXhpbiB1LW1hcmdpbi15KCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSBtYXJnaW4tbih5LCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1tYXJnaW4tdG9wKCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSBtYXJnaW4tbih0LCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1tYXJnaW4tcmlnaHQoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIG1hcmdpbi1uKHIsICR2YWx1ZS4uLik7XG59XG5cbkBtaXhpbiB1LW1hcmdpbi1ib3R0b20oJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIG1hcmdpbi1uKGIsICR2YWx1ZS4uLik7XG59XG5cbkBtaXhpbiB1LW1hcmdpbi1sZWZ0KCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSBtYXJnaW4tbihsLCAkdmFsdWUuLi4pO1xufVxuIiwiQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uL2dlbmVyYWwvZm9jdXMtb3V0bGluZVwiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9taXhpbnMvdXRpbGl0aWVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9taXhpbnMvZ2VuZXJhbC9mb2N1cy1vdXRsaW5lXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50eXBlc2V0KClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblNldHM6XG4tIGZhbWlseVxuLSBzaXplXG4tIGxpbmUtaGVpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdHlwZXNldChcbiAgJGZhbWlseTogJHRoZW1lLWJvZHktZm9udC1mYW1pbHksXG4gICRzY2FsZTogJHRoZW1lLWJvZHktZm9udC1zaXplLFxuICAkbGluZS1oZWlnaHQ6ICR0aGVtZS1ib2R5LWxpbmUtaGVpZ2h0XG4pIHtcbiAgQGlmIG1ldGEudHlwZS1vZigkZmFtaWx5KSA9PSBcImxpc3RcIiB7XG4gICAgJGxpc3Q6ICRmYW1pbHk7XG4gICAgJGZhbWlseTogaWYobGlzdC5udGgoJGxpc3QsIDEpLCBsaXN0Lm50aCgkbGlzdCwgMSksIG51bGwpO1xuICAgICRzY2FsZTogaWYobGlzdC5udGgoJGxpc3QsIDIpLCBsaXN0Lm50aCgkbGlzdCwgMiksIG51bGwpO1xuICAgICRsaW5lLWhlaWdodDogaWYobGlzdC5udGgoJGxpc3QsIDMpLCBsaXN0Lm50aCgkbGlzdCwgMyksIG51bGwpO1xuICB9XG4gICRmYW1pbHk6IGlmKCRmYW1pbHkgPT0gbnVsbCwgJHRoZW1lLWJvZHktZm9udC1mYW1pbHksICRmYW1pbHkpO1xuICAkc2NhbGU6IGlmKCRzY2FsZSA9PSBudWxsLCAkdGhlbWUtYm9keS1mb250LXNpemUsICRzY2FsZSk7XG4gICRsaW5lLWhlaWdodDogaWYoJGxpbmUtaGVpZ2h0ID09IG51bGwsICR0aGVtZS1ib2R5LWxpbmUtaGVpZ2h0LCAkbGluZS1oZWlnaHQpO1xuICBAaW5jbHVkZSB1LWZvbnQoJGZhbWlseSwgJHNjYWxlKTtcbiAgQGluY2x1ZGUgdS1saW5lLWhlaWdodCgkZmFtaWx5LCAkbGluZS1oZWlnaHQpO1xufVxuXG5AbWl4aW4gdHlwZXNldC1oZWFkaW5nLWJhc2Uge1xuICBAaW5jbHVkZSB1LW1hcmdpbi15KDApO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1peGluIHR5cGVzZXQtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtaGVhZGluZy1iYXNlO1xuXG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkdGhlbWUtaGVhZGluZy1tYXJnaW4tdG9wO1xuICB9XG5cbiAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAkdGhlbWUtcGFyYWdyYXBoLW1hcmdpbi10b3A7XG4gIH1cbn1cblxuQG1peGluIHR5cGVzZXQtcC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1ib2R5LWZvbnQtZmFtaWx5LCAkdGhlbWUtYm9keS1saW5lLWhlaWdodCk7XG4gIG1heC13aWR0aDogbWVhc3VyZSgkdGhlbWUtdGV4dC1tZWFzdXJlKTtcbn1cblxuLy8gdHlwZXNldCBlbGVtZW50IG1peGluc1xuQG1peGluIHR5cGVzZXQtcCB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtcC1iYXNlO1xuICBAaW5jbHVkZSB1LW1hcmdpbi15KDApO1xuXG4gICogKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAkdGhlbWUtcGFyYWdyYXBoLW1hcmdpbi10b3A7XG4gIH1cblxuICArICoge1xuICAgIG1hcmdpbi10b3A6ICR0aGVtZS1wYXJhZ3JhcGgtbWFyZ2luLXRvcDtcbiAgfVxufVxuXG5AbWl4aW4gdHlwZXNldC1saW5rIHtcbiAgY29sb3I6IGNvbG9yKCR0aGVtZS1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogY29sb3IoJHRoZW1lLWxpbmstdmlzaXRlZC1jb2xvcik7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogY29sb3IoJHRoZW1lLWxpbmstaG92ZXItY29sb3IpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBjb2xvcigkdGhlbWUtbGluay1hY3RpdmUtY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL21peGlucy91dGlsaXRpZXNcIiBhcyAqO1xuQHVzZSBcIi4vdHlwZXNldFwiIGFzICo7XG5cbkBtaXhpbiBkaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHlwZXNldChcbiAgICBcImhlYWRpbmdcIixcbiAgICAkdGhlbWUtZGlzcGxheS1mb250LXNpemUsXG4gICAgJHRoZW1lLWhlYWRpbmctbGluZS1oZWlnaHRcbiAgKTtcblxuICBmb250LXdlaWdodDogZncoXCJib2xkXCIpO1xufVxuXG5AbWl4aW4gaDEge1xuICBAaW5jbHVkZSB0eXBlc2V0KFwiaGVhZGluZ1wiLCAkdGhlbWUtaDEtZm9udC1zaXplLCAkdGhlbWUtaGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBmdyhcImJvbGRcIik7XG59XG5cbkBtaXhpbiBoMiB7XG4gIEBpbmNsdWRlIHR5cGVzZXQoXCJoZWFkaW5nXCIsICR0aGVtZS1oMi1mb250LXNpemUsICR0aGVtZS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IGZ3KFwiYm9sZFwiKTtcbn1cblxuQG1peGluIGgzIHtcbiAgQGluY2x1ZGUgdHlwZXNldChcImhlYWRpbmdcIiwgJHRoZW1lLWgzLWZvbnQtc2l6ZSwgJHRoZW1lLWhlYWRpbmctbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogZncoXCJib2xkXCIpO1xufVxuXG5AbWl4aW4gaDQge1xuICBAaW5jbHVkZSB0eXBlc2V0KFwiaGVhZGluZ1wiLCAkdGhlbWUtaDQtZm9udC1zaXplLCAkdGhlbWUtaGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBmdyhcImJvbGRcIik7XG59XG5AbWl4aW4gaDUge1xuICBAaW5jbHVkZSB0eXBlc2V0KFwiaGVhZGluZ1wiLCAkdGhlbWUtaDUtZm9udC1zaXplLCAkdGhlbWUtaGVhZGluZy1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiBmdyhcImJvbGRcIik7XG59XG5cbkBtaXhpbiBoNiB7XG4gIEBpbmNsdWRlIHR5cGVzZXQoXCJib2R5XCIsICR0aGVtZS1oNi1mb250LXNpemUsICR0aGVtZS1oZWFkaW5nLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IGZ3KFwibm9ybWFsXCIpO1xuICBsZXR0ZXItc3BhY2luZzogbHMoXCJscy0xXCIpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWl4aW4gdHlwZXNldC1kaXNwbGF5IHtcbiAgQGluY2x1ZGUgdHlwZXNldC1oZWFkaW5nO1xuICBAaW5jbHVkZSBkaXNwbGF5O1xufVxuXG5AbWl4aW4gdHlwZXNldC1oMSB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtaGVhZGluZztcbiAgQGluY2x1ZGUgaDE7XG59XG5cbkBtaXhpbiB0eXBlc2V0LWgyIHtcbiAgQGluY2x1ZGUgdHlwZXNldC1oZWFkaW5nO1xuICBAaW5jbHVkZSBoMjtcbn1cblxuQG1peGluIHR5cGVzZXQtaDMge1xuICBAaW5jbHVkZSB0eXBlc2V0LWhlYWRpbmc7XG4gIEBpbmNsdWRlIGgzO1xufVxuXG5AbWl4aW4gdHlwZXNldC1oNCB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtaGVhZGluZztcbiAgQGluY2x1ZGUgaDQ7XG59XG5cbkBtaXhpbiB0eXBlc2V0LWg1IHtcbiAgQGluY2x1ZGUgdHlwZXNldC1oZWFkaW5nO1xuICBAaW5jbHVkZSBoNTtcbn1cblxuQG1peGluIHR5cGVzZXQtaDYge1xuICBAaW5jbHVkZSB0eXBlc2V0LWhlYWRpbmc7XG4gIEBpbmNsdWRlIGg2O1xufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9wcm9wZXJ0aWVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5cbi8vIE1vYmlsZS1maXJzdCBtZWRpYSBxdWVyeSBoZWxwZXJcblxuQG1peGluIGF0LW1lZGlhKCRicCkge1xuICAkcXVvdGVkLWJwOiBzbWFydC1xdW90ZSgkYnApO1xuICAkb3VyLWJyZWFrcG9pbnRzOiBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBicmVha3BvaW50cywgc3RhbmRhcmQpO1xuICBAaWYgJHF1b3RlZC1icCA9PSBcIm5vbmVcIiB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgbWFwLmhhcy1rZXkoJG91ci1icmVha3BvaW50cywgJHF1b3RlZC1icCkge1xuICAgIEBpZiAkdGhlbWUtcmVzcGVjdC11c2VyLWZvbnQtc2l6ZSB7XG4gICAgICAkYnA6IHJlbS10by11c2VyLWVtKG1hcC5nZXQoJG91ci1icmVha3BvaW50cywgJHF1b3RlZC1icCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJGJwOiByZW0tdG8tcHgobWFwLmdldCgkb3VyLWJyZWFrcG9pbnRzLCAkcXVvdGVkLWJwKSk7XG4gICAgfVxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICN7JGJwfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAd2FybiAnYCN7JGJwfWAgaXMgbm90IGEgdmFsaWQgVVNXRFMgcHJvamVjdCBicmVha3BvaW50LiBWYWxpZCB2YWx1ZXM6ICN7bWFwLmtleXMoJG91ci1icmVha3BvaW50cyl9JztcbiAgfVxufVxuXG4vLyBNYXgtd2lkdGggbWVkaWEgcXVlcnlcbkBtaXhpbiBhdC1tZWRpYS1tYXgoJGJwKSB7XG4gICRxdW90ZWQtYnA6IHNtYXJ0LXF1b3RlKCRicCk7XG4gICRvdXItYnJlYWtwb2ludHM6IG1hcC1kZWVwLWdldCgkc3lzdGVtLXByb3BlcnRpZXMsIGJyZWFrcG9pbnRzLCBzdGFuZGFyZCk7XG4gIEBpZiBtYXAtaGFzLWtleSgkb3VyLWJyZWFrcG9pbnRzLCAkcXVvdGVkLWJwKSB7XG4gICAgQGlmICR0aGVtZS1yZXNwZWN0LXVzZXItZm9udC1zaXplIHtcbiAgICAgICRicDogcmVtLXRvLXVzZXItZW0obWFwLmdldCgkb3VyLWJyZWFrcG9pbnRzLCAkcXVvdGVkLWJwKSkgLSAwLjAxZW07XG4gICAgfSBAZWxzZSB7XG4gICAgICAkYnA6IHJlbS10by1weChtYXAuZ2V0KCRvdXItYnJlYWtwb2ludHMsICRxdW90ZWQtYnApKSAtIDFweDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICdgI3skYnB9YCBpcyBub3QgYSB2YWxpZCBVU1dEUyBwcm9qZWN0IGJyZWFrcG9pbnQuIFZhbGlkIHZhbHVlczogI3ttYXAta2V5cygkb3VyLWJyZWFrcG9pbnRzKX0nO1xuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICN7JGJwfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtaW50cm8ge1xuICBAaW5jbHVkZSB0eXBlc2V0KFxuICAgICR0aGVtZS1sZWFkLWZvbnQtZmFtaWx5LFxuICAgICR0aGVtZS1sZWFkLWZvbnQtc2l6ZSxcbiAgICAkdGhlbWUtbGVhZC1saW5lLWhlaWdodFxuICApO1xuICBmb250LXdlaWdodDogJHRoZW1lLWZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbWF4LXdpZHRoOiBtZWFzdXJlKCR0aGVtZS1sZWFkLW1lYXN1cmUpO1xufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4kdG9rZW5zLWljb24tc2l6ZXM6IChcbiAgXCIzXCI6IDMsXG4gIFwiNFwiOiA0LFxuICBcIjVcIjogNSxcbiAgXCI2XCI6IDYsXG4gIFwiN1wiOiA3LFxuICBcIjhcIjogOCxcbiAgXCI5XCI6IDksXG4pO1xuXG4kaWNvbi1pbmxpbmUtc2l6ZS1tYWdpYy1udW1iZXI6IDFlbTtcblxuLnVzYS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogJGljb24taW5saW5lLXNpemUtbWFnaWMtbnVtYmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkaWNvbi1pbmxpbmUtc2l6ZS1tYWdpYy1udW1iZXI7XG59XG5cbkBlYWNoICR0b2tlbiwgJHVuaXRzIGluICR0b2tlbnMtaWNvbi1zaXplcyB7XG4gIC51c2EtaWNvbi0tc2l6ZS0jeyR1bml0c30ge1xuICAgIEBpbmNsdWRlIHUtc3F1YXJlKCR1bml0cyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG4vLyBPdXRwdXRzIGhlaWdodFxuXG5AbWl4aW4gdS1oZWlnaHQoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBoZWlnaHQ6IGdldC11c3dkcy12YWx1ZShcImhlaWdodFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLy8gT3V0cHV0cyB3aWR0aFxuXG5AbWl4aW4gdS13aWR0aCgkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgJGltcG9ydGFudDogbnVsbDtcbiAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW1vdmUoJHZhbHVlLCBcIiFpbXBvcnRhbnRcIik7XG4gICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICB9XG4gICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICB9XG4gIHdpZHRoOiBnZXQtdXN3ZHMtdmFsdWUoXCJ3aWR0aFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtbGluayB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtbGluaztcbn1cblxuLy8gRXh0ZXJuYWwgbGluayBjb25zaWRlciAnZWZmb3J0bGVzcyBzdHlsZSBhcHByb2FjaCc6XG4vLyBbaHJlZl49J2h0dHA6J106bm90KFtocmVmKj0nbXktZG9tYWluLmNvbSddKVxuLy8gW2hyZWZePSdodHRwczonXTpub3QoW2hyZWYqPSdteS1kb21haW4uY29tJ10pXG5cbi51c2EtbGluay0tZXh0ZXJuYWwge1xuICBAaW5jbHVkZSBleHRlcm5hbC1saW5rKCk7XG5cbiAgJi51c2EtbGluay0tYWx0IHtcbiAgICBAaW5jbHVkZSBleHRlcm5hbC1saW5rKCRjb250cmFzdC1iZzogXCJiYXNlLWRhcmtlclwiKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL3NldHRpbmdzXCIgYXMgKjtcbkB1c2UgXCIuL2ljb25cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi9zY3JlZW4tcmVhZGVyXCIgYXMgKjtcblxuJGV4dGVybmFsLWxpbmstc2l6ZTogMS43NWV4O1xuXG4kaWNvbi1vYmplY3Q6IChcbiAgXCJuYW1lXCI6IFwibGF1bmNoXCIsXG4gIFwiY29sb3JcIjogY3VycmVudENvbG9yLFxuICBcImhlaWdodFwiOiAkZXh0ZXJuYWwtbGluay1zaXplLFxuICBcInN2Zy1oZWlnaHRcIjogMjQsXG4gIFwic3ZnLXdpZHRoXCI6IDI0LFxuICBcInBvc2l0aW9uLXhcIjogY2VudGVyLFxuICBcInBvc2l0aW9uLXlcIjogY2VudGVyLFxuKTtcblxuQG1peGluIGV4dGVybmFsLWxpbmsoJGNvbnRyYXN0LWJnOiBcImRlZmF1bHRcIikge1xuICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgLy8gU2NyZWVuIHJlYWRlciBsYWJlbFxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHNyLW9ubHk7XG4gICAgY29udGVudDogJHRoZW1lLWV4dGVybmFsLWxpbmstc3ItbGFiZWwtdGFiLXNhbWU7XG4gIH1cblxuICAmW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBzci1vbmx5O1xuICAgIGNvbnRlbnQ6ICR0aGVtZS1leHRlcm5hbC1saW5rLXNyLWxhYmVsLXRhYi1uZXc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYWRkLWNvbG9yLWljb24oJGljb24tb2JqZWN0LCAkY29udHJhc3QtYmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi10b3A6IDAuN2V4O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1ZXg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIi4vYWRkLWJhY2tncm91bmQtc3ZnXCIgYXMgKjtcblxuQG1peGluIGRpc3BsYXktaWNvbigkaWNvbiwgJGRpcmVjdGlvbiwgJHNpemUsICRtYXJnaW4sICRob3Zlcikge1xuICAmOjojeyRkaXJlY3Rpb259IHtcbiAgICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCIjeyRpY29ufVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICB3aWR0aDogJHNpemU7XG5cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBibG9jay1jbG9zaW5nLWJyYWNlLW5ld2xpbmUtYWZ0ZXIsIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUgKi9cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImFmdGVyXCIge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRtYXJnaW47XG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxuXG4gIEBpZiAkaG92ZXIgPT0gXCJob3ZlclwiIHtcbiAgICAmOmhvdmVyOjojeyRkaXJlY3Rpb259IHtcbiAgICAgIEBpbmNsdWRlIGFkZC1iYWNrZ3JvdW5kLXN2ZyhcIiN7JGljb259LWhvdmVyXCIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlLWljb24oJGRpcmVjdGlvbikge1xuICAmOjojeyRkaXJlY3Rpb259IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBhZGQtaWNvbihcbiAgJGljb24tbmFtZSxcbiAgJGRpcmVjdGlvbixcbiAgJGltYWdlLXNpemUsXG4gICRjb250YWluZXItc2l6ZSxcbiAgJG1hcmdpbixcbiAgJGhvdmVyXG4pIHtcbiAgJjo6I3skZGlyZWN0aW9ufSB7XG4gICAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwiI3skaWNvbi1uYW1lfVwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiB1bml0cygkaW1hZ2Utc2l6ZSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiB1bml0cygkY29udGFpbmVyLXNpemUpO1xuICAgIHdpZHRoOiB1bml0cygkY29udGFpbmVyLXNpemUpO1xuXG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgYmxvY2stY2xvc2luZy1icmFjZS1uZXdsaW5lLWFmdGVyLCBhdC1ydWxlLWVtcHR5LWxpbmUtYmVmb3JlICovXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gXCJhZnRlclwiIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bml0cygkbWFyZ2luKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdW5pdHMoJG1hcmdpbik7XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxuXG4gIEBpZiAkaG92ZXIgPT0gXCJob3ZlclwiIHtcbiAgICAmOmhvdmVyOjojeyRkaXJlY3Rpb259IHtcbiAgICAgIEBpbmNsdWRlIGFkZC1iYWNrZ3JvdW5kLXN2ZyhcIiN7JGljb24tbmFtZX0taG92ZXJcIik7XG4gICAgfVxuICB9XG59XG5cbi8vIE5ldyBpY29uIG1peGlucyB1c2luZyBTVkcgbWFzayB0ZWNobmlxdWVcbi8vXG4vLyAkaW1hZ2UgbWF5IGJlIGEgc3BlY2lmaWMgU1ZHIG9yIGEgbGlzdCBpbiB0aGUgZm9ybVxuLy8gKCRiYXNlLCAkdmFyaWFudCwgJHZhcmlhbnQtYWx0LCAkYmcpXG4vLyB0aGUgbWl4aW4gd2lsbCBwaWNrIElFMTEtY29tcGF0aWJsZSBzdmdzIG5hbWVkXG4vLyBbYmFzZV0tW3ZhcmlhbnRdLnN2ZyBiYXNlZCBvbiB0aGUgc3BlY2lmaWVkIGJhY2tncm91bmQtY29sb3Jcbi8vXG4vLyBAcGFyYW0ge01hcH0gLSAkaWNvbi1vYmplY3QgLSBuYW1lLCBzdmctaGVpZ2h0LCBzdmctd2lkdGgsIGhlaWdodCwgY29udGFpbmVyLWhlaWdodCwgY29udGFpbmVyLXdpZHRoLCBjb2xvciwgY29sb3ItdmFyaWFudCwgY29sb3ItaG92ZXIsIHJvdGF0ZSwgcGF0aCwgcG9zaXRpb24teCwgcG9zaXRpb24teVxuLy8gQHBhcmFtIHtTdHJpbmd9IC0gJGNvbnRyYXN0LWJnIC0gQ29sb3IgdG9rZW5cbkBtaXhpbiBhZGQtY29sb3ItaWNvbigkaWNvbi1vYmplY3QsICRjb250cmFzdC1iZzogXCJkZWZhdWx0XCIpIHtcbiAgJGZpbGVuYW1lLWJhc2U6IG1hcC5nZXQoJGljb24tb2JqZWN0LCBcIm5hbWVcIik7XG4gICRzdmctaGVpZ2h0OiBtYXAuZ2V0KCRpY29uLW9iamVjdCwgXCJzdmctaGVpZ2h0XCIpO1xuICAkc3ZnLXdpZHRoOiBtYXAuZ2V0KCRpY29uLW9iamVjdCwgXCJzdmctd2lkdGhcIik7XG4gICRhc3BlY3Q6IG1hdGguZGl2KCRzdmctd2lkdGgsICRzdmctaGVpZ2h0KTtcbiAgJGhlaWdodDogaWYoXG4gICAgbWF0aC5pcy11bml0bGVzcyhtYXAuZ2V0KCRpY29uLW9iamVjdCwgXCJoZWlnaHRcIikpLFxuICAgIHVuaXRzKG1hcC5nZXQoJGljb24tb2JqZWN0LCBcImhlaWdodFwiKSksXG4gICAgbWFwLmdldCgkaWNvbi1vYmplY3QsIFwiaGVpZ2h0XCIpXG4gICk7XG4gICR3aWR0aDogJGhlaWdodCAqICRhc3BlY3Q7XG4gICRjb250YWluZXItaGVpZ2h0OiBpZihcbiAgICBtYXAuaGFzLWtleSgkaWNvbi1vYmplY3QsIFwiY29udGFpbmVyLWhlaWdodFwiKSxcbiAgICB1bml0cyhtYXAuZ2V0KCRpY29uLW9iamVjdCwgXCJjb250YWluZXItaGVpZ2h0XCIpKSxcbiAgICBudWxsXG4gICk7XG4gICRjb250YWluZXItd2lkdGg6IGlmKFxuICAgIG1hcC5oYXMta2V5KCRpY29uLW9iamVjdCwgXCJjb250YWluZXItd2lkdGhcIiksXG4gICAgdW5pdHMobWFwLmdldCgkaWNvbi1vYmplY3QsIFwiY29udGFpbmVyLXdpZHRoXCIpKSxcbiAgICBudWxsXG4gICk7XG4gICRjb2xvcjogaWYoXG4gICAgbWFwLmhhcy1rZXkoJGljb24tb2JqZWN0LCBcImNvbG9yXCIpLFxuICAgIG1hcC5nZXQoJGljb24tb2JqZWN0LCBcImNvbG9yXCIpLFxuICAgIFwiaW5rXCJcbiAgKTtcbiAgJGNvbG9yLXZhcmlhbnQ6IGlmKFxuICAgIG1hcC5oYXMta2V5KCRpY29uLW9iamVjdCwgXCJjb2xvci12YXJpYW50XCIpLFxuICAgIG1hcC5nZXQoJGljb24tb2JqZWN0LCBcImNvbG9yLXZhcmlhbnRcIiksXG4gICAgXCJ3aGl0ZVwiXG4gICk7XG4gICRjb2xvci1ob3ZlcjogaWYoXG4gICAgbWFwLmhhcy1rZXkoJGljb24tb2JqZWN0LCBcImNvbG9yLWhvdmVyXCIpLFxuICAgIG1hcC5nZXQoJGljb24tb2JqZWN0LCBcImNvbG9yLWhvdmVyXCIpLFxuICAgIG51bGxcbiAgKTtcbiAgJHJvdGF0ZTogaWYoXG4gICAgbWFwLmhhcy1rZXkoJGljb24tb2JqZWN0LCBcInJvdGF0ZVwiKSxcbiAgICBtYXAuZ2V0KCRpY29uLW9iamVjdCwgXCJyb3RhdGVcIiksXG4gICAgbnVsbFxuICApO1xuICAkcGF0aDogaWYoXG4gICAgbWFwLmhhcy1rZXkoJGljb24tb2JqZWN0LCBcInBhdGhcIiksXG4gICAgbWFwLmdldCgkaWNvbi1vYmplY3QsIFwicGF0aFwiKSxcbiAgICAkdGhlbWUtaW1hZ2UtcGF0aFxuICApO1xuICAkcG9zaXRpb24teTogaWYoXG4gICAgbWFwLmhhcy1rZXkoJGljb24tb2JqZWN0LCBcInBvc2l0aW9uLXlcIiksXG4gICAgbWFwLmdldCgkaWNvbi1vYmplY3QsIFwicG9zaXRpb24teVwiKSxcbiAgICBjZW50ZXJcbiAgKTtcbiAgJHBvc2l0aW9uLXg6IGlmKFxuICAgIG1hcC5oYXMta2V5KCRpY29uLW9iamVjdCwgXCJwb3NpdGlvbi14XCIpLFxuICAgIG1hcC5nZXQoJGljb24tb2JqZWN0LCBcInBvc2l0aW9uLXhcIiksXG4gICAgY2VudGVyXG4gICk7XG4gICRpZTExLXZhcmlhbnQ6IGdldC1jb2xvci10b2tlbi1mcm9tLWJnKCRjb250cmFzdC1iZywgXCJ3aGl0ZVwiLCBcImJsYWNrXCIpO1xuICAkZmlsZW5hbWUtaWUxMTogaWYoXG4gICAgJGllMTEtdmFyaWFudCA9PSBcIndoaXRlXCIsXG4gICAgXCJ1c2EtaWNvbnMtYmcvI3skZmlsZW5hbWUtYmFzZX0tLXdoaXRlLnN2Z1wiLFxuICAgIFwidXNhLWljb25zLyN7JGZpbGVuYW1lLWJhc2V9LnN2Z1wiXG4gICk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skcGF0aH0vI3skZmlsZW5hbWUtaWUxMX1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbi14ICRwb3NpdGlvbi15O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogaWYoJGNvbnRhaW5lci1oZWlnaHQsICRjb250YWluZXItaGVpZ2h0LCAkaGVpZ2h0KTtcbiAgd2lkdGg6IGlmKCRjb250YWluZXItd2lkdGgsICRjb250YWluZXItd2lkdGgsICR3aWR0aCk7XG4gIEBpZiAkcm90YXRlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcbiAgfVxuXG4gIC8vIE1hc2sgc3VwcG9ydGVkIHN0eWxlc1xuICBAc3VwcG9ydHMgKG1hc2s6IHVybChcIlwiKSkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaWYoJGNvbG9yID09IGN1cnJlbnRDb2xvciwgJGNvbG9yLCBjb2xvcigkY29sb3IpKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoXCIjeyRwYXRofS91c2EtaWNvbnMvI3skZmlsZW5hbWUtYmFzZX0uc3ZnXCIpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gICAgbWFzay1wb3NpdGlvbjogJHBvc2l0aW9uLXggJHBvc2l0aW9uLXk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXG4gICAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGNvbG9yLWhvdmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUGxhY2VzIGFuIGljb24gYmVmb3JlIG9yIGFmdGVyIGFuIGVsZW1lbnQgYXMgYW4gaW5saW5lLWJsb2NrLFxuLy8gdXNpbmcgdGhlIGA6YmVmb3JlYCBvciBgOmFmdGVyYCBwc2V1ZG9lbGVtZW50cy5cbkBtaXhpbiBwbGFjZS1pY29uKFxuICAkaWNvbi1vYmplY3QsXG4gICRkaXJlY3Rpb24sXG4gICRtYXJnaW46IFwiYXV0b1wiLFxuICAkdmVydGljYWwtYWxpZ246IG1pZGRsZSxcbiAgJGNvbnRyYXN0LWJnOiBcImRlZmF1bHRcIlxuKSB7XG4gICRjb2xvci1ob3ZlcjogaWYoXG4gICAgbWFwLmhhcy1rZXkoJGljb24tb2JqZWN0LCBcImNvbG9yLWhvdmVyXCIpLFxuICAgIG1hcC5nZXQoJGljb24tb2JqZWN0LCBcImNvbG9yLWhvdmVyXCIpLFxuICAgIG51bGxcbiAgKTtcbiAgJjo6I3skZGlyZWN0aW9ufSB7XG4gICAgQGluY2x1ZGUgYWRkLWNvbG9yLWljb24oJGljb24tb2JqZWN0LCAkY29udHJhc3QtYmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcblxuICAgIEBpZiAkZGlyZWN0aW9uID09IFwiYWZ0ZXJcIiB7XG4gICAgICBtYXJnaW4tbGVmdDogdW5pdHMoJG1hcmdpbik7XG4gICAgfSBAZWxzZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHVuaXRzKCRtYXJnaW4pO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkY29sb3ItaG92ZXIge1xuICAgICY6aG92ZXI6OiN7JGRpcmVjdGlvbn0ge1xuICAgICAgY29udGVudDogXCJcIjsgLy8gQWRkZWQgdG8gYWRkcmVzcyBhIHdlaXJkIGRpc3BsYXkgYnVnXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4udXNhLWxpc3Qge1xuICBAaW5jbHVkZSB1c2EtbGlzdDtcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgdXNhLWxpc3QtaXRlbTtcbiAgfVxufVxuXG4vLyBVbnN0eWxlZCBsaXN0c1xuQGluY2x1ZGUgb3ZlcnJpZGUtcHJvc2Uge1xuICAudXNhLWxpc3QtLXVuc3R5bGVkIHtcbiAgICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9taXhpbnMvdXRpbGl0aWVzXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5cbkBtaXhpbiB1c2EtbGlzdCB7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoMWVtKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1ib2R5LWZvbnQtZmFtaWx5LCAkdGhlbWUtYm9keS1saW5lLWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogM2NoO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICB9XG59XG5cbkBtaXhpbiB1c2EtbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBtYXgtd2lkdGg6IG1lYXN1cmUoJHRoZW1lLXRleHQtbWVhc3VyZSk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtaXhpbiB1c2EtbGlzdC1zdHlsZXMge1xuICB1bCxcbiAgb2wge1xuICAgIEBpbmNsdWRlIHVzYS1saXN0O1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgdXNhLWxpc3QtaXRlbTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi91dGlsaXRpZXNcIiBhcyAqO1xuXG4vLyBVbnN0eWxlZCBsaXN0IGhlbHBlclxuQG1peGluIHVuc3R5bGVkLWxpc3QoKSB7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoMCk7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4udXNhLXBhcmFncmFwaCB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtcDtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1wcm9zZSB7XG4gIEBpbmNsdWRlIHR5cGVzZXQoJHRoZW1lLXByb3NlLWZvbnQtZmFtaWx5KTtcblxuICAmID4ge1xuICAgIEBpbmNsdWRlIHVzYS1saXN0LXN0eWxlcztcbiAgICBAaW5jbHVkZSB1c2EtdGFibGUtc3R5bGVzO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSB0eXBlc2V0LXAtYmFzZTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBAaW5jbHVkZSB0eXBlc2V0LWhlYWRpbmctYmFzZTtcbiAgICB9XG5cbiAgICAqICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAkdGhlbWUtcGFyYWdyYXBoLW1hcmdpbi10b3A7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICogKyB7XG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdGhlbWUtaGVhZGluZy1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlcGxhY2VzIHN0eWxlcyBmcm9tIHVzYS1oZWFkaW5ncy1zdHlsZXNcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBoMTtcbiAgICB9XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgaDI7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGgzO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBoNDtcbiAgICB9XG4gICAgaDUge1xuICAgICAgQGluY2x1ZGUgaDU7XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIGg2O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcHJvc2UtdGVzdCB7XG4gIC51c2EtcHJvc2Uge1xuICAgICYgPiB7XG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwZXNldC1wLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgICogKyAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRoZW1lLXBhcmFncmFwaC1tYXJnaW4tdG9wO1xuICAgICAgfVxuXG4gICAgICAqICsgaDEge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdGhlbWUtaGVhZGluZy1tYXJnaW4tdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2dlbmVyYWwvdGFibGVcIiBhcyAqO1xuQHVzZSBcIi4uL2hlbHBlcnMvYXQtbWVkaWFcIiBhcyAqO1xuXG5AbWl4aW4gdXNhLXRhYmxlLXN0eWxlcyB7XG4gIHRhYmxlIHtcbiAgICBAaW5jbHVkZSB1c2EtdGFibGU7XG4gIH1cbiAgLnVzYS10YWJsZS0tYm9yZGVybGVzcyB7XG4gICAgQGluY2x1ZGUgdXNhLXRhYmxlLS1ib3JkZXJsZXNzO1xuICB9XG4gIC51c2EtdGFibGUtLWNvbXBhY3Qge1xuICAgIEBpbmNsdWRlIHVzYS10YWJsZS0tY29tcGFjdDtcbiAgfVxuICAudXNhLXRhYmxlLS1zdHJpcGVkIHtcbiAgICBAaW5jbHVkZSB1c2EtdGFibGUtLXN0cmlwZWQ7XG4gIH1cbiAgLnVzYS10YWJsZS0tc3RhY2tlZCB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEtbWF4KFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXN0YWNrZWQtc3R5bGVzO1xuICAgIH1cbiAgfVxuICAudXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEtbWF4KFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxlLXN0YWNrZWQtc3R5bGVzO1xuICAgICAgQGluY2x1ZGUgdGFibGUtc3RhY2tlZC1oZWFkZXItc3R5bGVzO1xuICAgIH1cbiAgfVxuICAud2lkdGgtbW9iaWxlIHtcbiAgICAudXNhLXRhYmxlLS1zdGFja2VkIHtcbiAgICAgIEBpbmNsdWRlIHVzYS10YWJsZS0tc3RhY2tlZDtcbiAgICB9XG4gICAgLnVzYS10YWJsZS0tc3RhY2tlZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdXNhLXRhYmxlLS1zdGFja2VkLWhlYWRlcjtcbiAgICB9XG4gIH1cbiAgLnVzYS10YWJsZS1jb250YWluZXItLXNjcm9sbGFibGUge1xuICAgIEBpbmNsdWRlIHVzYS10YWJsZS1jb250YWluZXItLXNjcm9sbGFibGU7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCJidXR0b24tdW5zdHlsZWRcIiBhcyAqO1xuQHVzZSBcIi4uL2hlbHBlcnNcIiBhcyAqO1xuQHVzZSBcIi4uL3V0aWxpdGllc1wiIGFzICo7XG5AdXNlIFwiLi4vdHlwb2dyYXBoeS90eXBlc2V0XCIgYXMgKjtcblxuJHRhYmxlLWJhY2tncm91bmQtY29sb3I6ICR0aGVtZS10YWJsZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG5AaWYgJHRhYmxlLWJhY2tncm91bmQtY29sb3IgPT0gXCJkZWZhdWx0XCIge1xuICAkdGFibGUtYmFja2dyb3VuZC1jb2xvcjogZ2V0LWRlZmF1bHQoXCJiZy1jb2xvclwiKTtcbn1cblxuJHRhYmxlLXRleHQtY29sb3I6IGdldC1jb2xvci10b2tlbi1mcm9tLWJnKFxuICAkYmctY29sb3I6ICR0aGVtZS10YWJsZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAkcHJlZmVycmVkLXRleHQtdG9rZW46ICR0aGVtZS10YWJsZS10ZXh0LWNvbG9yLFxuICAkY29udGV4dDogXCJUYWJsZSB0ZXh0XCIsXG4pO1xuXG4kdGFibGUtaGVhZGVyLXRleHQtY29sb3I6IGNvbG9yKFxuICBnZXQtY29sb3ItdG9rZW4tZnJvbS1iZyhcbiAgICAkYmctY29sb3I6ICR0aGVtZS10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcixcbiAgICAkcHJlZmVycmVkLXRleHQtdG9rZW46ICR0aGVtZS10YWJsZS1oZWFkZXItdGV4dC1jb2xvcixcbiAgICAkY29udGV4dDogXCJUYWJsZSBoZWFkZXIgdGV4dFwiLFxuICApXG4pO1xuXG4kdGFibGUtc3RyaXBlLXRleHQtY29sb3I6IGNvbG9yKFxuICBnZXQtY29sb3ItdG9rZW4tZnJvbS1iZyhcbiAgICAkYmctY29sb3I6ICR0aGVtZS10YWJsZS1zdHJpcGUtYmFja2dyb3VuZC1jb2xvcixcbiAgICAkcHJlZmVycmVkLXRleHQtdG9rZW46ICR0aGVtZS10YWJsZS1zdHJpcGUtdGV4dC1jb2xvcixcbiAgICAkY29udGV4dDogXCJUYWJsZSBzdHJpcGUgdGV4dFwiLFxuICApXG4pO1xuXG4kdGFibGUtc29ydGVkLXRleHQtY29sb3I6IGNvbG9yKFxuICBnZXQtY29sb3ItdG9rZW4tZnJvbS1iZyhcbiAgICAkYmctY29sb3I6ICR0aGVtZS10YWJsZS1zb3J0ZWQtYmFja2dyb3VuZC1jb2xvcixcbiAgICAkY29udGV4dDogXCJUYWJsZSBzb3J0ZWQgdGV4dFwiLFxuICApXG4pO1xuXG4kdGFibGUtc29ydGVkLWhlYWRlci10ZXh0LWNvbG9yOiBjb2xvcihcbiAgZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoXG4gICAgJGJnLWNvbG9yOiAkdGhlbWUtdGFibGUtc29ydGVkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICRwcmVmZXJyZWQtdGV4dC10b2tlbjogJHRoZW1lLXRhYmxlLWhlYWRlci10ZXh0LWNvbG9yLFxuICAgICRjb250ZXh0OiBcIlRhYmxlIHNvcnRlZCBoZWFkZXIgdGV4dFwiLFxuICApXG4pO1xuXG4kdGFibGUtc29ydGVkLXN0cmlwZS10ZXh0LWNvbG9yOiBjb2xvcihcbiAgZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoXG4gICAgJGJnLWNvbG9yOiAkdGhlbWUtdGFibGUtc29ydGVkLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICRwcmVmZXJyZWQtdGV4dC10b2tlbjogJHRoZW1lLXRhYmxlLXN0cmlwZS10ZXh0LWNvbG9yLFxuICAgICRjb250ZXh0OiBcIlRhYmxlIHNvcnRlZCBzdHJpcGUgdGV4dFwiLFxuICApXG4pO1xuXG4kdGFibGUtc29ydGVkLWljb24tY29sb3I6IGNvbG9yKFxuICBnZXQtY29sb3ItdG9rZW4tZnJvbS1iZyhcbiAgICAkYmctY29sb3I6ICR0aGVtZS10YWJsZS1zb3J0ZWQtaGVhZGVyLWJhY2tncm91bmQtY29sb3IsXG4gICAgJHByZWZlcnJlZC10ZXh0LXRva2VuOiAkdGhlbWUtdGFibGUtc29ydGVkLWljb24tY29sb3IsXG4gICAgJGNvbnRleHQ6IFwiVGFibGUgc29ydGVkIGljb25cIixcbiAgKVxuKTtcblxuJHRhYmxlLXVuc29ydGVkLWljb24tY29sb3I6IGdldC1jb2xvci10b2tlbi1mcm9tLWJnKFxuICAkYmctY29sb3I6ICR0aGVtZS10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcixcbiAgJHByZWZlcnJlZC10ZXh0LXRva2VuOiAkdGhlbWUtdGFibGUtdW5zb3J0ZWQtaWNvbi1jb2xvcixcbiAgJGNvbnRleHQ6IFwiVGFibGUgdW5zb3J0ZWQgaWNvblwiLFxuKTtcblxuLy8gU2hhcmVkIHRhYmxlIHN0eWxlc1xuQG1peGluIHRhYmxlLWhlYWRlci11bnNvcnRlZC1zdHlsZXMge1xuICBwYWRkaW5nLXJpZ2h0OiB1bml0cyg1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogdW5pdHMoMXB4KTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIHRhYmxlLWJ1dHRvbi1kZWZhdWx0LXN0eWxlcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcbiAgQGluY2x1ZGUgdS1zcXVhcmUoNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogdW5pdHMoMyk7XG4gIGNvbG9yOiBjb2xvcigkdGhlbWUtdGFibGUtdW5zb3J0ZWQtaWNvbi1jb2xvcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyB2ZXJ0aWNhbGx5IGNlbnRlciBidXR0b24gd2l0aGluIHRhYmxlIGhlYWRlclxuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC51c2EtaWNvbiB7XG4gICAgQGluY2x1ZGUgdS1zcXVhcmUoMyk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmID4gZyB7XG4gICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIFNWRyBpbiB0aGUgc29ydGFibGUgY29sdW1uIGJ1dHRvbiBjb250YWlucyB0aHJlZSBpY29uIHNoYXBlcy5cbi8vIFRoaXMgQ1NTIGNvbnRyb2xzIHdoaWNoIG9mIHRoZSBzaGFwZXMgaXMgJ2ZpbGxlZCcgd2hlbiBhY3RpdmUuXG5cbkBtaXhpbiB0YWJsZS1idXR0b24tdW5zb3J0ZWQtc3R5bGVzIHtcbiAgQGluY2x1ZGUgdGFibGUtYnV0dG9uLWRlZmF1bHQtc3R5bGVzO1xuICAudXNhLWljb24gPiBnLnVuc29ydGVkIHtcbiAgICBmaWxsOiBjb2xvcigkdGFibGUtdW5zb3J0ZWQtaWNvbi1jb2xvcik7XG4gIH1cbiAgJjpob3ZlciAudXNhLWljb24gPiBnLnVuc29ydGVkIHtcbiAgICBmaWxsOiBjb2xvcihuZXh0LXRva2VuKCR0YWJsZS11bnNvcnRlZC1pY29uLWNvbG9yLCBcImRhcmtlclwiKSk7XG4gIH1cbn1cblxuQG1peGluIHRhYmxlLWJ1dHRvbi1zb3J0ZWQtYXNjZW5kaW5nLXN0eWxlcyB7XG4gIEBpbmNsdWRlIHRhYmxlLWJ1dHRvbi1kZWZhdWx0LXN0eWxlcztcbiAgLnVzYS1pY29uID4gZy5hc2NlbmRpbmcge1xuICAgIGZpbGw6ICR0YWJsZS1zb3J0ZWQtaWNvbi1jb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGUtYnV0dG9uLXNvcnRlZC1kZXNjZW5kaW5nLXN0eWxlcyB7XG4gIEBpbmNsdWRlIHRhYmxlLWJ1dHRvbi1kZWZhdWx0LXN0eWxlcztcbiAgLnVzYS1pY29uID4gZy5kZXNjZW5kaW5nIHtcbiAgICBmaWxsOiAkdGFibGUtc29ydGVkLWljb24tY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHRhYmxlLXN0YWNrZWQtc3R5bGVzIHtcbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5pdHMoMC41KSBzb2xpZCBjb2xvcigkdGhlbWUtdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRoOmZpcnN0LWNoaWxkLFxuICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0aDpmaXJzdC1jaGlsZCxcbiAgICAgIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogdW5pdHMoMC41KSBzb2xpZCBjb2xvcigkdGhlbWUtdGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aFtkYXRhLWxhYmVsXSxcbiAgdGRbZGF0YS1sYWJlbF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0cygxLjUpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGZ3KFwiYm9sZFwiKTtcbiAgICAgIG1hcmdpbjogdW5pdHMoLTEpIHVuaXRzKC0yKSB1bml0cygwKTtcbiAgICAgIHBhZGRpbmc6IHVuaXRzKDEuNSkgdW5pdHMoMikgdW5pdHMoMC41KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRhYmxlLXN0YWNrZWQtaGVhZGVyLXN0eWxlcyB7XG4gIHRyIHtcbiAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSB0eXBlc2V0KFxuICAgICAgICAkdGhlbWUtYm9keS1mb250LWZhbWlseSxcbiAgICAgICAgJHRoZW1lLWg0LWZvbnQtc2l6ZSxcbiAgICAgICAgJHRoZW1lLWhlYWRpbmctbGluZS1oZWlnaHRcbiAgICAgICk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGhlbWUtdGFibGUtaGVhZGVyLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkZXItdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhcImJvbGRcIik7XG4gICAgICBwYWRkaW5nOiB1bml0cygxLjUpIHVuaXRzKDIpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdXNhLXRhYmxlIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gIEBpbmNsdWRlIHR5cGVzZXQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogY29sb3IoJHRhYmxlLXRleHQtY29sb3IpO1xuICBtYXJnaW46IHVuaXRzKDIuNSkgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZGVyLXRleHQtY29sb3I7XG4gICAgICBmb250LXdlaWdodDogZncoXCJib2xkXCIpO1xuICAgICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KFxuICAgICAgICAkdGhlbWUtYm9keS1mb250LWZhbWlseSxcbiAgICAgICAgJHRoZW1lLWlucHV0LWxpbmUtaGVpZ2h0XG4gICAgICApO1xuICAgIH1cblxuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCR0aGVtZS10YWJsZS1oZWFkZXItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICB0Ym9keSB7XG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgdGgsXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGFibGUtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoJHRoZW1lLXRhYmxlLWJvcmRlci1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IGZ3KFwibm9ybWFsXCIpO1xuICAgIHBhZGRpbmc6IHVuaXRzKDEpIHVuaXRzKDIpO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgdS1mb250KFwiYm9keVwiLCBcInhzXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBmdyhcImJvbGRcIik7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5pdHMoMS41KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuICB0aFtkYXRhLXNvcnRhYmxlXSB7XG4gICAgQGluY2x1ZGUgdGFibGUtaGVhZGVyLXVuc29ydGVkLXN0eWxlcztcblxuICAgICY6bm90KFthcmlhLXNvcnRdKSxcbiAgICAmW2FyaWEtc29ydD1cIm5vbmVcIl0ge1xuICAgICAgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZS1idXR0b24tdW5zb3J0ZWQtc3R5bGVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1zb3J0PVwiZGVzY2VuZGluZ1wiXSxcbiAgICAmW2FyaWEtc29ydD1cImFzY2VuZGluZ1wiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGhlbWUtdGFibGUtc29ydGVkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc29ydD1cImRlc2NlbmRpbmdcIl0ge1xuICAgICAgLnVzYS10YWJsZV9faGVhZGVyX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZS1idXR0b24tc29ydGVkLWRlc2NlbmRpbmctc3R5bGVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1zb3J0PVwiYXNjZW5kaW5nXCJdIHtcbiAgICAgIC51c2EtdGFibGVfX2hlYWRlcl9fYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGUtYnV0dG9uLXNvcnRlZC1hc2NlbmRpbmctc3R5bGVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cblxuICB0aGVhZCB7XG4gICAgdGhbYXJpYS1zb3J0XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGhlbWUtdGFibGUtc29ydGVkLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGNvbG9yOiAkdGFibGUtc29ydGVkLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIHRkW2RhdGEtc29ydC1hY3RpdmVdLFxuICB0aFtkYXRhLXNvcnQtYWN0aXZlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJHRoZW1lLXRhYmxlLXNvcnRlZC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBjb2xvcjogJHRhYmxlLXNvcnRlZC10ZXh0LWNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB1c2EtdGFibGUtLWJvcmRlcmxlc3Mge1xuICB0aGVhZCB7XG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJHRhYmxlLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGNvbG9yOiBjb2xvcigkdGFibGUtdGV4dC1jb2xvcik7XG5cbiAgICAgICZbYXJpYS1zb3J0XSB7XG4gICAgICAgIGNvbG9yOiAkdGFibGUtc29ydGVkLWhlYWRlci10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4gICAgdGhbZGF0YS1zb3J0YWJsZV06bm90KFthcmlhLXNvcnRdKSB7XG4gICAgICAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbiAudXNhLWljb24gPiBnLnVuc29ydGVkIHtcbiAgICAgICAgZmlsbDogY29sb3IoJHRhYmxlLXRleHQtY29sb3IpO1xuICAgICAgfVxuXG4gICAgICAudXNhLXRhYmxlX19oZWFkZXJfX2J1dHRvbjpob3ZlciAudXNhLWljb24gPiBnLnVuc29ydGVkIHtcbiAgICAgICAgZmlsbDogY29sb3IobmV4dC10b2tlbigkdGFibGUtdGV4dC1jb2xvciwgXCJkYXJrZXJcIikpO1xuICAgICAgfVxuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtaXhpbiB1c2EtdGFibGUtLWNvbXBhY3Qge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6IHVuaXRzKDAuNSkgdW5pdHMoMS41KTtcbiAgfVxufVxuXG5AbWl4aW4gdXNhLXRhYmxlLS1zdHJpcGVkIHtcbiAgdGJvZHkge1xuICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGhlbWUtdGFibGUtc3RyaXBlLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBjb2xvcjogJHRhYmxlLXN0cmlwZS10ZXh0LWNvbG9yO1xuICAgICAgICAmW2RhdGEtc29ydC1hY3RpdmVdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGhlbWUtdGFibGUtc29ydGVkLXN0cmlwZS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICBjb2xvcjogJHRhYmxlLXNvcnRlZC1zdHJpcGUtdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdXNhLXRhYmxlLS1zdGFja2VkIHtcbiAgQGluY2x1ZGUgdGFibGUtc3RhY2tlZC1zdHlsZXM7XG59XG5cbkBtaXhpbiB1c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHtcbiAgQGluY2x1ZGUgdGFibGUtc3RhY2tlZC1zdHlsZXM7XG4gIEBpbmNsdWRlIHRhYmxlLXN0YWNrZWQtaGVhZGVyLXN0eWxlcztcbn1cblxuQG1peGluIHVzYS10YWJsZS0tc3RpY2t5LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKCR0aGVtZS10YWJsZS1ib3JkZXItY29sb3IpO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0aGVhZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6ICR0aGVtZS10YWJsZS1zdGlja3ktdG9wLW9mZnNldDtcbiAgfVxuXG4gICYudXNhLXRhYmxlLS1ib3JkZXJsZXNzIHtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICB0aGVhZCB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGFibGUtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdXNhLXRhYmxlLWNvbnRhaW5lci0tc2Nyb2xsYWJsZSB7XG4gIG1hcmdpbjogdW5pdHMoMi41KSAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgLnVzYS10YWJsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9taXhpbnMvdXRpbGl0aWVzXCIgYXMgKjtcbkB1c2UgXCIuLi90eXBvZ3JhcGh5L3R5cGVzZXRcIiBhcyAqO1xuXG5AbWl4aW4gYnV0dG9uLXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgdHlwZXNldC1saW5rO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJub3JtYWxcIik7XG4gIGp1c3RpZnktY29udGVudDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJjpob3ZlcixcbiAgJi51c2EtYnV0dG9uLS1ob3ZlcixcbiAgJjpkaXNhYmxlZDpob3ZlcixcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpob3ZlcixcbiAgJjpkaXNhYmxlZC51c2EtYnV0dG9uLS1ob3ZlcixcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXS51c2EtYnV0dG9uLS1ob3ZlcixcbiAgJjphY3RpdmUsXG4gICYudXNhLWJ1dHRvbi0tYWN0aXZlLFxuICAmOmRpc2FibGVkOmFjdGl2ZSxcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTphY3RpdmUsXG4gICY6ZGlzYWJsZWQudXNhLWJ1dHRvbi0tYWN0aXZlLFxuICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLnVzYS1idXR0b24tLWFjdGl2ZSxcbiAgJjpkaXNhYmxlZDpmb2N1cyxcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgJjpkaXNhYmxlZC51c2EtZm9jdXMsXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0udXNhLWZvY3VzLFxuICAmOmRpc2FibGVkLFxuICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAmLnVzYS1idXR0b24tLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yKCR0aGVtZS1saW5rLWhvdmVyLWNvbG9yKTtcbiAgfVxuXG4gICYudXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBjb2xvcjogY29sb3IoJHRoZW1lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0sXG4gICY6ZGlzYWJsZWQ6aG92ZXIsXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl06aG92ZXIsXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl06Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvcihcImRpc2FibGVkXCIpO1xuXG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgIGNvbG9yOiBjb2xvcihHcmF5VGV4dCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLy8gVmFyaWFibGVzXG4kYWNjb3JkaW9uLWNvbnRleHQ6IFwiQWNjb3JkaW9uXCI7XG5cbiRhY2NvcmRpb24tYm9yZGVyOiB1bml0cygkdGhlbWUtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWRcbiAgY29sb3IoJHRoZW1lLWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvcjogbmV4dC10b2tlbihcbiAgJHRoZW1lLWFjY29yZGlvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcixcbiAgXCJkYXJrZXJcIlxuKTtcblxuLy8gTWFwcyBmb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cbiRhY2NvcmRpb24taWNvbi1tYXAtZGVmYXVsdHM6IChcbiAgY29sb3I6IGNvbG9yKFwiQnV0dG9uVGV4dFwiKSxcbiAgc3ZnLWhlaWdodDogMjAsXG4gIHN2Zy13aWR0aDogMjAsXG4gIGhlaWdodDogdW5pdHMoMyksXG4pO1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi11bm9wZW4taGMtaWNvbjogbWFwLW1lcmdlKFxuICAkYWNjb3JkaW9uLWljb24tbWFwLWRlZmF1bHRzLFxuICAoXG4gICAgXCJuYW1lXCI6IFwiYWRkXCIsXG4gIClcbik7XG5cbiRhY2NvcmRpb24tYnV0dG9uLW9wZW4taGMtaWNvbjogbWFwLW1lcmdlKFxuICAkYWNjb3JkaW9uLWljb24tbWFwLWRlZmF1bHRzLFxuICAoXG4gICAgXCJuYW1lXCI6IFwicmVtb3ZlXCIsXG4gIClcbik7XG5cbi8vIEFjY29yZGlvbiBTdHlsZXNcbkBtaXhpbiBhY2NvcmRpb24tbGlzdC1zdHlsZXMge1xuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xuICBjb2xvcjogY29sb3IoXCJpbmtcIik7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtaXhpbiBhY2NvcmRpb24taGMtaWNvbi1zdHlsZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHVuaXRzKDIuNSk7XG4gIHRvcDogMDtcbn1cblxuLy8gT3BlbmVkIHN0eWxlc1xuQG1peGluIGFjY29yZGlvbi1idXR0b24tc3R5bGVzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXVuc3R5bGVkO1xuICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXG4gICAgJHRoZW1lLWFjY29yZGlvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcixcbiAgICAkY29udGV4dDogJGFjY29yZGlvbi1jb250ZXh0XG4gICk7XG4gIEBpbmNsdWRlIHNldC1pY29uLWZyb20tYmcoXG4gICAgJHRoZW1lLWFjY29yZGlvbi1idXR0b24tYmFja2dyb3VuZC1jb2xvcixcbiAgICBcInVzYS1pY29ucy9yZW1vdmVcIixcbiAgICBcInVzYS1pY29ucy1iZy9yZW1vdmUtLXdoaXRlXCJcbiAgKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdW5pdHMoMi41KSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogdW5pdHMoMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJib2xkXCIpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHVuaXRzKDIpIHVuaXRzKDIuNSkgKiAyICsgdW5pdHMoMikgdW5pdHMoMikgdW5pdHMoMi41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXG4gICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvcixcbiAgICAgICRjb250ZXh0OiAkYWNjb3JkaW9uLWNvbnRleHRcbiAgICApO1xuICAgIEBpbmNsdWRlIHNldC1pY29uLWZyb20tYmcoXG4gICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1iYWNrZ3JvdW5kLWFjdGl2ZS1jb2xvcixcbiAgICAgIFwidXNhLWljb25zL3JlbW92ZVwiLFxuICAgICAgXCJ1c2EtaWNvbnMtYmcvcmVtb3ZlLS13aGl0ZVwiXG4gICAgKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIGJvcmRlcjogJGJvcmRlci1oaWdoLWNvbnRyYXN0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBhZGQtY29sb3ItaWNvbigkYWNjb3JkaW9uLWJ1dHRvbi1vcGVuLWhjLWljb24pO1xuICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLWhjLWljb24tc3R5bGVzKCk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWNjb3JkaW9uLWJ1dHRvbi11bm9wZW5lZC1zdHlsZXMge1xuICBAaW5jbHVkZSBzZXQtaWNvbi1mcm9tLWJnKFxuICAgICR0aGVtZS1hY2NvcmRpb24tYnV0dG9uLWJhY2tncm91bmQtY29sb3IsXG4gICAgXCJ1c2EtaWNvbnMvYWRkXCIsXG4gICAgXCJ1c2EtaWNvbnMtYmcvYWRkLS13aGl0ZVwiXG4gICk7XG4gIGJhY2tncm91bmQtc2l6ZTogdW5pdHMoMyk7XG5cbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgc2V0LWljb24tZnJvbS1iZyhcbiAgICAgICRhY2NvcmRpb24tYnV0dG9uLWJhY2tncm91bmQtYWN0aXZlLWNvbG9yLFxuICAgICAgXCJ1c2EtaWNvbnMvYWRkXCIsXG4gICAgICBcInVzYS1pY29ucy1iZy9hZGQtLXdoaXRlXCJcbiAgICApO1xuICB9XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYWRkLWNvbG9yLWljb24oJGFjY29yZGlvbi1idXR0b24tdW5vcGVuLWhjLWljb24pO1xuICAgICAgQGluY2x1ZGUgYWNjb3JkaW9uLWhjLWljb24tc3R5bGVzKCk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhY2NvcmRpb24tbmVzdGVkLWxpc3Qge1xuICA+IHVsIGxpIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgID4gbGkgPiB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgICA+IGxpID4gdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtYWNjb3JkaW9uIHtcbiAgQGluY2x1ZGUgYWNjb3JkaW9uLWxpc3Qtc3R5bGVzO1xuICBAaW5jbHVkZSBhY2NvcmRpb24tbmVzdGVkLWxpc3Q7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1hY2NvcmRpb24tZm9udC1mYW1pbHkpO1xuXG4gICsgLnVzYS1hY2NvcmRpb24sXG4gICsgLnVzYS1hY2NvcmRpb24tLWJvcmRlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgfVxufVxuXG4udXNhLWFjY29yZGlvbi0tYm9yZGVyZWQge1xuICAudXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFjY29yZGlvbi1ib3JkZXI7XG4gICAgYm9yZGVyLWxlZnQ6ICRhY2NvcmRpb24tYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogJGFjY29yZGlvbi1ib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206IHVuaXRzKDIpO1xuICB9XG5cbiAgLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcsXG4vLyBrbHVkZ2UgdG8gb3ZlcnJpZGUgLnVzYS1wcm9zZSBzdHlsZXNcbi8vIFRPRE86IHdvcmsgdGhpcyBpbnRvIGEgbWl4aW5cbi51c2EtcHJvc2UgLnVzYS1hY2NvcmRpb25fX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1hY2NvcmRpb24tZm9udC1mYW1pbHksICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSwgMSk7XG4gIG1hcmdpbjogMDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgfVxufVxuXG4udXNhLWFjY29yZGlvbl9fY29udGVudCB7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcbiAgICAkdGhlbWUtYWNjb3JkaW9uLWJhY2tncm91bmQtY29sb3IsXG4gICAgJGNvbnRleHQ6ICRhY2NvcmRpb24tY29udGV4dFxuICApO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogdW5pdHMoMikgdW5pdHMoMi41KSBjYWxjKCN7dW5pdHMoMil9IC0gI3t1bml0cygwLjUpfSkgdW5pdHMoMi41KTtcblxuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udXNhLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgYWNjb3JkaW9uLWJ1dHRvbi1zdHlsZXM7XG59XG5cbi51c2EtYWNjb3JkaW9uX19idXR0b25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgQGluY2x1ZGUgYWNjb3JkaW9uLWJ1dHRvbi11bm9wZW5lZC1zdHlsZXM7XG59XG4iLCJAdXNlIFwiLi4vLi4vc2V0dGluZ3NcIiBhcyAqO1xuXG4vLyBFbnN1cmUgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IFNWRyBpbiBiYWNrZ3JvdW5kLWltYWdlIChJRSAxMSBhbmQgYmVsb3cpIGZhbGwgYmFjayB0byBQTkcuXG4vLyBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hLWNvbXBsZXRlLWd1aWRlLXRvLXN2Zy1mYWxsYmFja3MvXG5cbkBtaXhpbiBhZGQtYmFja2dyb3VuZC1zdmcoJGltYWdlLW5hbWUsICRpbWFnZS1wYXRoOiAkdGhlbWUtaW1hZ2UtcGF0aCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWFnZS1wYXRofS8jeyRpbWFnZS1uYW1lfS5zdmdcIiksXG4gICAgbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLy8gQWxlcnQgdmFyaWFibGVzIC0tLS0tLS0tLS0gLy9cbiRhbGVydC1pY29uczogKFxuICBzdWNjZXNzOiBcImNoZWNrX2NpcmNsZVwiLFxuICB3YXJuaW5nOiBcIndhcm5pbmdcIixcbiAgZXJyb3I6IFwiZXJyb3JcIixcbiAgaW5mbzogXCJpbmZvXCIsXG4gIGVtZXJnZW5jeTogXCJlcnJvclwiLFxuKTtcblxuLnVzYS1hbGVydCB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcztcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogdW5pdHMoMik7XG4gIH1cbn1cblxuQGVhY2ggJG5hbWUsICRpY29uIGluICRhbGVydC1pY29ucyB7XG4gIC51c2EtYWxlcnQtLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBhbGVydC1zdGF0dXMtd3JhcHBlci1zdHlsZXMoJG5hbWUpO1xuXG4gICAgLnVzYS1hbGVydF9fYm9keSB7XG4gICAgICBAaW5jbHVkZSBhbGVydC1zdGF0dXMtYm9keS1zdHlsZXMoJG5hbWUsICRpY29uKTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1hbGVydC0tc2xpbSB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcy1zbGltO1xufVxuXG4udXNhLWFsZXJ0LS1uby1pY29uIHtcbiAgQGluY2x1ZGUgYWxlcnQtc3R5bGVzLW5vLWljb247XG59XG5cbi51c2EtYWxlcnQtLXZhbGlkYXRpb24ge1xuICAudXNhLWNoZWNrbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogdW5pdHMoMik7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy9wcm9qZWN0LWFsZXJ0c1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi9hdC1tZWRpYVwiIGFzICo7XG5AdXNlIFwiLi9ib3JkZXItYm94LXNpemluZ1wiIGFzICo7XG5AdXNlIFwiLi9zZXQtdGV4dC1hbmQtYmdcIiBhcyAqO1xuQHVzZSBcIi4uL2dlbmVyYWwvaWNvblwiIGFzICo7XG5AdXNlIFwiLi4vdXRpbGl0aWVzXCIgYXMgKjtcbkB1c2UgXCIuLi90eXBvZ3JhcGh5L3R5cGVzZXQuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vaGVscGVycy9zZXQtbGluay1mcm9tLWJnXCIgYXMgKjtcblxuLy8gQmFzZSBhbGVydCBzdHlsZXNcbkBtaXhpbiBhbGVydC1zdHlsZXMge1xuICAkYmdjb2xvcjogXCJiYXNlLWxpZ2h0ZXN0XCI7XG4gICRiYW5uZXItdGV4dC1jb2xvci10b2tlbjogZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoXG4gICAgJGJnY29sb3IsXG4gICAgJHRoZW1lLWFsZXJ0LXRleHQtcmV2ZXJzZS1jb2xvcixcbiAgICAkdGhlbWUtYWxlcnQtdGV4dC1jb2xvcixcbiAgICAkY29udGV4dDogXCJBbGVydCAoZGVmYXVsdClcIlxuICApO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRiZ2NvbG9yKTtcbiAgYm9yZGVyLWxlZnQ6IHVuaXRzKCR0aGVtZS1hbGVydC1iYXItd2lkdGgpIHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodFwiKTtcbiAgY29sb3I6IGNvbG9yKCRiYW5uZXItdGV4dC1jb2xvci10b2tlbik7XG5cbiAgLnVzYS1hbGVydF9fYm9keSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gICAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtYWxlcnQtZm9udC1mYW1pbHkpO1xuICAgIEBpbmNsdWRlIHUtbWFyZ2luLXgoXCJhdXRvXCIpO1xuICAgIEBpbmNsdWRlIHUtbWF4dygkdGhlbWUtc2l0ZS1hbGVydC1tYXgtd2lkdGgpO1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KCR0aGVtZS1hbGVydC1wYWRkaW5nLXkpO1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KCR0aGVtZS1zaXRlLW1hcmdpbnMtbW9iaWxlLXdpZHRoKTtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtc2l0ZS1tYXJnaW5zLWJyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMiAqICRhbGVydC1pY29uLW9wdGljYWwtcGFkZGluZztcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudXNhLWFsZXJ0X190ZXh0IHtcbiAgICBAaW5jbHVkZSB1LW1hcmdpbi15KDApO1xuXG4gICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KDApO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtYWxlcnRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHR5cGVzZXQoJHRoZW1lLWFsZXJ0LWZvbnQtZmFtaWx5LCBcImxnXCIsIDEpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5pdHMoMSk7XG4gIH1cblxuICA+IC51c2EtbGlzdCxcbiAgLnVzYS1hbGVydF9fYm9keSA+IC51c2EtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyY2g7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2V0IHN0YXR1cyBzdHlsZXMgZm9yIGFsZXJ0IHdyYXBwZXIvYmFja2dyb3VuZFxuQG1peGluIGFsZXJ0LXN0YXR1cy13cmFwcGVyLXN0eWxlcygkbmFtZSkge1xuICAkYmdjb2xvcjogaWYoJG5hbWUgIT0gXCJlbWVyZ2VuY3lcIiwgXCIjeyRuYW1lfS1saWdodGVyXCIsICRuYW1lKTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkYmdjb2xvcik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjb2xvcigkbmFtZSk7XG59XG5cbi8vIFNldCBzdGF0dXMgc3R5bGVzIGZvciBhbGVydCBjb250ZW50XG4vLyBhZGRlZCB0byBfX2JvZHkgZWxlbWVudFxuQG1peGluIGFsZXJ0LXN0YXR1cy1ib2R5LXN0eWxlcygkbmFtZSwgJGljb24pIHtcbiAgJGJnY29sb3I6IGlmKCRuYW1lICE9IFwiZW1lcmdlbmN5XCIsIFwiI3skbmFtZX0tbGlnaHRlclwiLCAkbmFtZSk7XG4gICRiYW5uZXItdGV4dC1jb2xvci10b2tlbjogZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoXG4gICAgJGJnY29sb3IsXG4gICAgJHRoZW1lLWFsZXJ0LXRleHQtcmV2ZXJzZS1jb2xvcixcbiAgICAkdGhlbWUtYWxlcnQtdGV4dC1jb2xvcixcbiAgICAkY29udGV4dDogXCJBbGVydCAoI3skbmFtZX0pXCJcbiAgKTtcbiAgQGluY2x1ZGUgYWRkLWFsZXJ0LWljb24oJGljb24sICRiYW5uZXItdGV4dC1jb2xvci10b2tlbiwgJGJnY29sb3IpO1xuICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoJGJnY29sb3IpO1xuXG4gIHBhZGRpbmctbGVmdDogdW5pdHMoJHRoZW1lLWFsZXJ0LWljb24tc2l6ZSkgKyAoJGFsZXJ0LWljb24tb3B0aWNhbC1wYWRkaW5nKTtcbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXNpdGUtbWFyZ2lucy1icmVha3BvaW50KSB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bml0cygkdGhlbWUtc2l0ZS1tYXJnaW5zLXdpZHRoKSAqIDI7XG4gICAgcGFkZGluZy1yaWdodDogdW5pdHMoJHRoZW1lLXNpdGUtbWFyZ2lucy13aWR0aCkgKiAyO1xuICB9XG5cbiAgLnVzYS1saW5rIHtcbiAgICBAaW5jbHVkZSBzZXQtbGluay1mcm9tLWJnKFxuICAgICAgJGJnY29sb3IsXG4gICAgICAkdGhlbWUtYWxlcnQtbGluay1yZXZlcnNlLWNvbG9yLFxuICAgICAgJHRoZW1lLWFsZXJ0LWxpbmstY29sb3IsXG4gICAgICAkY29udGV4dDogXCJBbGVydCAoI3skbmFtZX0pXCJcbiAgICApO1xuICB9XG59XG5cbkBtaXhpbiBhZGQtYWxlcnQtaWNvbigkbmFtZSwgJGNvbG9yLCAkYmdjb2xvcikge1xuICAkdGhpcy1pY29uLW9iamVjdDogKFxuICAgIFwibmFtZVwiOiAkbmFtZSxcbiAgICBcImNvbG9yXCI6ICRjb2xvcixcbiAgICBcInN2Zy1oZWlnaHRcIjogNDAsXG4gICAgXCJzdmctd2lkdGhcIjogNDAsXG4gICAgXCJoZWlnaHRcIjogJHRoZW1lLWFsZXJ0LWljb24tc2l6ZSxcbiAgKTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGFkZC1jb2xvci1pY29uKCR0aGlzLWljb24tb2JqZWN0LCAkYmdjb2xvcik7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyBwYWRkaW5nIC0gb3B0aWNhbCBzcGFjaW5nIHZhbHVlXG4gICAgbGVmdDogdW5pdHMoJHRoZW1lLXNpdGUtbWFyZ2lucy1tb2JpbGUtd2lkdGgpIC0gdW5pdHMoXG4gICAgICAgICR0aGVtZS1hbGVydC1iYXItd2lkdGhcbiAgICAgICk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdW5pdHMoJHRoZW1lLWFsZXJ0LXBhZGRpbmcteSkgKiAwLjc1O1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1zaXRlLW1hcmdpbnMtYnJlYWtwb2ludCkge1xuICAgICAgbGVmdDogY2FsYyhcbiAgICAgICAgdW5pdHMoJHRoZW1lLXNpdGUtbWFyZ2lucy13aWR0aCkgLSB1bml0cygkdGhlbWUtYWxlcnQtYmFyLXdpZHRoKVxuICAgICAgKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVmFyaWFudCAtIG5vIGljb25cbkBtaXhpbiBhbGVydC1zdHlsZXMtbm8taWNvbiB7XG4gIC51c2EtYWxlcnRfX2JvZHkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgcGFkZGluZy1sZWZ0OiB1bml0cyhcbiAgICAgICR0aGVtZS1zaXRlLW1hcmdpbnMtbW9iaWxlLXdpZHRoIC0gJHRoZW1lLWFsZXJ0LWJhci13aWR0aFxuICAgICk7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXNpdGUtbWFyZ2lucy1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIgKiAkYWxlcnQtaWNvbi1vcHRpY2FsLXBhZGRpbmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFZhcmlhbnQgLSBzbGltXG5AbWl4aW4gYWRkLXNsaW0tYWxlcnQtaWNvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRhbGVydC1zbGltLWljb24tc2l6ZTtcbiAgICBoZWlnaHQ6ICRhbGVydC1zbGltLWljb24tc2l6ZTtcbiAgICB0b3A6IHVuaXRzKCR0aGVtZS1hbGVydC1wYWRkaW5nLXkpICogMC41O1xuICAgIHdpZHRoOiAkYWxlcnQtc2xpbS1pY29uLXNpemU7XG4gICAgQHN1cHBvcnRzIChtYXNrOiB1cmwoXCJcIikpIHtcbiAgICAgIG1hc2stc2l6ZTogJGFsZXJ0LXNsaW0taWNvbi1zaXplO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYWxlcnQtc3R5bGVzLXNsaW0ge1xuICAudXNhLWFsZXJ0X19ib2R5IHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteSgxKTtcbiAgICBAaW5jbHVkZSBhZGQtc2xpbS1hbGVydC1pY29uO1xuXG4gICAgcGFkZGluZy1sZWZ0OiAkYWxlcnQtc2xpbS1pY29uLXNpemUgKyAkYWxlcnQtaWNvbi1vcHRpY2FsLXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXNpdGUtbWFyZ2lucy1icmVha3BvaW50KSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAgIHVuaXRzKCR0aGVtZS1zaXRlLW1hcmdpbnMtd2lkdGgpICsgJGFsZXJ0LXNsaW0taWNvbi1zaXplXG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgbWF4LXdpZHRoXG5cbkBtaXhpbiB1LW1heHcoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBtYXgtd2lkdGg6IGdldC11c3dkcy12YWx1ZShcIm1heC13aWR0aFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLy8gQWRkcyBwYWRkaW5nIGVpdGhlciBsL3IoeCkgb3IgdC9iKHkpXG5cbkBtaXhpbiBwYWRkaW5nLW4oJHNpZGUsICR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgQGlmICRzaWRlID09IGFsbCB7XG4gICAgcGFkZGluZzogZ2V0LXVzd2RzLXZhbHVlKFwicGFkZGluZ1wiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG4gIH0gQGVsc2UgaWYgJHNpZGUgPT0geCB7XG4gICAgcGFkZGluZy1sZWZ0OiBnZXQtdXN3ZHMtdmFsdWUoXCJwYWRkaW5nXCIsICR2YWx1ZS4uLikgI3skaW1wb3J0YW50fTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtdXN3ZHMtdmFsdWUoXCJwYWRkaW5nXCIsICR2YWx1ZS4uLikgI3skaW1wb3J0YW50fTtcbiAgfSBAZWxzZSBpZiAkc2lkZSA9PSB5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogZ2V0LXVzd2RzLXZhbHVlKFwicGFkZGluZ1wiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG4gICAgcGFkZGluZy10b3A6IGdldC11c3dkcy12YWx1ZShcInBhZGRpbmdcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xuICB9IEBlbHNlIHtcbiAgICBwYWRkaW5nLSN7JHNpZGV9OiBnZXQtdXN3ZHMtdmFsdWUoXCJwYWRkaW5nXCIsICR2YWx1ZS4uLikgI3skaW1wb3J0YW50fTtcbiAgfVxufVxuXG5AbWl4aW4gdS1wYWRkaW5nKCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSBwYWRkaW5nLW4oYWxsLCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1wYWRkaW5nLXgoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIHBhZGRpbmctbih4LCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1wYWRkaW5nLXkoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIHBhZGRpbmctbih5LCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1wYWRkaW5nLXRvcCgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1uKHRvcCwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtcGFkZGluZy1yaWdodCgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1uKHJpZ2h0LCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1wYWRkaW5nLWJvdHRvbSgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgcGFkZGluZy1uKGJvdHRvbSwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtcGFkZGluZy1sZWZ0KCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSBwYWRkaW5nLW4obGVmdCwgJHZhbHVlLi4uKTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4kYmFubmVyLWNvbnRleHQ6IFwiQmFubmVyXCI7XG4kYmFubmVyLWd1aWRhbmNlLW1lYXN1cmU6IDM7XG4kYmFubmVyLWljb24tY29sb3JzOiBnZXQtbGluay10b2tlbnMtZnJvbS1iZyhcbiAgJHRoZW1lLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yLFxuICAkdGhlbWUtYmFubmVyLWxpbmstY29sb3IsXG4gICRjb250ZXh0OiAkYmFubmVyLWNvbnRleHRcbik7XG4kYmFubmVyLWljb24tY29sb3I6IGxpc3QubnRoKCRiYW5uZXItaWNvbi1jb2xvcnMsIDEpO1xuJGJhbm5lci1pY29uLWhvdmVyOiBsaXN0Lm50aCgkYmFubmVyLWljb24tY29sb3JzLCAyKTtcbiRiYW5uZXItaWNvbi1jaGV2cm9uOiAoXG4gIFwibmFtZVwiOiBcImV4cGFuZF9tb3JlXCIsXG4gIFwic3ZnLWhlaWdodFwiOiA0MCxcbiAgXCJzdmctd2lkdGhcIjogNDAsXG4gIFwiaGVpZ2h0XCI6IDIsXG4gIFwiY29sb3JcIjogJGJhbm5lci1pY29uLWNvbG9yLFxuICBcImNvbG9yLXZhcmlhbnRcIjogXCJ3aGl0ZVwiLFxuICBcImNvbG9yLWhvdmVyXCI6ICRiYW5uZXItaWNvbi1ob3Zlcixcbik7XG4kYmFubmVyLWljb24tY2hldnJvbi11cDogbWFwLW1lcmdlKFxuICAkYmFubmVyLWljb24tY2hldnJvbixcbiAgKFxuICAgIFwibmFtZVwiOiBcImV4cGFuZF9sZXNzXCIsXG4gIClcbik7XG4kYmFubmVyLWljb24tY2xvc2U6IChcbiAgXCJuYW1lXCI6IFwiY2xvc2VcIixcbiAgXCJzdmctaGVpZ2h0XCI6IDQwLFxuICBcInN2Zy13aWR0aFwiOiA0MCxcbiAgXCJoZWlnaHRcIjogMyxcbiAgXCJjb2xvclwiOiBcImJsdWUtNjB2XCIsXG4gIFwiY29sb3ItdmFyaWFudFwiOiBcIndoaXRlXCIsXG4gIFwiY29udGFpbmVyLWhlaWdodFwiOiAkc2l6ZS10b3VjaC10YXJnZXQsXG4gIFwiY29udGFpbmVyLXdpZHRoXCI6ICRzaXplLXRvdWNoLXRhcmdldCxcbik7XG5cbi51c2EtYmFubmVyIHtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtYmFubmVyLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCR0aGVtZS1iYW5uZXItYmFja2dyb3VuZC1jb2xvcik7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1iYW5uZXItZm9udC1mYW1pbHksIFwiM3hzXCIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0cygwKTtcbiAgfVxuXG4gIC51c2EtYWNjb3JkaW9uIHtcbiAgICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1iYW5uZXItZm9udC1mYW1pbHkpO1xuICB9XG5cbiAgLy8gISBTdHlsZWxpbnQgd2lsbCBjb21wbGFpbiBhYm91dCBCRU0gZm9ybWF0dGluZy5cbiAgLy8gQWRkZWQgZ3JpZCBjbGFzc2VzIGluICM1MDAwIHRvIHJlbW92ZSBsYXlvdXQgZ3JpZCBkZXBlbmRlbmN5LlxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuXG4gIC5ncmlkLXJvdyB7XG4gICAgQGluY2x1ZGUgZ3JpZC1yb3c7XG5cbiAgICAmLmdyaWQtZ2FwLWxnIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtZ2FwKFwibGdcIik7XG4gICAgfVxuXG4gICAgLnRhYmxldFxcOmdyaWQtY29sLTYge1xuICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbCg2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc3R5bGVsaW50LWVuYWJsZVxufVxuXG4udXNhLWJhbm5lcl9faGVhZGVyLFxuLnVzYS1iYW5uZXJfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBzZXQtdGV4dC1mcm9tLWJnKFxuICAgICR0aGVtZS1iYW5uZXItYmFja2dyb3VuZC1jb2xvcixcbiAgICAkY29udGV4dDogJGJhbm5lci1jb250ZXh0XG4gICk7XG59XG5cbi51c2EtYmFubmVyX19jb250ZW50IHtcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoJHRoZW1lLWJhbm5lci1tYXgtd2lkdGgpO1xuICBAaW5jbHVkZSBhZGQtcmVzcG9uc2l2ZS1zaXRlLW1hcmdpbnM7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwidHJhbnNwYXJlbnRcIik7XG4gIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1iYW5uZXItZm9udC1mYW1pbHksIDQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogdW5pdHMoMik7XG4gIHBhZGRpbmctbGVmdDogdW5pdHMoJHRoZW1lLXNpdGUtbWFyZ2lucy1tb2JpbGUtd2lkdGgpIC0gdW5pdHMoMSk7XG4gIHBhZGRpbmctdG9wOiB1bml0cygwLjUpO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoMyk7XG4gIH1cblxuICBwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1iYW5uZXJfX2d1aWRhbmNlIHtcbiAgQGluY2x1ZGUgdS1kaXNwbGF5KFwiZmxleFwiKTtcbiAgQGluY2x1ZGUgdS1mbGV4KFwiYWxpZ24tc3RhcnRcIik7XG4gIEBpbmNsdWRlIHUtbWVhc3VyZSgkYmFubmVyLWd1aWRhbmNlLW1lYXN1cmUpO1xuICBwYWRkaW5nLXRvcDogdW5pdHMoMik7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIHBhZGRpbmctdG9wOiB1bml0cygwKTtcbiAgfVxufVxuXG4udXNhLWJhbm5lcl9fbG9jay1pbWFnZSB7XG4gICRsb2NrLWg6IDY0OyAvLyB1bml0bGVzcyBoZWlnaHQgb2Ygc3ZnXG4gICRsb2NrLXc6IDUyOyAvLyB1bml0bGVzcyB3aWR0aCBvZiBzdmdcbiAgJGxvY2stYXNwZWN0OiBtYXRoLmRpdigkbG9jay13LCAkbG9jay1oKTtcbiAgJGljb24taGVpZ2h0OiAxLjVleDsgLy8gaGVpZ2h0IG9mIHRoZSBsb2NrIGljb247IHVzZSBleCBmb3IgcmVzaWxpZW5jZVxuXG4gIGhlaWdodDogJGljb24taGVpZ2h0O1xuICB3aWR0aDogJGljb24taGVpZ2h0ICogJGxvY2stYXNwZWN0O1xuICBwYXRoIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgZmlsbDogQ2FudmFzVGV4dDtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1iYW5uZXJfX2lubmVyIHtcbiAgQGluY2x1ZGUgYWRkLXJlc3BvbnNpdmUtc2l0ZS1tYXJnaW5zO1xuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigkdGhlbWUtYmFubmVyLW1heC13aWR0aCk7XG4gIEBpbmNsdWRlIGdyaWQtcm93O1xuICBAaW5jbHVkZSB1LWZsZXgoXCJhbGlnbi1zdGFydFwiKTtcbiAgcGFkZGluZy1yaWdodDogdW5pdHMoMCk7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIEBpbmNsdWRlIHUtZmxleChcImFsaWduLWNlbnRlclwiKTtcbiAgfVxufVxuXG4udXNhLWJhbm5lcl9faGVhZGVyIHtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoMSk7XG4gIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1iYW5uZXItZm9udC1mYW1pbHksIDEpO1xuICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJub3JtYWxcIik7XG4gIG1pbi1oZWlnaHQ6IHVuaXRzKCRzaXplLXRvdWNoLXRhcmdldCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoMC41KTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi51c2EtYmFubmVyX19oZWFkZXItdGV4dCB7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoMCk7XG4gIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1iYW5uZXItZm9udC1mYW1pbHksIDEpO1xuICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLWJhbm5lci1mb250LWZhbWlseSwgMik7XG59XG5cbi51c2EtYmFubmVyX19oZWFkZXItYWN0aW9uIHtcbiAgQGluY2x1ZGUgcGxhY2UtaWNvbigkYmFubmVyLWljb24tY2hldnJvbiwgXCJhZnRlclwiKTtcbiAgQGluY2x1ZGUgc2V0LWxpbmstZnJvbS1iZyhcbiAgICAkdGhlbWUtYmFubmVyLWJhY2tncm91bmQtY29sb3IsXG4gICAgJHRoZW1lLWJhbm5lci1saW5rLWNvbG9yLFxuICAgICRjb250ZXh0OiAkYmFubmVyLWNvbnRleHRcbiAgKTtcblxuICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLWJhbm5lci1mb250LWZhbWlseSwgMik7XG4gIG1hcmdpbi1ib3R0b206IHVuaXRzKDApO1xuICBtYXJnaW4tdG9wOiB1bml0cygycHgpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAudXNhLWJhbm5lcl9faGVhZGVyLS1leHBhbmRlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIGNvbG9yOiBMaW5rVGV4dDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgfVxuICB9XG59XG5cbi51c2EtYmFubmVyX19oZWFkZXItZmxhZyB7XG4gIEBpbmNsdWRlIHUtZmxvYXQoXCJsZWZ0XCIpO1xuICBtYXJnaW4tcmlnaHQ6IHVuaXRzKDEpO1xuICB3aWR0aDogdW5pdHMoMik7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIG1hcmdpbi1yaWdodDogdW5pdHMoMSk7XG4gICAgcGFkZGluZy10b3A6IHVuaXRzKDApO1xuICB9XG59XG5cbi51c2EtYmFubmVyX19oZWFkZXItLWV4cGFuZGVkIHtcbiAgcGFkZGluZy1yaWdodDogdW5pdHMoJHNpemUtdG91Y2gtdGFyZ2V0KSArIHVuaXRzKDEpO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGZvbnQtc2l6ZSgkdGhlbWUtYmFubmVyLWZvbnQtZmFtaWx5LCAxKTtcbiAgICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJub3JtYWxcIik7XG4gICAgbWluLWhlaWdodDogdW5pdHMoMCk7XG4gICAgcGFkZGluZy1yaWdodDogdW5pdHMoMCk7XG4gIH1cblxuICAudXNhLWJhbm5lcl9faW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiB1bml0cygwKTtcblxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bml0cyhhdXRvKTtcbiAgICB9XG4gIH1cblxuICAudXNhLWJhbm5lcl9faGVhZGVyLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udXNhLWJhbm5lcl9fYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXVuc3R5bGVkO1xuICBAaW5jbHVkZSB1LXBpbihcImxlZnRcIik7XG4gIEBpbmNsdWRlIHUtcGluKFwieVwiKTtcbiAgQGluY2x1ZGUgdS10ZXh0KFwicHJpbWFyeVwiLCB1bmRlcmxpbmUpO1xuICBAaW5jbHVkZSBzZXQtbGluay1mcm9tLWJnKFxuICAgICR0aGVtZS1iYW5uZXItYmFja2dyb3VuZC1jb2xvcixcbiAgICAkdGhlbWUtYmFubmVyLWxpbmstY29sb3IsXG4gICAgJGNvbnRleHQ6ICRiYW5uZXItY29udGV4dFxuICApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBmb250LXNpemUoJHRoZW1lLWJhbm5lci1mb250LWZhbWlseSwgMSk7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1iYW5uZXItZm9udC1mYW1pbHksIDIpO1xuICBwYWRkaW5nLXRvcDogdW5pdHMoMCk7XG4gIHBhZGRpbmctbGVmdDogdW5pdHMoMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEtbWF4KFwidGFibGV0XCIpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6ZW5hYmxlZDpmb2N1cyB7XG4gICAgICAvLyBhZGp1c3Qgb3V0bGluZSB0byByZW5kZXIgd2l0aGluIHRoZSB2aWV3cG9ydFxuICAgICAgb3V0bGluZS1vZmZzZXQ6IHVuaXRzKC0wLjUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBAaW5jbHVkZSBwbGFjZS1pY29uKCRiYW5uZXItaWNvbi1jaGV2cm9uLCBcImFmdGVyXCIsIFwiMnB4XCIpO1xuICAgIEBpbmNsdWRlIHNldC1saW5rLWZyb20tYmcoXG4gICAgICAkdGhlbWUtYmFubmVyLWJhY2tncm91bmQtY29sb3IsXG4gICAgICAkdGhlbWUtYmFubmVyLWxpbmstY29sb3IsXG4gICAgICAkY29udGV4dDogJGJhbm5lci1jb250ZXh0XG4gICAgKTtcbiAgICBAaW5jbHVkZSB1LXBpbihcIm5vbmVcIik7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiB1bml0cygxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBVbmRlcmxpbmUgYWRkZWQgdG8gaW5uZXIgdGV4dCBpbnN0ZWFkLlxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBpY29uIHNldCBmcm9tIHVzYS1hY2NvcmRpb24uXG4gIC8vIEFsc28gcmVtb3ZlZCBpbiBfdXNhLW5hdi5zY3NzLlxuICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSxcbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0sXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYS1tYXgoXCJ0YWJsZXRcIikge1xuICAgICAgQGluY2x1ZGUgcGxhY2UtaWNvbihcbiAgICAgICAgJGJhbm5lci1pY29uLWNsb3NlLFxuICAgICAgICBcImFmdGVyXCIsXG4gICAgICAgIDAsXG4gICAgICAgIG1pZGRsZSxcbiAgICAgICAgXCJiYXNlLWxpZ2h0ZXJcIlxuICAgICAgKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdS1waW4oXCJ5XCIpO1xuICAgICAgICBAaW5jbHVkZSB1LXBpbihcInJpZ2h0XCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhc2UtbGlnaHRlclwiKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogdW5pdHMoJHNpemUtdG91Y2gtdGFyZ2V0KTtcbiAgICAgICAgd2lkdGg6IHVuaXRzKCRzaXplLXRvdWNoLXRhcmdldCk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHUtcGluKFwieVwiKTtcbiAgICAgICAgQGluY2x1ZGUgdS1waW4oXCJyaWdodFwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgICBAaW5jbHVkZSBwbGFjZS1pY29uKFxuICAgICAgICAkYmFubmVyLWljb24tY2hldnJvbi11cCxcbiAgICAgICAgXCJhZnRlclwiLFxuICAgICAgICBcIjJweFwiLFxuICAgICAgICBtaWRkbGUsXG4gICAgICAgICR0aGVtZS1iYW5uZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgKTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHVuaXRzKDApO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNhLWJhbm5lcl9fYnV0dG9uLXRleHQge1xuICBAaW5jbHVkZSBhZGQtc3Itb25seTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIEBpbmNsdWRlIGFkZC1uby1zci1vbmx5O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuXG4gIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgY29sb3I6IExpbmtUZXh0O1xuICB9XG59XG5cbi51c2EtYmFubmVyX19pY29uIHtcbiAgd2lkdGg6IHVuaXRzKDUpO1xufVxuXG4vLyBbdXN3ZHMtaW5pdC5qc10gT2Zmc2NyZWVuIGNvbnRlbnQgd2hpbGUganMgaXMgbG9hZGluZ1xuLnVzYS1qcy1sb2FkaW5nIHtcbiAgLnVzYS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIGFkZC1zci1vbmx5O1xuICB9XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLy8gT3V0cHV0cyBkaXNwbGF5XG5cbkBtaXhpbiB1LWRpc3BsYXkoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBkaXNwbGF5OiBnZXQtdXN3ZHMtdmFsdWUoXCJkaXNwbGF5XCIsICR2YWx1ZSkgI3skaW1wb3J0YW50fTtcbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vcHJvcGVydGllc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgZmxleFxuXG4kZmxleC11dGlsaWxpZXM6IChcbiAgXCJhbGlnbi1pdGVtc1wiOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJhbGlnbi1pdGVtc1wiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImFsaWduLWl0ZW1zXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIFwiYWxpZ24tc2VsZlwiOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJhbGlnbi1zZWxmXCIsIHN0YW5kYXJkKSxcbiAgICAgIG1hcC1kZWVwLWdldCgkc3lzdGVtLXByb3BlcnRpZXMsIFwiYWxpZ24tc2VsZlwiLCBleHRlbmRlZClcbiAgICApLFxuICBcImZsZXhcIjpcbiAgICBtYXAtY29sbGVjdChcbiAgICAgIG1hcC1kZWVwLWdldCgkc3lzdGVtLXByb3BlcnRpZXMsIFwiZmxleFwiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImZsZXhcIiwgZXh0ZW5kZWQpXG4gICAgKSxcbiAgXCJmbGV4LWRpcmVjdGlvblwiOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJmbGV4LWRpcmVjdGlvblwiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImZsZXgtZGlyZWN0aW9uXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIFwiZmxleC13cmFwXCI6XG4gICAgbWFwLWNvbGxlY3QoXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImZsZXgtd3JhcFwiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImZsZXgtd3JhcFwiLCBleHRlbmRlZClcbiAgICApLFxuICBcImp1c3RpZnktY29udGVudFwiOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJqdXN0aWZ5LWNvbnRlbnRcIiwgc3RhbmRhcmQpLFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJqdXN0aWZ5LWNvbnRlbnRcIiwgZXh0ZW5kZWQpXG4gICAgKSxcbik7XG5cbkBtaXhpbiB1LWZsZXgoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBAZWFjaCAkdGhpcy12YWx1ZSBpbiAkdmFsdWUge1xuICAgICRtYXRjaDogZmFsc2U7XG4gICAgQGVhY2ggJHByb3BlcnR5LCAkbWFwIGluICRmbGV4LXV0aWxpbGllcyB7XG4gICAgICBAaWYgbm90ICRtYXRjaCBhbmQgbWFwLmhhcy1rZXkoJG1hcCwgJHRoaXMtdmFsdWUpIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBnZXQtdXN3ZHMtdmFsdWUoJHByb3BlcnR5LCAkdGhpcy12YWx1ZS4uLikgI3skaW1wb3J0YW50fTtcbiAgICAgICAgJG1hdGNoOiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAaWYgbm90ICRtYXRjaCB7XG4gICAgICBAZXJyb3IgJ2AjeyR0aGlzLXZhbHVlfWAgaXMgbm90IGEgdmFsaWQgYGZsZXhgIHZhbHVlLic7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCIuLi9sYXlvdXQtZ3JpZFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9taXhpbnMvaGVscGVyc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vbWl4aW5zL3V0aWxpdGllc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdG9rZW5zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXMvY29sdW1uLWdhcHNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3NldHRpbmdzXCIgYXMgKjtcblxuQG1peGluIGdyaWQtZ2FwLXJlc3BvbnNpdmUge1xuICAkZ2FwLW1vYmlsZTogaWYoXG4gICAgbWFwLmhhcy1rZXkoJHN5c3RlbS1jb2x1bW4tZ2FwcywgJHRoZW1lLWNvbHVtbi1nYXAtbW9iaWxlKSxcbiAgICBtYXAuZ2V0KCRzeXN0ZW0tY29sdW1uLWdhcHMsICR0aGVtZS1jb2x1bW4tZ2FwLW1vYmlsZSksXG4gICAgXCJlcnJvclwiXG4gICk7XG4gICRnYXAtZGVza3RvcDogaWYoXG4gICAgbWFwLmhhcy1rZXkoJHN5c3RlbS1jb2x1bW4tZ2FwcywgJHRoZW1lLWNvbHVtbi1nYXAtZGVza3RvcCksXG4gICAgbWFwLmdldCgkc3lzdGVtLWNvbHVtbi1nYXBzLCAkdGhlbWUtY29sdW1uLWdhcC1kZXNrdG9wKSxcbiAgICBcImVycm9yXCJcbiAgKTtcblxuICBAaWYgJGdhcC1tb2JpbGUgPT0gXCJlcnJvclwiIHtcbiAgICBAZXJyb3IgJyR0aGVtZS1jb2x1bW4tZ2FwLW1vYmlsZSBpcyBub3Qgc2V0IHRvIGEgdmFsaWQgY29sdW1uIGdhcCB3aWR0aC4nO1xuICB9XG5cbiAgQGlmICRnYXAtZGVza3RvcCA9PSBcImVycm9yXCIge1xuICAgIEBlcnJvciAnJHRoZW1lLWNvbHVtbi1nYXAtZGVza3RvcCBpcyBub3Qgc2V0IHRvIGEgdmFsaWQgY29sdW1uIGdhcCB3aWR0aC4nO1xuICB9XG5cbiAgQGluY2x1ZGUgdS1tYXJnaW4teChcbiAgICB1bnF1b3RlKFwiI3skbmVnLXByZWZpeH0tI3tjYWxjLWdhcC1vZmZzZXQoJGdhcC1tb2JpbGUpfVwiKVxuICApO1xuXG4gID4gKiB7XG4gICAgQGluY2x1ZGUgdGhpcy1ib3JkZXItYm94LXNpemluZztcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteChjYWxjLWdhcC1vZmZzZXQoJGdhcC1tb2JpbGUpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgQGluY2x1ZGUgdS1tYXJnaW4teChcbiAgICAgIHVucXVvdGUoXCIjeyRuZWctcHJlZml4fS0je2NhbGMtZ2FwLW9mZnNldCgkZ2FwLWRlc2t0b3ApfVwiKVxuICAgICk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgdGhpcy1ib3JkZXItYm94LXNpemluZztcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KGNhbGMtZ2FwLW9mZnNldCgkZ2FwLWRlc2t0b3ApKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyaWQtZ2FwKCRwcm9wcy4uLikge1xuICAkcHJvcHM6IHVucGFjaygkcHJvcHMpO1xuICBAaWYgbGVuZ3RoKCRwcm9wcykgPT0gMCB7XG4gICAgQGluY2x1ZGUgZ3JpZC1nYXAtcmVzcG9uc2l2ZTtcbiAgfSBAZWxzZSB7XG4gICAgJGdhcDogc21hcnQtcXVvdGUobGlzdC5udGgoJHByb3BzLCAxKSk7XG4gICAgQGlmICRnYXAgPT0gMCB7XG4gICAgICBAaW5jbHVkZSB1LW1hcmdpbi14KGFwcGVuZC1pbXBvcnRhbnQoJHByb3BzLCAwKSk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIHRoaXMtYm9yZGVyLWJveC1zaXppbmc7XG4gICAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KGFwcGVuZC1pbXBvcnRhbnQoJHByb3BzLCAwKSk7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaWYgbWFwLmhhcy1rZXkoJHByb2plY3QtY29sdW1uLWdhcHMsICRnYXApIHtcbiAgICAgICAgJGdhcDogbWFwLmdldCgkcHJvamVjdC1jb2x1bW4tZ2FwcywgJGdhcCk7XG4gICAgICB9IEBlbHNlIGlmIG1hcC5oYXMta2V5KCRzeXN0ZW0tY29sdW1uLWdhcHMsICRnYXApIHtcbiAgICAgICAgJGdhcDogbWFwLmdldCgkc3lzdGVtLWNvbHVtbi1nYXBzLCAkZ2FwKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHUtbWFyZ2luLXgoXG4gICAgICAgIGFwcGVuZC1pbXBvcnRhbnQoXG4gICAgICAgICAgJHByb3BzLFxuICAgICAgICAgIHVucXVvdGUoXCIjeyRuZWctcHJlZml4fS0je2NhbGMtZ2FwLW9mZnNldCgkZ2FwKX1cIilcbiAgICAgICAgKVxuICAgICAgKTtcbiAgICAgID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIHRoaXMtYm9yZGVyLWJveC1zaXppbmc7XG4gICAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KGFwcGVuZC1pbXBvcnRhbnQoJHByb3BzLCBjYWxjLWdhcC1vZmZzZXQoJGdhcCkpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyaWQtY29sKCRwcm9wcy4uLikge1xuICAkcHJvcHM6IHVucGFjaygkcHJvcHMpO1xuICBAaW5jbHVkZSB0aGlzLWJvcmRlci1ib3gtc2l6aW5nO1xuXG4gIEBpZiBsZW5ndGgoJHByb3BzKSA9PSAwIHtcbiAgICBAaW5jbHVkZSB1LWZsZXgoZmlsbCk7XG4gICAgQGluY2x1ZGUgdS13aWR0aChhdXRvKTtcbiAgfSBAZWxzZSB7XG4gICAgJGNvbDogc21hcnQtcXVvdGUobGlzdC5udGgoJHByb3BzLCAxKSk7XG4gICAgQGlmICRjb2wgPT0gXCJhdXRvXCIge1xuICAgICAgJGZsZXg6IGFwcGVuZC1pbXBvcnRhbnQoJHByb3BzLCBhdXRvKTtcbiAgICAgICR3aWR0aDogYXBwZW5kLWltcG9ydGFudCgkcHJvcHMsIGF1dG8pO1xuICAgICAgJG1heHc6IGFwcGVuZC1pbXBvcnRhbnQoJHByb3BzLCBmdWxsKTtcbiAgICAgIEBpbmNsdWRlIHUtZmxleCgkZmxleCk7XG4gICAgICBAaW5jbHVkZSB1LXdpZHRoKCR3aWR0aCk7XG4gICAgICBAaW5jbHVkZSB1LW1heHcoJG1heHcpO1xuICAgIH0gQGVsc2UgaWYgJGNvbCA9PSBcImZpbGxcIiB7XG4gICAgICAkZmxleDogYXBwZW5kLWltcG9ydGFudCgkcHJvcHMsIGZpbGwpO1xuICAgICAgJHdpZHRoOiBhcHBlbmQtaW1wb3J0YW50KCRwcm9wcywgYXV0byk7XG4gICAgICAkbWF4dzogYXBwZW5kLWltcG9ydGFudCgkcHJvcHMsIGZ1bGwpO1xuICAgICAgQGluY2x1ZGUgdS1mbGV4KCRmbGV4KTtcbiAgICAgIEBpbmNsdWRlIHUtd2lkdGgoJHdpZHRoKTtcbiAgICAgIEBpbmNsdWRlIHUtbWF4dygkbWF4dyk7XG4gICAgICBtaW4td2lkdGg6IDFweDsgLy8gSUUgMTFcbiAgICB9IEBlbHNlIGlmIG5vdCBtYXAuaGFzLWtleSgkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocywgJGNvbCkge1xuICAgICAgQGVycm9yICcjeyRjb2x9IGlzIG5vdCBhIHZhbGlkIGxheW91dCBncmlkIHdpZHRoLiBWYWxpZCB3aWR0aCBhcmUgI3ttYXAta2V5cygkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocyl9JztcbiAgICB9IEBlbHNlIHtcbiAgICAgICRmbGV4OiBhcHBlbmQtaW1wb3J0YW50KCRwcm9wcywgYXV0byk7XG4gICAgICAkd2lkdGg6IGFwcGVuZC1pbXBvcnRhbnQoXG4gICAgICAgICRwcm9wcyxcbiAgICAgICAgbWFwLmdldCgkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocywgJGNvbClcbiAgICAgICk7XG4gICAgICBAaW5jbHVkZSB1LWZsZXgoJGZsZXgpO1xuICAgICAgQGluY2x1ZGUgdS13aWR0aChvdmVycmlkZSwgJHdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyaWQtb2Zmc2V0KCRwcm9wcy4uLikge1xuICAkcHJvcHM6IHVucGFjaygkcHJvcHMpO1xuICAkb2Zmc2V0OiBzbWFydC1xdW90ZShsaXN0Lm50aCgkcHJvcHMsIDEpKTtcbiAgQGlmICRvZmZzZXQgPT0gXCJub25lXCIge1xuICAgICR3aWR0aDogYXBwZW5kLWltcG9ydGFudCgkcHJvcHMsIDApO1xuICAgIEBpbmNsdWRlIHUtbWFyZ2luLWxlZnQob3ZlcnJpZGUsICR3aWR0aCk7XG4gIH0gQGVsc2UgaWYgbm90IG1hcC5oYXMta2V5KCRzeXN0ZW0tbGF5b3V0LWdyaWQtd2lkdGhzLCAkb2Zmc2V0KSB7XG4gICAgQGVycm9yICcjeyRvZmZzZXR9IGlzIG5vdCBhIHZhbGlkIGxheW91dCBncmlkIHdpZHRoLiBWYWxpZCB3aWR0aCBhcmUgI3ttYXAta2V5cygkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocyl9JztcbiAgfSBAZWxzZSB7XG4gICAgJHdpZHRoOiBhcHBlbmQtaW1wb3J0YW50KFxuICAgICAgJHByb3BzLFxuICAgICAgbWFwLmdldCgkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocywgJG9mZnNldClcbiAgICApO1xuICAgIEBpbmNsdWRlIHUtbWFyZ2luLWxlZnQob3ZlcnJpZGUsICR3aWR0aCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG4vLyBPdXRwdXRzIG1lYXN1cmUgKG1heCB3aWR0aClcblxuQG1peGluIHUtbWVhc3VyZSgkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgJGltcG9ydGFudDogbnVsbDtcbiAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW1vdmUoJHZhbHVlLCBcIiFpbXBvcnRhbnRcIik7XG4gICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICB9XG4gICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICB9XG4gIG1heC13aWR0aDogZ2V0LXVzd2RzLXZhbHVlKFwibWVhc3VyZVwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLy8gT3V0cHV0cyBsaW5lLWhlaWdodFxuXG5AbWl4aW4gdS1mbG9hdCgkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgJGltcG9ydGFudDogbnVsbDtcbiAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW1vdmUoJHZhbHVlLCBcIiFpbXBvcnRhbnRcIik7XG4gICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICB9XG4gICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICB9XG4gIGZsb2F0OiBnZXQtdXN3ZHMtdmFsdWUoXCJmbG9hdFwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLy8gT3V0cHV0cyBwb3NpdGlvbiBwcm9wZXJ0eVxuXG5AbWl4aW4gdS1wb3NpdGlvbigkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgJGltcG9ydGFudDogbnVsbDtcbiAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW1vdmUoJHZhbHVlLCBcIiFpbXBvcnRhbnRcIik7XG4gICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICB9XG4gICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICB9XG4gIHBvc2l0aW9uOiBnZXQtdXN3ZHMtdmFsdWUoXCJwb3NpdGlvblwiLCAkdmFsdWUuLi4pICN7JGltcG9ydGFudH07XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuL3Bvc2l0aW9uXCIgYXMgKjtcblxuJHV0aWxpdHktcGluLW9wdGlvbnM6IFwiYWxsXCIsIFwieFwiLCBcInlcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiwgXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJub25lXCI7XG5cbkBtaXhpbiB1LXBpbigkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgJGltcG9ydGFudDogbnVsbDtcbiAgJHBvc2l0aW9uLWFic29sdXRlOiBhcHBlbmQtaW1wb3J0YW50KCR2YWx1ZSwgXCJhYnNvbHV0ZVwiKTtcbiAgJHBvc2l0aW9uLXN0YXRpYzogYXBwZW5kLWltcG9ydGFudCgkdmFsdWUsIFwic3RhdGljXCIpO1xuICAkaGFzLXBvc2l0aW9uOiBmYWxzZTtcblxuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cblxuICBAZWFjaCAkb3B0aW9uIGluICR2YWx1ZSB7XG4gICAgJG9wdGlvbjogc21hcnQtcXVvdGUoJG9wdGlvbik7XG4gICAgQGlmICRvcHRpb24gIT0gXCJub25lXCIgYW5kIG5vdCAkaGFzLXBvc2l0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHUtcG9zaXRpb24oJHBvc2l0aW9uLWFic29sdXRlKTtcbiAgICAgICRoYXMtcG9zaXRpb246IHRydWU7XG4gICAgfVxuICAgIEBpZiAkb3B0aW9uID09IFwiYWxsXCIge1xuICAgICAgYm90dG9tOiAwI3skaW1wb3J0YW50fTtcbiAgICAgIGxlZnQ6IDAjeyRpbXBvcnRhbnR9O1xuICAgICAgcmlnaHQ6IDAjeyRpbXBvcnRhbnR9O1xuICAgICAgdG9wOiAwI3skaW1wb3J0YW50fTtcbiAgICB9IEBlbHNlIGlmICRvcHRpb24gPT0gXCJ4XCIge1xuICAgICAgbGVmdDogMCN7JGltcG9ydGFudH07XG4gICAgICByaWdodDogMCN7JGltcG9ydGFudH07XG4gICAgfSBAZWxzZSBpZiAkb3B0aW9uID09IFwieVwiIHtcbiAgICAgIGJvdHRvbTogMCN7JGltcG9ydGFudH07XG4gICAgICB0b3A6IDAjeyRpbXBvcnRhbnR9O1xuICAgIH0gQGVsc2UgaWYgJG9wdGlvbiA9PSBcInRvcFwiIHtcbiAgICAgIHRvcDogMCN7JGltcG9ydGFudH07XG4gICAgfSBAZWxzZSBpZiAkb3B0aW9uID09IFwiYm90dG9tXCIge1xuICAgICAgYm90dG9tOiAwI3skaW1wb3J0YW50fTtcbiAgICB9IEBlbHNlIGlmICRvcHRpb24gPT0gXCJsZWZ0XCIge1xuICAgICAgbGVmdDogMCN7JGltcG9ydGFudH07XG4gICAgfSBAZWxzZSBpZiAkb3B0aW9uID09IFwicmlnaHRcIiB7XG4gICAgICByaWdodDogMCN7JGltcG9ydGFudH07XG4gICAgfSBAZWxzZSBpZiAkb3B0aW9uID09IFwibm9uZVwiIHtcbiAgICAgICRoYXMtcG9zaXRpb246IGZhbHNlO1xuICAgICAgQGluY2x1ZGUgdS1wb3NpdGlvbigkcG9zaXRpb24tc3RhdGljKTtcbiAgICAgIGJvdHRvbTogYXV0byN7JGltcG9ydGFudH07XG4gICAgICBsZWZ0OiBhdXRvI3skaW1wb3J0YW50fTtcbiAgICAgIHJpZ2h0OiBhdXRvI3skaW1wb3J0YW50fTtcbiAgICAgIHRvcDogYXV0byN7JGltcG9ydGFudH07XG4gICAgfSBAZWxzZSB7XG4gICAgICBAZXJyb3IgJ2AjeyRvcHRpb259YCBpcyBub3QgYSB2YWxpZCBgcGluYCB2YWx1ZS4gVmFsaWQgcGluIHZhbHVlcyBpbmNsdWRlICN7JHV0aWxpdHktcGluLW9wdGlvbnN9JztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHUtcGluLW5vbmUoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIHUtcGluKFwibm9uZVwiLCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1waW4tYWxsKCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSB1LXBpbihcImFsbFwiLCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1waW4teSgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgdS1waW4oXCJ5XCIsICR2YWx1ZS4uLik7XG59XG5cbkBtaXhpbiB1LXBpbi14KCR2YWx1ZS4uLikge1xuICBAaW5jbHVkZSB1LXBpbihcInhcIiwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtcGluLWJvdHRvbSgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgdS1waW4oXCJib3R0b21cIiwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtcGluLWxlZnQoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIHUtcGluKFwibGVmdFwiLCAkdmFsdWUuLi4pO1xufVxuXG5AbWl4aW4gdS1waW4tcmlnaHQoJHZhbHVlLi4uKSB7XG4gIEBpbmNsdWRlIHUtcGluKFwicmlnaHRcIiwgJHZhbHVlLi4uKTtcbn1cblxuQG1peGluIHUtcGluLXRvcCgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgdS1waW4oXCJ0b3BcIiwgJHZhbHVlLi4uKTtcbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vcHJvcGVydGllc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdG9rZW5zXCIgYXMgKjtcblxuLy8gT3V0cHV0cyBwcm9wZXJ0aWVzIGJhc2VkIG9uIGNvbnRlbnRzIG9mIHRleHQoKVxuXG4kdGV4dC11dGlsaWxpZXM6IChcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgZm9udC1mZWF0dXJlLXNldHRpbmdzLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBmb250LWZlYXR1cmUtc2V0dGluZ3MsIGV4dGVuZGVkKVxuICAgICksXG4gIGZvbnQtc3R5bGU6XG4gICAgbWFwLWNvbGxlY3QoXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImZvbnQtc3R5bGVcIiwgc3RhbmRhcmQpLFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJmb250LXN0eWxlXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIGZvbnQtd2VpZ2h0OlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJmb250LXdlaWdodFwiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImZvbnQtd2VpZ2h0XCIsIGV4dGVuZGVkKVxuICAgICksXG4gIGxldHRlci1zcGFjaW5nOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJsZXR0ZXItc3BhY2luZ1wiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcImxldHRlci1zcGFjaW5nXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIHRleHQtYWxpZ246XG4gICAgbWFwLWNvbGxlY3QoXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcInRleHQtYWxpZ25cIiwgc3RhbmRhcmQpLFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJ0ZXh0LWFsaWduXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIHRleHQtZGVjb3JhdGlvbjpcbiAgICBtYXAtY29sbGVjdChcbiAgICAgIG1hcC1kZWVwLWdldCgkc3lzdGVtLXByb3BlcnRpZXMsIFwidGV4dC1kZWNvcmF0aW9uXCIsIHN0YW5kYXJkKSxcbiAgICAgIG1hcC1kZWVwLWdldCgkc3lzdGVtLXByb3BlcnRpZXMsIFwidGV4dC1kZWNvcmF0aW9uXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIHRleHQtdHJhbnNmb3JtOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJ0ZXh0LXRyYW5zZm9ybVwiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcInRleHQtdHJhbnNmb3JtXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIHZlcnRpY2FsLWFsaWduOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJ2ZXJ0aWNhbC1hbGlnblwiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcInZlcnRpY2FsLWFsaWduXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIHdoaXRlLXNwYWNlOlxuICAgIG1hcC1jb2xsZWN0KFxuICAgICAgbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgXCJ3aGl0ZS1zcGFjZVwiLCBzdGFuZGFyZCksXG4gICAgICBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBcIndoaXRlLXNwYWNlXCIsIGV4dGVuZGVkKVxuICAgICksXG4gIGNvbG9yOiBtYXAtY29sbGVjdCgkdG9rZW5zLWNvbG9yLWdsb2JhbCksXG4pO1xuXG5AbWl4aW4gdS10ZXh0KCR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgQGVhY2ggJHRoaXMtdmFsdWUgaW4gJHZhbHVlIHtcbiAgICAkdGhpcy12YWx1ZTogc21hcnQtcXVvdGUoJHRoaXMtdmFsdWUpO1xuICAgICRtYXRjaDogZmFsc2U7XG4gICAgQGlmIG1hcC5oYXMta2V5KCRhbGwtY29sb3Itc2hvcnRjb2RlcywgJHRoaXMtdmFsdWUpIHtcbiAgICAgICRtYXRjaDogdHJ1ZTtcbiAgICAgIGNvbG9yOiBjb2xvcigkdGhpcy12YWx1ZSkgI3skaW1wb3J0YW50fTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBlYWNoICRwcm9wZXJ0eSwgJG1hcCBpbiAkdGV4dC11dGlsaWxpZXMge1xuICAgICAgICBAaWYgbm90ICRtYXRjaCBhbmQgbWFwLmhhcy1rZXkoJG1hcCwgJHRoaXMtdmFsdWUpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGdldC11c3dkcy12YWx1ZSgkcHJvcGVydHksICR0aGlzLXZhbHVlLi4uKVxuICAgICAgICAgICAgI3skaW1wb3J0YW50fTtcbiAgICAgICAgICAkbWF0Y2g6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIG5vdCAkbWF0Y2gge1xuICAgICAgQGVycm9yICdgI3skdGhpcy12YWx1ZX1gIGlzIG5vdCBhIHZhbGlkIGB0ZXh0YCB2YWx1ZS4nO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5cbkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLy9cbi8vIEdlbmVyYWwgU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gVGhpcyBoZWxwcyBiYWxhbmNlIHNwYWNpbmcgYXJvdW5kIGlubGluZS1ibG9jayBlbGVtZW50c1xuJGJyZWFkY3J1bWItY29udGV4dDogXCJCcmVhZGNydW1iXCI7XG4kZ2FwLWlubGluZS1zcGFjZXI6IC0wLjI1ZW07XG4kaWNvbi12ZXJ0aWNhbC1zcGFjZXI6IC0wLjJlbTtcblxuJGJyZWFkY3J1bWItZ2FwOiAxLjU7XG4kYnJlYWRjcnVtYi1pY29uLWhlaWdodDogMi41ZXg7XG4kYnJlYWRjcnVtYi1pY29uLWRpc3BsYXktaGVpZ2h0OiAyZXg7XG4kYnJlYWRjcnVtYi1pY29uLXNwYWNpbmc6IDBweDtcblxuJGljb24tYnJlYWRjcnVtYi1zZXBhcmF0b3I6IChcbiAgXCJuYW1lXCI6IFwibmF2aWdhdGVfbmV4dFwiLFxuICBcInN2Zy1oZWlnaHRcIjogNDAsXG4gIFwic3ZnLXdpZHRoXCI6IDQwLFxuICBcImhlaWdodFwiOiAkYnJlYWRjcnVtYi1pY29uLWRpc3BsYXktaGVpZ2h0LFxuICBcImNvbG9yXCI6ICR0aGVtZS1icmVhZGNydW1iLXNlcGFyYXRvci1jb2xvcixcbik7XG5cbiRpY29uLWJyZWFkY3J1bWItYmFjazogKFxuICBcIm5hbWVcIjogXCJhcnJvd19iYWNrXCIsXG4gIFwic3ZnLWhlaWdodFwiOiA0MCxcbiAgXCJzdmctd2lkdGhcIjogNDAsXG4gIFwiaGVpZ2h0XCI6ICRicmVhZGNydW1iLWljb24tZGlzcGxheS1oZWlnaHQsXG4gIFwiY29sb3JcIjogJHRoZW1lLWJyZWFkY3J1bWItc2VwYXJhdG9yLWNvbG9yLFxuKTtcblxuLy8gU2V0IGRlZmF1bHQgdmFsdWUgZm9yIGN1c3RvbSBtaXhpbiBleGRlbnQtaWNvbigpXG4kYnJlYWRjcnVtYi1iYWNrLWljb24tYXNwZWN0OiAoXG4gIG1hcC5nZXQoJGljb24tYnJlYWRjcnVtYi1iYWNrLCBcInN2Zy13aWR0aFwiKSxcbiAgbWFwLmdldCgkaWNvbi1icmVhZGNydW1iLWJhY2ssIFwic3ZnLWhlaWdodFwiKVxuKTtcblxuLy8gRGVmaW5lcyBzcGFjaW5nIHNvIGJhY2sgaWNvbiBpcyBvcHRpY2FsbHkgcGxhY2VkXG5AbWl4aW4gZXhkZW50LWljb24oJGRpbTogJGJyZWFkY3J1bWItYmFjay1pY29uLWFzcGVjdCkge1xuICAkYXNwZWN0OiBtYXRoLmRpdihsaXN0Lm50aCgkZGltLCAxKSwgbGlzdC5udGgoJGRpbSwgMikpO1xuICAkaWNvbi13aWR0aDogJGJyZWFkY3J1bWItaWNvbi1kaXNwbGF5LWhlaWdodCAqICRhc3BlY3Q7XG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRpY29uLXdpZHRofSArICN7JGJyZWFkY3J1bWItaWNvbi1zcGFjaW5nfSk7XG4gIHRleHQtaW5kZW50OiBjYWxjKCgjeyRpY29uLXdpZHRofSArICN7JGJyZWFkY3J1bWItaWNvbi1zcGFjaW5nfSkgKiAtMSk7XG59XG5cbi51c2EtYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIHR5cGVzZXQoXG4gICAgJHRoZW1lLWJyZWFkY3J1bWItZm9udC1mYW1pbHksXG4gICAgJHRoZW1lLWJyZWFkY3J1bWItZm9udC1zaXplLFxuICAgIDNcbiAgKTtcbiAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFxuICAgICR0aGVtZS1icmVhZGNydW1iLWJhY2tncm91bmQtY29sb3IsXG4gICAgJGNvbnRleHQ6ICRicmVhZGNydW1iLWNvbnRleHRcbiAgKTtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXgoJHRoZW1lLWJyZWFkY3J1bWItcGFkZGluZy14KTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtYnJlYWRjcnVtYi1taW4td2lkdGgpIHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmctYm90dG9tKCR0aGVtZS1icmVhZGNydW1iLXBhZGRpbmctYm90dG9tKTtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmctdG9wKCR0aGVtZS1icmVhZGNydW1iLXBhZGRpbmctdG9wKTtcbiAgfVxuXG4gICY6bm90KC51c2EtYnJlYWRjcnVtYi0td3JhcCkge1xuICAgIC51c2EtYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtYnJlYWRjcnVtYi1taW4td2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgdS13aGl0ZS1zcGFjZShcIm5vLXdyYXBcIik7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNhLWJyZWFkY3J1bWJfX2xpc3Qge1xuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xuICBAaW5jbHVkZSB1LWRpc3BsYXkoXCJibG9ja1wiKTtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nKCR0aGVtZS1mb2N1cy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiB1bml0cygkdGhlbWUtZm9jdXMtd2lkdGgpICogLTE7XG4gIG1hcmdpbi1yaWdodDogdW5pdHMoJHRoZW1lLWZvY3VzLXdpZHRoKSAqIC0xO1xufVxuXG4udXNhLWJyZWFkY3J1bWJfX2xpc3QtaXRlbSB7XG4gIEBpbmNsdWRlIHNyLW9ubHk7XG4gIEBpbmNsdWRlIHUtZGlzcGxheShcImlubGluZVwiKTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYS1tYXgoJHRoZW1lLWJyZWFkY3J1bWItbWluLXdpZHRoKSB7XG4gICAgQGluY2x1ZGUgdS13aGl0ZS1zcGFjZShcIndyYXBcIik7XG5cbiAgICAvLyBJZiBwYXJlbnQgbGluayBvbmx5IChtb2JpbGUpLCBvbmx5IHNob3cgcGFyZW50IG9mIGN1cnJlbnQgbGlua1xuICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgbm90LXNyLW9ubHk7XG5cbiAgICAgIC51c2EtYnJlYWRjcnVtYl9fbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcbiAgICAgICAgQGluY2x1ZGUgZXhkZW50LWljb247XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlLWljb24oXG4gICAgICAgICAgJGljb24tYnJlYWRjcnVtYi1iYWNrLFxuICAgICAgICAgIFwiYmVmb3JlXCIsXG4gICAgICAgICAgMCxcbiAgICAgICAgICBiYXNlbGluZSxcbiAgICAgICAgICAkdGhlbWUtYnJlYWRjcnVtYi1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICk7XG5cbiAgICAgICAgLy8gT3ZlcnJpZGUgbGluayBjb2xvcnMgZnJvbSBidXR0b24tdW5zdHlsZWQoKVxuXG4gICAgICAgIEBpbmNsdWRlIHNldC1saW5rLWZyb20tYmcoXG4gICAgICAgICAgJHRoZW1lLWJyZWFkY3J1bWItYmFja2dyb3VuZC1jb2xvcixcbiAgICAgICAgICAkdGhlbWUtYnJlYWRjcnVtYi1saW5rLWNvbG9yLFxuICAgICAgICAgICRjb250ZXh0OiAkYnJlYWRjcnVtYi1jb250ZXh0XG4gICAgICAgICk7XG5cbiAgICAgICAgQGluY2x1ZGUgdS1kaXNwbGF5KFwiaW5saW5lLWJsb2NrXCIpO1xuICAgICAgICBAaW5jbHVkZSB1LXBhZGRpbmctYm90dG9tKCR0aGVtZS1icmVhZGNydW1iLXBhZGRpbmctYm90dG9tKTtcbiAgICAgICAgQGluY2x1ZGUgdS1wYWRkaW5nLXRvcCgkdGhlbWUtYnJlYWRjcnVtYi1wYWRkaW5nLXRvcCk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJvdHRvbTogJGljb24tdmVydGljYWwtc3BhY2VyO1xuICAgICAgICAgIC8vIE1hZ2ljIG51bWJlciB0byBjZW50ZXIgaWNvblxuICAgICAgICAgIGhlaWdodDogJGJyZWFkY3J1bWItaWNvbi1kaXNwbGF5LWhlaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBQcmV2ZW50IHVuZGVybGluZSB0aGF0IGV4dGVuZHMgYmV5b25kIHRleHRcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIEBpbmNsdWRlIHUtdGV4dChcIm5vLXVuZGVybGluZVwiKTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBAaW5jbHVkZSB1LXRleHQoXCJ1bmRlcmxpbmVcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT3ZlcnJpZGUgaWNvbiBzcGFjaW5nIGZyb20gcGxhY2UtaWNvbigpIHdpdGggbm9uLXRva2VuIHZhbHVlXG4gICAgICAudXNhLWJyZWFkY3J1bWJfX2xpbms6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJyZWFkY3J1bWItaWNvbi1zcGFjaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1icmVhZGNydW1iLW1pbi13aWR0aCkge1xuICAgIEBpbmNsdWRlIG5vdC1zci1vbmx5O1xuXG4gICAgLy8gQnJlYWRjcnVtYiBzZXBhcmF0b3Ig4oC6XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIEBpbmNsdWRlIHBsYWNlLWljb24oXG4gICAgICAgICRpY29uLWJyZWFkY3J1bWItc2VwYXJhdG9yLFxuICAgICAgICBcImFmdGVyXCIsXG4gICAgICAgIDAsXG4gICAgICAgIGJhc2VsaW5lLFxuICAgICAgICAkdGhlbWUtYnJlYWRjcnVtYi1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICApO1xuICAgIH1cblxuICAgIC8vIFN0eWxlIG92ZXJyaWRlcyBmb3Igc2VwYXJhdG9yIHVzaW5nIG5vbi10b2tlbiB2YWx1ZXNcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICAgIC8vIE1hZ2ljIG51bWJlciB0byBjZW50ZXIgaWNvblxuICAgICAgYm90dG9tOiAkaWNvbi12ZXJ0aWNhbC1zcGFjZXI7XG4gICAgICBtYXJnaW4tbGVmdDogJGJyZWFkY3J1bWItaWNvbi1zcGFjaW5nO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkYnJlYWRjcnVtYi1pY29uLXNwYWNpbmc7XG4gICAgICBoZWlnaHQ6ICRicmVhZGNydW1iLWljb24tZGlzcGxheS1oZWlnaHQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbi51c2EtYnJlYWRjcnVtYl9fbGluayB7XG4gIEBpbmNsdWRlIHNldC1saW5rLWZyb20tYmcoXG4gICAgJHRoZW1lLWJyZWFkY3J1bWItYmFja2dyb3VuZC1jb2xvcixcbiAgICAkdGhlbWUtYnJlYWRjcnVtYi1saW5rLWNvbG9yLFxuICAgICRjb250ZXh0OiAkYnJlYWRjcnVtYi1jb250ZXh0XG4gICk7XG4gIEBpbmNsdWRlIHUtZGlzcGxheShcImlubGluZVwiKTtcblxuICAvLyBQcmV2ZW50IHVuZGVybGluZSB0aGF0IGV4dGVuZHMgYmV5b25kIHRleHRcbiAgQGluY2x1ZGUgdS10ZXh0KFwibm8tdW5kZXJsaW5lXCIpO1xuXG4gIHNwYW4ge1xuICAgIEBpbmNsdWRlIHUtdGV4dChcInVuZGVybGluZVwiKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCcmVhZGNydW1iIHdyYXBcbi51c2EtYnJlYWRjcnVtYi0td3JhcCB7XG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1icmVhZGNydW1iLW1pbi13aWR0aCkge1xuICAgIEBpbmNsdWRlIHUtbGluZS1oZWlnaHQoJHRoZW1lLWJyZWFkY3J1bWItZm9udC1mYW1pbHksIDQpO1xuICB9XG5cbiAgLnVzYS1icmVhZGNydW1iX19saXN0LWl0ZW0ge1xuICAgIEBpbmNsdWRlIHUtZGlzcGxheShcImlubGluZS1ibG9ja1wiKTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgd2hpdGUtc3BhY2VcblxuQG1peGluIHUtd2hpdGUtc3BhY2UoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICB3aGl0ZS1zcGFjZTogZ2V0LXVzd2RzLXZhbHVlKFwid2hpdGUtc3BhY2VcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi8vIERlZmF1bHQgc3R5bGVzXG4udXNhLWJ1dHRvbi1ncm91cCB7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogdW5pdHMoLTAuNSk7XG4gIG1hcmdpbi1yaWdodDogdW5pdHMoLTAuNSk7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC8vIFN0eWxlcyBmb3IgbmVzdGVkIGJ1dHRvbiBncm91cHNcbiAgLnVzYS1idXR0b24tZ3JvdXAge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC51c2EtYnV0dG9uLWdyb3VwX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTdHlsZXMgZm9yIG5lc3RlZCBzZWdtZW50ZWQgYnV0dG9uIGdyb3Vwc1xuICAgICYtLXNlZ21lbnRlZCB7XG4gICAgICAudXNhLWJ1dHRvbi1ncm91cF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtYnV0dG9uLWdyb3VwX19pdGVtIHtcbiAgbWFyZ2luOiB1bml0cygwLjUpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIFNlZ2VtZW50ZWQgc3R5bGVzXG4udXNhLWJ1dHRvbi1ncm91cC0tc2VnbWVudGVkIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnVzYS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgI3t1bml0cygkdGhlbWUtYnV0dG9uLXN0cm9rZS13aWR0aCl9KTtcblxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIEVuc3VyZXMgZWRnZXMgYXJlIG5vdCBjdXQgb2ZmIHdoZW4gaW50ZXJhY3Rpbmcgd2l0aCBvdXRsaW5lIGJ1dHRvbnNcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtYnV0dG9uLWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkID4gLnVzYS1idXR0b24ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLShtYXRoLmRpdih1bml0cygkdGhlbWUtYnV0dG9uLXN0cm9rZS13aWR0aCksIDIpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgPiAudXNhLWJ1dHRvbiB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKHVuaXRzKCR0aGVtZS1idXR0b24tc3Ryb2tlLXdpZHRoKSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgI3t1bml0cygkdGhlbWUtYnV0dG9uLXN0cm9rZS13aWR0aCl9KTtcblxuICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdih1bml0cygkdGhlbWUtYnV0dG9uLXN0cm9rZS13aWR0aCksIDIpKTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjp3aGVyZSg6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSkgPiAudXNhLWJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtKG1hdGguZGl2KHVuaXRzKCR0aGVtZS1idXR0b24tc3Ryb2tlLXdpZHRoKSwgMikpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0obWF0aC5kaXYodW5pdHMoJHRoZW1lLWJ1dHRvbi1zdHJva2Utd2lkdGgpLCAyKSk7XG4gICAgfVxuXG4gICAgLy8gQ3JlYXRlcyBzZXBhcmF0b3JzXG4gICAgJjp3aGVyZSg6bm90KDpsYXN0LWNoaWxkKSkge1xuICAgICAgLnVzYS1idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGNvbG9yKFwicHJpbWFyeS1kYXJrXCIpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuXG4gICAgICAudXNhLWJ1dHRvbi0tc2Vjb25kYXJ5OjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9yKFwic2Vjb25kYXJ5LWRhcmtcIik7XG4gICAgICB9XG5cbiAgICAgIC51c2EtYnV0dG9uLS1hY2NlbnQtY29vbDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjb2xvcihcImFjY2VudC1jb29sLWRhcmtcIik7XG4gICAgICB9XG5cbiAgICAgIC51c2EtYnV0dG9uLS1iYXNlOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9yKFwiYmFzZS1kYXJrXCIpO1xuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPVwidXNhLWJ1dHRvblwiXTpkaXNhYmxlZDo6YmVmb3JlLFxuICAgICAgW2NsYXNzKj1cInVzYS1idXR0b25cIl1bYXJpYS1kaXNhYmxlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogY29sb3IoJHRoZW1lLWJvZHktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICB9XG5cbiAgICAgIC51c2EtYnV0dG9uOmFjdGl2ZTo6YmVmb3JlLFxuICAgICAgLnVzYS1idXR0b24tLW91dGxpbmU6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi8vIEJ1dHRvbnMgdmFyaWFibGVzXG5cbiRidXR0b24tY29udGV4dDogXCJCdXR0b25cIjtcbiRidXR0b24tc3Ryb2tlOiBpbnNldCAwIDAgMCB1bml0cygkdGhlbWUtYnV0dG9uLXN0cm9rZS13aWR0aCk7XG5cbi8vIEJ1dHRvbnNcbi51c2EtYnV0dG9uIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gIEBpbmNsdWRlIHR5cGVzZXQoJHRoZW1lLWJ1dHRvbi1mb250LWZhbWlseSwgbnVsbCwgMSk7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcInByaW1hcnlcIiwgJGNvbnRleHQ6ICRidXR0b24tY29udGV4dCk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCR0aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sdW1uLWdhcDogdW5pdHMoJHRoZW1lLWJ1dHRvbi1pY29uLWdhcCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJib2xkXCIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiB1bml0cygxKTtcbiAgcGFkZGluZzogdW5pdHMoMS41KSB1bml0cygyLjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICYudXNhLWJ1dHRvbi0taG92ZXIge1xuICAgIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcInByaW1hcnktZGFya1wiLCAkY29udGV4dDogJGJ1dHRvbi1jb250ZXh0KTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFwicHJpbWFyeS1kYXJrZXJcIiwgJGNvbnRleHQ6ICRidXR0b24tY29udGV4dCk7XG4gIH1cblxuICAmOm5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbiAgJjpub3QoW2Rpc2FibGVkXSkudXNhLWZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogdW5pdHMoMC41KTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1kaXNhYmxlZDtcbiAgfVxuXG4gIC51c2EtaWNvbiB7XG4gICAgZmxleC1zaHJpbms6IDA7IC8vIEF2b2lkIHNocmlua2luZyBvbiBzbWFsbCBzY3JlZW5zLlxuICB9XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAmOm5vdCgudXNhLWJ1dHRvbi0tdW5zdHlsZWQpIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1oaWdoLWNvbnRyYXN0O1xuICAgIH1cbiAgfVxufVxuXG4udXNhLWJ1dHRvbi0tYWNjZW50LWNvb2wge1xuICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXCJhY2NlbnQtY29vbFwiLCAkY29udGV4dDogJGJ1dHRvbi1jb250ZXh0KTtcblxuICAmOnZpc2l0ZWQge1xuICAgIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcImFjY2VudC1jb29sXCIsICRjb250ZXh0OiAkYnV0dG9uLWNvbnRleHQpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFwiYWNjZW50LWNvb2wtZGFya1wiLCAkY29udGV4dDogJGJ1dHRvbi1jb250ZXh0KTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFwiYWNjZW50LWNvb2wtZGFya2VyXCIsICRjb250ZXh0OiAkYnV0dG9uLWNvbnRleHQpO1xuICB9XG59XG5cbi51c2EtYnV0dG9uLS1hY2NlbnQtd2FybSB7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcImFjY2VudC13YXJtXCIsICRjb250ZXh0OiAkYnV0dG9uLWNvbnRleHQpO1xuXG4gICY6dmlzaXRlZCB7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFwiYWNjZW50LXdhcm1cIiwgJGNvbnRleHQ6ICRidXR0b24tY29udGV4dCk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXCJhY2NlbnQtd2FybS1kYXJrXCIsICRjb250ZXh0OiAkYnV0dG9uLWNvbnRleHQpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYudXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXCJhY2NlbnQtd2FybS1kYXJrZXJcIiwgJGNvbnRleHQ6ICRidXR0b24tY29udGV4dCk7XG4gIH1cbn1cblxuLnVzYS1idXR0b24tLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInRyYW5zcGFyZW50XCIpO1xuICBib3gtc2hhZG93OiAkYnV0dG9uLXN0cm9rZSBjb2xvcihcInByaW1hcnlcIik7XG4gIGNvbG9yOiBjb2xvcihcInByaW1hcnlcIik7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ0cmFuc3BhcmVudFwiKTtcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLXN0cm9rZSBjb2xvcihcInByaW1hcnktZGFya1wiKTtcbiAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5LWRhcmtcIik7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwidHJhbnNwYXJlbnRcIik7XG4gICAgYm94LXNoYWRvdzogJGJ1dHRvbi1zdHJva2UgY29sb3IoXCJwcmltYXJ5LWRhcmtlclwiKTtcbiAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5LWRhcmtlclwiKTtcbiAgfVxuXG4gICYudXNhLWJ1dHRvbi0taW52ZXJzZSB7XG4gICAgJGJ1dHRvbi1pbnZlcnNlLWNvbG9yOiAkdGhlbWUtbGluay1yZXZlcnNlLWNvbG9yO1xuICAgICRidXR0b24taW52ZXJzZS1ob3Zlci1jb2xvcjogJHRoZW1lLWxpbmstcmV2ZXJzZS1ob3Zlci1jb2xvcjtcbiAgICAkYnV0dG9uLWludmVyc2UtYWN0aXZlLWNvbG9yOiAkdGhlbWUtbGluay1yZXZlcnNlLWFjdGl2ZS1jb2xvcjtcblxuICAgIGJveC1zaGFkb3c6ICRidXR0b24tc3Ryb2tlIGNvbG9yKFwiYmFzZS1saWdodGVyXCIpO1xuICAgIGNvbG9yOiBjb2xvcigkYnV0dG9uLWludmVyc2UtY29sb3IpO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBjb2xvcigkYnV0dG9uLWludmVyc2UtY29sb3IpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi51c2EtYnV0dG9uLS1ob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLXN0cm9rZSBjb2xvcigkYnV0dG9uLWludmVyc2UtaG92ZXItY29sb3IpO1xuICAgICAgY29sb3I6IGNvbG9yKCRidXR0b24taW52ZXJzZS1ob3Zlci1jb2xvcik7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi51c2EtYnV0dG9uLS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3gtc2hhZG93OiAkYnV0dG9uLXN0cm9rZSBjb2xvcigkYnV0dG9uLWludmVyc2UtYWN0aXZlLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBjb2xvcigkYnV0dG9uLWludmVyc2UtYWN0aXZlLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLnVzYS1idXR0b24tLXVuc3R5bGVkIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcbiAgICAgIGNvbG9yOiBjb2xvcigkYnV0dG9uLWludmVyc2UtY29sb3IpO1xuXG4gICAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogY29sb3IoJGJ1dHRvbi1pbnZlcnNlLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlcixcbiAgICAgICYudXNhLWJ1dHRvbi0taG92ZXIge1xuICAgICAgICBjb2xvcjogY29sb3IoJGJ1dHRvbi1pbnZlcnNlLWhvdmVyLWNvbG9yKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcigkYnV0dG9uLWludmVyc2UtYWN0aXZlLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzYS1idXR0b24tLWJhc2Uge1xuICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXCJiYXNlXCIsICRjb250ZXh0OiAkYnV0dG9uLWNvbnRleHQpO1xuXG4gICY6aG92ZXIsXG4gICYudXNhLWJ1dHRvbi0taG92ZXIge1xuICAgIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcImJhc2UtZGFya1wiLCAkY29udGV4dDogJGJ1dHRvbi1jb250ZXh0KTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFwiYmFzZS1kYXJrZXJcIiwgJGNvbnRleHQ6ICRidXR0b24tY29udGV4dCk7XG4gIH1cbn1cblxuLnVzYS1idXR0b24tLXNlY29uZGFyeSB7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcInNlY29uZGFyeVwiLCAkY29udGV4dDogJGJ1dHRvbi1jb250ZXh0KTtcblxuICAmOmhvdmVyLFxuICAmLnVzYS1idXR0b24tLWhvdmVyIHtcbiAgICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXCJzZWNvbmRhcnktZGFya1wiLCAkY29udGV4dDogJGJ1dHRvbi1jb250ZXh0KTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLnVzYS1idXR0b24tLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFwic2Vjb25kYXJ5LWRhcmtlclwiLCAkY29udGV4dDogJGJ1dHRvbi1jb250ZXh0KTtcbiAgfVxufVxuXG4udXNhLWJ1dHRvbi0tYmlnIHtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKCR0aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1cyk7XG4gIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1idXR0b24tZm9udC1mYW1pbHksIFwibGdcIik7XG4gIHBhZGRpbmc6IHVuaXRzKDIpIHVuaXRzKDMpO1xufVxuXG4vLyBDYW5ub3QgdXNlIGRpc2FibGVkIG1peGluIGR1ZSB0byB0cmFuc3BhcmVudCBjYXVzaW5nIGJ1aWxkIGVycm9ycyB3aXRoIGNvbG9yIGdyYWRlIGNoZWNrLlxuLnVzYS1idXR0b24tLW91dGxpbmU6ZGlzYWJsZWQsXG4udXNhLWJ1dHRvbi0tb3V0bGluZVthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSxcbi51c2EtYnV0dG9uLS1vdXRsaW5lLWludmVyc2U6ZGlzYWJsZWQsXG4udXNhLWJ1dHRvbi0tb3V0bGluZS1pbnZlcnNlW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjb2xvcihcImRpc2FibGVkXCIpO1xuICB9XG59XG5cbi51c2EtYnV0dG9uLS1vdXRsaW5lOmRpc2FibGVkLFxuLnVzYS1idXR0b24tLW91dGxpbmVbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICBib3gtc2hhZG93OiAkYnV0dG9uLXN0cm9rZSBjb2xvcihcImRpc2FibGVkLWxpZ2h0ZXJcIik7XG5cbiAgJi51c2EtYnV0dG9uLS1pbnZlcnNlIHtcbiAgICBib3gtc2hhZG93OiAkYnV0dG9uLXN0cm9rZSBjb2xvcihcImRpc2FibGVkLWxpZ2h0XCIpO1xuICAgIGNvbG9yOiBjb2xvcihcImRpc2FibGVkLWxpZ2h0XCIpO1xuXG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgIGNvbG9yOiBjb2xvcihHcmF5VGV4dCk7XG4gICAgfVxuICB9XG59XG5cbi51c2EtYnV0dG9uLS11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9mdW5jdGlvbnMvdXRpbGl0aWVzL2NvbG9yXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vdmFyaWFibGVzL2JvcmRlci1oaWdoLWNvbnRyYXN0XCIgYXMgKjtcbkB1c2UgXCIuLi9oZWxwZXJzL3NldC10ZXh0LWFuZC1iZy5zY3NzXCIgYXMgKjtcblxuLy8vIEFkZHMgY29tcGxpYW50IGRpc2FibGVkIGNvbG9ycyBhbmQgY3Vyc29yIHN0eWxlcyB0byBlbGVtZW50cyB0byByZWFkIGFzIGRpc2FibGVkLlxuLy8vIEZhbGxzIGJhY2sgdG8gc3RhbmRhcmQgZGlzYWJsZWQgdG9rZW5zIGlmIHBhcmFtcyBmYWlsIGNvbG9yIGNvbnRyYXN0IGNoZWNrLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRiZy1jb2xvciAtIERlc2lyZWQgYmFja2dyb3VuZCBjb2xvciB0b2tlbi5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHRleHQtY29sb3IgLSBEZXNpcmVkIHRleHQgY29sb3IgdG9rZW4uXG4vLy9cbi8vLyBAb3V0cHV0IFRoZW1lIGFkanVzdGVkIGRpc2FibGVkIHN0eWxlcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5mb28ge1xuLy8vICAgICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQoXCJkaXNhYmxlZC1kYXJrZXJcIiwgXCJ3aGl0ZVwiKTtcbi8vLyAgIH1cbkBtaXhpbiB1LWRpc2FibGVkKCRiZy1jb2xvcjogXCJkaXNhYmxlZC1saWdodGVyXCIsICR0ZXh0LWNvbG9yOiBcImRpc2FibGVkLWRhcmtcIikge1xuICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoJGJnLWNvbG9yLCAkdGV4dC1jb2xvcik7XG5cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgZGlzYWJsZWQgZGVmYXVsdCBvcGFjaXR5IHNoaWZ0IChOZWNlc3NhcnkgZm9yIENocm9taXVtLCBpT1MgU2FmYXJpKVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmLnVzYS1mb2N1cyB7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKCRiZy1jb2xvciwgJHRleHQtY29sb3IpO1xuICB9XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IGNvbG9yKEdyYXlUZXh0KTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmLnVzYS1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IoR3JheVRleHQpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gQWRkcyBoaWdoIGNvbnRyYXN0IGJvcmRlciB1c2luZyB0aGUgR3JheVRleHQgc3lzdGVtIHRva2VuLlxuLy8vXG4vLy8gQG91dHB1dCBCb3JkZXIgc2l6ZSwgc3R5bGUsIGFuZCBjb2xvci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5mb28ge1xuLy8vICAgICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQtaGlnaC1jb250cmFzdC1ib3JkZXI7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiB1LWRpc2FibGVkLWhpZ2gtY29udHJhc3QtYm9yZGVyIHtcbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBib3JkZXI6ICRib3JkZXItaGlnaC1jb250cmFzdC1kaXNhYmxlZDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3V0aWxpdGllc1wiIGFzICo7XG5cbkBtaXhpbiBidXR0b24tZGlzYWJsZWQge1xuICBAaW5jbHVkZSB1LWRpc2FibGVkO1xuXG4gICYudXNhLWJ1dHRvbi0taG92ZXIsXG4gICYudXNhLWJ1dHRvbi0tYWN0aXZlIHtcbiAgICBAaW5jbHVkZSB1LWRpc2FibGVkO1xuICB9XG5cbiAgJjpub3QoLnVzYS1idXR0b24tLXVuc3R5bGVkKSB7XG4gICAgQGluY2x1ZGUgdS1kaXNhYmxlZC1oaWdoLWNvbnRyYXN0LWJvcmRlcjtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi8qIFRPRE86XG4gKiBBZGQgYSB3YXkgdG8gY2hhbmdlIHRoZSBmbGFnIGJyZWFrcG9pbnQgYXMgYSBtb2RpZmllci9jbGFzcz9cbiAqL1xuXG5AbWl4aW4gY2FyZC1pbm5lci1yYWRpdXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKFxuICAgICN7cmFkaXVzKCR0aGVtZS1jYXJkLWJvcmRlci1yYWRpdXMpfSAtICN7dW5pdHMoJHRoZW1lLWNhcmQtYm9yZGVyLXdpZHRoKX1cbiAgKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoXG4gICAgI3tyYWRpdXMoJHRoZW1lLWNhcmQtYm9yZGVyLXJhZGl1cyl9IC0gI3t1bml0cygkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGgpfVxuICApO1xufVxuXG5AaW5jbHVkZSBvdmVycmlkZS1wcm9zZSB7XG4gIC51c2EtY2FyZC1ncm91cCB7XG4gICAgQGluY2x1ZGUgYWRkLWxpc3QtcmVzZXQ7XG4gIH1cbn1cblxuLnVzYS1jYXJkLWdyb3VwIHtcbiAgQGluY2x1ZGUgdS1kaXNwbGF5KFwiZmxleFwiKTtcbiAgQGluY2x1ZGUgdS1mbGV4KFwiY29sdW1uXCIsIFwid3JhcFwiLCBcImFsaWduLXN0cmV0Y2hcIik7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXgobWF0aC5kaXYoJHRoZW1lLWNhcmQtZ2FwLCAtMikpO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1jYXJkLWZsYWctbWluLXdpZHRoKSB7XG4gICAgQGluY2x1ZGUgdS1mbGV4KFwicm93XCIpO1xuICB9XG59XG5cbkBpbmNsdWRlIG92ZXJyaWRlLXByb3NlIHtcbiAgLnVzYS1jYXJkIHtcbiAgICBAaW5jbHVkZSB1LW1hcmdpbi1ib3R0b20oJHRoZW1lLWNhcmQtbWFyZ2luLWJvdHRvbSArIDEpO1xuICAgIEBpbmNsdWRlIHUtbWF4dyhcIm5vbmVcIik7IC8vIG92ZXJyaWRlIHByb3NlIHNjb3BlXG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgdS1tYXJnaW4tYm90dG9tKFxuICAgICAgICAkdGhlbWUtY2FyZC1tYXJnaW4tYm90dG9tICsgMVxuICAgICAgKTsgLy8gb3ZlcnJpZGUgcHJvc2Ugc2NvcGVcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgICBAaW5jbHVkZSB1LW1hcmdpbi1ib3R0b20oJHRoZW1lLWNhcmQtbWFyZ2luLWJvdHRvbSk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHUtbWFyZ2luLWJvdHRvbShcbiAgICAgICAgICAkdGhlbWUtY2FyZC1tYXJnaW4tYm90dG9tXG4gICAgICAgICk7IC8vIG92ZXJyaWRlIHByb3NlIHNjb3BlXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtY2FyZF9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcIndoaXRlXCIpO1xuICBAaW5jbHVkZSB0eXBlc2V0O1xuICBAaW5jbHVkZSB1LWJvcmRlcigkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGgsICR0aGVtZS1jYXJkLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIHUtZGlzcGxheShcImZsZXhcIik7XG4gIEBpbmNsdWRlIHUtaGVpZ2h0KFwiZnVsbFwiKTtcbiAgQGluY2x1ZGUgdS1mbGV4KFwiY29sdW1uXCIpO1xuICBAaW5jbHVkZSB1LW1hcmdpbi14KG1hdGguZGl2KCR0aGVtZS1jYXJkLWdhcCwgMikpO1xuICBAaW5jbHVkZSB1LXBvc2l0aW9uKFwicmVsYXRpdmVcIik7XG4gIEBpbmNsdWRlIHUtcmFkaXVzKCR0aGVtZS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4udXNhLWNhcmQ6bm90KC51c2EtY2FyZC0tZmxhZykgLnVzYS1jYXJkX19jb250YWluZXIgPiA6b25seS1jaGlsZCB7XG4gIEBpbmNsdWRlIHUtcGFkZGluZygkdGhlbWUtY2FyZC1wYWRkaW5nLXBlcmltZXRlcik7XG59XG5cbi51c2EtY2FyZCAudXNhLWNhcmRfX2ltZyB7XG4gIEBpbmNsdWRlIHUtZGlzcGxheShcImJsb2NrXCIpO1xufVxuXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnVzYS1jYXJkX19oZWFkZXIge1xuICBAaW5jbHVkZSB1LXBhZGRpbmctdG9wKCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXgoJHRoZW1lLWNhcmQtcGFkZGluZy1wZXJpbWV0ZXIpO1xuICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYodW5pdHMoJHRoZW1lLWNhcmQtcGFkZGluZy15KSwgMik7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmctYm90dG9tKCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcbiAgfVxufVxuXG4udXNhLWNhcmRfX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1jYXJkLWhlYWRlci10eXBlc2V0KTtcbiAgQGluY2x1ZGUgdS1tYXJnaW4oMCk7XG59XG5cbi8vIE1lZGlhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi51c2EtY2FyZF9fbWVkaWEge1xuICBAaW5jbHVkZSB1LW9yZGVyKFwiZmlyc3RcIik7XG4gIC8vIElFIDExXG4gIC8vIGh0dHA6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncy9pc3N1ZXMvNzVcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4udXNhLWNhcmRfX2ltZyB7XG4gIEBpbmNsdWRlIGNhcmQtaW5uZXItcmFkaXVzO1xuICBAaW5jbHVkZSB1LWJnKFwiYmFzZS1saWdodGVzdFwiKTtcbiAgQGluY2x1ZGUgdS1wb3NpdGlvbihcInJlbGF0aXZlXCIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgdS1kaXNwbGF5KFwiYmxvY2tcIik7XG4gICAgQGluY2x1ZGUgdS1oZWlnaHQoXCJmdWxsXCIpO1xuICAgIEBpbmNsdWRlIHUtd2lkdGgoXCJmdWxsXCIpO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi51c2EtY2FyZF9fbWVkaWEtLWluc2V0IHtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXRvcCgkdGhlbWUtY2FyZC1wYWRkaW5nLXBlcmltZXRlcik7XG4gIEBpbmNsdWRlIHUtcGFkZGluZy14KCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcblxuICAudXNhLWNhcmRfX2ltZyB7XG4gICAgQGluY2x1ZGUgdS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gQm9keVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udXNhLWNhcmRfX2JvZHkge1xuICBAaW5jbHVkZSB1LWZsZXgoXCJmaWxsXCIpO1xuICBAaW5jbHVkZSB1LXBhZGRpbmcteCgkdGhlbWUtY2FyZC1wYWRkaW5nLXBlcmltZXRlcik7XG4gIHBhZGRpbmctYm90dG9tOiBtYXRoLmRpdih1bml0cygkdGhlbWUtY2FyZC1wYWRkaW5nLXkpLCAyKTtcbiAgcGFkZGluZy10b3A6IG1hdGguZGl2KHVuaXRzKCR0aGVtZS1jYXJkLXBhZGRpbmcteSksIDIpO1xuICAvLyBJRSAxMVxuICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gIC8vIGFkanVzdCBzcGFjaW5nIGlmIGJvZHkgbGFjayBzaWJsaW5nc1xuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy1ib3R0b20oJHRoZW1lLWNhcmQtcGFkZGluZy1wZXJpbWV0ZXIpO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXRvcCgkdGhlbWUtY2FyZC1wYWRkaW5nLXBlcmltZXRlcik7XG4gIH1cblxuICAmOm9ubHktY2hpbGQge1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcbiAgfVxufVxuXG4vLyBGb290ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnVzYS1jYXJkX19mb290ZXIge1xuICBAaW5jbHVkZSB1LXBhZGRpbmctYm90dG9tKCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXgoJHRoZW1lLWNhcmQtcGFkZGluZy1wZXJpbWV0ZXIpO1xuICBwYWRkaW5nLXRvcDogbWF0aC5kaXYodW5pdHMoJHRoZW1lLWNhcmQtcGFkZGluZy15KSwgMik7XG59XG5cbi51c2EtY2FyZF9fZm9vdGVyIC51c2EtYnV0dG9uOm9ubHktb2YtdHlwZSB7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXJpZ2h0KDApO1xufVxuXG4udXNhLWNhcmRfX2hlYWRlcixcbi51c2EtY2FyZF9fYm9keSB7XG4gIC8vIHN0cmlwIHNwYWNpbmcgZnJvbSBmaXJzdCBhbmQgbGFzdCBjb250ZW50XG4gID4gOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy1ib3R0b20oMCk7XG4gICAgQGluY2x1ZGUgdS1tYXJnaW4tYm90dG9tKDApO1xuICB9XG5cbiAgPiA6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIHUtbWFyZ2luLXRvcCgwKTtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmctdG9wKDApO1xuICB9XG5cbiAgPiA6b25seS1jaGlsZCB7XG4gICAgQGluY2x1ZGUgdS1tYXJnaW4teSgwKTtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteSgwKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeGRlbnRcbi51c2EtY2FyZF9faGVhZGVyLS1leGRlbnQsXG4udXNhLWNhcmRfX21lZGlhLS1leGRlbnQsXG4udXNhLWNhcmRfX2JvZHktLWV4ZGVudCxcbi51c2EtY2FyZF9fZm9vdGVyLS1leGRlbnQge1xuICBtYXJnaW4taW5saW5lOiB1bml0cygkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGgpICogLTE7XG59XG5cbi51c2EtY2FyZF9faGVhZGVyLS1leGRlbnQsXG4udXNhLWNhcmRfX2JvZHktLWV4ZGVudCxcbi51c2EtY2FyZF9fZm9vdGVyLS1leGRlbnQge1xuICA+ICoge1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KCR0aGVtZS1jYXJkLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cblxuLnVzYS1jYXJkX19tZWRpYS0tZXhkZW50IHtcbiAgbWFyZ2luLXRvcDogdW5pdHMoJHRoZW1lLWNhcmQtYm9yZGVyLXdpZHRoKSAqIC0xO1xuXG4gIC51c2EtY2FyZF9faW1nIHtcbiAgICBAaW5jbHVkZSB1LXJhZGl1cy10b3AoJHRoZW1lLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuLy8gSGVhZGVyIGZpcnN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi51c2EtY2FyZC0taGVhZGVyLWZpcnN0IHtcbiAgLnVzYS1jYXJkX19oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNhcmQtaW5uZXItcmFkaXVzO1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy1ib3R0b20oJHRoZW1lLWNhcmQtcGFkZGluZy15KTtcbiAgfVxuXG4gIC51c2EtY2FyZF9faGVhZGVyLS1leGRlbnQge1xuICAgIEBpbmNsdWRlIHUtcmFkaXVzLXRvcCgkdGhlbWUtY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGgpICogLTE7XG4gIH1cblxuICAudXNhLWNhcmRfX21lZGlhLS1pbnNldCB7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXRvcCgwKTtcbiAgfVxuXG4gIC51c2EtY2FyZF9fbWVkaWEge1xuICAgIEBpbmNsdWRlIHUtb3JkZXIoMCk7XG5cbiAgICAmLS1leGRlbnQge1xuICAgICAgQGluY2x1ZGUgdS1tYXJnaW4tdG9wKDApO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtY2FyZF9faW1nIHtcbiAgICBAaW5jbHVkZSB1LXJhZGl1cygwKTtcbiAgfVxuXG4gIC51c2EtY2FyZF9fYm9keSB7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXRvcCgkdGhlbWUtY2FyZC1wYWRkaW5nLXkpO1xuICB9XG59XG5cbi51c2EtY2FyZC0tZmxhZyB7XG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1jYXJkLWZsYWctbWluLXdpZHRoKSB7XG4gICAgLnVzYS1jYXJkX19tZWRpYSB7XG4gICAgICBAaW5jbHVkZSB1LWRpc3BsYXkoXCJmbGV4XCIpO1xuICAgICAgQGluY2x1ZGUgdS1vdmVyZmxvdyhcImhpZGRlblwiKTtcbiAgICAgIEBpbmNsdWRlIHUtcGluLXk7XG4gICAgICBAaW5jbHVkZSB1LXBpbi1sZWZ0O1xuICAgICAgQGluY2x1ZGUgdS1wb3NpdGlvbihcImFic29sdXRlXCIpO1xuICAgICAgQGluY2x1ZGUgdS13aWR0aCgkdGhlbWUtY2FyZC1mbGFnLWltYWdlLXdpZHRoKTtcbiAgICB9XG5cbiAgICAudXNhLWNhcmRfX2ltZyB7XG4gICAgICBAaW5jbHVkZSB1LXJhZGl1cygwKTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoXG4gICAgICAgICN7cmFkaXVzKCR0aGVtZS1jYXJkLWJvcmRlci1yYWRpdXMpfSAtICN7dW5pdHMoXG4gICAgICAgICAgICAkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGhcbiAgICAgICAgICApfVxuICAgICAgKTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoXG4gICAgICAgICN7cmFkaXVzKCR0aGVtZS1jYXJkLWJvcmRlci1yYWRpdXMpfSAtICN7dW5pdHMoXG4gICAgICAgICAgICAkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGhcbiAgICAgICAgICApfVxuICAgICAgKTtcbiAgICB9XG5cbiAgICAudXNhLWNhcmRfX2hlYWRlcixcbiAgICAudXNhLWNhcmRfX2JvZHksXG4gICAgLnVzYS1jYXJkX19mb290ZXIge1xuICAgICAgQGluY2x1ZGUgdS1tYXJnaW4tbGVmdCgkdGhlbWUtY2FyZC1mbGFnLWltYWdlLXdpZHRoKTtcbiAgICB9XG5cbiAgICAudXNhLWNhcmRfX21lZGlhLS1leGRlbnQge1xuICAgICAgbWFyZ2luOiB1bml0cygkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGgpICogLTE7XG5cbiAgICAgIC51c2EtY2FyZF9faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgdS1yYWRpdXMtbGVmdCgkdGhlbWUtY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNhLWNhcmRfX21lZGlhLS1pbnNldCB7XG4gICAgICBAaW5jbHVkZSB1LXBhZGRpbmctcmlnaHQoMCk7XG4gICAgICBAaW5jbHVkZSB1LXBhZGRpbmctYm90dG9tKCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcblxuICAgICAgLnVzYS1jYXJkX19pbWcge1xuICAgICAgICBAaW5jbHVkZSB1LXJhZGl1cygwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzYS1jYXJkLS1oZWFkZXItZmlyc3Qge1xuICAgICAgLnVzYS1jYXJkX19oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWF0aC5kaXYodW5pdHMoJHRoZW1lLWNhcmQtcGFkZGluZy15KSwgMik7XG4gICAgICB9XG5cbiAgICAgIC51c2EtY2FyZF9fYm9keSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXRoLmRpdih1bml0cygkdGhlbWUtY2FyZC1wYWRkaW5nLXkpLCAyKTtcbiAgICAgIH1cblxuICAgICAgLnVzYS1jYXJkX19tZWRpYS0taW5zZXQge1xuICAgICAgICBAaW5jbHVkZSB1LXBhZGRpbmctdG9wKCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzYS1jYXJkLS1tZWRpYS1yaWdodCB7XG4gICAgICAudXNhLWNhcmRfX21lZGlhIHtcbiAgICAgICAgQGluY2x1ZGUgdS1sZWZ0KFwiYXV0b1wiKTtcbiAgICAgICAgQGluY2x1ZGUgdS1yaWdodCgwKTtcbiAgICAgIH1cblxuICAgICAgLnVzYS1jYXJkX19tZWRpYS0taW5zZXQge1xuICAgICAgICBAaW5jbHVkZSB1LXBhZGRpbmctbGVmdCgwKTtcbiAgICAgICAgQGluY2x1ZGUgdS1wYWRkaW5nLXJpZ2h0KCR0aGVtZS1jYXJkLXBhZGRpbmctcGVyaW1ldGVyKTtcblxuICAgICAgICAudXNhLWNhcmRfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgdS1yYWRpdXMoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVzYS1jYXJkX19pbWcge1xuICAgICAgICBAaW5jbHVkZSB1LXJhZGl1cygwKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoXG4gICAgICAgICAgI3tyYWRpdXMoJHRoZW1lLWNhcmQtYm9yZGVyLXJhZGl1cyl9IC0gI3t1bml0cyhcbiAgICAgICAgICAgICAgJHRoZW1lLWNhcmQtYm9yZGVyLXdpZHRoXG4gICAgICAgICAgICApfVxuICAgICAgICApO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhcbiAgICAgICAgICAje3JhZGl1cygkdGhlbWUtY2FyZC1ib3JkZXItcmFkaXVzKX0gLSAje3VuaXRzKFxuICAgICAgICAgICAgICAkdGhlbWUtY2FyZC1ib3JkZXItd2lkdGhcbiAgICAgICAgICAgICl9XG4gICAgICAgICk7XG4gICAgICB9XG5cbiAgICAgIC51c2EtY2FyZF9faGVhZGVyLFxuICAgICAgLnVzYS1jYXJkX19ib2R5LFxuICAgICAgLnVzYS1jYXJkX19mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSB1LW1hcmdpbi1sZWZ0KDApO1xuICAgICAgICBAaW5jbHVkZSB1LW1hcmdpbi1yaWdodCgkdGhlbWUtY2FyZC1mbGFnLWltYWdlLXdpZHRoKTtcbiAgICAgIH1cblxuICAgICAgLnVzYS1jYXJkX19pbWcge1xuICAgICAgICBAaW5jbHVkZSB1LXJhZGl1cygwKTtcbiAgICAgICAgQGluY2x1ZGUgdS1yYWRpdXMtcmlnaHQoJHRoZW1lLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtY2FyZDpub3QoLnVzYS1jYXJkLS1mbGFnKS51c2EtY2FyZF9fbWVkaWEtLXNldC1hc3BlY3Qge1xuICBAaW5jbHVkZSBhZGQtYXNwZWN0KFwiMTZ4OVwiKTtcbiAgQGluY2x1ZGUgdS1wb3NpdGlvbihcInJlbGF0aXZlXCIpO1xuXG4gIC51c2EtY2FyZF9faW1nIHtcbiAgICBAaW5jbHVkZSB1LXBpbi1hbGw7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG5AbWl4aW4gYWRkLWxpc3QtcmVzZXQoJHZhbHVlLi4uKSB7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID4gMCBhbmQgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgbWFyZ2luLWJvdHRvbTogMCN7JGltcG9ydGFudH07XG4gIG1hcmdpbi10b3A6IDAjeyRpbXBvcnRhbnR9O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUjeyRpbXBvcnRhbnR9O1xuICBwYWRkaW5nLWxlZnQ6IDAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gbGlzdC1yZXNldCgkdmFsdWUuLi4pIHtcbiAgQGluY2x1ZGUgYWRkLWxpc3QtcmVzZXQoJHZhbHVlLi4uKTtcbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG4vLyBPdXRwdXRzIGJvcmRlci1yYWRpdXNcblxuQG1peGluIHUtcmFkaXVzKCR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogZ2V0LXVzd2RzLXZhbHVlKFwiYm9yZGVyLXJhZGl1c1wiLCAkdmFsdWUpICN7JGltcG9ydGFudH07XG59XG5cbkBtaXhpbiB1LXJhZGl1cy1ib3R0b20oJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBnZXQtdXN3ZHMtdmFsdWUoXCJib3JkZXItcmFkaXVzXCIsICR2YWx1ZSkgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGdldC11c3dkcy12YWx1ZShcImJvcmRlci1yYWRpdXNcIiwgJHZhbHVlKSAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gdS1yYWRpdXMtbGVmdCgkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgJGltcG9ydGFudDogbnVsbDtcbiAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW1vdmUoJHZhbHVlLCBcIiFpbXBvcnRhbnRcIik7XG4gICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICB9XG4gICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICB9XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGdldC11c3dkcy12YWx1ZShcImJvcmRlci1yYWRpdXNcIiwgJHZhbHVlKSAjeyRpbXBvcnRhbnR9O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBnZXQtdXN3ZHMtdmFsdWUoXCJib3JkZXItcmFkaXVzXCIsICR2YWx1ZSkgI3skaW1wb3J0YW50fTtcbn1cblxuQG1peGluIHUtcmFkaXVzLXJpZ2h0KCR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGdldC11c3dkcy12YWx1ZShcImJvcmRlci1yYWRpdXNcIiwgJHZhbHVlKSAjeyRpbXBvcnRhbnR9O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogZ2V0LXVzd2RzLXZhbHVlKFwiYm9yZGVyLXJhZGl1c1wiLCAkdmFsdWUpICN7JGltcG9ydGFudH07XG59XG5cbkBtaXhpbiB1LXJhZGl1cy10b3AoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBnZXQtdXN3ZHMtdmFsdWUoXCJib3JkZXItcmFkaXVzXCIsICR2YWx1ZSkgI3skaW1wb3J0YW50fTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGdldC11c3dkcy12YWx1ZShcImJvcmRlci1yYWRpdXNcIiwgJHZhbHVlKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgb3JkZXJcblxuQG1peGluIHUtb3JkZXIoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBvcmRlcjogZ2V0LXVzd2RzLXZhbHVlKFwib3JkZXJcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbkBtaXhpbiB1LWJnKCR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJHZhbHVlKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgb3ZlcmZsb3dcblxuQG1peGluIHUtb3ZlcmZsb3coJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBvdmVyZmxvdzogZ2V0LXVzd2RzLXZhbHVlKFwib3ZlcmZsb3dcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gdS1vdmVyZmxvdy14KCR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgb3ZlcmZsb3cteDogZ2V0LXVzd2RzLXZhbHVlKFwib3ZlcmZsb3dcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gdS1vdmVyZmxvdy15KCR2YWx1ZS4uLikge1xuICAkdmFsdWU6IHVucGFjaygkdmFsdWUpO1xuICAkaW1wb3J0YW50OiBudWxsO1xuICBAaWYgaGFzLWltcG9ydGFudCgkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbW92ZSgkdmFsdWUsIFwiIWltcG9ydGFudFwiKTtcbiAgICBAaWYgbGlzdC5sZW5ndGgoJHZhbHVlKSA9PSAxIHtcbiAgICAgICR2YWx1ZTogZGUtbGlzdCgkdmFsdWUpO1xuICAgIH1cbiAgICAkaW1wb3J0YW50OiBcIiAhaW1wb3J0YW50XCI7XG4gIH1cbiAgb3ZlcmZsb3cteTogZ2V0LXVzd2RzLXZhbHVlKFwib3ZlcmZsb3dcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgcmlnaHRcblxuQG1peGluIHUtbGVmdCgkdmFsdWUuLi4pIHtcbiAgJHZhbHVlOiB1bnBhY2soJHZhbHVlKTtcbiAgJGltcG9ydGFudDogbnVsbDtcbiAgQGlmIGhhcy1pbXBvcnRhbnQoJHZhbHVlKSB7XG4gICAgJHZhbHVlOiByZW1vdmUoJHZhbHVlLCBcIiFpbXBvcnRhbnRcIik7XG4gICAgQGlmIGxpc3QubGVuZ3RoKCR2YWx1ZSkgPT0gMSB7XG4gICAgICAkdmFsdWU6IGRlLWxpc3QoJHZhbHVlKTtcbiAgICB9XG4gICAgJGltcG9ydGFudDogXCIgIWltcG9ydGFudFwiO1xuICB9XG4gIGxlZnQ6IGdldC11c3dkcy12YWx1ZShcImxlZnRcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgcmlnaHRcblxuQG1peGluIHUtcmlnaHQoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICByaWdodDogZ2V0LXVzd2RzLXZhbHVlKFwicmlnaHRcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi92YXJpYWJsZXNcIiBhcyAqO1xuXG5AbWl4aW4gYWRkLWFzcGVjdC1jaGlsZHJlbiB7XG4gICYgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQGF0LXJvb3QgaW1nI3smfSxcbiAgICAmID4gaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWl4aW4gYWRkLWFzcGVjdCgkcmF0aW8sICR0eXBlOiBcIlwiKSB7XG4gICRyYXRpbzogdW5wYWNrKCRyYXRpbyk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG5cbiAgQGlmIGhhcy1pbXBvcnRhbnQoJHJhdGlvKSB7XG4gICAgJHJhdGlvOiBsaXN0Lm50aCgkcmF0aW8sIDEpO1xuICAgICRpbXBvcnRhbnQ6IFwiIWltcG9ydGFudFwiO1xuICB9XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRwcm9qZWN0LWFzcGVjdC1yYXRpb3MsICRyYXRpbykge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3ggI3skaW1wb3J0YW50fTtcbiAgICBoZWlnaHQ6IDAgI3skaW1wb3J0YW50fTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICN7JGltcG9ydGFudH07XG4gICAgcGFkZGluZy1ib3R0b206IG1hcC5nZXQoJHByb2plY3QtYXNwZWN0LXBhZGRpbmcsICRyYXRpbykgI3skaW1wb3J0YW50fTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBDaGVjayBmb3IgQ1NTIGFzcGVjdC1yYXRpbyBzdXBwb3J0XG4gICAgQHN1cHBvcnRzIChhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAgIC8vcmVzZXRcbiAgICAgIGhlaWdodDogaW5oZXJpdCAjeyRpbXBvcnRhbnR9O1xuICAgICAgcGFkZGluZzogaW5oZXJpdCAjeyRpbXBvcnRhbnR9O1xuICAgICAgLy8gZW5kIHJlc2V0XG4gICAgICBhc3BlY3QtcmF0aW86IG1hcC5nZXQoJHByb2plY3QtYXNwZWN0LXJhdGlvcywgJHJhdGlvKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGFkZC1hc3BlY3QtY2hpbGRyZW47XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgJ2AjeyRyYXRpb31gIGlzIG5vdCBhIHZhbGlkIGtleSBpbiAkcHJvamVjdC1hc3BlY3QtcmF0aW9zLiBWYWxpZCB2YWx1ZXM6ICN7bWFwLmtleXMoJHByb2plY3QtYXNwZWN0LXJhdGlvcyl9JztcbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4udXNhLWNoZWNrbGlzdCB7XG4gIEBpbmNsdWRlIGFkZC1saXN0LXJlc2V0O1xuICBAaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbiAgQGluY2x1ZGUgdHlwZXNldDtcbn1cblxuLnVzYS1jaGVja2xpc3RfX2l0ZW0ge1xuICBAaW5jbHVkZSBhZGQtY2hlY2tib3gtcGxhY2Vob2xkZXI7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IHVuaXRzKDEpO1xuXG4gIC8vIERlcHJlY2F0ZSB1c2EtY2hlY2tsaXN0X19pdGVtLS1jaGVja2VkIG9uY2UgdGhlIGpzIGlzIHVwZGF0ZWRcbiAgJi51c2EtY2hlY2tsaXN0X19pdGVtLS1jaGVja2VkIHtcbiAgICBAaW5jbHVkZSBhZGQtc3VjY2Vzcy1tYXJrO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuQG1peGluIGFkZC1jaGVja2JveC1wbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlci13aWR0aDogdW5pdHMoNCk7XG4gICRwbGFjZWhvbGRlci1tYXJnaW46IHVuaXRzKDEpO1xuXG4gIHRleHQtaW5kZW50OiAoJHBsYWNlaG9sZGVyLXdpZHRoICsgJHBsYWNlaG9sZGVyLW1hcmdpbikgKiAtMTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IHVuaXRzKDIpO1xuICAgIG1hcmdpbi1sZWZ0OiB1bml0cygtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuaXRzKDEuNSk7XG4gICAgd2lkdGg6ICRwbGFjZWhvbGRlci13aWR0aDtcbiAgfVxufVxuIiwiQHVzZSBcIi4vYWRkLWJhY2tncm91bmQtc3ZnXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG5AbWl4aW4gYWRkLXN1Y2Nlc3MtbWFyayB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwidXNhLWljb25zLWJnL2NoZWNrLS1ibHVlLTYwdlwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiB1bml0cygzKTtcbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4kY29sbGVjdGlvbi10aHVtYi13aWR0aDogMTA7XG4kY29sbGVjdGlvbi10aHVtYi13aWR0aC1tb2JpbGU6IDg7XG4kY29sbGVjdGlvbi10aHVtYi1tYXJnaW46IDI7XG5cbkBpbmNsdWRlIG92ZXJyaWRlLXByb3NlIHtcbiAgLnVzYS1jb2xsZWN0aW9uIHtcbiAgICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1jb2xsZWN0aW9uLWZvbnQtZmFtaWx5LCBcInNtXCIsIDMpO1xuICAgIEBpbmNsdWRlIHVzYS1saXN0O1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy1sZWZ0KDApO1xuICB9XG5cbiAgLnVzYS1jb2xsZWN0aW9uX19pdGVtIHtcbiAgICBAaW5jbHVkZSB1c2EtbGlzdC1pdGVtO1xuICAgIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XG4gICAgQGluY2x1ZGUgdS1hbGlnbi1pdGVtcyhcImFsaWduLXN0YXJ0XCIpO1xuICAgIEBpbmNsdWRlIHUtYm9yZGVyLXRvcCgxcHgpO1xuICAgIEBpbmNsdWRlIHUtZGlzcGxheShcImZsZXhcIik7XG4gICAgQGluY2x1ZGUgdS1tYXJnaW4teSgyKTtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmctdG9wKDIpO1xuICB9XG59XG5cbi51c2EtY29sbGVjdGlvbl9faW1nLFxuLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYmxvY2staW1nO1xuICB3aWR0aDogdW5pdHMoJGNvbGxlY3Rpb24tdGh1bWItd2lkdGgtbW9iaWxlKTtcbiAgbWFyZ2luLXJpZ2h0OiB1bml0cygkY29sbGVjdGlvbi10aHVtYi1tYXJnaW4pO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICB3aWR0aDogdW5pdHMoJGNvbGxlY3Rpb24tdGh1bWItd2lkdGgpO1xuICB9XG59XG5cbi51c2EtY29sbGVjdGlvbl9fYm9keSB7XG4gIEBpbmNsdWRlIHUtZmxleCgxKTtcbn1cblxuLnVzYS1jb2xsZWN0aW9uX19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtY29sbGVjdGlvbi1oZWFkZXItdHlwZXNldCk7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLWJvdHRvbSgwKTtcbiAgQGluY2x1ZGUgdS1tYXJnaW4tdG9wKDApO1xufVxuXG4udXNhLWNvbGxlY3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgdS1tYXJnaW4teSgxKTtcbn1cblxuLnVzYS1jb2xsZWN0aW9uX19tZXRhIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdDtcbiAgQGluY2x1ZGUgdS1tYXJnaW4tdG9wKDAuNSk7XG59XG5cbi51c2EtY29sbGVjdGlvbl9fbWV0YS1pdGVtIHtcbiAgQGluY2x1ZGUgdS1tYXJnaW4tdG9wKDAuNSk7XG4gIEBpbmNsdWRlIHR5cGVzZXQoXCJ1aVwiLCBcIjJ4c1wiLCAzKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogdW5pdHMoMSk7XG5cbiAgJi51c2EtdGFnIHtcbiAgICBAaW5jbHVkZSB1LWJnKFwiYmFzZS1saWdodGVyXCIpO1xuICAgIEBpbmNsdWRlIHUtbGluZS1oZWlnaHQoXCJ1aVwiLCAxKTtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteSgwLjUpO1xuICAgIEBpbmNsdWRlIHUtdGV4dChcImlua1wiKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogdW5pdHMoMC41KTtcblxuICAgICYtLW5ldyB7XG4gICAgICBAaW5jbHVkZSB1LWJnKFwiYWNjZW50LXdhcm0tZGFya1wiKTtcbiAgICAgIEBpbmNsdWRlIHUtdGV4dChcIndoaXRlXCIpO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLWNvbGxlY3Rpb25fX2NhbGVuZGFyLWRhdGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51c2EtY29sbGVjdGlvbl9fY2FsZW5kYXItZGF0ZS1tb250aCxcbi51c2EtY29sbGVjdGlvbl9fY2FsZW5kYXItZGF0ZS1kYXkge1xuICBAaW5jbHVkZSB1LWZvbnQoXCJ1aVwiLCA2KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBmdyhcImJvbGRcIik7XG4gIHBhZGRpbmc6IHVuaXRzKDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgcGFkZGluZzogdW5pdHMoMSk7XG4gIH1cbn1cblxuLnVzYS1jb2xsZWN0aW9uX19jYWxlbmRhci1kYXRlLW1vbnRoIHtcbiAgQGluY2x1ZGUgdS1yYWRpdXMtdG9wKFwic21cIik7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG59XG5cbi51c2EtY29sbGVjdGlvbl9fY2FsZW5kYXItZGF0ZS1kYXkge1xuICBAaW5jbHVkZSB1LXJhZGl1cy1ib3R0b20oXCJzbVwiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoXCJwcmltYXJ5XCIpO1xuICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4udXNhLWNvbGxlY3Rpb24tLWNvbmRlbnNlZCB7XG4gIC51c2EtY29sbGVjdGlvbl9faXRlbSB7XG4gICAgQGluY2x1ZGUgdS1tYXJnaW4teSgxKTtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmctdG9wKDEpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zL2dlbmVyYWwvdW5wYWNrXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnMvZ2VuZXJhbC9oYXMtaW1wb3J0YW50XCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9mdW5jdGlvbnMvb3V0cHV0L2dldC11c3dkcy12YWx1ZVwiIGFzICo7XG5cbi8vIE91dHB1dHMgYWxpZ24taXRlbXNcblxuQG1peGluIHUtYWxpZ24taXRlbXMoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBhbGlnbi1pdGVtczogZ2V0LXVzd2RzLXZhbHVlKFwiYWxpZ24taXRlbXNcIiwgJHZhbHVlKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbkBtaXhpbiBtZWRpYS1ibG9jay1pbWcoJG1hcmdpbi1yaWdodDogdW5pdHMoMSkpIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogJG1hcmdpbi1yaWdodDtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1lbWJlZC1jb250YWluZXIge1xuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnVzYS1lbWJlZC1jb250YWluZXIge1xuICBAaW5jbHVkZSBhZGQtYXNwZWN0KFwiMTZ4OVwiKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4vLyBNYXAgZm9yIGhpZ2ggY29udHJhc3QgbW9kZSBpY29uc1xuJC1jaGV2cm9uLWljb24tZGVmYXVsdHM6IChcbiAgXCJjb2xvclwiOiBjdXJyZW50Q29sb3IsXG4gIFwic3ZnLWhlaWdodFwiOiAyMCxcbiAgXCJzdmctd2lkdGhcIjogMjAsXG4gIFwiaGVpZ2h0XCI6IHVuaXRzKDIuNSksXG4pO1xuXG4kLWNoZXZyb24tbmV4dDogbWFwLW1lcmdlKFxuICAkLWNoZXZyb24taWNvbi1kZWZhdWx0cyxcbiAgKFxuICAgIFwibmFtZVwiOiBcIm5hdmlnYXRlX25leHRcIixcbiAgKVxuKTtcblxuJC1jaGV2cm9uLWV4cGFuZC1tb3JlOiBtYXAtbWVyZ2UoXG4gICQtY2hldnJvbi1pY29uLWRlZmF1bHRzLFxuICAoXG4gICAgXCJuYW1lXCI6IFwiZXhwYW5kX21vcmVcIixcbiAgKVxuKTtcblxuLy8gR2VuZXJhbCBmb290ZXIgc3R5bGVzXG4udXNhLWZvb3RlciB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1mb290ZXItZm9udC1mYW1pbHkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gID4gLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigkdGhlbWUtZm9vdGVyLW1heC13aWR0aCk7XG4gIH1cbn1cbi51c2EtZm9vdGVyX19yZXR1cm4tdG8tdG9wIHtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoMi41KTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1mb290ZXItZm9udC1mYW1pbHksIDEpO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIHR5cGVzZXQtbGluaztcbiAgfVxufVxuXG4udXNhLWZvb3Rlcl9fbmF2IHtcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoJHRoZW1lLWZvb3Rlci1tYXgtd2lkdGgpO1xuICBAaW5jbHVkZSB1LXBhZGRpbmcteCgwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodFwiKTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgQGluY2x1ZGUgYWRkLXJlc3BvbnNpdmUtc2l0ZS1tYXJnaW5zO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICA+IHVsIHtcbiAgICBAaW5jbHVkZSBhZGQtbGlzdC1yZXNldDtcbiAgfVxufVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJiYXNlLWxpZ2h0ZXN0XCIpO1xuXG4gID4gLmdyaWQtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigkdGhlbWUtZm9vdGVyLW1heC13aWR0aCk7XG4gIH1cbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoJHRoZW1lLWZvb3Rlci1tYXgtd2lkdGgpO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXgoNCk7XG4gIH1cbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkdGhlbWUtZm9vdGVyLWZvbnQtZmFtaWx5LCAyKTtcbn1cblxuLnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gIEBpbmNsdWRlIHUtcGFkZGluZy14KCR0aGVtZS1zaXRlLW1hcmdpbnMtbW9iaWxlLXdpZHRoKTtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoMik7XG4gIEBpbmNsdWRlIHUtdGV4dChcImlua1wiLCBcImJvbGRcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteCgwKTtcbiAgfVxuXG4gIC8vIERpc2Nsb3N1cmUgYnV0dG9uIGZ1bmN0aW9uYWxpdHkgaGFwcGVucyBhdCBtb2JpbGUgd2lkdGhzXG4gICYtLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcGxhY2UtaWNvbigkLWNoZXZyb24tZXhwYW5kLW1vcmUsIFwiYmVmb3JlXCIsIDAuNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgIC8vIEFwcGx5IG5lZ2F0aXZlIGZvY3VzIG9mZnNldCB0byBlbnN1cmUgdGhhdCBlbnRpcmUgZm9jdXMgcmluZyBpcyB2aXNpYmxlXG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKG51bGwsIG51bGwsIG51bGwsIFwibmVnLTA1XCIpO1xuICAgIH1cblxuICAgIC8vIEFycm93IGZvciBjb2xsYXBzaWJsZSBjb250ZW50LlxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSB1LXNxdWFyZSgyLjUpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB1bml0cygwLjUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuaXRzKC0wLjUpO1xuXG4gICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidXR0b25UZXh0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiArIC51c2EtbGlzdC0tdW5zdHlsZWQge1xuICAgICAgbWFyZ2luLXRvcDogdW5pdHMoMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bml0cygxKTtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICBAaW5jbHVkZSBwbGFjZS1pY29uKCQtY2hldnJvbi1uZXh0LCBcImJlZm9yZVwiLCAwLjUpO1xuXG4gICAgICAvLyBIaWRlIHN1Ym1lbnUgd2hlbiBidXR0b24gaXMgbm90IGV4cGFuZGVkXG4gICAgICAmICsgLnVzYS1saXN0LS11bnN0eWxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktbGluayB7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkdGhlbWUtZm9vdGVyLWZvbnQtZmFtaWx5LCAyKTtcbiAgbWFyZ2luLWxlZnQ6IHVuaXRzKDIpO1xuICBwYWRkaW5nOiAwO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIHR5cGVzZXQtbGluaztcbiAgfVxuXG4gICYgKyAudXNhLWZvb3Rlcl9fc2Vjb25kYXJ5LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiB1bml0cygyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udXNhLWZvb3Rlcl9fY29udGFjdC1pbmZvIHtcbiAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1mb290ZXItZm9udC1mYW1pbHksIDIpO1xuXG4gIGEge1xuICAgIEBpbmNsdWRlIHUtdGV4dChcImlua1wiKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICBAaW5jbHVkZSB1LWZsZXgoXCJqdXN0aWZ5LWVuZFwiKTtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgfVxufVxuXG4udXNhLWZvb3Rlcl9fcHJpbWFyeS1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodFwiKTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi51c2Etc2lnbi11cCB7XG4gIHBhZGRpbmctYm90dG9tOiB1bml0cyg0KTtcbiAgcGFkZGluZy10b3A6IHVuaXRzKDMpO1xuXG4gIC51c2EtbGFiZWwsXG4gIC51c2EtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygxLjUpO1xuICB9XG59XG5cbi51c2Etc2lnbi11cF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGgzO1xuICBtYXJnaW46IDA7XG59XG5cbi51c2EtZm9vdGVyX19zZWNvbmRhcnktc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHUtcGFkZGluZy15KDIuNSk7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcImJhc2UtbGlnaHRlclwiKTtcblxuICA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoJHRoZW1lLWZvb3Rlci1tYXgtd2lkdGgpO1xuXG4gICAgPiAuZ3JpZC1yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBjb2xvcihcImlua1wiKTtcbiAgfVxufVxuXG4udXNhLWZvb3Rlcl9fbG9nbyB7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoMSk7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgIEBpbmNsdWRlIHUtbWFyZ2luLXkoMCk7XG4gICAgQGluY2x1ZGUgdS1mbGV4KFwiYWxpZ24tY2VudGVyXCIpO1xuICB9XG59XG5cbi51c2EtZm9vdGVyX19sb2dvLWltZyB7XG4gIG1heC13aWR0aDogdW5pdHMoMTApO1xufVxuXG4udXNhLWZvb3Rlcl9fbG9nby1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtZm9vdGVyLWZvbnQtZmFtaWx5LCAkdGhlbWUtaDMtZm9udC1zaXplLCAxKTtcbiAgQGluY2x1ZGUgdS1mb250LXdlaWdodChcImJvbGRcIik7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoMSk7XG59XG5cbi51c2EtZm9vdGVyX19jb250YWN0LWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogdW5pdHMoMyk7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnVzYS1mb290ZXJfX2NvbnRhY3QtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGVzZXQoXG4gICAgJHRoZW1lLWZvb3Rlci1mb250LWZhbWlseSxcbiAgICAkdGhlbWUtaDMtZm9udC1zaXplLFxuICAgICR0aGVtZS1oZWFkaW5nLWxpbmUtaGVpZ2h0XG4gICk7XG4gIEBpbmNsdWRlIHUtZm9udC13ZWlnaHQoXCJib2xkXCIpO1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICBAaW5jbHVkZSB1LW1hcmdpbi15KDAuNSk7XG4gIH1cbn1cblxuLnVzYS1mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkdGhlbWUtZm9vdGVyLWZvbnQtZmFtaWx5LCAxKTtcbiAgcGFkZGluZy1ib3R0b206IHVuaXRzKDEpO1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICBAaW5jbHVkZSB1LWZsZXgoXCJqdXN0aWZ5LWVuZFwiKTtcbiAgfVxufVxuXG4udXNhLXNvY2lhbC1saW5rIHtcbiAgQGluY2x1ZGUgdS1zcXVhcmUoJHNpemUtdG91Y2gtdGFyZ2V0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJibGFjay10cmFuc3BhcmVudC0xMFwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB1bml0cygwLjUpO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gIH1cblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICBmb3JjZWQtY29sb3ItYWRqdXN0OiBub25lO1xuICB9XG59XG5cbi51c2Etc29jaWFsLWxpbmtfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzYS1mb290ZXJfX2FkZHJlc3Mge1xuICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgQGluY2x1ZGUgdS1mbGV4KFwianVzdGlmeS1lbmRcIik7XG4gIH1cbn1cblxuLy8gU2xpbSBmb290ZXIgc3R5bGVzXG5cbi51c2EtZm9vdGVyLS1zbGltIHtcbiAgLnVzYS1mb290ZXJfX25hdiB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KDApO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtZm9vdGVyX19hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteCgkdGhlbWUtc2l0ZS1tYXJnaW5zLW1vYmlsZS13aWR0aCk7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoMik7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgICBAaW5jbHVkZSB1LXBhZGRpbmcoMCk7XG4gICAgfVxuICB9XG5cbiAgLnVzYS1mb290ZXJfX2xvZ28ge1xuICAgIEBpbmNsdWRlIHUtZmxleChcImFsaWduLWNlbnRlclwiKTtcbiAgfVxuXG4gIC51c2EtZm9vdGVyX19sb2dvLWltZyB7XG4gICAgbWF4LXdpZHRoOiB1bml0cyg2KTtcbiAgfVxuXG4gIC51c2EtZm9vdGVyX19jb250YWN0LWluZm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KDIpO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmlnIGZvb3RlciBzdHlsZXNcblxuLnVzYS1mb290ZXItLWJpZyB7XG4gIC51c2EtZm9vdGVyX19uYXYge1xuICAgIEBpbmNsdWRlIHUtbWFyZ2luLXgoJHRoZW1lLXNpdGUtbWFyZ2lucy1tb2JpbGUtd2lkdGggKiAtMSk7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodFwiKTtcbiAgICAgIHBhZGRpbmctdG9wOiB1bml0cyg0KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgQGluY2x1ZGUgdS1tYXJnaW4teCgwKTtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KDApO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudXNhLWZvb3Rlcl9fcHJpbWFyeS1saW5rIHtcbiAgICBAaW5jbHVkZSBoNDtcbiAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoXCJoZWFkaW5nXCIsIDIpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KDApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdW5pdHMoMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNhLWZvb3Rlcl9fcHJpbWFyeS1jb250ZW50LS1jb2xsYXBzaWJsZSB7XG4gICAgLnVzYS1mb290ZXJfX3ByaW1hcnktbGluayB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAudXNhLWxpc3QtLXVuc3R5bGVkIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KCR0aGVtZS1zaXRlLW1hcmdpbnMtbW9iaWxlLXdpZHRoKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiB1bml0cygyLjUpO1xuXG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdW5pdHMoNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiB1bml0cygxLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8vIE91dHB1dHMgbGluZS1oZWlnaHRcblxuQG1peGluIHUtZm9udC13ZWlnaHQoJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBmb250LXdlaWdodDogZ2V0LXVzd2RzLXZhbHVlKFwiZm9udC13ZWlnaHRcIiwgJHZhbHVlLi4uKSAjeyRpbXBvcnRhbnR9O1xufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4udXNhLWZvcm0ge1xuICBAaW5jbHVkZSB0eXBlc2V0KFxuICAgICR0aGVtZS1mb3JtLWZvbnQtZmFtaWx5LFxuICAgICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSxcbiAgICAkdGhlbWUtaW5wdXQtbGluZS1oZWlnaHRcbiAgKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgIG1heC13aWR0aDogdW5pdHMoXCJtb2JpbGVcIik7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGRvdHRlZCB1bmRlcmxpbmUgd2l0aCBcInJlcXVpcmVkXCIgYXN0ZXJpc2sgYmVjYXVzZSBpdCBjYW4gY2F1c2UgbGVnaWJpbGl0eSBpc3N1ZXMgYWQgYXBwZWFyIGFzIGFuIGVsbGlwc2lzLi4uXG4gIGFiYnJbdGl0bGU9XCJyZXF1aXJlZFwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLnVzYS1pbnB1dCxcbiAgLnVzYS1yYW5nZSxcbiAgLnVzYS1zZWxlY3QsXG4gIC51c2EtdGV4dGFyZWEge1xuICAgIC8vIG1heCB3aWR0aCBub3QgbmVlZGVkIHNpbmNlIC51c2EtZm9ybSBoYXMgb25lIG9mIGl0cyBvd25cbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAudXNhLWlucHV0LFxuICAudXNhLWlucHV0LWdyb3VwIHtcbiAgICAmLS0yeHMge1xuICAgICAgbWF4LXdpZHRoOiA1ZXg7XG4gICAgfVxuICAgICYtLXhzIHtcbiAgICAgIG1heC13aWR0aDogOWV4O1xuICAgIH1cbiAgICAmLS1zbSxcbiAgICAmLS1zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDEzZXg7XG4gICAgfVxuICAgICYtLW1kLFxuICAgICYtLW1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDIwZXg7XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgIG1heC13aWR0aDogMzBleDtcbiAgICB9XG4gICAgJi0teGwge1xuICAgICAgbWF4LXdpZHRoOiA0MGV4O1xuICAgIH1cbiAgICAmLS0yeGwge1xuICAgICAgbWF4LXdpZHRoOiA1MGV4O1xuICAgIH1cbiAgfVxuXG4gIC51c2EtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygxKTtcblxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIG1hcmdpbi10b3A6IHVuaXRzKDMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF2b2lkcyBsaW5rcyBzdHlsZWQgYXMgYnV0dG9uc1xuICBhOndoZXJlKDpub3QoLnVzYS1idXR0b24pKSB7XG4gICAgQGluY2x1ZGUgdHlwZXNldC1saW5rO1xuICB9XG59XG5cbi51c2EtZm9ybS0tbGFyZ2Uge1xuICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgbWF4LXdpZHRoOiB1bml0cyhcIm1vYmlsZS1sZ1wiKTtcbiAgfVxufVxuXG4udXNhLXNob3ctcGFzc3dvcmQge1xuICBAaW5jbHVkZSBidXR0b24tdW5zdHlsZWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVzYS1mb3JtX19ub3RlLFxuLnVzYS1zaG93LXBhc3N3b3JkIHtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtZm9ybS1mb250LWZhbWlseSwgXCIyeHNcIiwgMyk7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiB1bml0cygwLjUpIDAgdW5pdHMoMik7XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi8vIEEgY29sbGVjdGlvbiBvZiBtZWRpYSBibG9jayBvYmplY3RzXG5cbi51c2EtZ3JhcGhpYy1saXN0IHtcbiAgQGluY2x1ZGUgdHlwZXNldDtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG5cbiAgLnVzYS1ncmFwaGljLWxpc3RfX3JvdyB7XG4gICAgLnVzYS1tZWRpYS1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bml0cyg0KTtcblxuICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB1bml0cyg4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnVzYS1tZWRpYS1ibG9jayB7XG4gICAgICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzYS1tZWRpYS1ibG9ja19faW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuaXRzKDMpO1xuICB9XG5cbiAgLnVzYS1tZWRpYS1ibG9ja19fYm9keSB7XG4gICAgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1ncmFwaGljLWxpc3RfX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlc2V0LWgzO1xufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4vLyBIZWFkZXIgaGVscGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBuYXYtYm9yZGVyLWV4dGVuZGVkIHtcbiAgQGluY2x1ZGUgYWRkLWJhcigwLjUsIFwicHJpbWFyeVwiLCBcImJvdHRvbVwiLCAwLCAyKTtcbn1cblxuQG1peGluIG5hdi1ib3JkZXItYmFzaWMge1xuICBAaW5jbHVkZSBhZGQtYmFyKDAuNSwgXCJwcmltYXJ5XCIsIFwiYm90dG9tXCIsIDAsIDIsIC0wLjUpO1xufVxuXG4kei1pbmRleC1oZWFkZXI6IDMwMDtcbiR6LWluZGV4LW92ZXJsYXk6IDQwMDtcblxuLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVzYS1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtaGVhZGVyLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG5cbiAgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC8vIFRoZSBzZWFyY2ggPGZvcm0+XG4gIC51c2Etc2VhcmNoIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY2Vzc2liaWxpdHk6IFRoZSA8ZGl2PiB3aXRoIHNlYXJjaCByb2xlXG4gIFtyb2xlPVwic2VhcmNoXCJdIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKFxuICAgICAgICAjeyR0aGVtZS1zZWFyY2gtbWluLXdpZHRofSArICN7dW5pdHMoJHRoZW1lLWJ1dHRvbi1zbWFsbC13aWR0aCl9XG4gICAgICApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIHNlYXJjaCA8aW5wdXQ+XG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBtaW4td2lkdGg6IDA7IC8vIEZpeCBhIEZpcmVmb3ggZGlzcGxheSBxdWlya1xuICB9XG5cbiAgKyAudXNhLWhlcm8ge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICBib3JkZXItdG9wOiB1bml0cygxcHgpIHNvbGlkIGNvbG9yKFwid2hpdGVcIik7XG4gICAgfVxuICB9XG5cbiAgKyAudXNhLXNlY3Rpb24sXG4gICsgbWFpbiB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIGJvcmRlci10b3A6IHVuaXRzKDFweCkgc29saWQgY29sb3IoXCJiYXNlLWxpZ2h0ZXJcIik7XG4gICAgfVxuICB9XG59XG5cbi51c2EtbG9nbyB7XG4gIEBpbmNsdWRlIGF0LW1lZGlhLW1heCgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIEBpbmNsdWRlIHUtZmxleChcImZpbGxcIik7XG4gICAgZm9udC1zaXplOiBmb250LXNpemUoJHRoZW1lLWhlYWRlci1mb250LWZhbWlseSwgXCIyeHNcIik7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1oZWFkZXItZm9udC1mYW1pbHksIDEpO1xuICAgIG1hcmdpbi1sZWZ0OiB1bml0cygkdGhlbWUtc2l0ZS1tYXJnaW5zLW1vYmlsZS13aWR0aCk7XG4gIH1cblxuICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIG1hcmdpbi10b3A6IHVuaXRzKDQpO1xuICAgIG1hcmdpbi1ib3R0b206IHVuaXRzKDIpO1xuICAgIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1oZWFkZXItZm9udC1mYW1pbHksIFwibGdcIik7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1oZWFkZXItZm9udC1mYW1pbHksIDIpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGNvbG9yKFwiaW5rXCIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udXNhLWxvZ29fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJib2xkXCIpO1xuICBtYXJnaW46IDA7XG59XG5cbi51c2EtbWVudS1idG4ge1xuICBAaW5jbHVkZSBidXR0b24tdW5zdHlsZWQ7XG4gIEBpbmNsdWRlIHUtZmxleChcImF1dG9cIik7XG4gIEBpbmNsdWRlIHUtcGFkZGluZy14KDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1oZWFkZXItZm9udC1mYW1pbHksIFwiM3hzXCIpO1xuICBoZWlnaHQ6IHVuaXRzKCRzaXplLXRvdWNoLXRhcmdldCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeS1kYXJrXCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gIH1cbn1cblxuLnVzYS1vdmVybGF5IHtcbiAgQGluY2x1ZGUgdS1waW4oXCJhbGxcIik7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogY29sb3IoXCJibGFjay10cmFuc3BhcmVudC03MFwiKTtcbiAgb3BhY2l0eTogb3BhY2l0eSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAkcHJvamVjdC1lYXNpbmc7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogei1pbmRleCgkei1pbmRleC1vdmVybGF5KTtcblxuICAmLmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IG9wYWNpdHkoMTAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbi8vIHVzYS1oZWFkZXItLWJhc2ljXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVzYS1oZWFkZXItLWJhc2ljIHtcbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAudXNhLW5hdmJhciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogJHRoZW1lLWhlYWRlci1sb2dvLXRleHQtd2lkdGg7IC8vIFRPRE86IHJldmlldyB0aGlzIG1vcmVcbiAgICB9XG5cbiAgICAudXNhLW5hdiB7XG4gICAgICBAaW5jbHVkZSB1LWZsZXgoXCJyb3dcIiwgXCJhbGlnbi1jZW50ZXJcIiwgXCJqdXN0aWZ5LWVuZFwiKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAwIDAgdW5pdHMoMC41KSB1bml0cygxKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC51c2EtbmF2LWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSB1LWZsZXgoXCJhbGlnbi1lbmRcIiwgXCJqdXN0aWZ5XCIpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAudXNhLW5hdl9fcHJpbWFyeS1pdGVtID4gLnVzYS1jdXJyZW50LFxuICAgIC51c2EtbmF2X19saW5rOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG5hdi1ib3JkZXItYmFzaWM7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBleHRlbmRlZCBib3JkZXIgaWYgZHJvcGRvd24gaXMgYWN0aXZlLlxuICAgIC51c2EtbmF2X19saW5rW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlcixcbiAgICAudXNhLW5hdl9fbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudXNhLW5hdl9fcHJpbWFyeSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBJc3N1ZSAjMzQwMTogbGFzdCBkcm9wZG93biBnZXRzIGN1dG9mZi5cbiAgICAudXNhLW5hdl9fcHJpbWFyeS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC51c2EtbmF2X19zdWJtZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdS1waW4tcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzYS1zZWFyY2gge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYudXNhLWhlYWRlci0tbWVnYW1lbnUge1xuICAgIC51c2EtbmF2X19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5pdHMoLTUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2EtbmF2X19wcmltYXJ5LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHVzYS1oZWFkZXItLWV4dGVuZGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVzYS1oZWFkZXItLWV4dGVuZGVkIHtcbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC51c2EtbmF2X19wcmltYXJ5LWl0ZW0gPiAudXNhLWN1cnJlbnQsXG4gICAgLnVzYS1uYXZfX3ByaW1hcnktaXRlbSA+IC51c2EtbmF2X19saW5rOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIG5hdi1ib3JkZXItZXh0ZW5kZWQ7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBleHRlbmRlZCBib3JkZXIgaWYgZHJvcGRvd24gaXMgYWN0aXZlLlxuICAgIC51c2EtbmF2X19saW5rW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjphZnRlcixcbiAgICAudXNhLW5hdl9fbGlua1thcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAudXNhLWxvZ28ge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IGZvbnQtc2l6ZSgkdGhlbWUtaGVhZGVyLWZvbnQtZmFtaWx5LCBcInhsXCIpO1xuICAgICAgbWFyZ2luOiB1bml0cyg0KSAwIHVuaXRzKDMpO1xuICAgICAgbWF4LXdpZHRoOiAkdGhlbWUtaGVhZGVyLWxvZ28tdGV4dC13aWR0aDtcbiAgICB9XG4gIH1cblxuICAudXNhLW5hdmJhciB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCR0aGVtZS1oZWFkZXItbWF4LXdpZHRoKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLnVzYS1uYXYge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICBib3JkZXItdG9wOiB1bml0cygxcHgpIHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodGVyXCIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtbmF2X19pbm5lciB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCR0aGVtZS1oZWFkZXItbWF4LXdpZHRoKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAudXNhLW5hdl9fcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuaXRzKC0yKTtcbiAgICB9XG4gIH1cblxuICAudXNhLW5hdl9fbGluayB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KDIpO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtbmF2X19zdWJtZW51IHtcbiAgICAudXNhLWdyaWQtZnVsbCB7XG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHVuaXRzKDEuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzYS1uYXZfX3N1Ym1lbnUudXNhLW1lZ2FtZW51IHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogdW5pdHMoJHRoZW1lLXNpdGUtbWFyZ2lucy13aWR0aCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB1bml0cygkdGhlbWUtc2l0ZS1tYXJnaW5zLXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW3Vzd2RzLWluaXQuanNdIE9mZnNjcmVlbiBjb250ZW50IHdoaWxlIGpzIGlzIGxvYWRpbmdcbmh0bWwudXNhLWpzLWxvYWRpbmcge1xuICAudXNhLW5hdl9fc3VibWVudSxcbiAgLnVzYS1uYXZfX3N1Ym1lbnUudXNhLW1lZ2FtZW51IHtcbiAgICBAaW5jbHVkZSBhZGQtc3Itb25seTtcbiAgfVxufVxuIiwiQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG5AbWl4aW4gYWRkLWJhcihcbiAgJHdlaWdodDogMSxcbiAgJGNvbG9yOiBcImlua1wiLFxuICAkc2lkZTogXCJsZWZ0XCIsXG4gICRyYWRpdXM6IDAsXG4gICRvZmZzZXQteDogMCxcbiAgJG9mZnNldC15OiAwXG4pIHtcbiAgJHdlaWdodDogaWYoJHdlaWdodCA9PSBudWxsLCAxLCAkd2VpZ2h0KTtcbiAgJGNvbG9yOiBpZigkY29sb3IgPT0gbnVsbCwgXCJpbmtcIiwgJGNvbG9yKTtcbiAgJHNpZGU6IGlmKCRzaWRlID09IG51bGwsIFwibGVmdFwiLCAkc2lkZSk7XG4gICRyYWRpdXM6IGlmKCRyYWRpdXMgPT0gbnVsbCwgMCwgJHJhZGl1cyk7XG4gICRvZmZzZXQteDogaWYoJG9mZnNldC14ID09IG51bGwsIDAsICRvZmZzZXQteCk7XG4gICRvZmZzZXQteTogaWYoJG9mZnNldC15ID09IG51bGwsIDAsICRvZmZzZXQteSk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJhZGl1cygkcmFkaXVzKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAkc2lkZSA9PSAoXCJsZWZ0XCIgb3IgXCJyaWdodFwiKSB7XG4gICAgICBib3R0b206IHVuaXRzKCRvZmZzZXQteSk7XG4gICAgICB0b3A6IHVuaXRzKCRvZmZzZXQteSk7XG4gICAgICB3aWR0aDogdW5pdHMoJHdlaWdodCk7XG4gICAgICAje3VucXVvdGUoJHNpZGUpfTogdW5pdHMoJG9mZnNldC14KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGhlaWdodDogdW5pdHMoJHdlaWdodCk7XG4gICAgICBsZWZ0OiB1bml0cygkb2Zmc2V0LXgpO1xuICAgICAgcmlnaHQ6IHVuaXRzKCRvZmZzZXQteCk7XG4gICAgICAje3VucXVvdGUoJHNpZGUpfTogdW5pdHMoJG9mZnNldC15KTtcblxuICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZS1iYXIge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInNhc3M6bWV0YVwiO1xuQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4vLyBDYWxjdWxhdGUgdGhlIHdpZHRoIG9mIHRoZSBvdXRlciBtZWdhbWVudSBwc2V1ZG8gZWxlbWVudHNcbkBtaXhpbiBvdXRlci1tZWdhbWVudSgkaGVhZGVyLW1heC13aWR0aDogJHRoZW1lLWhlYWRlci1tYXgtd2lkdGgsICR0eXBlKSB7XG4gIEBpbmNsdWRlIHUtcGluKFwieVwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5LWRhcmtlclwiKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAvLyBTZXQgdmFyaWFibGUgZm9yIHN1Ym1lbnUgbWF4IHdpZHRoXG4gICRtdzogc21hcnQtcXVvdGUoJGhlYWRlci1tYXgtd2lkdGgpO1xuICBAaWYgbWV0YS50eXBlLW9mKCRoZWFkZXItbWF4LXdpZHRoKSA9PSBcInN0cmluZ1wiIHtcbiAgICAvLyBSZXRyaWV2ZSB0aGUgdW5pdCBlcXVpdmFsZW50IGZvciBzdWJtZW51IG1heCB3aWR0aFxuICAgICRtdzogdW5pdHMoJGhlYWRlci1tYXgtd2lkdGgpO1xuICB9XG5cbiAgLy8gQ3JlYXRlIHRoZSB2dyBlcXVpdmFsZW50IGZvciBtYXgtd2lkdGg6bm9uZVxuICBAaWYgJGhlYWRlci1tYXgtd2lkdGggPT0gXCJub25lXCIge1xuICAgICRtdzogMTAwdnc7XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgcHNldWRvIGVsZW1lbnQgd2lkdGhcbiAgLy8gU3VidHJhY3QgaGFsZiB0aGUgc3VibWVudSB3aWR0aCBmcm9tIGhhbGYgdGhlIHZpZXdwb3J0IHdpZHRoXG4gIEBpZiAkdHlwZSA9PSBcInN0YW5kYXJkXCIge1xuICAgIC8vIEFkZCB0aGVtZSBtYXJnaW4gd2lkdGggdG8gbWF0Y2ggcGFkZGluZyBpbiAudXNhLW5hdi1jb250YWluZXJcbiAgICB3aWR0aDogY2FsYyg1MHZ3IC0gJG13IC8gMiArIHVuaXRzKCR0aGVtZS1zaXRlLW1hcmdpbnMtd2lkdGgpKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSBcImV4dGVuZGVkXCIge1xuICAgIHdpZHRoOiBjYWxjKDUwdncgLSAkbXcgLyAyKTtcbiAgfVxufVxuXG4udXNhLW1lZ2FtZW51IHtcbiAgLnVzYS1jb2wge1xuICAgIC8vIEZsZXggZ3JvdyB0byB0YWtlIHVwIGF2YWlsYWJsZSB3aWR0aC5cbiAgICAvLyBGbGV4IHNocmluayBzbyBsb25nIG5hdiBsaW5lcyBkb24ndCBleHRlbmQgYmV5b25kIHZpZXdwb3J0LlxuICAgIC8vIEZpbmFsbHkgYGZsZXgtYmFzaXM6IGF1dG9gIGZvciBJRTExLlxuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIC8vIG5lZWRzIHRoaXMgcm91bmQoKSB0byBhdm9pZCBhIGNvbXBpbGUgYnVnXG4gICAgICBAaW5jbHVkZSB1LWZsZXgobWF0aC5yb3VuZChtYXRoLmRpdigxMiwgJHRoZW1lLW1lZ2FtZW51LWNvbHVtbnMpKSk7XG5cbiAgICAgIC51c2EtbmF2X19zdWJtZW51LWl0ZW0gYSB7XG4gICAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KDEpO1xuICAgICAgfVxuXG4gICAgICAvLyBSZW1vdmUgcGFkZGluZyBmcm9tIGZpcnN0IGFuZCBsYXN0IGNvbHVtbnMgb24gZGVza3RvcCB2aWV3LlxuICAgICAgJjpmaXJzdC1jaGlsZCAudXNhLW5hdl9fc3VibWVudS1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQgLnVzYS1uYXZfX3N1Ym1lbnUtaXRlbSBhIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzYS1tZWdhbWVudS51c2EtbmF2X19zdWJtZW51IHtcbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteCgwKTtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteSg0KTtcbiAgICBsZWZ0OiAtJHRoZW1lLWhlYWRlci1sb2dvLXRleHQtd2lkdGg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBvdXRlci1tZWdhbWVudSgkdHlwZTogXCJzdGFuZGFyZFwiKTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgQGluY2x1ZGUgb3V0ZXItbWVnYW1lbnUoJHR5cGU6IFwic3RhbmRhcmRcIik7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLWhlYWRlci0tZXh0ZW5kZWQgLnVzYS1tZWdhbWVudS51c2EtbmF2X19zdWJtZW51IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgQGluY2x1ZGUgb3V0ZXItbWVnYW1lbnUoJHR5cGU6IFwiZXh0ZW5kZWRcIik7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICBAaW5jbHVkZSBvdXRlci1tZWdhbWVudSgkdHlwZTogXCJleHRlbmRlZFwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1uYXYtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigkdGhlbWUtaGVhZGVyLW1heC13aWR0aCk7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXgoJHRoZW1lLXNpdGUtbWFyZ2lucy13aWR0aCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1uYXZiYXIge1xuICBAaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbiAgaGVpZ2h0OiB1bml0cygkc2l6ZS10b3VjaC10YXJnZXQpO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhLW1heCgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIEBpbmNsdWRlIHUtZmxleChcImFsaWduLWNlbnRlclwiKTtcbiAgICBib3JkZXItYm90dG9tOiB1bml0cygxcHgpIHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodGVyXCIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4vLyBIZXJvIGZlYXR1cmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi51c2EtaGVybyB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuICBAaW5jbHVkZSB0eXBlc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyR0aGVtZS1oZXJvLWltYWdlfVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcblxuICA+IC5ncmlkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KCR0aGVtZS1zaXRlLW1hcmdpbnMtd2lkdGgpO1xuICB9XG59XG5cbi51c2EtaGVyb19fY2FsbG91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeS1kYXJrZXJcIik7XG4gIHBhZGRpbmc6IHVuaXRzKDQpO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBtYXgtd2lkdGg6IHVuaXRzKFwibW9iaWxlXCIpO1xuICB9XG59XG5cbi51c2EtaGVyb19faGVhZGluZyB7XG4gIEBpbmNsdWRlIHR5cGVzZXQtaDI7XG4gIGNvbG9yOiBjb2xvcihcImFjY2VudC1jb29sXCIpO1xuICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoXCJoZWFkaW5nXCIsIDIpO1xufVxuXG4udXNhLWhlcm9fX2hlYWRpbmctLWFsdCB7XG4gIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG5AdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi8vIFZhcmlhYmxlc1xuXG4vLyBTaXplIGljb25zIGJhc2VkIG9uIHRoZSB0aGVtZS10eXBlLXNjYWxlLVtzaXplXSBudW1iZXIgYW5kIHRoaXMgZmFjdG9yXG4kaWNvbi1saXN0LWljb24tc2l6ZS1mYWN0b3I6IDEuNTtcbi8vIENlbnRlciB0aGUgaWNvbiB0byB0aGUgdGl0bGUgdGV4dCwgd29ya3MgZm9yIGFsbCBzaXplIHZhcmlhbnRzXG4kaWNvbi1saXN0LWljb24tbWFyZ2luLXRvcDogLTEuNSU7XG4vLyBGaW5lIHR1bmUgdGhlIHNwYWNlIGJldHdlZW4gdGhlIGljb24gYW5kIGNvbnRlbnQgd2l0aCB0aGlzIGZhY3RvclxuJGljb24tbGlzdC1pY29uLXBhZGRpbmctbGVmdC1mYWN0b3I6IDAuNDtcbi8vIEZpbmUgdHVuZSB0aGUgdGl0bGUgdG9wIHBhZGRpbmcgZ2l2ZW4gYSBsaW5lIGhlaWdodCBvZiBsaC0yXG4kaWNvbi1saXN0LXRpdGxlLXBhZGRpbmctdG9wOiAwLjQyNWV4O1xuXG4kdHlwZS1zY2FsZTogZm9udC1zaXplKCR0aGVtZS1pY29uLWxpc3QtZm9udC1mYW1pbHksICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSk7XG5cbi8vIEdldCBmaXhlZCBzaXplIGZvciBpY29uLCBiYXNlZCBvbiBub24tbm9ybWFsaXplZCBzaXplIHRva2VuXG4kdGhpcy1zeXN0ZW0tdG9rZW46IGlmKFxuICBtYXAuaGFzLWtleSgkYWxsLXR5cGUtc2NhbGUsICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSksXG4gIG1hcC5nZXQoJGFsbC10eXBlLXNjYWxlLCAkdGhlbWUtYm9keS1mb250LXNpemUpLFxuICAkdGhlbWUtYm9keS1mb250LXNpemVcbik7XG5cbiRpY29uLXNpemU6IHB4LXRvLXJlbSgkdGhpcy1zeXN0ZW0tdG9rZW4pO1xuXG5AaW5jbHVkZSBvdmVycmlkZS1wcm9zZSB7XG4gIC51c2EtaWNvbi1saXN0IHtcbiAgICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1pY29uLWxpc3QtZm9udC1mYW1pbHksICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdDtcbiAgICBAaW5jbHVkZSB1LW1lYXN1cmUoNSk7XG4gIH1cblxuICAudXNhLWljb24tbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmICsgLnVzYS1pY29uLWxpc3RfX2l0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IHVuaXRzKDEuNSk7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IHNldHRpbmcgaWNvbiBjb2xvciBvbiB0aGUgaWNvbi1saXN0IGVsZW1lbnRcbi51c2EtaWNvbi1saXN0IHtcbiAgQGVhY2ggJGNvbG9yLCAkZ3JhZGVzIGluICRhbGwtcHJvamVjdC1jb2xvcnMge1xuICAgIEBlYWNoICRncmFkZSwgJHZhbHVlIGluICRncmFkZXMge1xuICAgICAgQGlmICR2YWx1ZSB7XG4gICAgICAgICRwcmVmaXg6IGlmKCRncmFkZSAhPSBcImRlZmF1bHRcIiwgXCIjeyRjb2xvcn0tI3skZ3JhZGV9XCIsICRjb2xvcik7XG4gICAgICAgICYtLSN7JHByZWZpeH0ge1xuICAgICAgICAgIC51c2EtaWNvbi1saXN0X19pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcigkcHJlZml4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzYS1pY29uLWxpc3RfX2ljb24ge1xuICAudXNhLWljb24ge1xuICAgIC8vIFNldCB0aGUgaGVpZ2h0IGFuZCB3aWR0aCBvZiB0aGUgaWNvbiBiYXNlZCBvbiB0aGUgc2l6ZSB2YXJpYW50IGFuZCBmYWN0b3JcbiAgICAvLyBEb2Vzbid0IHVzZSB1LXNxdWFyZSgpIGJlY2F1c2Ugb2Ygbm9uLXRva2VuIHNpemVcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRpY29uLXNpemUgKiAkaWNvbi1saXN0LWljb24tc2l6ZS1mYWN0b3I7XG4gICAgLy8gbWFyZ2luLXRvcDogJGljb24tbGlzdC1pY29uLW1hcmdpbi10b3A7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkaWNvbi1zaXplICogJGljb24tbGlzdC1pY29uLXNpemUtZmFjdG9yO1xuICB9XG59XG5cbi8vIERvbid0IHJlc2l6ZSBhbnkgYmxvY2stbGV2ZWwgZWxlbWVudCBpbnNpZGUgY29udGVudFxuLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICA+IHAsXG4gID4gdWwsXG4gID4gb2wge1xuICAgIEBpbmNsdWRlIHUtZm9udCgkdGhlbWUtaWNvbi1saXN0LWZvbnQtZmFtaWx5LCAkdGhlbWUtYm9keS1mb250LXNpemUpO1xuICAgIEBpbmNsdWRlIHUtbWVhc3VyZSg1KTtcbiAgfVxufVxuXG4udXNhLWljb24tbGlzdFtjbGFzcyo9XCJ1c2EtaWNvbi1saXN0LS1zaXplLVwiXSB7XG4gIEBpbmNsdWRlIHUtbWVhc3VyZShcIm5vbmVcIik7XG59XG5cbi8vIEdlbmVyYXRlIHJlc3BvbnNpdmUgdmFyaWFudHNcbi8vIENyZWF0ZSBhIG1hcCBmb3IgbG9vcGluZyB0aGF0IGluY2x1ZGVzIGEgZGVmYXVsdCBvciBuby1icmVha3BvaW50IHZlcnNpb25cbiR0aGlzLW51bGw6IChcbiAgXCJub25lXCI6IG51bGwsXG4pO1xuJGljb24tbGlzdC1icmVha3BvaW50czogbWFwLW1lcmdlKCR0aGlzLW51bGwsICRzeXN0ZW0tYnJlYWtwb2ludHMpO1xuQGVhY2ggJG1xLWtleSwgJG1xLXZhbHVlIGluICRpY29uLWxpc3QtYnJlYWtwb2ludHMge1xuICAvLyBTZXQgdGhlIHByZWZpeFxuICAvLyBBbiBlbXB0eSBzdHJpbmcgaWYgXCJub25lXCJcbiAgJHByZWZpeDogZmFsc2U7XG4gIEBpZiAkbXEta2V5ID09IFwibm9uZVwiIHtcbiAgICAkcHJlZml4OiBcIlwiO1xuICB9XG4gIC8vIE9yIHRoZSBzdGFuZGFyZCBwcmVmaXggaWYgdGhlIGJyZWFrcG9pbnQgaXMgb3V0cHV0XG4gIEBlbHNlIGlmIG1hcC5nZXQoJHRoZW1lLXV0aWxpdHktYnJlYWtwb2ludHMtY29tcGxldGUsICRtcS1rZXkpIHtcbiAgICAkcHJlZml4OiBcIiN7JG1xLWtleX0jeyRzZXBhcmF0b3J9XCI7XG4gIH1cblxuICBAaW5jbHVkZSBhdC1tZWRpYSgkbXEta2V5KSB7XG4gICAgQGVhY2ggJHRva2VuLCAkdmFsIGluICRhbGwtdHlwZS1zY2FsZSB7XG4gICAgICBAaWYgJHByZWZpeCB7XG4gICAgICAgICR0aGlzLXR5cGUtc2NhbGU6IGZvbnQtc2l6ZSgkdGhlbWUtaWNvbi1saXN0LWZvbnQtZmFtaWx5LCAkdG9rZW4pO1xuICAgICAgICAuI3skcHJlZml4fXVzYS1pY29uLWxpc3QtLXNpemUtI3skdG9rZW59IHtcbiAgICAgICAgICAudXNhLWljb24tbGlzdF9faWNvbiB7XG4gICAgICAgICAgICAudXNhLWljb24ge1xuICAgICAgICAgICAgICAvLyBTZXQgdGhlIGhlaWdodCBhbmQgd2lkdGggb2YgdGhlIGljb24gYmFzZWQgb24gdGhlIHNpemUgdmFyaWFudCBhbmQgZmFjdG9yXG4gICAgICAgICAgICAgIGhlaWdodDogJHRoaXMtdHlwZS1zY2FsZSAqICRpY29uLWxpc3QtaWNvbi1zaXplLWZhY3RvcjtcbiAgICAgICAgICAgICAgd2lkdGg6ICR0aGlzLXR5cGUtc2NhbGUgKiAkaWNvbi1saXN0LWljb24tc2l6ZS1mYWN0b3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnVzYS1pY29uLWxpc3RfX2NvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdS1tZWFzdXJlKDUpO1xuICAgICAgICAgICAgLy8gUmVzaXplIHNpbXBsZSAodW4tbWFya2VkIHVwKSBjb250ZW50XG4gICAgICAgICAgICBmb250LXNpemU6IHNpemUoJHRoZW1lLWljb24tbGlzdC1mb250LWZhbWlseSwgJHRva2VuKTtcbiAgICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgc3BhY2UgYmV0d2VlbiB0aGUgaWNvbiBhbmQgY29udGVudCBiYXNlZCBvbiB0aGUgc2l6ZSB2YXJpYW50IGFuZCBmYWN0b3JcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHRoaXMtdHlwZS1zY2FsZSAqXG4gICAgICAgICAgICAgICRpY29uLWxpc3QtaWNvbi1wYWRkaW5nLWxlZnQtZmFjdG9yO1xuXG4gICAgICAgICAgICAudXNhLWljb24tbGlzdF9fdGl0bGUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB1LWZvbnQoJHRoZW1lLWljb24tbGlzdC10aXRsZS1mb250LWZhbWlseSwgJHRva2VuKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzYS1pY29uLWxpc3RfX3RpdGxlIHtcbiAgQGluY2x1ZGUgdHlwZXNldChcbiAgICAkdGhlbWUtaWNvbi1saXN0LXRpdGxlLWZvbnQtZmFtaWx5LFxuICAgICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSxcbiAgICAyXG4gICk7XG4gIG1hcmdpbi1ib3R0b206IHVuaXRzKDApO1xuICBwYWRkaW5nLXRvcDogJGljb24tbGlzdC10aXRsZS1wYWRkaW5nLXRvcDtcbiAgJiArICoge1xuICAgIG1hcmdpbi10b3A6IHVuaXRzKDEpO1xuICB9XG59XG5cbi51c2EtaWNvbi1saXN0X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAkdHlwZS1zY2FsZTtcbiAgcGFkZGluZy1sZWZ0OiAkdHlwZS1zY2FsZSAqICRpY29uLWxpc3QtaWNvbi1wYWRkaW5nLWxlZnQtZmFjdG9yO1xuICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgPiAqOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbiRpZGVudGlmaWVyLWNvbnRleHQ6IFwiSWRlbnRpZmllclwiO1xuJGlkZW50aWZpZXItbG9nby1oZWlnaHQ6IDY7XG4kaWRlbnRpZmllci1zZWN0aW9uLW1hcmdpbi15OiAyO1xuJGlkZW50aWZpZXItc2VjdGlvbi1tYXJnaW4teS1zbWFsbDogMTtcbiRpZGVudGlmaWVyLWxpbmstZ2FwOiAxLjU7XG4kaWRlbnRpZmllci1saW5rLWdhcC1kZXNrdG9wOiAxO1xuJGlkZW50aWZpZXItbGlua3MtZ2FwOiA0ICFkZWZhdWx0O1xuXG5AbWl4aW4gaWRlbnRpZmllci1wcmltYXJ5LWxpbmsge1xuICBAaW5jbHVkZSBzZXQtbGluay1mcm9tLWJnKFxuICAgICR0aGVtZS1pZGVudGlmaWVyLWJhY2tncm91bmQtY29sb3IsXG4gICAgJHRoZW1lLWlkZW50aWZpZXItcHJpbWFyeS1saW5rLWNvbG9yLFxuICAgICRjb250ZXh0OiAkaWRlbnRpZmllci1jb250ZXh0XG4gICk7XG59XG5cbkBtaXhpbiBpZGVudGlmaWVyLXNlY29uZGFyeS1saW5rIHtcbiAgQGluY2x1ZGUgc2V0LWxpbmstZnJvbS1iZyhcbiAgICAkdGhlbWUtaWRlbnRpZmllci1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICR0aGVtZS1pZGVudGlmaWVyLXNlY29uZGFyeS1saW5rLWNvbG9yLFxuICAgICRjb250ZXh0OiAkaWRlbnRpZmllci1jb250ZXh0XG4gICk7XG59XG5cbi8vXG4vLyBHZW5lcmFsIFN0eWxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLnVzYS1pZGVudGlmaWVyIHtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtaWRlbnRpZmllci1mb250LWZhbWlseSwgXCJzbVwiLCAzKTtcbiAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFxuICAgICR0aGVtZS1pZGVudGlmaWVyLWJhY2tncm91bmQtY29sb3IsXG4gICAgJGNvbnRleHQ6ICRpZGVudGlmaWVyLWNvbnRleHRcbiAgKTtcbiAgcGFkZGluZy1ib3R0b206IHVuaXRzKDIpO1xufVxuXG4udXNhLWlkZW50aWZpZXJfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyO1xuICBAaW5jbHVkZSB1LW1heHcoJHRoZW1lLWlkZW50aWZpZXItbWF4LXdpZHRoKTtcbn1cblxuLnVzYS1pZGVudGlmaWVyX19zZWN0aW9uIHtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoJGlkZW50aWZpZXItc2VjdGlvbi1tYXJnaW4teSk7XG59XG5cbi51c2EtaWRlbnRpZmllcl9fc2VjdGlvbi0tbWFzdGhlYWQge1xuICAudXNhLWlkZW50aWZpZXJfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgQGluY2x1ZGUgdS1hbGlnbi1pdGVtcyhcImFsaWduLWNlbnRlclwiKTtcbiAgICAgIEBpbmNsdWRlIHUtZGlzcGxheShcImZsZXhcIik7XG4gICAgfVxuICB9XG59XG5cbi51c2EtaWRlbnRpZmllcl9fbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IHVuaXRzKDIpO1xufVxuXG4udXNhLWlkZW50aWZpZXJfX2xvZ28ge1xuICBAaW5jbHVkZSB1LXRleHQtZGVjb3JhdGlvbihcIm5vLXVuZGVybGluZVwiKTtcbiAgaGVpZ2h0OiB1bml0cygkaWRlbnRpZmllci1sb2dvLWhlaWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gICYgKyAudXNhLWlkZW50aWZpZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiB1bml0cygxKTtcbiAgfVxufVxuXG4udXNhLWlkZW50aWZpZXJfX2xvZ28taW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVzYS1pZGVudGlmaWVyX19pZGVudGl0eSB7XG4gIEBpbmNsdWRlIHUtZmxleChcImZpbGxcIik7XG4gIG1hcmdpbi10b3A6IHVuaXRzKDIpO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygwKTtcbiAgfVxufVxuXG4udXNhLWlkZW50aWZpZXJfX2lkZW50aXR5LWRvbWFpbixcbi51c2EtaWRlbnRpZmllcl9faWRlbnRpdHktZGlzY2xhaW1lciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzYS1pZGVudGlmaWVyX19pZGVudGl0eS1kb21haW4ge1xuICBAaW5jbHVkZSBzZXQtdGV4dC1mcm9tLWJnKFxuICAgICR0aGVtZS1pZGVudGlmaWVyLWJhY2tncm91bmQtY29sb3IsXG4gICAgJHRoZW1lLWlkZW50aWZpZXItaWRlbnRpdHktZG9tYWluLWNvbG9yLFxuICAgICRjb250ZXh0OiAkaWRlbnRpZmllci1jb250ZXh0XG4gICk7XG59XG5cbi51c2EtaWRlbnRpZmllcl9faWRlbnRpdHktZGlzY2xhaW1lciB7XG4gIEBpbmNsdWRlIHUtdGV4dChcImJvbGRcIik7XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgaWRlbnRpZmllci1wcmltYXJ5LWxpbms7XG4gIH1cbn1cblxuLnVzYS1pZGVudGlmaWVyX19zZWN0aW9uLS1yZXF1aXJlZC1saW5rcyB7XG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmcteSgkaWRlbnRpZmllci1zZWN0aW9uLW1hcmdpbi15LXNtYWxsKTtcbiAgfVxuICBAaW5jbHVkZSBhdC1tZWRpYShcImRlc2t0b3BcIikge1xuICAgIEBpbmNsdWRlIHUtZm9udC1zaXplKCR0aGVtZS1pZGVudGlmaWVyLWZvbnQtZmFtaWx5LCBcInhzXCIpO1xuICB9XG59XG5cbi51c2EtaWRlbnRpZmllcl9fcmVxdWlyZWQtbGlua3MtbGlzdCB7XG4gIEBpbmNsdWRlIGFkZC1saXN0LXJlc2V0O1xuICBAaW5jbHVkZSB1LW1hcmdpbi15KDApO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogdW5pdHMoJGlkZW50aWZpZXItbGlua3MtZ2FwKTtcbiAgICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICB9XG59XG5cbi51c2EtaWRlbnRpZmllcl9fcmVxdWlyZWQtbGlua3MtaXRlbSB7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG1hcmdpbi1ib3R0b206IHVuaXRzKCRpZGVudGlmaWVyLWxpbmstZ2FwKTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IHVuaXRzKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB1bml0cygkaWRlbnRpZmllci1saW5rLWdhcC1kZXNrdG9wKTtcbiAgfVxufVxuXG4udXNhLWlkZW50aWZpZXJfX3JlcXVpcmVkLWxpbmssXG4udXNhLWlkZW50aWZpZXJfX3JlcXVpcmVkLWxpbmsudXNhLWxpbmsge1xuICBAaW5jbHVkZSBpZGVudGlmaWVyLXNlY29uZGFyeS1saW5rO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2EtaWRlbnRpZmllcl9fc2VjdGlvbi0tdXNhZ292IGEge1xuICBAaW5jbHVkZSBpZGVudGlmaWVyLXByaW1hcnktbGluaztcbiAgQGluY2x1ZGUgdS10ZXh0KFwiYm9sZFwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiB1bml0cygxKTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udXNhLWlkZW50aWZpZXJfX3VzYWdvdi1kZXNjcmlwdGlvbiB7XG4gIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi90b2tlbnNcIiBhcyAqO1xuXG4vLyBPdXRwdXRzIHRleHQtZGVjb3JhdGlvbiBhbmQgY29sb3IgcHJvcGVydGllc1xuXG5AbWl4aW4gdS10ZXh0LWRlY29yYXRpb24oJHZhbHVlLi4uKSB7XG4gICR2YWx1ZTogdW5wYWNrKCR2YWx1ZSk7XG4gICRpbXBvcnRhbnQ6IG51bGw7XG4gIEBpZiBoYXMtaW1wb3J0YW50KCR2YWx1ZSkge1xuICAgICR2YWx1ZTogcmVtb3ZlKCR2YWx1ZSwgXCIhaW1wb3J0YW50XCIpO1xuICAgIEBpZiBsaXN0Lmxlbmd0aCgkdmFsdWUpID09IDEge1xuICAgICAgJHZhbHVlOiBkZS1saXN0KCR2YWx1ZSk7XG4gICAgfVxuICAgICRpbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbiAgfVxuICBAZWFjaCAkdGhpcy12YWx1ZSBpbiAkdmFsdWUge1xuICAgIEBpZiBtYXAuaGFzLWtleSgkYWxsLWNvbG9yLXNob3J0Y29kZXMsIHNtYXJ0LXF1b3RlKCR0aGlzLXZhbHVlKSkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvcihzbWFydC1xdW90ZSgkdGhpcy12YWx1ZSkpICN7JGltcG9ydGFudH07XG4gICAgfSBAZWxzZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGdldC11c3dkcy12YWx1ZShcInRleHQtZGVjb3JhdGlvblwiLCAkdmFsdWUuLi4pXG4gICAgICAgICN7JGltcG9ydGFudH07XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG4udXNhLWluLXBhZ2UtbmF2LWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIFNldCBtYWluIGxhbmRtYXJrIG1heCB3aWR0aCB0byBlbnN1cmUgaW4tcGFnZSBuYXYgd2lsbCBmaXRcbiAgbWFpbiB7XG4gICAgbWF4LXdpZHRoOiB1bml0cygkdGhlbWUtaW4tcGFnZS1uYXYtbWFpbi1jb250ZW50LW1heC13aWR0aCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnVzYS1pbi1wYWdlLW5hdiB7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWZyb20tYmcoXG4gICAgJGJnLWNvbG9yOiAkdGhlbWUtaW4tcGFnZS1uYXYtYmFja2dyb3VuZC1jb2xvcixcbiAgICAkY29udGV4dDogXCJJbi1wYWdlIG5hdmlnYXRpb24gdGV4dCBjb2xvclwiXG4gICk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiB1bml0cygkdGhlbWUtaW4tcGFnZS1uYXYtbWFyZ2luLWxlZnQpO1xuICBtYXJnaW4tdG9wOiB1bml0cygkdGhlbWUtaW4tcGFnZS1uYXYtbWFyZ2luLXRvcCk7XG4gIG1heC13aWR0aDogdW5pdHMoXCJjYXJkLWxnXCIpO1xuICBvcmRlcjogMjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiB1bml0cygkdGhlbWUtaW4tcGFnZS1uYXYtdG9wKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51c2EtaW4tcGFnZS1uYXZfX25hdiB7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcbiAgICAkdGhlbWUtaW4tcGFnZS1uYXYtYmFja2dyb3VuZC1jb2xvcixcbiAgICAkY29udGV4dDogXCJJbi1wYWdlIG5hdmlnYXRpb24gYmFja2dyb3VuZFwiXG4gICk7XG4gIGJvcmRlci1yYWRpdXM6IHJhZGl1cygkdGhlbWUtaW4tcGFnZS1uYXYtYmFja2dyb3VuZC1yYWRpdXMpO1xuICBwYWRkaW5nOiB1bml0cygkdGhlbWUtaW4tcGFnZS1uYXYtYmFja2dyb3VuZC1wYWRkaW5nKTtcbn1cblxuLnVzYS1pbi1wYWdlLW5hdl9faGVhZGluZyB7XG4gIC8vIFRPRE86IFRoaXMgY291bGQgYmUgYSBzZXR0aW5nP1xuICBAaW5jbHVkZSB0eXBlc2V0KFwidWlcIiwgXCIyeHNcIiwgMyk7XG4gIEBpbmNsdWRlIHUtZm9udC13ZWlnaHQoXCJib2xkXCIpO1xuICBtYXJnaW4tYm90dG9tOiB1bml0cygyKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVzYS1pbi1wYWdlLW5hdl9fbGlzdCB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuICBAaW5jbHVkZSBuYXYtbGlzdChcInNpZGVuYXZcIik7XG4gIGJvcmRlci1sZWZ0OiB1bml0cygxcHgpIHNvbGlkXG4gICAgY29sb3IuYWRqdXN0KFxuICAgICAgY29sb3IoXG4gICAgICAgIGdldC1jb2xvci10b2tlbi1mcm9tLWJnKFxuICAgICAgICAgICRiZy1jb2xvcjogJHRoZW1lLWluLXBhZ2UtbmF2LWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgICAgJGNvbnRleHQ6IFwiSW4tcGFnZSBuYXZpZ2F0aW9uIHJhaWxcIlxuICAgICAgICApXG4gICAgICApLFxuICAgICAgJGFscGhhOiAtMC43NVxuICAgICk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLy8gc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgc2lkZW5hdiBzdHlsZXNcbiAgYTpub3QoLnVzYS1idXR0b24pIHtcbiAgICAmOm5vdCgudXNhLWN1cnJlbnQpIHtcbiAgICAgIEBpbmNsdWRlIHNldC1saW5rLWZyb20tYmcoXG4gICAgICAgICRiZy1jb2xvcjogJHRoZW1lLWluLXBhZ2UtbmF2LWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgICRwcmVmZXJyZWQtbGluay1jb2xvcjogJHRoZW1lLWluLXBhZ2UtbmF2LWxpbmstY29sb3IsXG4gICAgICAgICRjb250ZXh0OiBcIkluLXBhZ2UtbmF2aWdhdGlvbiBsaW5rXCJcbiAgICAgICk7XG5cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcbiAgICAgICAgICBsaXN0Lm50aChcbiAgICAgICAgICAgIGdldC1saW5rLXRva2Vucy1mcm9tLWJnKFxuICAgICAgICAgICAgICAkYmctY29sb3I6ICR0aGVtZS1pbi1wYWdlLW5hdi1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAgICAgICAkcHJlZmVycmVkLWxpbmstdG9rZW46ICR0aGVtZS1pbi1wYWdlLW5hdi1saW5rLWNvbG9yLFxuICAgICAgICAgICAgICAkY29udGV4dDogXCJJbi1wYWdlLW5hdmlnYXRpb24gbGlua1wiXG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgMVxuICAgICAgICAgIClcbiAgICAgICAgKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVzYS1jdXJyZW50IHtcbiAgICAgIEBpbmNsdWRlIHNldC10ZXh0LWZyb20tYmcoXG4gICAgICAgICRiZy1jb2xvcjogJHRoZW1lLWluLXBhZ2UtbmF2LWJhY2tncm91bmQtY29sb3IsXG4gICAgICAgICRjb250ZXh0OiBcIkluLXBhZ2UtbmF2aWdhdGlvbiBjdXJyZW50IGNvbG9yXCJcbiAgICAgICk7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLnVzYS1jdXJyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXG4gICAgICAgICAgZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoXG4gICAgICAgICAgICAkYmctY29sb3I6ICR0aGVtZS1pbi1wYWdlLW5hdi1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICAgICAgICAgJHByZWZlcnJlZC10ZXh0LXRva2VuOiAkdGhlbWUtaW4tcGFnZS1uYXYtYmFyLWNvbG9yLFxuICAgICAgICAgICAgJGNvbnRleHQ6IFwiSW4tcGFnZSBuYXZpZ2F0aW9uIGJhclwiXG4gICAgICAgICAgKVxuICAgICAgICApO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3R0b206IHVuaXRzKC0xcHgpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiB1bml0cygkdGhlbWUtaW4tcGFnZS1uYXYtYmFyLXdpZHRoKTtcbiAgICAgICAgei1pbmRleDogeigxMDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNhLWluLXBhZ2UtbmF2X19pdGVtIHtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtaW4tcGFnZS1uYXYtZm9udC1mYW1pbHksIFwiMnhzXCIsIDIpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSB1LWZvbnQtd2VpZ2h0KFwiYm9sZFwiKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4vYWRkLWJhclwiIGFzICo7XG5AdXNlIFwiLi4vLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9taXhpbnMvaGVscGVyc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vbWl4aW5zL3R5cG9ncmFwaHkvdW5zdHlsZWQtbGlzdFwiIGFzICo7XG5AdXNlIFwiLi4vLi4vbWl4aW5zL3V0aWxpdGllc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIiBhcyAqO1xuXG4kc2lkZW5hdi1sZXZlbC0xLWluc2V0OiAyO1xuJHNpZGVuYXYtbGV2ZWwtMi1pbnNldDogNDtcbiRzaWRlbmF2LWxldmVsLTMtaW5zZXQ6IDY7XG4kc2lkZW5hdi1sZXZlbC00LWluc2V0OiA4O1xuXG5AbWl4aW4gbmF2LWxpc3QoJHR5cGUpIHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdCgpO1xuXG4gIEBpZiAkdHlwZSA9PSBcInNpZGVuYXZcIiB7XG4gICAgJl9faXRlbSB7XG4gICAgICBib3JkZXItdG9wOiB1bml0cygxcHgpIHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodGVyXCIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSBcIm5hdlwiIHtcbiAgICAmLWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcDogdW5pdHMoMXB4KSBzb2xpZCBjb2xvcihcImJhc2UtbGlnaHRlclwiKTtcbiAgICB9XG4gIH1cblxuICBhOm5vdCgudXNhLWJ1dHRvbikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IHVuaXRzKDEpIHVuaXRzKCRzaWRlbmF2LWxldmVsLTEtaW5zZXQpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJiYXNlLWxpZ2h0ZXN0XCIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGE6bm90KC51c2EtYnV0dG9uKTpub3QoLnVzYS1jdXJyZW50KSB7XG4gICAgY29sb3I6IGNvbG9yKFwiYmFzZS1kYXJrXCIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IoJHRoZW1lLWxpbmstY29sb3IpO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVzYS1jdXJyZW50IHtcbiAgICBAaW5jbHVkZSBhZGQtYmFyKFxuICAgICAgJHRoZW1lLXNpZGVuYXYtY3VycmVudC1ib3JkZXItd2lkdGgsXG4gICAgICBcInByaW1hcnlcIixcbiAgICAgIFwibGVmdFwiLFxuICAgICAgXCJwaWxsXCIsXG4gICAgICAwLjUsXG4gICAgICAwLjVcbiAgICApO1xuICAgIGNvbG9yOiBjb2xvcigkdGhlbWUtbGluay1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IGZvbnQtd2VpZ2h0KFwiYm9sZFwiKTtcblxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwidGFibGV0XCIpIHtcbiAgICAgIEBpbmNsdWRlIGFkZC1iYXIoXG4gICAgICAgICR0aGVtZS1zaWRlbmF2LWN1cnJlbnQtYm9yZGVyLXdpZHRoLFxuICAgICAgICAkdGhlbWUtbGluay1jb2xvcixcbiAgICAgICAgXCJsZWZ0XCIsXG4gICAgICAgIFwicGlsbFwiLFxuICAgICAgICAwLFxuICAgICAgICAwLjVcbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBuYXYtc3VibGlzdCB7XG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3QoKTtcbiAgbWFyZ2luOiAwO1xuXG4gICYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogdW5pdHMoMXB4KSBzb2xpZCBjb2xvcihcImJhc2UtbGlnaHRlclwiKTtcbiAgICBmb250LXNpemU6IGZvbnQtc2l6ZSgkdGhlbWUtc2lkZW5hdi1mb250LWZhbWlseSwgXCIyeHNcIik7XG4gIH1cblxuICAudXNhLWN1cnJlbnQge1xuICAgIEBpbmNsdWRlIHJlbW92ZS1iYXI7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgICBAaW5jbHVkZSByZW1vdmUtYmFyO1xuICAgIH1cbiAgfVxuXG4gIC8vIGxldmVsIDIrXG4gIGE6bm90KC51c2EtYnV0dG9uKSB7XG4gICAgcGFkZGluZy1sZWZ0OiB1bml0cygkc2lkZW5hdi1sZXZlbC0yLWluc2V0KTtcbiAgfVxuXG4gIC8vIGxldmVsIDMrXG4gICYgJiBhOm5vdCgudXNhLWJ1dHRvbikge1xuICAgIHBhZGRpbmctbGVmdDogdW5pdHMoJHNpZGVuYXYtbGV2ZWwtMy1pbnNldCk7XG4gIH1cblxuICAvLyBsZXZlbCA0K1xuICAmICYgJiBhOm5vdCgudXNhLWJ1dHRvbikge1xuICAgIHBhZGRpbmctbGVmdDogdW5pdHMoJHNpZGVuYXYtbGV2ZWwtNC1pbnNldCk7XG4gIH1cbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1sYW5ndWFnZSB7XG4gIEBpbmNsdWRlIHUtZmxleChcInJvd1wiLCBcImFsaWduLWNlbnRlclwiLCBcImp1c3RpZnktZW5kXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgdW5pdHMoMC41KSB1bml0cygxKTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tc21hbGwge1xuICAgIC51c2EtYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KDEuNSk7XG4gICAgICBAaW5jbHVkZSB1LXBhZGRpbmcteSgwKTtcbiAgICAgIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1oZWFkZXItZm9udC1mYW1pbHksIFwiM3hzXCIpO1xuICAgICAgaGVpZ2h0OiB1bml0cyg0KTtcbiAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgICAgIG1pbi13aWR0aDogdW5pdHMoJHRoZW1lLWJ1dHRvbi1zbWFsbC13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi51c2EtbGFuZ3VhZ2UtY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgdS1mbGV4KFwiYWxpZ24tY2VudGVyXCIsIFwianVzdGlmeS1lbmRcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi51c2EtbmF2LWNvbnRhaW5lciB7XG4gIC51c2EtbGFuZ3VhZ2UtY29udGFpbmVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IHVuaXRzKDApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdW5pdHMoMTApO1xuICAgIHRvcDogdW5pdHMoMik7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tbGVmdDogdW5pdHMoMS41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHVuaXRzKDEpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB0b3A6IHVuaXRzKC0ycHgpO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLWxhbmd1YWdlX19saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiB1bml0cygwKTtcbn1cblxuLnVzYS1sYW5ndWFnZV9fcHJpbWFyeSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udXNhLWxhbmd1YWdlX19wcmltYXJ5LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUge1xuICAgIEBpbmNsdWRlIHUtcGluLXJpZ2h0O1xuICB9XG59XG5cbi51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUge1xuICBAaW5jbHVkZSBhZGQtbGlzdC1yZXNldDtcbiAgQGluY2x1ZGUgbmF2LXN1Ymxpc3Q7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeS1kYXJrZXJcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IHVuaXRzKFwiY2FyZC1sZ1wiKTtcbiAgei1pbmRleDogei1pbmRleCg0MDApO1xuXG4gICZbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVzYS1sYW5ndWFnZV9fc3VibWVudS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIDMpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmc6IHVuaXRzKDEpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IHVuaXRzKFwibmVnLTA1XCIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNhLWxhbmd1YWdlX19zdWJtZW51LWxpc3Qge1xuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xuXG4gIC51c2EtbGFuZ3VhZ2VfX3N1Ym1lbnUtbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBmb250LXNpemUoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIFwiMnhzXCIpO1xuXG4gICAgYSB7XG4gICAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIDMpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4kc2lkZW5hdi1yZW9yZGVyLXdhcm5pbmc6IFwiJHRoZW1lLXNpZGVuYXYtcmVvcmRlciBpcyBlbmFibGVkIGFuZCBoYXMgYWNjZXNzaWJpbGl0eSBjb25jZXJucy4gVGhpcyBiZWhhdmlvciBoYXMgYSBuZWdhdGl2ZSBpbXBhY3Qgb24gdXNlcnMgb2YgYXNzaXN0aXZlIHRlY2hub2xvZ2llcy5cIjtcblxuLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiB7XG4gIHBhZGRpbmctdG9wOiB1bml0cyg0KTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYShcImRlc2t0b3BcIikge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLy8gUmV2ZXJ0IHRvID4zLjguMCBiZWhhdmlvciBhbmQgZ2l2ZSBhIHdhcm5pbmcuXG4gIEBpZiAkdGhlbWUtc2lkZW5hdi1yZW9yZGVyIHtcbiAgICBAd2FybiAkc2lkZW5hdi1yZW9yZGVyLXdhcm5pbmc7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2woMTIpO1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwiZGVza3RvcFwiKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sKDMpO1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG5AdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbiRuYW1lc3BhY2UtZ3JpZDogbnMoXCJncmlkXCIpO1xuXG4vLyBiYXNpYyBjb250YWluZXJcbi4jeyRuYW1lc3BhY2UtZ3JpZH1jb250YWluZXIge1xuICAkcHJvcHM6IGFwcGVuZC1pbXBvcnRhbnQoJGdyaWQtZ2xvYmFsLCAkdGhlbWUtZ3JpZC1jb250YWluZXItbWF4LXdpZHRoKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoJHByb3BzKTtcbn1cblxuLy8gY29udGFpbmVyIHdpdGggY3VzdG9tIHdpZHRoc1xuQGVhY2ggJHdpZHRoLWtleSwgJHdpZHRoLXZhbHVlIGluICRzeXN0ZW0tYnJlYWtwb2ludHMge1xuICAuI3skbmFtZXNwYWNlLWdyaWR9Y29udGFpbmVyLSN7JHdpZHRoLWtleX0ge1xuICAgICRwcm9wczogYXBwZW5kLWltcG9ydGFudCgkZ3JpZC1nbG9iYWwsICR3aWR0aC1rZXkpO1xuICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCRwcm9wcyk7XG4gIH1cbn1cblxuLy8gcmVzcG9uc2l2ZSBjb250YWluZXJzLi4uXG5AZWFjaCAkbXEta2V5LCAkbXEtdmFsdWUgaW4gJHN5c3RlbS1icmVha3BvaW50cyB7XG4gIEBpZiBtYXAuZ2V0KCR0aGVtZS11dGlsaXR5LWJyZWFrcG9pbnRzLWNvbXBsZXRlLCAkbXEta2V5KSB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJG1xLWtleSkge1xuICAgICAgLiN7JG1xLWtleX0jeyRzZXBhcmF0b3J9I3skbmFtZXNwYWNlLWdyaWR9Y29udGFpbmVyIHtcbiAgICAgICAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgZGVza3RvcCk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCRwcm9wcyk7XG4gICAgICB9XG5cbiAgICAgIC8vIC4uLndpdGggY3VzdG9tIHdpZHRoc1xuICAgICAgQGVhY2ggJHdpZHRoLWtleSwgJHdpZHRoLXZhbHVlIGluICRzeXN0ZW0tYnJlYWtwb2ludHMge1xuICAgICAgICAuI3skbXEta2V5fSN7JHNlcGFyYXRvcn0jeyRuYW1lc3BhY2UtZ3JpZH1jb250YWluZXItI3skd2lkdGgta2V5fSB7XG4gICAgICAgICAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgJHdpZHRoLWtleSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoJHByb3BzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBiYXNpYyByb3cuLi5cbi4jeyRuYW1lc3BhY2UtZ3JpZH1yb3cge1xuICBAaW5jbHVkZSBncmlkLXJvdztcblxuICAvLyAuLi50aGF0IGluY2x1ZGVzIGNvbHVtbiBnYXBzXG4gICYuI3skbmFtZXNwYWNlLWdyaWR9Z2FwIHtcbiAgICBAaW5jbHVkZSBncmlkLWdhcC1yZXNwb25zaXZlO1xuICB9XG4gIEBlYWNoICRnYXAta2V5LCAkZ2FwLXZhbCBpbiBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBnYXAsIHN0YW5kYXJkKSB7XG4gICAgJi4jeyRuYW1lc3BhY2UtZ3JpZH1nYXAtI3skZ2FwLWtleX0ge1xuICAgICAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgJGdhcC1rZXkpO1xuICAgICAgQGluY2x1ZGUgZ3JpZC1nYXAoJHByb3BzKTtcbiAgICB9XG4gIH1cblxuICAvLyByZXNwb25zaXZlIGNvbHVtbiBnYXBzXG4gIEBlYWNoICRtcS1rZXksICRtcS12YWx1ZSBpbiAkc3lzdGVtLWJyZWFrcG9pbnRzIHtcbiAgICBAaWYgbWFwLmdldCgkdGhlbWUtdXRpbGl0eS1icmVha3BvaW50cy1jb21wbGV0ZSwgJG1xLWtleSkge1xuICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoJG1xLWtleSkge1xuICAgICAgICBAZWFjaCAkZ2FwLWtleSxcbiAgICAgICAgICAkZ2FwLXZhbCBpbiBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBnYXAsIHN0YW5kYXJkKVxuICAgICAgICB7XG4gICAgICAgICAgJi4jeyRtcS1rZXl9I3skc2VwYXJhdG9yfSN7JG5hbWVzcGFjZS1ncmlkfWdhcC0jeyRnYXAta2V5fSB7XG4gICAgICAgICAgICAkcHJvcHM6IGFwcGVuZC1pbXBvcnRhbnQoJGdyaWQtZ2xvYmFsLCAkZ2FwLWtleSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmlkLWdhcCgkcHJvcHMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBiYXNpYyBjb2x1bW5zLi4uXG5bY2xhc3MqPVwiI3skbmFtZXNwYWNlLWdyaWR9Y29sXCJdIHtcbiAgQGluY2x1ZGUgdS1wb3NpdGlvbihyZWxhdGl2ZSk7XG4gIEBpbmNsdWRlIHUtd2lkdGgoZnVsbCk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi4jeyRuYW1lc3BhY2UtZ3JpZH1jb2wge1xuICAkcHJvcHM6IGFwcGVuZC1pbXBvcnRhbnQoJGdyaWQtZ2xvYmFsLCBmaWxsKTtcbiAgQGluY2x1ZGUgZ3JpZC1jb2woJHByb3BzKTtcbn1cblxuLiN7JG5hbWVzcGFjZS1ncmlkfWNvbC1hdXRvIHtcbiAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgYXV0byk7XG4gIEBpbmNsdWRlIGdyaWQtY29sKCRwcm9wcyk7XG59XG5cbi4jeyRuYW1lc3BhY2UtZ3JpZH1jb2wtZmlsbCB7XG4gICRwcm9wczogYXBwZW5kLWltcG9ydGFudCgkZ3JpZC1nbG9iYWwsIGZpbGwpO1xuICBAaW5jbHVkZSBncmlkLWNvbCgkcHJvcHMpO1xufVxuXG4vLyAuLi53aXRoIHdpZHRoc1xuQGVhY2ggJHdpZHRoLWtleSwgJHdpZHRoLXZhbHVlIGluICRzeXN0ZW0tbGF5b3V0LWdyaWQtd2lkdGhzIHtcbiAgLiN7JG5hbWVzcGFjZS1ncmlkfWNvbC0jeyR3aWR0aC1rZXl9IHtcbiAgICAkcHJvcHM6IGFwcGVuZC1pbXBvcnRhbnQoJGdyaWQtZ2xvYmFsLCAkd2lkdGgta2V5KTtcbiAgICBAaW5jbHVkZSBncmlkLWNvbCgkcHJvcHMpO1xuICB9XG59XG5cbi8vIHJlc3BvbnNpdmUgY29sdW1uc1xuQGVhY2ggJG1xLWtleSwgJG1xLXZhbHVlIGluICRzeXN0ZW0tYnJlYWtwb2ludHMge1xuICBAaWYgbWFwLmdldCgkdGhlbWUtdXRpbGl0eS1icmVha3BvaW50cy1jb21wbGV0ZSwgJG1xLWtleSkge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCRtcS1rZXkpIHtcbiAgICAgIC4jeyRtcS1rZXl9I3skc2VwYXJhdG9yfSN7JG5hbWVzcGFjZS1ncmlkfWNvbCB7XG4gICAgICAgICRwcm9wczogYXBwZW5kLWltcG9ydGFudCgkZ3JpZC1nbG9iYWwsIGZpbGwpO1xuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbCgkcHJvcHMpO1xuICAgICAgfVxuICAgICAgLiN7JG1xLWtleX0jeyRzZXBhcmF0b3J9I3skbmFtZXNwYWNlLWdyaWR9Y29sLWZpbGwge1xuICAgICAgICAkcHJvcHM6IGFwcGVuZC1pbXBvcnRhbnQoJGdyaWQtZ2xvYmFsLCBmaWxsKTtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2woJHByb3BzKTtcbiAgICAgIH1cbiAgICAgIC4jeyRtcS1rZXl9I3skc2VwYXJhdG9yfSN7JG5hbWVzcGFjZS1ncmlkfWNvbC1hdXRvIHtcbiAgICAgICAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgYXV0byk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtY29sKCRwcm9wcyk7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICR3aWR0aC1rZXksICR3aWR0aC12YWx1ZSBpbiAkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocyB7XG4gICAgICAgIC4jeyRtcS1rZXl9I3skc2VwYXJhdG9yfSN7JG5hbWVzcGFjZS1ncmlkfWNvbC0jeyR3aWR0aC1rZXl9IHtcbiAgICAgICAgICAkcHJvcHM6IGFwcGVuZC1pbXBvcnRhbnQoJGdyaWQtZ2xvYmFsLCAkd2lkdGgta2V5KTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLWNvbCgkcHJvcHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJhc2ljIG9mZnNldHNcbkBlYWNoICR3aWR0aC1rZXksICR3aWR0aC12YWx1ZSBpbiAkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocyB7XG4gIC4jeyRuYW1lc3BhY2UtZ3JpZH1vZmZzZXQtI3skd2lkdGgta2V5fSB7XG4gICAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgJHdpZHRoLWtleSk7XG4gICAgQGluY2x1ZGUgZ3JpZC1vZmZzZXQoJHByb3BzKTtcbiAgfVxufVxuLiN7JG5hbWVzcGFjZS1ncmlkfW9mZnNldC1ub25lIHtcbiAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgbm9uZSk7XG4gIEBpbmNsdWRlIGdyaWQtb2Zmc2V0KCRwcm9wcyk7XG59XG5cbi8vIHJlc3BvbnNpdmUgb2Zmc2V0c1xuQGVhY2ggJG1xLWtleSwgJG1xLXZhbHVlIGluICRzeXN0ZW0tYnJlYWtwb2ludHMge1xuICBAaWYgbWFwLmdldCgkdGhlbWUtdXRpbGl0eS1icmVha3BvaW50cy1jb21wbGV0ZSwgJG1xLWtleSkge1xuICAgIEBlYWNoICR3aWR0aC1rZXksICR3aWR0aC12YWx1ZSBpbiAkc3lzdGVtLWxheW91dC1ncmlkLXdpZHRocyB7XG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkbXEta2V5KSB7XG4gICAgICAgIC4jeyRtcS1rZXl9I3skc2VwYXJhdG9yfSN7JG5hbWVzcGFjZS1ncmlkfW9mZnNldC0jeyR3aWR0aC1rZXl9IHtcbiAgICAgICAgICAkcHJvcHM6IGFwcGVuZC1pbXBvcnRhbnQoJGdyaWQtZ2xvYmFsLCAkd2lkdGgta2V5KTtcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLW9mZnNldCgkcHJvcHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCRtcS1rZXkpIHtcbiAgICAgIC4jeyRtcS1rZXl9I3skc2VwYXJhdG9yfSN7JG5hbWVzcGFjZS1ncmlkfW9mZnNldC1ub25lIHtcbiAgICAgICAgJHByb3BzOiBhcHBlbmQtaW1wb3J0YW50KCRncmlkLWdsb2JhbCwgbm9uZSk7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtb2Zmc2V0KCRwcm9wcyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtbWVkaWEtYmxvY2sge1xuICBAaW5jbHVkZSB1LWFsaWduLWl0ZW1zKFwiYWxpZ24tc3RhcnRcIik7XG4gIEBpbmNsdWRlIHUtZGlzcGxheShcImZsZXhcIik7XG59XG5cbi51c2EtbWVkaWEtYmxvY2tfX2ltZyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJsb2NrLWltZztcbn1cblxuLnVzYS1tZWRpYS1ibG9ja19fYm9keSB7XG4gIEBpbmNsdWRlIHUtZmxleCgxKTtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1qcy1uby1jbGljayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAudXNhLW1vZGFsLFxuICAudXNhLW1vZGFsICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB9XG59XG5cbi8vIFByZXZlbnRzIHByb3BhZ2F0aW9uIGlzc3VlIGluIFNhZmFyaSBhbiBvcGVuZXJcbi8vIGhhcyBhIGNoaWxkIGVsZW1lbnQsIGFuZCB3aGVuIGNsaWNrZWQsIHByZXZlbnRzXG4vLyBpbnRlbmRlZCBhY3Rpb25cbltkYXRhLW9wZW4tbW9kYWxdICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVzYS1tb2RhbC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRwcm9qZWN0LWVhc2luZztcblxuICAvLyBVc2luZyB2aXNpYmlsaXR5OiBoaWRkZW4gaW5zdGVhZCBvZiBkaXNwbGF5OiBub25lIGJlY2F1c2VcbiAgLy8gb2YgaU9TIFZvaWNlT3ZlciBpc3N1ZTpcbiAgLy8gaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzA2L3RoZS1jdXJyZW50LXN0YXRlLW9mLW1vZGFsLWRpYWxvZy1hY2Nlc3NpYmlsaXR5L1xuICAmLmlzLWhpZGRlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IG9wYWNpdHkoMCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IG9wYWNpdHkoMTAwKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogei1pbmRleChcInRvcFwiKTtcbiAgfVxufVxuXG4udXNhLW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiBjb2xvcihcImJsYWNrLXRyYW5zcGFyZW50LTcwXCIpO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwYWRkaW5nOiB1bml0cygzKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmW2RhdGEtZm9yY2UtYWN0aW9uPVwidHJ1ZVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAqIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50cyBtb2RhbHMgZnJvbSBmbGlja2VyaW5nXG4vLyBTdGlsbCBhbGxvd3MgY29udGVudCB0byBiZSBhY2Nlc3NlZFxuLnVzYS1qcy1sb2FkaW5nIHtcbiAgLnVzYS1tb2RhbC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBhZGQtc3Itb25seTtcbiAgfVxuXG4gIC51c2EtbW9kYWwtd3JhcHBlcjp0YXJnZXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnVzYS1tb2RhbCB7XG4gIEBpbmNsdWRlIHR5cGVzZXQ7XG4gIEBpbmNsdWRlIHUtcmFkaXVzKCR0aGVtZS1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWZyb20tYmcoXCJ3aGl0ZVwiKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IHVuaXRzKDIuNSkgYXV0bztcbiAgbWF4LXdpZHRoOiB1bml0cygkdGhlbWUtbW9kYWwtZGVmYXVsdC1tYXgtd2lkdGgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnVzYS1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZy10b3A6IHVuaXRzKDQpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzYS1tb2RhbF9fbWFpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiB1bml0cygxKSB1bml0cyg0KSB1bml0cyg0KTtcbn1cblxuLy8gUHJldmVudHMgSlMgbm90IHJlY29nbml6aW5nIGFzIHBhcnQgb2YgY2xvc2UgYnV0dG9uLlxuLnVzYS1tb2RhbC13cmFwcGVyIFtkYXRhLWNsb3NlLW1vZGFsXSA+IC51c2EtaWNvbixcbi51c2EtbW9kYWwtd3JhcHBlciBbZGF0YS1jbG9zZS1tb2RhbF0gPiAudXNhLWljb24gdXNlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVzYS1tb2RhbF9fY2xvc2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjb2xvcihcImJhc2VcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IHNpemUoXCJ1aVwiLCBcIjJ4c1wiKTtcbiAgbWFyZ2luOiB1bml0cygtNCkgMCAwIGF1dG87XG4gIHBhZGRpbmc6IHVuaXRzKDAuNSkgdW5pdHMoMC41KTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBjb2xvcihcImlua1wiKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAwO1xuICB9XG5cbiAgLnVzYS1pY29uIHtcbiAgICBoZWlnaHQ6IHVuaXRzKDQpO1xuICAgIG1hcmdpbjogdW5pdHMoMnB4KSB1bml0cygycHgpIDAgMDtcbiAgICB3aWR0aDogdW5pdHMoNCk7XG4gIH1cbn1cblxuLnVzYS1tb2RhbF9faGVhZGluZyB7XG4gIEBpbmNsdWRlIHUtZm9udChcImhlYWRpbmdcIiwgXCJsZ1wiKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KFwiaGVhZGluZ1wiLCAzKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVzYS1tb2RhbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdW5pdHMoMyk7XG59XG5cbi8vIFZhcmlhbnRzXG4udXNhLW1vZGFsLS1sZyB7XG4gIG1heC13aWR0aDogdW5pdHMoJHRoZW1lLW1vZGFsLWxnLW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC51c2EtbW9kYWxfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0cyg4KTtcbiAgICBwYWRkaW5nLXRvcDogdW5pdHMoMi41KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuaXRzKCR0aGVtZS1tb2RhbC1sZy1jb250ZW50LW1heC13aWR0aCk7XG4gIH1cblxuICAudXNhLW1vZGFsX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYShcInRhYmxldFwiKSB7XG4gICAgICBAaW5jbHVkZSB1LWZvbnQoXCJoZWFkaW5nXCIsIFwieGxcIik7XG4gICAgfVxuICB9XG59XG5cbi51c2EtanMtbW9kYWwtLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLy8gTmF2aWdhdGlvbiBoZWxwZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHByaW1hcnktbmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIDEpO1xuICBwYWRkaW5nOiB1bml0cygyKTtcbn1cblxuJG5hdi1saW5rLWNvbG9yOiBcImJhc2UtZGFya1wiO1xuJHNsaWRpbmctcGFuZWwtd2lkdGg6IFwiY2FyZC1sZ1wiO1xuJG5hdi1saW5rLWFjY29yZGlvbi1pY29uLXNpemU6IDIuNTtcbiRuYXYtbGluay1hcnJvdy1pY29uLXNpemU6IDI7XG5cbi8vIE1hcHMgZm9yIGljb24gbWFza3NcbiRwbGFjZS1pY29uLWRlZmF1bHRzOiAoXG4gIFwiY29sb3JcIjogQnV0dG9uVGV4dCxcbiAgXCJzdmctaGVpZ2h0XCI6IDI0LFxuICBcInN2Zy13aWR0aFwiOiAyNCxcbik7XG5cbiQtY2hldnJvbi1pY29uLWRlZmF1bHRzOiBtYXAtbWVyZ2UoXG4gICRwbGFjZS1pY29uLWRlZmF1bHRzLFxuICAoXG4gICAgXCJoZWlnaHRcIjogdW5pdHMoJG5hdi1saW5rLWFycm93LWljb24tc2l6ZSksXG4gIClcbik7XG5cbiQtbW9iaWxlLWljb24tZGVmYXVsdHM6IG1hcC1tZXJnZShcbiAgJHBsYWNlLWljb24tZGVmYXVsdHMsXG4gIChcbiAgICBcImhlaWdodFwiOiB1bml0cygkbmF2LWxpbmstYWNjb3JkaW9uLWljb24tc2l6ZSksXG4gIClcbik7XG5cbiQtYWRkLWljb246IG1hcC1tZXJnZShcbiAgJC1tb2JpbGUtaWNvbi1kZWZhdWx0cyxcbiAgKFxuICAgIFwibmFtZVwiOiBcImFkZFwiLFxuICApXG4pO1xuXG4kLXJlbW92ZS1pY29uOiBtYXAtbWVyZ2UoXG4gICQtbW9iaWxlLWljb24tZGVmYXVsdHMsXG4gIChcbiAgICBcIm5hbWVcIjogXCJyZW1vdmVcIixcbiAgKVxuKTtcblxuJGNsb3NlLWljb246IG1hcC1tZXJnZShcbiAgJC1tb2JpbGUtaWNvbi1kZWZhdWx0cyxcbiAgKFxuICAgIFwibmFtZVwiOiBcImNsb3NlXCIsXG4gIClcbik7XG5cbiRleHBhbmQtbW9yZS1pY29uOiBtYXAtbWVyZ2UoXG4gICQtY2hldnJvbi1pY29uLWRlZmF1bHRzLFxuICAoXG4gICAgXCJuYW1lXCI6IFwiZXhwYW5kX21vcmVcIixcbiAgKVxuKTtcblxuJGV4cGFuZC1sZXNzLWljb246IG1hcC1tZXJnZShcbiAgJC1jaGV2cm9uLWljb24tZGVmYXVsdHMsXG4gIChcbiAgICBcIm5hbWVcIjogXCJleHBhbmRfbGVzc1wiLFxuICApXG4pO1xuXG4vLyBUT0RPOiBDb2xsZWN0IGFuaW1hdGlvbnMgaW4gYSBjb21tb24gbG9jYXRpb24/XG5Aa2V5ZnJhbWVzIHNsaWRlaW4tbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCh1bml0cygkc2xpZGluZy1wYW5lbC13aWR0aCkpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4vLyBIZWFkZXIgbmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4udXNhLW5hdiB7XG4gIEBpbmNsdWRlIHR5cGVzZXQoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIG51bGwsIDEpO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhLW1heCgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIEBpbmNsdWRlIHUtcGluKFwicmlnaHRcIik7XG4gICAgQGluY2x1ZGUgdS1waW4oXCJ5XCIpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihcIndoaXRlXCIpO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiB1bml0cygyKTtcbiAgICB3aWR0aDogdW5pdHMoJHNsaWRpbmctcGFuZWwtd2lkdGgpO1xuICAgIHotaW5kZXg6IHotaW5kZXgoNTAwKTtcblxuICAgICYuaXMtdmlzaWJsZSB7XG4gICAgICBhbmltYXRpb246IHNsaWRlaW4tbGVmdCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudXNhLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bml0cygyKTtcbiAgICB9XG4gIH1cblxuICAudXNhLWFjY29yZGlvbiB7XG4gICAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtbmF2aWdhdGlvbi1mb250LWZhbWlseSwgbnVsbCwgMSk7XG4gIH1cbn1cblxuLy8gUHJpbWFyeSBuYXZpZ2F0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVzYS1uYXZfX3ByaW1hcnkge1xuICAvLyBVbnRpbCB0aGUgJHRoZW1lLWhlYWRlci13aWR0aCxcbiAgLy8gdXNlIHRoZSB1c2EtbmF2LWxpc3Qgc3R5bGVzIGZvciB0aGUgc2xpZGUtaW4gbmF2XG4gIEBpbmNsdWRlIGF0LW1lZGlhLW1heCgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIEBpbmNsdWRlIG5hdi1saXN0KFwibmF2XCIpO1xuICAgIG1hcmdpbi10b3A6IHVuaXRzKDMpO1xuICAgIG9yZGVyOiAyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB1LXBhZGRpbmcteSgxLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF0ICR0aGVtZS1oZWFkZXItd2lkdGggYW5kIHdpZGVyLi4uXG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC8vIGFsbCBuYXYgaXRlbXMgaW4gdGhlIG5hdlxuICAudXNhLW5hdl9fcHJpbWFyeS1pdGVtIHtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyBqdXN0IGxldmVsIDEgbmF2IGl0ZW1zLi4uXG4gID4gLnVzYS1uYXZfX3ByaW1hcnktaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KCR0aGVtZS1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5LCAyKTtcblxuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICBmb250LXNpemU6IGZvbnQtc2l6ZSgkdGhlbWUtbmF2aWdhdGlvbi1mb250LWZhbWlseSwgXCIyeHNcIik7XG4gICAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIDEpO1xuICAgIH1cblxuICAgIC8vIC4uLmFuZCB0aGVpciBkaXJlY3QgbGlua3NcbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgICAgQGluY2x1ZGUgcHJpbWFyeS1uYXYtbGluaztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGNvbG9yKCRuYXYtbGluay1jb2xvcik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChcImJvbGRcIik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gYnV0dG9uLFxuICAgID4gYSB7XG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KDEpO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgJGJ1dHRvbi12ZXJ0aWNhbC1vZmZzZXQ6IDUzJTsgLy8gWFhYOiBNYWdpYyBudW1iZXJcblxuICAgIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEFuY2hvciBzcGFucyBjaGV2cm9uIHBzZXVkbyBlbGVtZW50XG4gICAgY29sb3I6IGNvbG9yKCRuYXYtbGluay1jb2xvcik7XG4gICAgZm9udC13ZWlnaHQ6IGZvbnQtd2VpZ2h0KFwibm9ybWFsXCIpO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkdGhlbWUtbmF2aWdhdGlvbi1mb250LWZhbWlseSwgMik7XG4gICAgcGFkZGluZzogdW5pdHMoMS41KSB1bml0cygyKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgQGluY2x1ZGUgcHJpbWFyeS1uYXYtbGluaztcbiAgICAgIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5LCBcIjJ4c1wiKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChcImJvbGRcIik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgIGZvcmNlZC1jb2xvci1hZGp1c3Q6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJiYXNlLWxpZ2h0ZXN0XCIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgaWNvbiBzZXQgZnJvbSB1c2EtYWNjb3JkaW9uLlxuICAgIC8vIEFsc28gcmVtb3ZlZCBpbiBfdXNhLWJhbm5lci5zY3NzLlxuICAgICZbYXJpYS1leHBhbmRlZF0sXG4gICAgJlthcmlhLWV4cGFuZGVkXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWRdIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZS1pY29uKCQtYWRkLWljb24sIFwiYWZ0ZXJcIik7XG5cbiAgICAgICAgJjo6YWZ0ZXI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvblRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcGxhY2UtaWNvbigkZXhwYW5kLW1vcmUtaWNvbiwgXCJhZnRlclwiKTtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bml0cygxLjUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICAgICAgICBzcGFuOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlLXdhcm0tNzB2KTtcblxuICAgICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQnV0dG9uVGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwbGFjZS1pY29uKCQtcmVtb3ZlLWljb24sIFwiYWZ0ZXJcIik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktZGFya2VyXCIpO1xuICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcblxuICAgICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2UtaWNvbigkZXhwYW5kLWxlc3MtaWNvbiwgXCJhZnRlclwiKTtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IHVuaXRzKDEuNSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEJ1dHRvblRleHQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNhLWFjY29yZGlvbl9fYnV0dG9uIHtcbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiB1bml0cygyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2Vjb25kYXJ5IG5hdmlnYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udXNhLW5hdl9fc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogdW5pdHMoMik7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICBAaW5jbHVkZSB1LWZsZXgoXCJjb2x1bW5cIiwgXCJhbGlnbi1lbmRcIik7XG4gICAgYm90dG9tOiB1bml0cyg4KTsgLy8gWFhYIG1hZ2ljIG51bWJlclxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiBmb250LXNpemUoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIFwiMnhzXCIpO1xuICAgIG1hcmdpbi10b3A6IHVuaXRzKDEpO1xuICAgIG1pbi13aWR0aDogY2FsYyhcbiAgICAgICN7JHRoZW1lLXNlYXJjaC1taW4td2lkdGh9ICsgI3t1bml0cygkdGhlbWUtYnV0dG9uLXNtYWxsLXdpZHRoKX1cbiAgICApO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogdW5pdHMoJHRoZW1lLXNpdGUtbWFyZ2lucy13aWR0aCk7XG4gIH1cblxuICAudXNhLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogdW5pdHMoMik7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1uYXZfX3NlY29uZGFyeS1saW5rcyB7XG4gIEBpbmNsdWRlIGFkZC1saXN0LXJlc2V0O1xuICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIDMpO1xuICBtYXJnaW4tdG9wOiB1bml0cygzKTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgIGNvbHVtbi1nYXA6IHVuaXRzKDEpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkdGhlbWUtbmF2aWdhdGlvbi1mb250LWZhbWlseSwgMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5pdHMoMC41KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnVzYS1uYXZfX3NlY29uZGFyeS1pdGVtIHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiB1bml0cygwLjUpO1xuXG4gICAgICAmICsgLnVzYS1uYXZfX3NlY29uZGFyeS1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcihcImJhc2UtbGlnaHRlclwiKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB1bml0cygxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogY29sb3IoXCJiYXNlXCIpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IGZvbnQtc2l6ZSgkdGhlbWUtbmF2aWdhdGlvbi1mb250LWZhbWlseSwgXCIyeHNcIik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmlnYXRpb24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVzYS1uYXZfX3N1Ym1lbnUge1xuICBAaW5jbHVkZSBhdC1tZWRpYS1tYXgoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICBAaW5jbHVkZSBuYXYtc3VibGlzdDtcbiAgfVxuXG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgQGluY2x1ZGUgYWRkLWxpc3QtcmVzZXQ7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5LWRhcmtlclwiKTtcbiAgICB3aWR0aDogdW5pdHMoXCJjYXJkLWxnXCIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiB6LWluZGV4KDQwMCk7XG4gIH1cblxuICAmW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51c2EtbmF2X19zdWJtZW51LWl0ZW0ge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1oZWFkZXItbWluLXdpZHRoKSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgdS1wYWRkaW5nLXgoMik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICAgICAgICBsaW5lLWhlaWdodDogbGluZS1oZWlnaHQoJHRoZW1lLW5hdmlnYXRpb24tZm9udC1mYW1pbHksIDMpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lLW9mZnNldDogdW5pdHMoXCJuZWctMDVcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNhLW5hdl9fc3VibWVudS1saXN0IHtcbiAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdDtcblxuICAudXNhLW5hdl9fc3VibWVudS1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IGZvbnQtc2l6ZSgkdGhlbWUtbmF2aWdhdGlvbi1mb250LWZhbWlseSwgXCIyeHNcIik7XG5cbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBsaW5lLWhlaWdodCgkdGhlbWUtbmF2aWdhdGlvbi1mb250LWZhbWlseSwgMyk7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmlnYXRpb24gY2xvc2UgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnVzYS1uYXZfX2Nsb3NlIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXVuc3R5bGVkO1xuICBAaW5jbHVkZSB1LXNxdWFyZSgkc2l6ZS10b3VjaC10YXJnZXQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmbGV4OiBub25lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogdW5pdHMoLTEuNSkgdW5pdHMoLTIpIHVuaXRzKDIpIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIHBsYWNlLWljb24oJGNsb3NlLWljb24sIFwiYmVmb3JlXCIpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidXR0b25UZXh0O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogdW5pdHMoMyk7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICArICoge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi51c2EtanMtbW9iaWxlLW5hdi0tYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gU2FmYXJpLW9ubHkgZml4IHRoYXQgZm9yY2VzIGEgdmVydGljYWwgc2Nyb2xsYmFyIHdoZW4gbW9iaWxlIG1lbnUgaXMgb3Blbi5cbi8vIE9ubHkgbmVlZGVkIGluIHRoZSAxNXB4IGltbWVkaWF0ZWx5IHByZWNlZGluZyAkdGhlbWUtaGVhZGVyLW1pbi13aWR0aC5cbi8vXG4vLyBOb3RlOiAxNXB4IGlzIHRoZSBjdXJyZW50IHdpZHRoIG9mIHRoZSBTYWZhcmkgc2Nyb2xsYmFyLlxuLy8gTm90ZTogVGhpcyBmaXggb25seSBhcHBsaWVzIHdoZW4gJHRoZW1lLWhlYWRlci1taW4td2lkdGggaXMgZGVmaW5lZCB3aXRoIGEgc3lzdGVtIGJyZWFrcG9pbnRcbi8vICAgYmVjYXVzZSB0aGUgaGVhZGVyIHZpc3VhbGx5IGJyZWFrcyB3aXRoIG90aGVyIHZhbHVlcy5cbi8vICAgVGhpcyBieXBhc3MgcHJldmVudHMgY29tcGlsYXRpb24gZXJyb3JzIHdpdGggdmFsdWVzIGxpa2UgXCJub25lXCIgb3IgMXB4LlxuXG4kb3VyLWJyZWFrcG9pbnRzOiBtYXAtZGVlcC1nZXQoJHN5c3RlbS1wcm9wZXJ0aWVzLCBicmVha3BvaW50cywgc3RhbmRhcmQpO1xuXG5AaWYgbWFwLWhhcy1rZXkoJG91ci1icmVha3BvaW50cywgJHRoZW1lLWhlYWRlci1taW4td2lkdGgpIHtcbiAgJHNhZmFyaS1oZWFkZXItYnVnLW1pbi13aWR0aDogY2FsYyhcbiAgICB1bml0cygkdGhlbWUtaGVhZGVyLW1pbi13aWR0aCkgLSBweC10by1yZW0oMTVweClcbiAgKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNhZmFyaS1oZWFkZXItYnVnLW1pbi13aWR0aCkge1xuICAgIC51c2EtanMtbW9iaWxlLW5hdi0tYWN0aXZlLmlzLXNhZmFyaSB7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAvLyAtLXNjcm9sbHRvcCBzZXQgd2l0aCBKUyB3aXRoIHplcm8gYXMgZmFsbGJhY2suXG4gICAgICB0b3A6IHZhcigtLXNjcm9sbHRvcCwgMCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG5AdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbiRwYWdpbmF0aW9uLWNvbnRleHQ6IFwiUGFnaW5hdGlvblwiO1xuJHBhZ2luYXRpb24tbWFyZ2luLXg6IDAuNSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLW1hcmdpbi15OiAyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXBhZGRpbmc6IDEgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi10YXJnZXQtc2l6ZTogNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcjogZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoXG4gICR0aGVtZS1wYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3Jcbik7XG5cbiRwYWdpbmF0aW9uLWxpbmstdG9rZW5zOiBnZXQtbGluay10b2tlbnMtZnJvbS1iZyhcbiAgJHRoZW1lLXBhZ2luYXRpb24tYmFja2dyb3VuZC1jb2xvcixcbiAgJHRoZW1lLWxpbmstcmV2ZXJzZS1jb2xvcixcbiAgJHRoZW1lLWxpbmstY29sb3IsXG4gICRjb250ZXh0OiAkcGFnaW5hdGlvbi1jb250ZXh0XG4pO1xuXG4kcGFnaW5hdGlvbi1saW5rLXRva2VuOiBsaXN0Lm50aCgkcGFnaW5hdGlvbi1saW5rLXRva2VucywgMSk7XG4kcGFnaW5hdGlvbi1ob3Zlci10b2tlbjogbGlzdC5udGgoJHBhZ2luYXRpb24tbGluay10b2tlbnMsIDIpO1xuXG4vLyBQYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi51c2EtcGFnaW5hdGlvbiB7XG4gIEBpbmNsdWRlIHUtbWFyZ2luLXkoJHBhZ2luYXRpb24tbWFyZ2luLXkpO1xuICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1wYWdpbmF0aW9uLWZvbnQtZmFtaWx5KTtcbiAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFxuICAgICR0aGVtZS1wYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3IsXG4gICAgJGNvbnRleHQ6ICRwYWdpbmF0aW9uLWNvbnRleHRcbiAgKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vIFRPRE86IFB1bGwgb3V0IG1hZ2ljIG51bWJlciBpbnRvIHZhcnM/IENvdWxkIHRoaXMgYmV0dGVyP1xuLnVzYS1wYWdpbmF0aW9uIC51c2EtaWNvbiB7XG4gIGhlaWdodDogcHgtdG8tcmVtKDE4cHgpO1xuICB3aWR0aDogcHgtdG8tcmVtKDE4cHgpO1xufVxuXG4vLyBTaGFyZWQgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUGFnaW5hdGlvbiBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnVzYS1wYWdpbmF0aW9uX19saXN0IHtcbiAgQGluY2x1ZGUgYWRkLWxpc3QtcmVzZXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vLyBQYWdpbmF0aW9uIG5hdiBpdGVtc1xuLy8gMS4gUHJldmVudHMgY2hyb21pdW0gYnJvd3NlcnMgZnJvbSBhZGRpbmcgYWRkaXRpb25hbCB2ZXJ0aWNhbCB3aGl0ZXNwYWNlXG4udXNhLXBhZ2luYXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgLy8gMVxuICBoZWlnaHQ6IHVuaXRzKCRwYWdpbmF0aW9uLXRhcmdldC1zaXplKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogdW5pdHMoJHBhZ2luYXRpb24tbWFyZ2luLXgpO1xuICBtYXJnaW4tcmlnaHQ6IHVuaXRzKCRwYWdpbmF0aW9uLW1hcmdpbi14KTtcbiAgbWluLXdpZHRoOiB1bml0cygkcGFnaW5hdGlvbi10YXJnZXQtc2l6ZSk7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXBhZ2luYXRpb24tYnJlYWtwb2ludCkge1xuICAgIGZsZXg6IDEgMCBhdXRvOyAvLyBmbGV4OiAxIHdvbid0IHdvcmsgaW4gSUUxMVxuICB9XG59XG5cbi8vIERvbid0IHNob3cgcHJldmlvdXMgYW5kIG5leHQgYXQgbW9iaWxlLlxuLy8gRnVuY3Rpb25hbGl0eSBleGlzdHMgd2l0aCBwYWdlIGJ1dHRvbnMuXG4udXNhLXBhZ2luYXRpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXBhZ2luYXRpb24tYnJlYWtwb2ludCkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnVzYS1wYWdpbmF0aW9uX19wcmV2aW91cy1wYWdlIHtcbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXBhZ2luYXRpb24tYnJlYWtwb2ludCkge1xuICAgIG1hcmdpbi1yaWdodDogdW5pdHMobWF0aC5kaXYoJHBhZ2luYXRpb24tdGFyZ2V0LXNpemUsIDIpKTtcbiAgfVxufVxuXG4udXNhLXBhZ2luYXRpb25fX25leHQtcGFnZSB7XG4gIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1wYWdpbmF0aW9uLWJyZWFrcG9pbnQpIHtcbiAgICBtYXJnaW4tbGVmdDogdW5pdHMobWF0aC5kaXYoJHBhZ2luYXRpb24tdGFyZ2V0LXNpemUsIDIpKTtcbiAgfVxufVxuXG4udXNhLXBhZ2luYXRpb25fX2xpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogY29sb3IoJHBhZ2luYXRpb24tbGluay10b2tlbik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBjb2xvcigkcGFnaW5hdGlvbi1ob3Zlci10b2tlbik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBjb2xvcigkcGFnaW5hdGlvbi1saW5rLXRva2VuKTtcbiAgfVxufVxuXG4udXNhLXBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KGNvbG9yKCRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3IpLCAkYWxwaGE6IC0wLjgpO1xuICBib3JkZXItcmFkaXVzOiByYWRpdXMoJHRoZW1lLXBhZ2luYXRpb24tYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IHVuaXRzKCR0aGVtZS1wYWdpbmF0aW9uLWJ1dHRvbi1ib3JkZXItd2lkdGgpO1xuICBjb2xvcjogY29sb3IoJHBhZ2luYXRpb24tbGluay10b2tlbik7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogdW5pdHMoJHBhZ2luYXRpb24tbWFyZ2luLXBhZGRpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogY29sb3IoJHBhZ2luYXRpb24taG92ZXItdG9rZW4pO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IoJHBhZ2luYXRpb24taG92ZXItdG9rZW4pO1xuXG4gICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1oaWdoLWNvbnRyYXN0O1xuICAgIH1cbiAgfVxufVxuXG4udXNhLXBhZ2luYXRpb24gLnVzYS1jdXJyZW50IHtcbiAgJHRleHQtY29sb3I6IGlmKFxuICAgICR0aGVtZS1wYWdpbmF0aW9uLWJhY2tncm91bmQtY29sb3IgPT0gXCJkZWZhdWx0XCIsXG4gICAgJHRoZW1lLWJvZHktYmFja2dyb3VuZC1jb2xvcixcbiAgICAkdGhlbWUtcGFnaW5hdGlvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY29sb3IoJHRleHQtY29sb3IpO1xuXG4gIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLWhpZ2gtY29udHJhc3Q7XG4gICAgY29sb3I6IGJ1dHRvblRleHQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJHBhZ2luYXRpb24tY3VycmVudC1jb2xvcik7XG4gICAgY29sb3I6IGNvbG9yKCR0ZXh0LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgY29sb3I6IGJ1dHRvbnRleHQ7XG4gICAgfVxuICB9XG59XG5cbi51c2EtcGFnaW5hdGlvbl9fb3ZlcmZsb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogdW5pdHMoJHBhZ2luYXRpb24tbWFyZ2luLXBhZGRpbmcpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZhcmlhbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLy8gUFJPQ0VTUyBMSVNUXG4kdGhlbWUtcHJvY2Vzcy1saXN0LWNvdW50ZXItY29udGVudC1wYWRkaW5nOiBjYWxjKFxuICAoI3t1bml0cygkdGhlbWUtcHJvY2Vzcy1saXN0LWNvdW50ZXItc2l6ZSl9IC8gMikgLSAje3VuaXRzKDAuNSl9XG4pO1xuJHRoZW1lLXByb2Nlc3MtbGlzdC1jb3VudGVyLWxpbmUteC1wb3NpdGlvbjogY2FsYyhcbiAgKFxuICAgICgje3VuaXRzKCR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci1zaXplKX0gLyAyKSAtXG4gICAgICAoI3t1bml0cygkdGhlbWUtcHJvY2Vzcy1saXN0LWNvbm5lY3Rvci13aWR0aCl9IC8gMilcbiAgKVxuKTtcblxuQGluY2x1ZGUgb3ZlcnJpZGUtcHJvc2Uge1xuICAudXNhLXByb2Nlc3MtbGlzdCB7XG4gICAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtcHJvY2Vzcy1saXN0LWZvbnQtZmFtaWx5KTtcbiAgICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xuICAgIGNvdW50ZXItcmVzZXQ6IHVzYS1udW1iZXJlZC1saXN0O1xuICAgIHBhZGRpbmc6IDIwcHggMCAwICR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci1saW5lLXgtcG9zaXRpb247XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLy8gVXNlIGluY3JlYXNlZCBzcGVjaWZpY2l0eSB0byBvdmVycmlkZSB1bnN0eWxlZC1saXN0KClcbiAgICAmID4gLnVzYS1wcm9jZXNzLWxpc3RfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgdS1tZWFzdXJlKDUpO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtcHJvY2Vzcy1saXN0X19pdGVtIHtcbiAgICBib3JkZXItbGVmdDogdW5pdHMoJHRoZW1lLXByb2Nlc3MtbGlzdC1jb25uZWN0b3Itd2lkdGgpIHNvbGlkXG4gICAgICBjb2xvcigkdGhlbWUtcHJvY2Vzcy1saXN0LWNvbm5lY3Rvci1jb2xvcik7XG4gICAgZm9udC1zaXplOiBzaXplKFxuICAgICAgJHRoZW1lLXByb2Nlc3MtbGlzdC1mb250LWZhbWlseSxcbiAgICAgICR0aGVtZS1wcm9jZXNzLWxpc3QtZm9udC1zaXplXG4gICAgKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiB1bml0cyg0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skdGhlbWUtcHJvY2Vzcy1saXN0LWNvdW50ZXItY29udGVudC1wYWRkaW5nfSAqIDIpO1xuICB9XG59XG5cbi51c2EtcHJvY2Vzcy1saXN0X19pdGVtIHtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogdW5pdHMoJHRoZW1lLXByb2Nlc3MtbGlzdC1jb25uZWN0b3Itd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSB1LWZsZXgoXCJyb3dcIiwgXCJhbGlnbi1jZW50ZXJcIiwgXCJqdXN0aWZ5LWNlbnRlclwiKTtcbiAgICAkaGFsZi1vZi1mb250LXNpemU6IC0wLjRyZW07XG4gICAgQGluY2x1ZGUgdS1jaXJjbGUoJHRoZW1lLXByb2Nlc3MtbGlzdC1jb3VudGVyLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXI6IHVuaXRzKCR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci1ib3JkZXItd2lkdGgpIHNvbGlkXG4gICAgICBjb2xvcigkdGhlbWUtcHJvY2Vzcy1saXN0LWNvdW50ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB1bml0cygkdGhlbWUtcHJvY2Vzcy1saXN0LWNvdW50ZXItZ2FwLXdpZHRoKVxuICAgICAgY29sb3IoJHRoZW1lLXByb2Nlc3MtbGlzdC1jb3VudGVyLWdhcC1jb2xvcik7XG4gICAgY29sb3I6IGNvbG9yKCR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci10ZXh0LWNvbG9yKTtcbiAgICBjb250ZW50OiBjb3VudGVyKHVzYS1udW1iZXJlZC1saXN0LCBkZWNpbWFsKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogdXNhLW51bWJlcmVkLWxpc3Q7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LWZhbWlseTogZmFtaWx5KCR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci1mb250LWZhbWlseSk7XG4gICAgZm9udC1zaXplOiBzaXplKFxuICAgICAgJHRoZW1lLXByb2Nlc3MtbGlzdC1jb3VudGVyLWZvbnQtZmFtaWx5LFxuICAgICAgJHRoZW1lLXByb2Nlc3MtbGlzdC1jb3VudGVyLWZvbnQtc2l6ZVxuICAgICk7XG4gICAgZm9udC13ZWlnaHQ6IGZvbnQtd2VpZ2h0KFwiYm9sZFwiKTtcbiAgICBoZWlnaHQ6IHVuaXRzKCR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci1zaXplKTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBsaCgkdGhlbWUtcHJvY2Vzcy1saXN0LWNvdW50ZXItZm9udC1mYW1pbHksIDEpO1xuICAgIG1hcmdpbi10b3A6ICRoYWxmLW9mLWZvbnQtc2l6ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHVuaXRzKCR0aGVtZS1wcm9jZXNzLWxpc3QtY291bnRlci1zaXplKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB1bml0cygwLjUpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi51c2EtcHJvY2Vzcy1saXN0X19oZWFkaW5nIHtcbiAgQGluY2x1ZGUgdHlwZXNldChcbiAgICAkdGhlbWUtcHJvY2Vzcy1saXN0LWhlYWRpbmctZm9udC1mYW1pbHksXG4gICAgJHRoZW1lLXByb2Nlc3MtbGlzdC1oZWFkaW5nLWZvbnQtc2l6ZSxcbiAgICAyXG4gICk7XG4gIGNvbG9yOiBjb2xvcigkdGhlbWUtcHJvY2Vzcy1saXN0LWhlYWRpbmctY29sb3IpO1xuICBmb250LWZhbWlseTogZmFtaWx5KCR0aGVtZS1wcm9jZXNzLWxpc3QtaGVhZGluZy1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChcImJvbGRcIik7XG4gIG1hcmdpbjogMDtcblxuICAmICsgKiB7XG4gICAgbWFyZ2luLXRvcDogdW5pdHMoMC41KTtcbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4vLyBNYXAgZm9yIGhpZ2ggY29udHJhc3Qgc2VhcmNoIGljb25cbiRzZWFyY2gtaWNvbjogKFxuICBcIm5hbWVcIjogXCJzZWFyY2hcIixcbiAgXCJjb2xvclwiOiBCdXR0b25UZXh0LFxuICBcInN2Zy1oZWlnaHRcIjogMjAsXG4gIFwic3ZnLXdpZHRoXCI6IDIwLFxuICBcImhlaWdodFwiOiB1bml0cygzKSxcbik7XG5cbi51c2Etc2VhcmNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1zZWFyY2gtZm9udC1mYW1pbHkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gaWYgcm9sZSBpcyBpbiB0aGUgPGZvcm0+IGVsZW1lbnQgKD49Mi42LjApLi4uXG4gICZbcm9sZT1cInNlYXJjaFwiXSxcbiAgLy8gaWYgdGhlcmUgaXMgYSAoPTIuNS5bMCwxXSkuLi5cbiAgJltyb2xlPVwic2VhcmNoXCJdPmRpdixcbiAgLy8gLi4ub3IgaWYgdGhlIGNvbXBvbmVudCBoYXMgYSBzZXBhcmF0ZSA8ZGl2W3JvbGU9XCJzZWFyY2hcIl0+ICg8PTIuNC4wKVxuICBbcm9sZT1cInNlYXJjaFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiB1bml0cyg0KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogdW5pdHMoJHRoZW1lLWJ1dHRvbi1zbWFsbC13aWR0aCk7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgICBAaW5jbHVkZSB1LXBhZGRpbmcteCgyKTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICBAaW5jbHVkZSBwbGFjZS1pY29uKCRzZWFyY2gtaWNvbiwgXCJiZWZvcmVcIik7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQtaWNvbiB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1zZWFyY2gtLWJpZyB7XG4gICRoZWlnaHQ6IHVuaXRzKDYpO1xuXG4gIFt0eXBlPVwic2VhcmNoXCJdLFxuICAudXNhLXNlYXJjaF9faW5wdXQge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1zZWFyY2gtZm9udC1mYW1pbHksIFwic21cIik7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuICB9XG5cbiAgW3R5cGU9XCJzdWJtaXRcIl0sXG4gIC51c2Etc2VhcmNoX19zdWJtaXQge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKFwibW9iaWxlLWxnXCIpIHtcbiAgICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KDQpO1xuICAgICAgZm9udC1zaXplOiBmb250LXNpemUoJHRoZW1lLXNlYXJjaC1mb250LWZhbWlseSwgXCJsZ1wiKTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4udXNhLXNlYXJjaC0tc21hbGwge1xuICBbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLnVzYS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgQGluY2x1ZGUgdS1wYWRkaW5nLXgoMS41KTtcbiAgICBtaW4td2lkdGg6IHVuaXRzKCR0aGVtZS1idXR0b24tc21hbGwtd2lkdGgpO1xuICB9XG5cbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBhdC1tZWRpYShcIm1vYmlsZS1sZ1wiKSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2Etc2VhcmNoX19zdWJtaXQtaWNvbiB7XG4gICAgQGluY2x1ZGUgdS1zcXVhcmUoMyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRXh0cmEgc3BlY2lmaWNpdHkgdG8gb3ZlcnJpZGUgcnVsZXMgc2V0IGluIG5vcm1hbGl6ZS5jc3MuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0sXG4udXNhLXNlYXJjaF9faW5wdXQge1xuICBAaW5jbHVkZSB1LXBhZGRpbmcteSgwKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IGZvbnQtc2l6ZSgkdGhlbWUtc2VhcmNoLWZvbnQtZmFtaWx5LCBcInhzXCIpO1xuICBoZWlnaHQ6IHVuaXRzKDQpO1xuICBtYXJnaW46IDA7XG59XG5cbi51c2Etc2VhcmNoX19zdWJtaXQtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGUtbGdcIikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbiRzZWN0aW9uLWNvbnRleHQ6IFwiU2VjdGlvblwiO1xuXG4udXNhLXNlY3Rpb24ge1xuICBAaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXkoJHRoZW1lLXNpdGUtbWFyZ2lucy13aWR0aCk7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy15KDgpO1xuICB9XG59XG5cbi51c2Etc2VjdGlvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhc2UtbGlnaHRlc3RcIik7XG59XG5cbi51c2Etc2VjdGlvbi0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeS1kYXJrZXJcIik7XG4gIGNvbG9yOiBjb2xvcigkdGhlbWUtdGV4dC1yZXZlcnNlLWNvbG9yKTtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICAvLyBUT0RPOiBUaGlzIHNob3VsZCB1c2UgYSB0aGVtZS1hYmxlIGNvbG9yLFxuICAgIC8vIGFuZCBzaG91bGQgcHJvYmFibHkgZGVmYXVsdCB0byB3aGl0ZVxuICAgIGNvbG9yOiBjb2xvcihcImFjY2VudC1jb29sXCIpO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6IGNvbG9yKCR0aGVtZS10ZXh0LXJldmVyc2UtY29sb3IpO1xuICB9XG5cbiAgYSB7XG4gICAgQGluY2x1ZGUgc2V0LWxpbmstZnJvbS1iZyhcbiAgICAgIFwicHJpbWFyeS1kYXJrZXJcIixcbiAgICAgICR0aGVtZS1saW5rLXJldmVyc2UtY29sb3IsXG4gICAgICAkY29udGV4dDogJHNlY3Rpb24tY29udGV4dFxuICAgICk7XG4gIH1cbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1zaWRlbmF2IHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJveC1zaXppbmc7XG4gIEBpbmNsdWRlIG5hdi1saXN0KFwic2lkZW5hdlwiKTtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtc2lkZW5hdi1mb250LWZhbWlseSwgXCJzbVwiLCAzKTtcbiAgYm9yZGVyLWJvdHRvbTogdW5pdHMoMXB4KSBzb2xpZCBjb2xvcihcImJhc2UtbGlnaHRlclwiKTtcblxuICAuZ3JpZC1jb250YWluZXIgJiB7XG4gICAgQGluY2x1ZGUgdS1tYXJnaW4teCgtJHRoZW1lLXNpdGUtbWFyZ2lucy1tb2JpbGUtd2lkdGgpO1xuXG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoXCJ0YWJsZXRcIikge1xuICAgICAgQGluY2x1ZGUgdS1tYXJnaW4teCgwKTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1zaWRlbmF2X19zdWJsaXN0IHtcbiAgQGluY2x1ZGUgbmF2LXN1Ymxpc3Q7XG4gIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1zaWRlbmF2LWZvbnQtZmFtaWx5LCBcInhzXCIpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4vLyBBbGVydCB2YXJpYWJsZXMgLS0tLS0tLS0tLSAvL1xuJHNpdGUtYWxlcnQtaWNvbnM6IChcbiAgaW5mbzogXCJpbmZvXCIsXG4gIGVtZXJnZW5jeTogXCJlcnJvclwiLFxuKTtcblxuLnVzYS1zaXRlLWFsZXJ0IHtcbiAgLnVzYS1hbGVydCB7XG4gICAgQGluY2x1ZGUgYWxlcnQtc3R5bGVzO1xuICB9XG59XG5cbkBlYWNoICRuYW1lLCAkaWNvbiBpbiAkc2l0ZS1hbGVydC1pY29ucyB7XG4gIC51c2Etc2l0ZS1hbGVydC0tI3skbmFtZX0gLnVzYS1hbGVydCB7XG4gICAgQGluY2x1ZGUgYWxlcnQtc3RhdHVzLXdyYXBwZXItc3R5bGVzKCRuYW1lKTtcblxuICAgIC51c2EtYWxlcnRfX2JvZHkge1xuICAgICAgQGluY2x1ZGUgYWxlcnQtc3RhdHVzLWJvZHktc3R5bGVzKCRuYW1lLCAkaWNvbik7XG4gICAgfVxuICB9XG59XG5cbi51c2Etc2l0ZS1hbGVydC0tc2xpbSAudXNhLWFsZXJ0IHtcbiAgQGluY2x1ZGUgYWxlcnQtc3R5bGVzLXNsaW07XG59XG5cbi51c2Etc2l0ZS1hbGVydC0tbm8taWNvbiAudXNhLWFsZXJ0IHtcbiAgQGluY2x1ZGUgYWxlcnQtc3R5bGVzLW5vLWljb247XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2Etc2tpcG5hdiB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuICBAaW5jbHVkZSB0eXBlc2V0O1xuICBAaW5jbHVkZSB0eXBlc2V0LWxpbms7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB1bml0cygxKSB1bml0cygyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjhyZW07IC8vIHNraXBuYXYgbGluayBoZWlnaHRcbiAgdHJhbnNpdGlvbjogJHByb2plY3QtZWFzaW5nO1xuICB6LWluZGV4OiB6LWluZGV4KDEwMCk7XG5cbiAgJjpmb2N1cyxcbiAgJi51c2EtZm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKFwid2hpdGVcIik7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246ICRwcm9qZWN0LWVhc2luZztcbiAgfVxufVxuXG4udXNhLXNraXBuYXZfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4kc3RlcC1pbmRpY2F0b3ItbGFiZWwtbWFyZ2luLXRvcDogMTtcbiRzdGVwLWluZGljYXRvci1tYXJnaW4tYm90dG9tOiA0O1xuJHN0ZXAtaW5kaWNhdG9yLWhlYWRlci1tYXJnaW4tdG9wOiA0O1xuJHN0ZXAtaW5kaWNhdG9yLWhlYWRlci1tYXJnaW4tdG9wLXNtOiAyO1xuJHN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtaGVpZ2h0LW1vYmlsZTogMTtcbiRzdGVwLWluZGljYXRvci1jb3VudGVyLXNpemU6IDU7XG4kc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplLXNtOiAzO1xuXG4udXNhLXN0ZXAtaW5kaWNhdG9yIHtcbiAgQGluY2x1ZGUgdHlwZXNldChcbiAgICAkdGhlbWUtc3RlcC1pbmRpY2F0b3ItZm9udC1mYW1pbHksXG4gICAgJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLWZvbnQtc2l6ZSxcbiAgICAyXG4gICk7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRzdGVwLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgbWFyZ2luLWJvdHRvbTogdW5pdHMoJHN0ZXAtaW5kaWNhdG9yLW1hcmdpbi1ib3R0b20pO1xuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYodW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtZ2FwKSwgLTIpO1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWdhcCksIC0yKTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtc3RlcC1pbmRpY2F0b3ItbWluLXdpZHRoKSB7XG4gICAgQGluY2x1ZGUgdS1tYXJnaW4teCgwKTtcbiAgfVxufVxuXG4udXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50cyB7XG4gIGNvdW50ZXItcmVzZXQ6IHVzYS1zdGVwLWluZGljYXRvcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50IHtcbiAgQGluY2x1ZGUgdS1mbGV4KFwiZmlsbFwiKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHVzYS1zdGVwLWluZGljYXRvcjtcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWdhcCksIDIpO1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWdhcCksIDIpO1xuICBtYXgtd2lkdGg6IHVuaXRzKFwiY2FyZC1sZ1wiKTtcbiAgbWluLWhlaWdodDogdW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtaGVpZ2h0KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEFkZCBzZWdtZW50XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWNvbG9yLXBlbmRpbmcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gVXNlIGEgZml4ZWQgc2VnbWVudCBoZWlnaHQgZm9yIG1vYmlsZSByZWdhcmRsZXNzIG9mIHNldHRpbmdzXG4gICAgaGVpZ2h0OiB1bml0cygkc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1oZWlnaHQtbW9iaWxlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtc3RlcC1pbmRpY2F0b3ItbWluLXdpZHRoKSB7XG4gICAgICBoZWlnaHQ6IHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWhlaWdodCk7XG4gICAgfVxuICB9XG59XG5cbi51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtLWNvbXBsZXRlIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWNvbG9yLWNvbXBsZXRlKTtcbiAgfVxuICAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LWxhYmVsIHtcbiAgICBjb2xvcjogY29sb3IoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtY29sb3ItY29tcGxldGUpO1xuICB9XG59XG5cbi51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtLWN1cnJlbnQge1xuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtY29sb3ItY3VycmVudCk7XG4gIH1cbiAgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCB7XG4gICAgY29sb3I6IGNvbG9yKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWNvbG9yLWN1cnJlbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiBmdyhcImJvbGRcIik7XG4gIH1cbn1cblxuLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8vIFNob3cgbGFiZWxzIG9ubHkgYXQgdGhlIG1pbi13aWR0aFxuICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtc3RlcC1pbmRpY2F0b3ItbWluLXdpZHRoKSB7XG4gICAgY29sb3I6IGNvbG9yKCR0aGVtZS1zdGVwLWluZGljYXRvci10ZXh0LXBlbmRpbmctY29sb3IpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogc2l6ZShcbiAgICAgICR0aGVtZS1zdGVwLWluZGljYXRvci1mb250LWZhbWlseSxcbiAgICAgICR0aGVtZS1zdGVwLWluZGljYXRvci1sYWJlbC1mb250LXNpemVcbiAgICApO1xuICAgIC8vIEFkZCBtYXJnaW4gYmFzZWQgb24gc2VnbWVudCBzaXplXG4gICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgICN7dW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtaGVpZ2h0KX0gKyAje3VuaXRzKFxuICAgICAgICAgICRzdGVwLWluZGljYXRvci1sYWJlbC1tYXJnaW4tdG9wXG4gICAgICAgICl9XG4gICAgKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB1bml0cyg0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi51c2Etc3RlcC1pbmRpY2F0b3JfX2hlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnVzYS1zdGVwLWluZGljYXRvcl9faGVhZGluZyB7XG4gIGNvbG9yOiBjb2xvcigkdGhlbWUtc3RlcC1pbmRpY2F0b3ItaGVhZGluZy1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiBmYW1pbHkoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWhlYWRpbmctZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHNpemUoXG4gICAgJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWhlYWRpbmctZm9udC1mYW1pbHksXG4gICAgJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWhlYWRpbmctZm9udC1zaXplLXNtYWxsXG4gICk7XG4gIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChcImJvbGRcIik7XG4gIG1hcmdpbjogdW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWhlYWRlci1tYXJnaW4tdG9wLXNtKSAwIDA7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLW1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogc2l6ZShcbiAgICAgICR0aGVtZS1zdGVwLWluZGljYXRvci1oZWFkaW5nLWZvbnQtZmFtaWx5LFxuICAgICAgJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWhlYWRpbmctZm9udC1zaXplXG4gICAgKTtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygkc3RlcC1pbmRpY2F0b3ItaGVhZGVyLW1hcmdpbi10b3ApO1xuICB9XG59XG5cbi51c2Etc3RlcC1pbmRpY2F0b3JfX2N1cnJlbnQtc3RlcCB7XG4gICRzdGVwLWxoOiBsaCgkdGhlbWUtc3RlcC1pbmRpY2F0b3ItaGVhZGluZy1mb250LWZhbWlseSwgMik7XG4gIEBpbmNsdWRlIHUtY2lyY2xlKCRzdGVwLWluZGljYXRvci1jb3VudGVyLXNpemUpO1xuICBAaW5jbHVkZSB1LXRleHQoXCJub3JtYWxcIiwgXCJ0YWJ1bGFyXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkdGhlbWUtc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1jb2xvci1jdXJyZW50KTtcbiAgY29sb3I6IGNvbG9yKCRzdGVwLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvLyBNYWdpYyBudW1iZXIgY2lyY2xlIGNlbnRlcmluZ1xuICBwYWRkaW5nOiBjYWxjKFxuICAgICgje3VuaXRzKCRzdGVwLWluZGljYXRvci1jb3VudGVyLXNpemUpfSAtICgyZXggKiAjeyRzdGVwLWxofSkpICogMC41XG4gICk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnVzYS1zdGVwLWluZGljYXRvcl9fdG90YWwtc3RlcHMge1xuICBAaW5jbHVkZSB1LXRleHQoXCJub3JtYWxcIiwgXCJ0YWJ1bGFyXCIpO1xuICBjb2xvcjogY29sb3IoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtY29sb3ItY3VycmVudCk7XG4gIG1hcmdpbi1yaWdodDogdW5pdHMoMSk7XG59XG5cbi51c2Etc3RlcC1pbmRpY2F0b3ItLWNvdW50ZXJzLFxuLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20ge1xuICAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50IHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtc3RlcC1pbmRpY2F0b3ItbWluLXdpZHRoKSB7XG4gICAgICAkY291bnRlci1saDogbGgoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWZvbnQtZmFtaWx5LCAxKTtcbiAgICAgIC8vIFJlbW92ZSBzZWdtZW50IGdhcHNcbiAgICAgIEBpbmNsdWRlIHUtbWFyZ2luLXgoMCk7XG5cbiAgICAgIC8vIEFkZCBleHRyYSBtYXJnaW4gZm9yIGNvdW50ZXJcbiAgICAgIEBpZiAkdGhlbWUtc3RlcC1pbmRpY2F0b3ItY291bnRlci1nYXAgPT0gMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItc2l6ZSl9IC1cbiAgICAgICAgICAgICAgICAgICN7dW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtaGVpZ2h0KX1cbiAgICAgICAgICAgICAgKSAvXG4gICAgICAgICAgICAgIDJcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItc2l6ZSl9IC1cbiAgICAgICAgICAgICAgICAgICAgI3t1bml0cygkdGhlbWUtc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1oZWlnaHQpfVxuICAgICAgICAgICAgICAgICkgL1xuICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgI3t1bml0cygkdGhlbWUtc3RlcC1pbmRpY2F0b3ItY291bnRlci1nYXApfVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAvLyBBZGQgY291bnRlclxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB1LWNpcmNsZSgkc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgdS10ZXh0KFwidGFidWxhclwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJHN0ZXAtaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgIGluc2V0IDAgMCAwIHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1jb3VudGVyLWJvcmRlci13aWR0aClcbiAgICAgICAgICAgIGNvbG9yKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWNvbG9yLXBlbmRpbmcpLFxuICAgICAgICAgIDAgMCAwIHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1jb3VudGVyLWdhcClcbiAgICAgICAgICAgIGNvbG9yKCRzdGVwLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgY29sb3I6IGNvbG9yKCR0aGVtZS1zdGVwLWluZGljYXRvci10ZXh0LXBlbmRpbmctY29sb3IpO1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKHVzYS1zdGVwLWluZGljYXRvcik7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogZncoXCJib2xkXCIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbGgoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWZvbnQtZmFtaWx5LCAxKTtcbiAgICAgICAgLy8gTWFnaWMgbnVtYmVyIGNpcmNsZSBjZW50ZXJpbmdcbiAgICAgICAgcGFkZGluZzogY2FsYyhcbiAgICAgICAgICAoI3t1bml0cygkc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplKX0gLSAoMmV4ICogI3skY291bnRlci1saH0pKSAqXG4gICAgICAgICAgICAwLjVcbiAgICAgICAgKTtcbiAgICAgICAgLy8gcGFkZGluZzogMS41ZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IGNhbGMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgICAje3VuaXRzKCRzdGVwLWluZGljYXRvci1jb3VudGVyLXNpemUpfSAtICN7dW5pdHMoXG4gICAgICAgICAgICAgICAgICAkdGhlbWUtc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1oZWlnaHRcbiAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgKSAvIC0yXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IHooMTAwKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy8gRG9uJ3Qgc2hvdyB0aGUgbGFzdCBzZWdtZW50IHdoZW4gY291bnRlcnMgYXBwZWFyXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LS1jb21wbGV0ZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWNvbG9yLWNvbXBsZXRlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1jb3VudGVyLWdhcClcbiAgICAgICAgY29sb3IoJHN0ZXAtaW5kaWNhdG9yLWJhY2tncm91bmQtY29sb3IpO1xuICAgICAgY29sb3I6IGNvbG9yKCRzdGVwLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG4gIH1cblxuICAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50LS1jdXJyZW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtY29sb3ItY3VycmVudCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCB1bml0cygkdGhlbWUtc3RlcC1pbmRpY2F0b3ItY291bnRlci1nYXApXG4gICAgICAgIGNvbG9yKCRzdGVwLWluZGljYXRvci1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgIGNvbG9yOiBjb2xvcigkc3RlcC1pbmRpY2F0b3ItYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICB9XG5cbiAgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgYXQtbWVkaWEoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLW1pbi13aWR0aCkge1xuICAgICAgLy8gQWRkIGNvdW50ZXIgbWFyZ2luXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKFxuICAgICAgICAoXG4gICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgI3t1bml0cygkc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplKX0gKyAje3VuaXRzKFxuICAgICAgICAgICAgICAgICAgICAkdGhlbWUtc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1oZWlnaHRcbiAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICkgLyAyXG4gICAgICAgICAgKSArICN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWxhYmVsLW1hcmdpbi10b3ApfVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAvLyBBZGp1c3Qgc2VnbWVudHMgd2l0aCBjZW50ZXJlZCB2YXJpYW50XG4gICYudXNhLXN0ZXAtaW5kaWNhdG9yLS1jZW50ZXIge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1zdGVwLWluZGljYXRvci1taW4td2lkdGgpIHtcbiAgICAgIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzYS1zdGVwLWluZGljYXRvci0tY291bnRlcnMtc20ge1xuICAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50IHtcbiAgICBAaW5jbHVkZSBhdC1tZWRpYSgkdGhlbWUtc3RlcC1pbmRpY2F0b3ItbWluLXdpZHRoKSB7XG4gICAgICAkY291bnRlci1saDogbGgoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWZvbnQtZmFtaWx5LCAxKTtcbiAgICAgIC8vIEFkZCBleHRyYSBtYXJnaW4gZm9yIGNvdW50ZXJcbiAgICAgIEBpZiAkdGhlbWUtc3RlcC1pbmRpY2F0b3ItY291bnRlci1nYXAgPT0gMCB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoXG4gICAgICAgICAgKFxuICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItc2l6ZS1zbSl9IC1cbiAgICAgICAgICAgICAgICAgICN7dW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtaGVpZ2h0KX1cbiAgICAgICAgICAgICAgKSAvXG4gICAgICAgICAgICAgIDJcbiAgICAgICAgICApXG4gICAgICAgICk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgICAgICAoXG4gICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAgICN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItc2l6ZS1zbSl9IC1cbiAgICAgICAgICAgICAgICAgICAgI3t1bml0cygkdGhlbWUtc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1oZWlnaHQpfVxuICAgICAgICAgICAgICAgICkgL1xuICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICkgK1xuICAgICAgICAgICAgI3t1bml0cygkdGhlbWUtc3RlcC1pbmRpY2F0b3ItY291bnRlci1nYXApfVxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAvLyBBZGQgY291bnRlclxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB1LWNpcmNsZSgkc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplLXNtKTtcbiAgICAgICAgQGluY2x1ZGUgdS1mb250LXNpemUoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWZvbnQtZmFtaWx5LCAzKTtcbiAgICAgICAgcGFkZGluZzogY2FsYygje3VuaXRzKDAuNSl9ICsgMXB4KTtcbiAgICAgICAgdG9wOiBjYWxjKFxuICAgICAgICAgIChcbiAgICAgICAgICAgICAgI3t1bml0cygkc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplLXNtKX0gLSAje3VuaXRzKFxuICAgICAgICAgICAgICAgICAgJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtaGVpZ2h0XG4gICAgICAgICAgICAgICAgKX1cbiAgICAgICAgICAgICkgLyAtMlxuICAgICAgICApO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvLyBEb24ndCBzaG93IHRoZSBsYXN0IHNlZ21lbnQgd2hlbiBjb3VudGVycyBhcHBlYXJcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtbGFiZWwge1xuICAgIEBpbmNsdWRlIGF0LW1lZGlhKCR0aGVtZS1zdGVwLWluZGljYXRvci1taW4td2lkdGgpIHtcbiAgICAgIC8vIEFkZCBjb3VudGVyIG1hcmdpblxuICAgICAgbWFyZ2luLXRvcDogY2FsYyhcbiAgICAgICAgKFxuICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItc2l6ZS1zbSl9ICsgI3t1bml0cyhcbiAgICAgICAgICAgICAgICAgICAgJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtaGVpZ2h0XG4gICAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgICApIC8gMlxuICAgICAgICAgICkgKyAje3VuaXRzKCRzdGVwLWluZGljYXRvci1sYWJlbC1tYXJnaW4tdG9wKX1cbiAgICAgICk7XG4gICAgfVxuICB9XG59XG5cbi51c2Etc3RlcC1pbmRpY2F0b3ItLW5vLWxhYmVscyB7XG4gIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdih1bml0cygkdGhlbWUtc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1nYXApLCAtMik7XG4gIG1hcmdpbi1yaWdodDogbWF0aC5kaXYodW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtZ2FwKSwgLTIpO1xuXG4gIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQge1xuICAgIC8vIFJlbW92ZSBleHRyYSBjb3VudGVyIG1hcmdpblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gQWRkIGdhcCBiZXR3ZWVuIHNlZ21lbnRzXG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWdhcCksIDIpO1xuICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYodW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtZ2FwKSwgMik7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAvLyBEb24ndCBzaG93IGNvdW50ZXJzXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAvLyBTaG93IGxhc3Qgc2VnbWVudFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2Etc3RlcC1pbmRpY2F0b3JfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IHVuaXRzKCRzdGVwLWluZGljYXRvci1oZWFkZXItbWFyZ2luLXRvcC1zbSk7XG4gIH1cbn1cblxuLnVzYS1zdGVwLWluZGljYXRvci0tbm8tbGFiZWxzIHtcbiAgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudC1sYWJlbCB7XG4gICAgLy8gRG9uJ3Qgc2hvdyBsYWJlbHMsIGV2ZW4gaWYgdGhleSBleGlzdFxuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVzYS1zdGVwLWluZGljYXRvci0tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWdhcCksIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdih1bml0cygkdGhlbWUtc3RlcC1pbmRpY2F0b3Itc2VnbWVudC1nYXApLCAtMik7XG5cbiAgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KHVuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1zZWdtZW50LWdhcCksIDIpO1xuICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYodW5pdHMoJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLXNlZ21lbnQtZ2FwKSwgMik7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaWYgJHRoZW1lLXN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItZ2FwID09IDAge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICgoI3t1bml0cygkc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplKX0pIC8gMikpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoXG4gICAgICAgICAgNTAlIC1cbiAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgKFxuICAgICAgICAgICAgICAgICAgI3t1bml0cygkc3RlcC1pbmRpY2F0b3ItY291bnRlci1zaXplKX0gK1xuICAgICAgICAgICAgICAgICAgICAje3VuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1jb3VudGVyLWdhcCl9XG4gICAgICAgICAgICAgICAgKSAvXG4gICAgICAgICAgICAgICAgMlxuICAgICAgICAgICAgKVxuICAgICAgICApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2Etc3RlcC1pbmRpY2F0b3JfX3NlZ21lbnQtbGFiZWwge1xuICAgIC8vIEJhbGFuY2UgbGFiZWwgcGFkZGluZ1xuICAgIEBpbmNsdWRlIHUtcGFkZGluZy14KDEpO1xuICAgIC8vIENlbnRlciBsYWJlbHNcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLnVzYS1zdGVwLWluZGljYXRvci0tbm8tbGFiZWxzIHtcbiAgICAudXNhLXN0ZXAtaW5kaWNhdG9yX19zZWdtZW50IHtcbiAgICAgIC8vIFVzZSBmdWxsLXdpZHRoIHNlZ21lbnRzXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudXNhLXN0ZXAtaW5kaWNhdG9yLS1jb3VudGVycy1zbSB7XG4gICAgLnVzYS1zdGVwLWluZGljYXRvcl9fc2VnbWVudCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpZiAkdGhlbWUtc3RlcC1pbmRpY2F0b3ItY291bnRlci1nYXAgPT0gMCB7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAoKCN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItc2l6ZS1zbSl9KSAvIDIpKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgbGVmdDogY2FsYyhcbiAgICAgICAgICAgIDUwJSAtXG4gICAgICAgICAgICAgIChcbiAgICAgICAgICAgICAgICAoXG4gICAgICAgICAgICAgICAgICAgICN7dW5pdHMoJHN0ZXAtaW5kaWNhdG9yLWNvdW50ZXItc2l6ZS1zbSl9ICtcbiAgICAgICAgICAgICAgICAgICAgICAje3VuaXRzKCR0aGVtZS1zdGVwLWluZGljYXRvci1jb3VudGVyLWdhcCl9XG4gICAgICAgICAgICAgICAgICApIC9cbiAgICAgICAgICAgICAgICAgIDJcbiAgICAgICAgICAgICAgKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4kc3VtbWFyeS1ib3gtY29udGV4dDogXCJTdW1tYXJ5IEJveFwiO1xuXG4udXNhLXN1bW1hcnktYm94IHtcbiAgQGluY2x1ZGUgdHlwZXNldCgkdGhlbWUtc3VtbWFyeS1ib3gtZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbiAgQGluY2x1ZGUgc2V0LXRleHQtYW5kLWJnKFxuICAgICR0aGVtZS1zdW1tYXJ5LWJveC1iYWNrZ3JvdW5kLWNvbG9yLFxuICAgICR0aGVtZS1zdW1tYXJ5LWJveC10ZXh0LWNvbG9yLFxuICAgICRjb250ZXh0OiAkc3VtbWFyeS1ib3gtY29udGV4dFxuICApO1xuICBAaW5jbHVkZSB1LXJhZGl1cygkdGhlbWUtc3VtbWFyeS1ib3gtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlcjogJHRoZW1lLXN1bW1hcnktYm94LWJvcmRlci13aWR0aCBjb2xvcigkdGhlbWUtc3VtbWFyeS1ib3gtYm9yZGVyLWNvbG9yKVxuICAgIHNvbGlkO1xuICBwYWRkaW5nOiB1bml0cygzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51c2EtbGlzdCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgKiArICYge1xuICAgIG1hcmdpbi10b3A6IHVuaXRzKDIpO1xuICB9XG59XG5cbi51c2Etc3VtbWFyeS1ib3hfX2hlYWRpbmcge1xuICBAaW5jbHVkZSB0eXBlc2V0KCR0aGVtZS1zdW1tYXJ5LWJveC1mb250LWZhbWlseSwgXCJsZ1wiLCAyKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdW5pdHMoMSk7XG59XG5cbi51c2Etc3VtbWFyeS1ib3hfX3RleHQge1xuICBAaW5jbHVkZSB1LW1hcmdpbi15KDApO1xufVxuXG4udXNhLXN1bW1hcnktYm94X190ZXh0Om9ubHktY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAkdGhlbWUtc3VtbWFyeS1ib3gtYm9yZGVyLXdpZHRoO1xuICBwYWRkaW5nLXRvcDogdW5pdHMoMC41KTtcbn1cblxuLnVzYS1zdW1tYXJ5LWJveF9fbGluayB7XG4gIEBpbmNsdWRlIHNldC1saW5rLWZyb20tYmcoXG4gICAgJHRoZW1lLXN1bW1hcnktYm94LWJhY2tncm91bmQtY29sb3IsXG4gICAgJHRoZW1lLXN1bW1hcnktYm94LWxpbmstY29sb3IsXG4gICAgJGNvbnRleHQ6ICRzdW1tYXJ5LWJveC1jb250ZXh0XG4gICk7XG4gICZbaHJlZl49XCIjXCJdIHtcbiAgICAkbGluay10b2tlbnM6IGdldC1saW5rLXRva2Vucy1mcm9tLWJnKFxuICAgICAgJHRoZW1lLXN1bW1hcnktYm94LWJhY2tncm91bmQtY29sb3IsXG4gICAgICAkdGhlbWUtc3VtbWFyeS1ib3gtbGluay1jb2xvcixcbiAgICAgICRjb250ZXh0OiAkc3VtbWFyeS1ib3gtY29udGV4dFxuICAgICk7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBjb2xvcihsaXN0Lm50aCgkbGluay10b2tlbnMsIDEpKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IobGlzdC5udGgoJGxpbmstdG9rZW5zLCAyKSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtdGFibGUge1xuICBAaW5jbHVkZSB1c2EtdGFibGU7XG59XG5cbi51c2EtdGFibGUtLWJvcmRlcmxlc3Mge1xuICBAaW5jbHVkZSB1c2EtdGFibGUtLWJvcmRlcmxlc3M7XG59XG5cbi51c2EtdGFibGUtLWNvbXBhY3Qge1xuICBAaW5jbHVkZSB1c2EtdGFibGUtLWNvbXBhY3Q7XG59XG5cbi51c2EtdGFibGUtLXN0cmlwZWQge1xuICBAaW5jbHVkZSB1c2EtdGFibGUtLXN0cmlwZWQ7XG59XG5cbi51c2EtdGFibGUtLXN0YWNrZWQge1xuICBAaW5jbHVkZSBhdC1tZWRpYS1tYXgoXCJtb2JpbGUtbGdcIikge1xuICAgIEBpbmNsdWRlIHRhYmxlLXN0YWNrZWQtc3R5bGVzO1xuICB9XG59XG5cbi51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHtcbiAgQGluY2x1ZGUgYXQtbWVkaWEtbWF4KFwibW9iaWxlLWxnXCIpIHtcbiAgICBAaW5jbHVkZSB0YWJsZS1zdGFja2VkLXN0eWxlcztcbiAgICBAaW5jbHVkZSB0YWJsZS1zdGFja2VkLWhlYWRlci1zdHlsZXM7XG4gIH1cbn1cblxuLndpZHRoLW1vYmlsZSB7XG4gIC51c2EtdGFibGUtLXN0YWNrZWQge1xuICAgIEBpbmNsdWRlIHVzYS10YWJsZS0tc3RhY2tlZDtcbiAgfVxuXG4gIC51c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB1c2EtdGFibGUtLXN0YWNrZWQtaGVhZGVyO1xuICB9XG59XG5cbi51c2EtdGFibGUtLXN0aWNreS1oZWFkZXIge1xuICBAaW5jbHVkZSB1c2EtdGFibGUtLXN0aWNreS1oZWFkZXI7XG59XG5cbi51c2EtdGFibGUtY29udGFpbmVyLS1zY3JvbGxhYmxlIHtcbiAgQGluY2x1ZGUgdXNhLXRhYmxlLWNvbnRhaW5lci0tc2Nyb2xsYWJsZTtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS10YWcge1xuICBAaW5jbHVkZSBib3JkZXItYm94LXNpemluZztcbiAgQGluY2x1ZGUgdS1mb250KFwidWlcIiwgXCIyeHNcIik7XG4gIEBpbmNsdWRlIHUtdGV4dChcIndoaXRlXCIsIFwidXBwZXJjYXNlXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhc2UtZGFya1wiKTtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKFwic21cIik7XG4gIG1hcmdpbi1yaWdodDogdW5pdHMoMC41KTtcbiAgcGFkZGluZzogdW5pdHMoMXB4KSB1bml0cygxKTtcblxuICAmOm9ubHktb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi51c2EtdGFnLS1iaWcge1xuICBAaW5jbHVkZSB1LXBhZGRpbmcteCgxKTtcbiAgQGluY2x1ZGUgdS1mb250KFwidWlcIiwgJHRoZW1lLWJvZHktZm9udC1zaXplKTtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLy8gVmFyaWFibGVzXG4kdHJpYW5nbGUtc2l6ZTogNXB4O1xuXG4vLy8gQ3JlYXRlIGEgc3BhY2VyIHRvIGluY3JlYXNlIHRhcmdldCBhcmVhIGZvciB0b29sdGlwIHRyaWFuZ2xlLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXJlY3Rpb24gLSBUaGUgZGlyZWN0aW9uIG9mIHRoZSB0b29sdGlwOyBjYW4gYmUgdG9wLCBib3R0b20sIGxlZnQsIHJpZ2h0LlxuLy8vXG4vLy8gQGV4YW1wbGVcbi8vLyBAaW5jbHVkZSB0b29sdGlwLXNwYWNlcihcInRvcFwiKTtcbi8vL1xuLy8vIEBvdXRwdXRcbi8vLyAudXNhLXRvb2x0aXBfX2JvZHktLXRvcDo6YmVmb3JlIHtcbi8vLyAgICB0b3A6IDEwMCU7XG4vLy8gICAgaGVpZ2h0OiA1cHg7XG4vLy8gICAgbGVmdDogMDtcbi8vLyAgICByaWdodDogMDtcbi8vLyAgfVxuQG1peGluIHRvb2x0aXAtc3BhY2VyKCRkaXJlY3Rpb24pIHtcbiAgJjo6YmVmb3JlIHtcbiAgICAjeyRkaXJlY3Rpb259OiAxMDAlO1xuXG4gICAgQGlmICgkZGlyZWN0aW9uID09IFwibGVmdFwiKSBvciAoJGRpcmVjdGlvbiA9PSBcInJpZ2h0XCIpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAkdHJpYW5nbGUtc2l6ZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGhlaWdodDogJHRyaWFuZ2xlLXNpemU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFRvb2x0aXBzICovXG4udXNhLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzYS10b29sdGlwX190cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gID4gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4udXNhLXRvb2x0aXBfX2JvZHksXG4udXNhLXRvb2x0aXBfX2JvZHktLXRvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCR0aGVtZS10b29sdGlwLWJhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiByYWRpdXMoJHRoZW1lLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcbiAgY29sb3I6IGNvbG9yKCR0aGVtZS10b29sdGlwLWZvbnQtY29sb3IpO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IHNpemUoXCJ1aVwiLCAkdGhlbWUtdG9vbHRpcC1mb250LXNpemUpO1xuICBvcGFjaXR5OiAwOyAvLyBSZXF1aXJlZCBmb3IgcmVjYWxjdWxhdGluZyBwb3NpdGlvbi5cbiAgcGFkZGluZzogdW5pdHMoMSk7XG4gIHdpZHRoOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLyogcG9zaXRpb25pbmcgaXMgY29tcGxldGVkIHdpdGggSlMgKi9cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICR0cmlhbmdsZS1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogJHRyaWFuZ2xlLXNpemUgc29saWQgY29sb3IoJHRoZW1lLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLSR0cmlhbmdsZS1zaXplO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0cmlhbmdsZS1zaXplO1xuICB9XG5cbiAgLy8gVGhpcyBwc2V1ZG8gZWxlbWVudCBmaWxscyB0aGUgZ2FwIGJldHdlZW4gdGhlIHRvb2x0aXAgdHJpZ2dlciBhbmQgYm9keS5cbiAgLy8gRmlsbGluZyB0aGlzIGdhcCBhbGxvd3MgdGhlIHRvb2x0aXAgdG8gc3RheSBvcGVuIHdoZW4gdGhlIHBvaW50ZXIgbW92ZXNcbiAgLy8gZnJvbSB0aGUgdG9vbHRpcCB0cmlnZ2VyIHRvIHRoZSBib2R5LlxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi51c2EtdG9vbHRpcF9fYm9keS0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogY2FsYygxMDB2dyAvIDIpO1xufVxuXG4udXNhLXRvb2x0aXBfX2JvZHkuaXMtc2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51c2EtdG9vbHRpcF9fYm9keS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVzYS10b29sdGlwX19ib2R5LS10b3Age1xuICBAaW5jbHVkZSB0b29sdGlwLXNwYWNlcihcInRvcFwiKTtcbn1cblxuLnVzYS10b29sdGlwX19ib2R5LS1ib3R0b20ge1xuICBAaW5jbHVkZSB0b29sdGlwLXNwYWNlcihcImJvdHRvbVwiKTtcblxuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQ6ICR0cmlhbmdsZS1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlLXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHRyaWFuZ2xlLXNpemUgc29saWQgY29sb3IoJHRoZW1lLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAtJHRyaWFuZ2xlLXNpemU7XG4gIH1cbn1cblxuLnVzYS10b29sdGlwX19ib2R5LS1yaWdodCB7XG4gIEBpbmNsdWRlIHRvb2x0aXAtc3BhY2VyKFwicmlnaHRcIik7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6ICR0cmlhbmdsZS1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR0cmlhbmdsZS1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHRyaWFuZ2xlLXNpemUgc29saWQgY29sb3IoJHRoZW1lLXRvb2x0aXAtYmFja2dyb3VuZC1jb2xvcik7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IC0kdHJpYW5nbGUtc2l6ZTtcbiAgICBtYXJnaW46IC0kdHJpYW5nbGUtc2l6ZSAwIDAgMDtcbiAgfVxufVxuXG4udXNhLXRvb2x0aXBfX2JvZHktLWxlZnQge1xuICBAaW5jbHVkZSB0b29sdGlwLXNwYWNlcihcImxlZnRcIik7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6ICR0cmlhbmdsZS1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR0cmlhbmdsZS1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkdHJpYW5nbGUtc2l6ZSBzb2xpZCBjb2xvcigkdGhlbWUtdG9vbHRpcC1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgcmlnaHQ6IC0kdHJpYW5nbGUtc2l6ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IC0kdHJpYW5nbGUtc2l6ZSAwIDAgMDtcbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4udXNhLWNoYXJhY3Rlci1jb3VudF9fc3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogdW5pdHMoMC41KTtcblxuICAmLnVzYS1jaGFyYWN0ZXItY291bnRfX3N0YXR1cy0taW52YWxpZCB7XG4gICAgY29sb3I6IGNvbG9yKFwiZXJyb3ItZGFya1wiKTtcbiAgICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJib2xkXCIpO1xuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtaW5wdXQge1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1nZW5lcmFsO1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1zdHlsZXM7XG5cbiAgJjpkaXNhYmxlZCxcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgQGluY2x1ZGUgdS1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSB1LWRpc2FibGVkLWhpZ2gtY29udHJhc3QtYm9yZGVyO1xuICAgIC8vIEZpeCBmb3IgU2FmYXJpXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGNvbG9yKFwiZGlzYWJsZWQtZGFya1wiKTtcbiAgfVxufVxuXG4udXNhLWlucHV0LS1lcnJvciB7XG4gIEBpbmNsdWRlIHUtYm9yZGVyKCR0aGVtZS1pbnB1dC1zdGF0ZS1ib3JkZXItd2lkdGgsIFwiZXJyb3ItZGFya1wiKTtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3t1bml0cygxKX0gLSAje3VuaXRzKCR0aGVtZS1pbnB1dC1zdGF0ZS1ib3JkZXItd2lkdGgpfSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7dW5pdHMoMSl9IC0gI3t1bml0cygkdGhlbWUtaW5wdXQtc3RhdGUtYm9yZGVyLXdpZHRoKX0pO1xufVxuXG4udXNhLWlucHV0LS1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgdS1ib3JkZXIoJHRoZW1lLWlucHV0LXN0YXRlLWJvcmRlci13aWR0aCwgXCJzdWNjZXNzXCIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygje3VuaXRzKDEpfSAtICN7dW5pdHMoJHRoZW1lLWlucHV0LXN0YXRlLWJvcmRlci13aWR0aCl9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3t1bml0cygxKX0gLSAje3VuaXRzKCR0aGVtZS1pbnB1dC1zdGF0ZS1ib3JkZXItd2lkdGgpfSk7XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtZmllbGRzZXQge1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1nZW5lcmFsO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1sZWdlbmQge1xuICBAaW5jbHVkZSB0eXBlc2V0KFxuICAgICR0aGVtZS1mb3JtLWZvbnQtZmFtaWx5LFxuICAgICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSxcbiAgICAkdGhlbWUtaW5wdXQtbGluZS1oZWlnaHRcbiAgKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChcIm5vcm1hbFwiKTtcbiAgbWFyZ2luLXRvcDogdW5pdHMoMyk7XG4gIG1heC13aWR0aDogdW5pdHMoJHRoZW1lLWlucHV0LW1heC13aWR0aCk7XG59XG5cbi51c2EtbGVnZW5kLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogZm9udC1zaXplKCR0aGVtZS1mb3JtLWZvbnQtZmFtaWx5LCBcInhsXCIpO1xuICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJib2xkXCIpO1xuICBtYXJnaW4tdG9wOiB1bml0cygyKTtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuQGluY2x1ZGUgb3ZlcnJpZGUtcHJvc2Uge1xuICAudXNhLWlucHV0LWxpc3Qge1xuICAgIEBpbmNsdWRlIGFkZC1saXN0LXJlc2V0O1xuXG4gICAgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IGxpbmUtaGVpZ2h0KFxuICAgICAgICAkdGhlbWUtZm9ybS1mb250LWZhbWlseSxcbiAgICAgICAgJHRoZW1lLWlucHV0LWxpbmUtaGVpZ2h0XG4gICAgICApO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcblxuQHVzZSBcIi4uLy4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL3ZhcmlhYmxlcy9ib3JkZXItaGlnaC1jb250cmFzdFwiIGFzICo7XG5AdXNlIFwiLi4vZ2VuZXJhbC9hZGQtYmFja2dyb3VuZC1zdmdcIiBhcyAqO1xuQHVzZSBcImZvcm1hdC1pbnB1dFwiIGFzICo7XG5AdXNlIFwiZm9ybWF0LWxhYmVsXCIgYXMgKjtcblxuQG1peGluIGNoZWNrYm94LWNvbG9ycygkYXJncy4uLikge1xuICBAaW5jbHVkZSAtY2hlY2tib3gtYW5kLXJhZGlvLWNvbG9ycygkaW5wdXQtdHlwZTogXCJjaGVja2JveFwiLCAkYXJncy4uLik7XG59XG5cbkBtaXhpbiByYWRpby1jb2xvcnMoJGFyZ3MuLi4pIHtcbiAgQGluY2x1ZGUgLWNoZWNrYm94LWFuZC1yYWRpby1jb2xvcnMoJGlucHV0LXR5cGU6IFwicmFkaW9cIiwgJGFyZ3MuLi4pO1xufVxuXG4vLyBBcHBsaWVzIGFjdGl2ZSBzdGF0ZSBjb2xvcnMgdG8gdGlsZSB2YXJpYW50IGJhY2tncm91bmRzIGFuZCBib3JkZXJzLlxuLy8gVXNlZCBieSA6Y2hlY2tlZCBjaGVja2JveCBhbmQgcmFkaW8gbGFiZWxzIGFzIHdlbGwgYXMgOmluZGV0ZXJtaW5hdGUgY2hlY2tib3hlcy5cbi8vXG4vLyBAcGFyYW1ldGVyICRpbnB1dC1hY3RpdmUtY29sb3IgLSBhY3RpdmUgaW5wdXQgY29sb3IgZGV0ZXJtaW5lZCBieSAtY2hlY2tib3gtYW5kLXJhZGlvLWNvbG9ycyBtaXhpbi5cbkBtaXhpbiBhY3RpdmUtdGlsZS1jb2xvcnMoJGlucHV0LWFjdGl2ZS1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoY29sb3IoJGlucHV0LWFjdGl2ZS1jb2xvciksICRhbHBoYTogLTAuOSk7XG4gIGJvcmRlci1jb2xvcjogY29sb3IoJGlucHV0LWFjdGl2ZS1jb2xvcik7XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBib3JkZXI6IEJ1dHRvblRleHQgc29saWQgdW5pdHMoXCIwNVwiKTtcbiAgfVxufVxuXG4vLyBBcHBsaWVzIGFjdGl2ZSBzdGF0ZSBjb2xvcnMgdG8gaW5wdXQgYmFja2dyb3VuZHMgYW5kIGJvcmRlcnMuXG4vLyBVc2VkIGJ5IDpjaGVja2VkIGNoZWNrYm94IGFuZCByYWRpbyBpbnB1dHMgYXMgd2VsbCBhcyA6aW5kZXRlcm1pbmF0ZSBjaGVja2JveGVzLlxuLy9cbi8vIEBwYXJhbWV0ZXIgJGlucHV0LWFjdGl2ZS1jb2xvciAtIGFjdGl2ZSBpbnB1dCBjb2xvciBkZXRlcm1pbmVkIGJ5IC1jaGVja2JveC1hbmQtcmFkaW8tY29sb3JzIG1peGluLlxuQG1peGluIGFjdGl2ZS1pbnB1dC1jb2xvcnMoJGlucHV0LWFjdGl2ZS1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkaW5wdXQtYWN0aXZlLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgdW5pdHMoJHRoZW1lLWlucHV0LXNlbGVjdC1ib3JkZXItd2lkdGgpXG4gICAgY29sb3IoJGlucHV0LWFjdGl2ZS1jb2xvcik7XG59XG5cbkBtaXhpbiAtY2hlY2tib3gtYW5kLXJhZGlvLWNvbG9ycyhcbiAgJGJnLWNvbG9yOiAkdGhlbWUtaW5wdXQtYmFja2dyb3VuZC1jb2xvcixcbiAgJHNlbGVjdGVkLWNvbG9yOiBcImRlZmF1bHRcIixcbiAgJGlucHV0LXR5cGU6IG51bGxcbikge1xuICAkaW5wdXQtdGV4dC1jb2xvcjogZ2V0LWNvbG9yLXRva2VuLWZyb20tYmcoJGJnLWNvbG9yKTtcbiAgJGlucHV0LXRleHQtY29sb3ItZGlzYWJsZWQ6IGdldC1jb2xvci10b2tlbi1mcm9tLWJnKFxuICAgICRiZy1jb2xvcixcbiAgICBcImRpc2FibGVkXCIsXG4gICAgXCJncmF5LTUwXCJcbiAgKTtcbiAgJGlucHV0LWJnLWNvbG9yOiBpZihcbiAgICAkYmctY29sb3IgPT0gXCJkZWZhdWx0XCIsXG4gICAgJHRoZW1lLWJvZHktYmFja2dyb3VuZC1jb2xvcixcbiAgICAkYmctY29sb3JcbiAgKTtcbiAgJGlucHV0LWFjdGl2ZS1jb2xvcjogbGlzdC5udGgoXG4gICAgZ2V0LWxpbmstdG9rZW5zLWZyb20tYmcoJGJnLWNvbG9yLCAkcHJlZmVycmVkLWxpbmstdG9rZW46ICRzZWxlY3RlZC1jb2xvciksXG4gICAgMVxuICApO1xuICAkaW5wdXQtYm9yZGVyLWFscGhhOiAtMDtcbiAgJHRpbGUtYm9yZGVyLWNvbG9yOiBjb2xvcihcImdyYXktMjBcIik7XG4gICR0aWxlLWJvcmRlci1jb2xvci0tZGlzYWJsZWQ6IGNvbG9yKFwiZ3JheS0xMFwiKTtcbiAgJHRpbGUtYm94LXNoYWRvdy0tZGlzYWJsZWQ6IDAgMCAwIHVuaXRzKCR0aGVtZS1pbnB1dC1zZWxlY3QtYm9yZGVyLXdpZHRoKVxuICAgIGNvbG9yKCRpbnB1dC10ZXh0LWNvbG9yLWRpc2FibGVkKTtcbiAgJGlucHV0LWRhcmttb2RlOiBpZihcbiAgICBjb2xvci5saWdodG5lc3MoY29sb3IoJGlucHV0LWJnLWNvbG9yKSkgPCA1MCUsXG4gICAgdHJ1ZSxcbiAgICBmYWxzZVxuICApO1xuICAkaW5wdXQtY2hlY2ttYXJrOiBpZigkaW5wdXQtZGFya21vZGUsIFwiY29ycmVjdDgtYWx0XCIsIFwiY29ycmVjdDhcIik7XG4gICRpbnB1dC1pbmRldGVybWluYXRlOiBpZihcbiAgICAkaW5wdXQtZGFya21vZGUsXG4gICAgXCJjaGVja2JveC1pbmRldGVybWluYXRlLWFsdFwiLFxuICAgIFwiY2hlY2tib3gtaW5kZXRlcm1pbmF0ZVwiXG4gICk7XG5cbiAgLnVzYS0jeyRpbnB1dC10eXBlfSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoJGlucHV0LWJnLWNvbG9yKTtcbiAgfVxuXG4gIC51c2EtI3skaW5wdXQtdHlwZX1fX2xhYmVsIHtcbiAgICBjb2xvcjogY29sb3IoJGlucHV0LXRleHQtY29sb3IpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yKCRpbnB1dC1iZy1jb2xvcik7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCB1bml0cygkdGhlbWUtaW5wdXQtc2VsZWN0LWJvcmRlci13aWR0aClcbiAgICAgICAgY29sb3IuYWRqdXN0KGNvbG9yKCRpbnB1dC10ZXh0LWNvbG9yKSwgJGFscGhhOiAkaW5wdXQtYm9yZGVyLWFscGhhKTtcblxuICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgb3V0bGluZTogJGJvcmRlci1oaWdoLWNvbnRyYXN0O1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudXNhLSN7JGlucHV0LXR5cGV9X19pbnB1dCB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIEBpbmNsdWRlIGZvcm1hdC1pbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1pbnB1dC1jb2xvcnMoJGlucHV0LWFjdGl2ZS1jb2xvcik7XG4gICAgICB9XG4gICAgfVxuICAgICY6ZGlzYWJsZWQsXG4gICAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICBAaW5jbHVkZSBmb3JtYXQtbGFiZWwge1xuICAgICAgICBjb2xvcjogY29sb3IoJGlucHV0LXRleHQtY29sb3ItZGlzYWJsZWQpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXG4gICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgY29sb3I6IEdyYXlUZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkaW5wdXQtYmctY29sb3IpO1xuICAgICAgICBib3gtc2hhZG93OiAkdGlsZS1ib3gtc2hhZG93LS1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tdGlsZSB7XG4gICAgICBAaW5jbHVkZSBmb3JtYXQtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkaW5wdXQtYmctY29sb3IpO1xuICAgICAgICBib3JkZXI6IHVuaXRzKCR0aGVtZS1pbnB1dC10aWxlLWJvcmRlci13aWR0aCkgc29saWQgJHRpbGUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBjb2xvcjogY29sb3IoJGlucHV0LXRleHQtY29sb3IpO1xuICAgICAgfVxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWxhYmVsIHtcbiAgICAgICAgICBAaW5jbHVkZSBhY3RpdmUtdGlsZS1jb2xvcnMoJGlucHV0LWFjdGl2ZS1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6ZGlzYWJsZWQsXG4gICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR0aWxlLWJvcmRlci1jb2xvci0tZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQsXG4gICAgICAgICY6aW5kZXRlcm1pbmF0ZSxcbiAgICAgICAgJltkYXRhLWluZGV0ZXJtaW5hdGVdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb3JtYXQtbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGlucHV0LWJnLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGlucHV0LXR5cGUgPT0gXCJjaGVja2JveFwiIHtcbiAgICAudXNhLWNoZWNrYm94X19pbnB1dCB7XG4gICAgICAvLyBBZGRpbmcgaW5kZXRlcm1pbmF0ZSBzdHlsZXMgaGVyZSBhdm9pZHMgc3R5bGUgY29uZmxpY3RzIGZyb20gc2V0dGluZyBpbiAudXNhLSN7JGlucHV0LXR5cGV9X19pbnB1dCBkdWUgdG9cbiAgICAgIC8vIHJhZGlvIGJ1dHRvbnMgcmVjZWl2aW5nIDppbmRldGVybWluYXRlIHN0YXRlIHdoZW4gbm9uZSBhcmUgc2VsZWN0ZWQuXG4gICAgICAmOmluZGV0ZXJtaW5hdGUsXG4gICAgICAmW2RhdGEtaW5kZXRlcm1pbmF0ZV0ge1xuICAgICAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgICAgIEBpbmNsdWRlIGFkZC1iYWNrZ3JvdW5kLXN2ZygkaW5wdXQtaW5kZXRlcm1pbmF0ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgYWN0aXZlLWlucHV0LWNvbG9ycygkaW5wdXQtYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5pdHMoMS41KSBhdXRvO1xuXG4gICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1iYWNrZ3JvdW5kLXN2ZyhcImNoZWNrYm94LWluZGV0ZXJtaW5hdGUtYWx0XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoU2VsZWN0ZWRJdGVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkLFxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHRpbGUtYm94LXNoYWRvdy0tZGlzYWJsZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWxhYmVsIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRpbGUtYm9yZGVyLWNvbG9yLS1kaXNhYmxlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLXRpbGUge1xuICAgICAgICAmOmluZGV0ZXJtaW5hdGUsXG4gICAgICAgICZbZGF0YS1pbmRldGVybWluYXRlXSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWxhYmVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFjdGl2ZS10aWxlLWNvbG9ycygkaW5wdXQtYWN0aXZlLWNvbG9yKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCxcbiAgICAgICY6Y2hlY2tlZDpkaXNhYmxlZCxcbiAgICAgICY6Y2hlY2tlZFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvcm1hdC1pbnB1dCB7XG4gICAgICAgICAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKCRpbnB1dC1jaGVja21hcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwiY29ycmVjdDgtYWx0XCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpjaGVja2VkOmRpc2FibGVkLFxuICAgICAgJjpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgJjppbmRldGVybWluYXRlOmRpc2FibGVkLFxuICAgICAgJjppbmRldGVybWluYXRlW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdLFxuICAgICAgJltkYXRhLWluZGV0ZXJtaW5hdGVdOmRpc2FibGVkLFxuICAgICAgJltkYXRhLWluZGV0ZXJtaW5hdGVdW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkaW5wdXQtdGV4dC1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKEdyYXlUZXh0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGlucHV0LXR5cGUgPT0gXCJyYWRpb1wiIHtcbiAgICAudXNhLXJhZGlvX19pbnB1dCB7XG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDAgMCB1bml0cygkdGhlbWUtaW5wdXQtc2VsZWN0LWJvcmRlci13aWR0aClcbiAgICAgICAgICAgICAgY29sb3IoJGlucHV0LWFjdGl2ZS1jb2xvciksXG4gICAgICAgICAgICBpbnNldCAwIDAgMCB1bml0cygkdGhlbWUtaW5wdXQtc2VsZWN0LWJvcmRlci13aWR0aClcbiAgICAgICAgICAgICAgY29sb3IoJGlucHV0LWJnLWNvbG9yKTtcblxuICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpjaGVja2VkOmRpc2FibGVkLFxuICAgICAgJjpjaGVja2VkW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgZm9ybWF0LWlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcigkaW5wdXQtdGV4dC1jb2xvci1kaXNhYmxlZCk7XG4gICAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMCAwIDJweCBjb2xvcigkaW5wdXQtdGV4dC1jb2xvci1kaXNhYmxlZCksXG4gICAgICAgICAgICBpbnNldCAwIDAgMCAycHggY29sb3IoJGlucHV0LWJnLWNvbG9yKTtcblxuICAgICAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihHcmF5VGV4dCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gZm9ybWF0LWlucHV0IHtcbiAgJiArIFtjbGFzcyo9XCJfX2xhYmVsXCJdOjpiZWZvcmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAbWl4aW4gZm9ybWF0LWxhYmVsIHtcbiAgJiArIFtjbGFzcyo9XCJfX2xhYmVsXCJdIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbkBpbmNsdWRlIGNoZWNrYm94LWNvbG9ycztcblxuLnVzYS1jaGVja2JveF9faW5wdXQge1xuICAvLyBUaGUgYWN0dWFsIGlucHV0IGVsZW1lbnQgaXMgb25seSB2aXNpYmxlIHRvIHNjcmVlbiByZWFkZXJzLCBiZWNhdXNlXG4gIC8vIGFsbCB2aXN1YWwgc3R5bGluZyBpcyBkb25lIHZpYSB0aGUgbGFiZWwuXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZShudWxsLCBudWxsLCBudWxsLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgYW5kIHJhZGlvcyB3aXRoIHRhcC1mcmllbmRseSB0YXJnZXRzXG4gICYtLXRpbGUge1xuICAgIEBpbmNsdWRlIGZvcm1hdC1sYWJlbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoJHRoZW1lLWlucHV0LXRpbGUtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgICAgIHBhZGRpbmc6IHVuaXRzKDEuNSkgdW5pdHMoMikgdW5pdHMoMS41KSB1bml0cyg1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogdW5pdHMoNSkgLSB1bml0cygkaW5wdXQtc2VsZWN0LW1hcmdpbi1yaWdodCkgLSB1bml0cyhcbiAgICAgICAgICAgICR0aGVtZS1pbnB1dC1zZWxlY3Qtc2l6ZVxuICAgICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtY2hlY2tib3hfX2lucHV0IHtcbiAgJjpjaGVja2VkIHtcbiAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogdW5pdHMoMS41KSBhdXRvO1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgICAgICAgY29udGVudDogXCJcXDI3MTRcIjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihTZWxlY3RlZEl0ZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udXNhLWNoZWNrYm94X19sYWJlbCB7XG4gIEBleHRlbmQgJWJsb2NrLWlucHV0LWdlbmVyYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGZvbnQtd2VpZ2h0KFwibm9ybWFsXCIpO1xuICBtYXJnaW4tdG9wOiB1bml0cygxLjUpO1xuICBwYWRkaW5nLWxlZnQ6IHVuaXRzKCRpbnB1dC1zZWxlY3QtbWFyZ2luLXJpZ2h0KSArXG4gICAgdW5pdHMoJHRoZW1lLWlucHV0LXNlbGVjdC1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogdW5pdHMoJHRoZW1lLWlucHV0LXNlbGVjdC1ib3JkZXItd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KFxuICAgICAgKFxuICAgICAgICBsaW5lLWhlaWdodCgkdGhlbWUtZm9ybS1mb250LWZhbWlseSwgJHRoZW1lLWlucHV0LWxpbmUtaGVpZ2h0KSAqXG4gICAgICAgICAgZm9udC1zaXplKCR0aGVtZS1mb3JtLWZvbnQtZmFtaWx5LCAkdGhlbWUtYm9keS1mb250LXNpemUpIC0gdW5pdHMoXG4gICAgICAgICAgICAkdGhlbWUtaW5wdXQtc2VsZWN0LXNpemVcbiAgICAgICAgICApXG4gICAgICApLFxuICAgICAgMlxuICAgICk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi51c2EtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICBAaW5jbHVkZSB1LXNxdWFyZSgkdGhlbWUtaW5wdXQtc2VsZWN0LXNpemUpO1xuICBib3JkZXItcmFkaXVzOiByYWRpdXMoJHRoZW1lLWNoZWNrYm94LWJvcmRlci1yYWRpdXMpO1xufVxuXG4udXNhLWNoZWNrYm94X19sYWJlbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHNpemUoXCJ1aVwiLCBcIjJ4c1wiKTtcbiAgbWFyZ2luLXRvcDogdW5pdHMoMSk7XG59XG5cbi8vIFRlc3QgY29kZSBmb3Igc2NvcGVkIGN1c3RvbSBjb2xvcnNcbi8qXG4uY2hlY2tib3gtdGVzdHMge1xuICBAaW5jbHVkZSBzZXQtdGV4dC1hbmQtYmcoXCJncmVlbi04MFwiKTtcbiAgQGluY2x1ZGUgY2hlY2tib3gtY29sb3JzKFwiZ3JlZW4tODBcIiwgXCJncmVlbi13YXJtLTEwdlwiKTtcbiAgcGFkZGluZzogdW5pdHMoMik7XG4gIGJvcmRlci1yYWRpdXM6IHJhZGl1cyhcIm1kXCIpO1xufVxuKi9cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1zZWxlY3Qge1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1nZW5lcmFsO1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1zdHlsZXM7XG4gIEBpbmNsdWRlIGFkZC1iYWNrZ3JvdW5kLXN2ZyhcInVzYS1pY29ucy91bmZvbGRfbW9yZVwiKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdW5pdHMoMSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuaXRzKDIuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IHVuaXRzKDQpO1xuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBTaG93IGRlZmF1bHQgd2Via2l0IHN0eWxlIG9uIHNlbGVjdCBlbGVtZW50IHdoZW4gYXV0b2ZpbGxlZCB0byBzaG93IGljb25cbiAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICBhcHBlYXJhbmNlOiBtZW51bGlzdDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBkb3R0ZWQgb3V0bGluZSBmcm9tIHNlbGVjdCBlbGVtZW50IG9uIGZvY3VzIGluIEZpcmVmb3hcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCBjb2xvcihcImJsYWNrXCIpO1xuICB9XG5cbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICBvcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBAaW5jbHVkZSB1LWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQtaGlnaC1jb250cmFzdC1ib3JkZXI7XG4gIH1cblxuICAvLyBOZWNlc3NhcnkgdG8gc2hvdyBjaGV2cm9uIGluIGZvcmNlZCBjb2xvcnMgbW9kZSBpbiBtb2Rlcm4gYnJvd3NlcnNcbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBhcHBlYXJhbmNlOiBsaXN0Ym94OyAvLyBEZWZhdWx0IDxzZWxlY3Q+IGFwcGVhcmFuY2UgdmFsdWUgZm9yIG1vZGVybiBicm93c2Vyc1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4vLyBNYXBzIGZvciBIaWdoIENvbnRyYXN0IE1vZGVcblxuJGljb24tbWFwOiAoXG4gIGNvbG9yOiBCdXR0b25UZXh0LFxuICBzdmctaGVpZ2h0OiAyMCxcbiAgc3ZnLXdpZHRoOiAyMCxcbiAgaGVpZ2h0OiB1bml0cygyKSxcbik7XG5cbiRjaGV2cm9uLW9wZW46IG1hcC1tZXJnZShcbiAgJGljb24tbWFwLFxuICAoXG4gICAgXCJuYW1lXCI6IFwiZXhwYW5kX21vcmVcIixcbiAgKVxuKTtcblxuJGNsb3NlOiBtYXAtbWVyZ2UoXG4gICRpY29uLW1hcCxcbiAgKFxuICAgIFwibmFtZVwiOiBcImNsb3NlXCIsXG4gIClcbik7XG5cbi51c2EtY29tYm8tYm94IHtcbiAgbWF4LXdpZHRoOiB1bml0cygkdGhlbWUtaW5wdXQtbWF4LXdpZHRoKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udXNhLWNvbWJvLWJveC0tcHJpc3RpbmUge1xuICAudXNhLWNvbWJvLWJveF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNWVtICsgNHB4KTtcblxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC51c2EtY29tYm8tYm94X19jbGVhci1pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgQGluY2x1ZGUgYWRkLWNvbG9yLWljb24oJGNsb3NlKTtcbiAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB0b3A6IDAuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1jb21iby1ib3hfX2lucHV0IHtcbiAgQGV4dGVuZCAlYmxvY2staW5wdXQtZ2VuZXJhbDtcbiAgQGV4dGVuZCAlYmxvY2staW5wdXQtc3R5bGVzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMi41ZW0gKyAzcHgpO1xuXG4gICY6ZGlzYWJsZWQsXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgdS1kaXNhYmxlZC1oaWdoLWNvbnRyYXN0LWJvcmRlcjtcblxuICAgIC8vIEZpeCBmb3IgU2FmYXJpXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IGNvbG9yKFwiZGlzYWJsZWQtZGFya1wiKTtcblxuICAgIC8vIFBsYWNlaG9sZGVyIG92ZXJyaWRlcyB0byBlbnN1cmUgY29sb3IgY29udHJhc3QgY29tcGxpYW5jZSBhY2Nyb3NzIGJyb3dzZXJzXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmIH4gLnVzYS1jb21iby1ib3hfX2lucHV0LWJ1dHRvbi1zZXBhcmF0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJkaXNhYmxlZC1kYXJrXCIpO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uLnVzYS1jb21iby1ib3hfX3RvZ2dsZS1saXN0LFxuYnV0dG9uLnVzYS1jb21iby1ib3hfX2NsZWFyLWlucHV0IHtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC00cHg7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbi51c2EtY29tYm8tYm94X190b2dnbGUtbGlzdF9fd3JhcHBlcjpmb2N1cyxcbi51c2EtY29tYm8tYm94X19jbGVhci1pbnB1dF9fd3JhcHBlcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cblxuLnVzYS1jb21iby1ib3hfX3RvZ2dsZS1saXN0LFxuLnVzYS1jb21iby1ib3hfX2NsZWFyLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHVuaXRzKDMpO1xuICBib3JkZXI6IDA7XG4gIGJvdHRvbTogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcGFkZGluZy1yaWdodDogdW5pdHMoNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IHotaW5kZXgoMTAwKTtcbn1cblxuLnVzYS1jb21iby1ib3hfX2NsZWFyLWlucHV0IHtcbiAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwidXNhLWljb25zL2Nsb3NlXCIpO1xuICBkaXNwbGF5OiBub25lO1xuICByaWdodDogY2FsYygyLjVlbSArIDNweCk7XG59XG5cbi51c2EtY29tYm8tYm94X190b2dnbGUtbGlzdCB7XG4gIEBpbmNsdWRlIGFkZC1iYWNrZ3JvdW5kLXN2ZyhcInVzYS1pY29ucy9leHBhbmRfbW9yZVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHVuaXRzKDQpO1xuICByaWdodDogMXB4O1xuXG4gIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgYWRkLWNvbG9yLWljb24oJGNoZXZyb24tb3Blbik7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKEdyYXlUZXh0KTtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1jb21iby1ib3hfX2lucHV0LWJ1dHRvbi1zZXBhcmF0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXktY29vbC0yMFwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3VuaXRzKDIpfSk7XG4gIG1hcmdpbi1ib3R0b206IHVuaXRzKDEpO1xuICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgd2lkdGg6IDFweDtcbiAgcmlnaHQ6IGNhbGMoMi41ZW0gKyAycHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiB6LWluZGV4KDIwMCk7XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBCdXR0b25UZXh0O1xuICB9XG59XG5cbi51c2EtY29tYm8tYm94X19saXN0IHtcbiAgQGV4dGVuZCAlYmxvY2staW5wdXQtZ2VuZXJhbDtcbiAgQGluY2x1ZGUgdS1ib3JkZXIoMXB4LCBcImJhc2UtZGFya1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJ3aGl0ZVwiKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMi4xZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiB6LWluZGV4KDMwMCk7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4udXNhLWNvbWJvLWJveF9fbGlzdC1vcHRpb24ge1xuICBib3JkZXItYm90dG9tOiB1bml0cygxcHgpIHNvbGlkIGNvbG9yKFwiYmFzZS1saWdodGVyXCIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB1bml0cygxKTtcblxuICAmLS1mb2N1c2VkIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCR3aWR0aDogMnB4LCAkb2Zmc2V0OiAtMnB4LCAkY29sb3I6IFwiYmx1ZS13YXJtLTgwdlwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogei1pbmRleCgxMDApO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogLTRweDtcbiAgICB9XG4gIH1cblxuICAmLS1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgIGNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICB9XG59XG5cbi51c2EtY29tYm8tYm94X19saXN0LW9wdGlvbi0tbm8tcmVzdWx0cyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB1bml0cygxKTtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuJGRhdGUtcGlja2VyLW1heC13aWR0aDogXCJtb2JpbGVcIjtcblxuLy8gTWFwcyBmb3IgaGlnaCBjb250cmFzdCBtb2RlIGljb25zXG5cbiRjYWxlbmRhci1pY29uLWRlZmF1bHRzOiAoXG4gIFwiY29sb3JcIjogXCJCdXR0b25UZXh0XCIsXG4gIFwic3ZnLWhlaWdodFwiOiAyMCxcbiAgXCJzdmctd2lkdGhcIjogMjAsXG4gIFwiaGVpZ2h0XCI6IHVuaXRzKDUpLFxuICBcImNvbnRhaW5lci13aWR0aFwiOiA2LFxuKTtcblxuJGNhbGVuZGFyOiBtYXAtbWVyZ2UoXG4gICRjYWxlbmRhci1pY29uLWRlZmF1bHRzLFxuICAoXG4gICAgXCJuYW1lXCI6IFwiY2FsZW5kYXJfdG9kYXlcIixcbiAgKVxuKTtcblxuJG5hdmlnYXRlX2JlZm9yZTogbWFwLW1lcmdlKFxuICAkY2FsZW5kYXItaWNvbi1kZWZhdWx0cyxcbiAgKFxuICAgIFwibmFtZVwiOiBcIm5hdmlnYXRlX2JlZm9yZVwiLFxuICApXG4pO1xuXG4kbmF2aWdhdGVfZmFyX2JlZm9yZTogbWFwLW1lcmdlKFxuICAkY2FsZW5kYXItaWNvbi1kZWZhdWx0cyxcbiAgKFxuICAgIFwibmFtZVwiOiBcIm5hdmlnYXRlX2Zhcl9iZWZvcmVcIixcbiAgKVxuKTtcblxuJG5hdmlnYXRlX25leHQ6IG1hcC1tZXJnZShcbiAgJGNhbGVuZGFyLWljb24tZGVmYXVsdHMsXG4gIChcbiAgICBcIm5hbWVcIjogXCJuYXZpZ2F0ZV9uZXh0XCIsXG4gIClcbik7XG5cbiRuYXZpZ2F0ZV9mYXJfbmV4dDogbWFwLW1lcmdlKFxuICAkY2FsZW5kYXItaWNvbi1kZWZhdWx0cyxcbiAgKFxuICAgIFwibmFtZVwiOiBcIm5hdmlnYXRlX2Zhcl9uZXh0XCIsXG4gIClcbik7XG5cbi8vIERhdGUgUGlja2VyXG4udXNhLWRhdGUtcGlja2VyX193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IHVuaXRzKCR0aGVtZS1pbnB1dC1tYXgtd2lkdGgpO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJXVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IG9wYWNpdHkoNjApO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gIH1cblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKEdyYXlUZXh0KTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoR3JheVRleHQpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXRlIFBpY2tlciAtLSBpbml0aWFsaXplZFxuJXVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJiYXNlLWxpZ2h0ZXN0XCIpO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJiYXNlLWxpZ2h0ZXJcIik7XG5cbiAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvbnRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJiYXNlLWxpZ2h0XCIpO1xuXG4gICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidXR0b250ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xuICAgIEBleHRlbmQgJXVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uLS1kaXNhYmxlZDtcbiAgfVxufVxuXG4udXNhLWRhdGUtcGlja2VyLS1hY3RpdmUge1xuICAudXNhLWRhdGUtcGlja2VyX19idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnV0dG9udGV4dDtcbiAgICB9XG4gIH1cblxuICAudXNhLWRhdGUtcGlja2VyX19jYWxlbmRhciB7XG4gICAgei1pbmRleDogei1pbmRleCg0MDApO1xuICB9XG59XG5cbi51c2EtZGF0ZS1waWNrZXJfX2J1dHRvbiB7XG4gIEBleHRlbmQgJXVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uO1xuICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCJ1c2EtaWNvbnMvY2FsZW5kYXJfdG9kYXlcIik7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogdW5pdHMoMyk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogM2VtO1xuXG4gIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgYWRkLWNvbG9yLWljb24oJGNhbGVuZGFyKTtcbiAgICBtYXNrLXNpemU6IHVuaXRzKDMpICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtZGF0ZS1waWNrZXJfX2V4dGVybmFsLWlucHV0W2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdXG4gICsgLnVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uIHtcbiAgQGV4dGVuZCAldXNhLWRhdGUtcGlja2VyX19idXR0b24tLWRpc2FibGVkO1xufVxuXG4udXNhLWRhdGUtcGlja2VyLS1pbml0aWFsaXplZCB7XG4gIC51c2EtZGF0ZS1waWNrZXJfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLy8gRGF0ZSBQaWNrZXIgLSBDYWxlbmRhciBWaWV3XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYmFzZS1saWdodGVzdFwiKTtcbiAgbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiB1bml0cygkZGF0ZS1waWNrZXItbWF4LXdpZHRoKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHotaW5kZXgoMTAwKTtcbn1cblxuLy8gRGF0ZSBQaWNrZXIgLSBUYWJsZVxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItY2xhc3MtcGF0dGVybiAqL1xuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3RhYmxlIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBEYXRlIFBpY2tlciAtIEdyaWRcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19yb3cge1xuICBAaW5jbHVkZSBncmlkLXJvdztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX2NlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhc2UtbGlnaHRlc3RcIik7XG4gIGZsZXg6IDE7XG59XG5cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19jZWxsLS1jZW50ZXItaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6ICRib3JkZXItaGlnaC1jb250cmFzdDtcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBEYXRlIFBpY2tlciAtIERhdGUgU2VsZWN0aW9uIFZpZXdcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19wcmV2aW91cy15ZWFyLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLW1vbnRoLFxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LW1vbnRoIHtcbiAgQGV4dGVuZCAldXNhLWRhdGUtcGlja2VyX19idXR0b247XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHVuaXRzKDMpO1xuICBoZWlnaHQ6IHVuaXRzKDMpO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBtYXNrLXNpemU6IHVuaXRzKDMpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXI6bm90KFtkaXNhYmxlZF0pIHtcbiAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwidXNhLWljb25zL25hdmlnYXRlX2Zhcl9iZWZvcmVcIik7XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBAaW5jbHVkZSBhZGQtY29sb3ItaWNvbigkbmF2aWdhdGVfZmFyX2JlZm9yZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnV0dG9uVGV4dDtcbiAgfVxufVxuXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMtbW9udGg6bm90KFtkaXNhYmxlZF0pIHtcbiAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwidXNhLWljb25zL25hdmlnYXRlX2JlZm9yZVwiKTtcblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIEBpbmNsdWRlIGFkZC1jb2xvci1pY29uKCRuYXZpZ2F0ZV9iZWZvcmUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQteWVhcjpub3QoW2Rpc2FibGVkXSkge1xuICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCJ1c2EtaWNvbnMvbmF2aWdhdGVfZmFyX25leHRcIik7XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBAaW5jbHVkZSBhZGQtY29sb3ItaWNvbigkbmF2aWdhdGVfZmFyX25leHQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1dHRvblRleHQ7XG4gIH1cbn1cblxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX25leHQtbW9udGg6bm90KFtkaXNhYmxlZF0pIHtcbiAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwidXNhLWljb25zL25hdmlnYXRlX25leHRcIik7XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBAaW5jbHVkZSBhZGQtY29sb3ItaWNvbigkbmF2aWdhdGVfbmV4dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYnV0dG9uVGV4dDtcbiAgfVxufVxuXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF5LW9mLXdlZWsge1xuICBwYWRkaW5nOiA2cHggMHB4O1xufVxuXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fZGF0ZSB7XG4gIEBleHRlbmQgJXVzYS1kYXRlLXBpY2tlcl9fYnV0dG9uO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcblxuICAmLS1mb2N1c2VkIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCR3aWR0aDogMnB4LCAkb2Zmc2V0OiAtMnB4LCAkY29sb3I6IFwiYmx1ZS13YXJtLTgwdlwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogei1pbmRleCgxMDApO1xuICB9XG5cbiAgJi0tbmV4dC1tb250aDpub3QoW2Rpc2FibGVkXSksXG4gICYtLXByZXZpb3VzLW1vbnRoOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgY29sb3I6IGNvbG9yKFwiZ3JheS13YXJtLTYwXCIpO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQsXG4gICYtLXJhbmdlLWRhdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeS12aXZpZFwiKTtcbiAgICBjb2xvcjogY29sb3IoXCJncmF5LTJcIik7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICBjb2xvcjogY29sb3IoXCJncmF5LTJcIik7XG5cbiAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgIGJvcmRlcjogQWN0aXZlVGV4dCAycHggc29saWQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImdyYXktMTBcIik7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImdyYXktMlwiKTtcblxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgIGJvcmRlcjogQWN0aXZlVGV4dCAycHggc29saWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktZGFya1wiKTtcblxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEhpZ2hsaWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXJhbmdlLWRhdGUtc3RhcnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwJTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMCU7XG4gIH1cblxuICAmLS1yYW5nZS1kYXRlLWVuZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwJTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAlO1xuICB9XG5cbiAgJi0td2l0aGluLXJhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJsdWUtMTB2XCIpO1xuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJibHVlLTEwdlwiKTtcblxuICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgYm9yZGVyOiBIaWdobGlnaHQgMnB4IHNvbGlkO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJibHVlLTEwdlwiKTtcblxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgIGJvcmRlcjogSGlnaGxpZ2h0IDJweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJibHVlLTEwdlwiKTtcblxuICAgICAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgICAgIGJvcmRlcjogSGlnaGxpZ2h0IDJweCBzb2xpZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYmx1ZS0xMHZcIik7XG5cbiAgICAgICAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBIaWdobGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLWxhYmVsIHtcbiAgQGluY2x1ZGUgYXQtbWVkaWEtbWF4KFwibW9iaWxlXCIpIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJtb2JpbGVcIikge1xuICAgIGZsZXg6IDQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyLXNlbGVjdGlvbixcbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19tb250aC1zZWxlY3Rpb24ge1xuICBAZXh0ZW5kICV1c2EtZGF0ZS1waWNrZXJfX2J1dHRvbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDhweCA0cHg7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhLW1heChcIm1vYmlsZVwiKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLy8gRGF0ZSBQaWNrZXIgLSBNb250aCBTZWxlY3Rpb24gVmlld1xuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoLXBpY2tlciB7XG4gIHBhZGRpbmc6IDIwcHggNXB4O1xuXG4gIEBpbmNsdWRlIGF0LW1lZGlhLW1heChcIm1vYmlsZVwiKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG5cbiAgICB0ciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbn1cblxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX21vbnRoIHtcbiAgQGV4dGVuZCAldXNhLWRhdGUtcGlja2VyX19idXR0b247XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAmLS1mb2N1c2VkIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCR3aWR0aDogMnB4LCAkb2Zmc2V0OiAtMnB4LCAkY29sb3I6IFwiYmx1ZS13YXJtLTgwdlwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogei1pbmRleCgxMDApO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeS12aXZpZFwiKTtcbiAgICBjb2xvcjogY29sb3IoXCJncmF5LTJcIik7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICBjb2xvcjogY29sb3IoXCJncmF5LTJcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImdyYXktMTBcIik7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImdyYXktMlwiKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktZGFya1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGF0ZSBQaWNrZXIgLSBZZWFyIFNlbGVjdGlvbiBWaWV3XG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9feWVhci1waWNrZXIge1xuICBwYWRkaW5nOiAyMHB4IDVweDtcbn1cblxuLnVzYS1kYXRlLXBpY2tlcl9fY2FsZW5kYXJfX3ByZXZpb3VzLXllYXItY2h1bmssXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fbmV4dC15ZWFyLWNodW5rIHtcbiAgQGV4dGVuZCAldXNhLWRhdGUtcGlja2VyX19idXR0b247XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIHVuaXRzKDQpO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMDtcblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIG1hc2stc2l6ZTogdW5pdHMoMykgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udXNhLWRhdGUtcGlja2VyX19jYWxlbmRhcl9fcHJldmlvdXMteWVhci1jaHVuazpub3QoW2Rpc2FibGVkXSkge1xuICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCJ1c2EtaWNvbnMvbmF2aWdhdGVfYmVmb3JlXCIpO1xuXG4gIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgcGxhY2UtaWNvbigkbmF2aWdhdGUtYmVmb3JlLCBcImFmdGVyXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1oaWdoLWNvbnRyYXN0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX19uZXh0LXllYXItY2h1bms6bm90KFtkaXNhYmxlZF0pIHtcbiAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwidXNhLWljb25zL25hdmlnYXRlX25leHRcIik7XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICBAaW5jbHVkZSBwbGFjZS1pY29uKCRuYXZpZ2F0ZS1uZXh0LCBcImFmdGVyXCIpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci1oaWdoLWNvbnRyYXN0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi51c2EtZGF0ZS1waWNrZXJfX2NhbGVuZGFyX195ZWFyIHtcbiAgQGV4dGVuZCAldXNhLWRhdGUtcGlja2VyX19idXR0b247XG4gIHBhZGRpbmc6IDEwcHggMDtcblxuICAmLS1mb2N1c2VkIHtcbiAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCR3aWR0aDogMnB4LCAkb2Zmc2V0OiAtMnB4LCAkY29sb3I6IFwiYmx1ZS13YXJtLTgwdlwiKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogei1pbmRleCgxMDApO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicHJpbWFyeS12aXZpZFwiKTtcbiAgICBjb2xvcjogY29sb3IoXCJncmF5LTJcIik7XG5cbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICBjb2xvcjogY29sb3IoXCJncmF5LTJcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImdyYXktMTBcIik7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktdml2aWRcIik7XG4gICAgICAgIGNvbG9yOiBjb2xvcihcImdyYXktMlwiKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktZGFya1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuICovXG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtZXJyb3ItbWVzc2FnZSB7XG4gIEBpbmNsdWRlIHUtcGFkZGluZy15KDAuNSk7XG4gIGNvbG9yOiBjb2xvcihcImVycm9yLWRhcmtcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogZm9udC13ZWlnaHQoXCJib2xkXCIpO1xufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG5bdHlwZT1cImZpbGVcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IHVuaXRzKDEpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwLjJyZW07IC8vIGtlZXBzIGlucHV0IHZlcnRpY2FsbHkgY2VudGVyZWQgb24gZXJyb3Igc3RhdGVcbn1cblxuLnVzYS1maWxlLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdW5pdHMoJHRoZW1lLWlucHV0LW1heC13aWR0aCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXNhLWZpbGUtaW5wdXRfX3RhcmdldCB7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCBjb2xvcihcImJhc2UtbGlnaHRcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHNpemUoXCJib2R5XCIsIFwiMnhzXCIpO1xuICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IoXCJiYXNlXCIpO1xuICB9XG59XG5cbi51c2EtZmlsZS1pbnB1dF9fdGFyZ2V0Lmhhcy1pbnZhbGlkLWZpbGUge1xuICBib3JkZXItY29sb3I6IGNvbG9yKFwiYWNjZW50LXdhcm1cIik7XG59XG5cbi51c2EtZmlsZS1pbnB1dF9fYWNjZXB0ZWQtZmlsZXMtbWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IHVuaXRzKC0zKSAwIHVuaXRzKDMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaGFzLWludmFsaWQtZmlsZSAudXNhLWZpbGUtaW5wdXRfX2FjY2VwdGVkLWZpbGVzLW1lc3NhZ2Uge1xuICBjb2xvcjogY29sb3IoXCJzZWNvbmRhcnktZGFya1wiKTtcbn1cblxuLnVzYS1maWxlLWlucHV0X19jaG9vc2Uge1xuICBAaW5jbHVkZSB0eXBlc2V0LWxpbms7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51c2EtZmlsZS1pbnB1dF9faW5zdHJ1Y3Rpb25zIHtcbiAgcGFkZGluZzogdW5pdHMoNCkgdW5pdHMoMik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi51c2EtZmlsZS1pbnB1dF9fYm94IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnVzYS1maWxlLWlucHV0IC51c2EtZmlsZS1pbnB1dF9faW5wdXRbdHlwZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogdW5pdHMoMSk7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi51c2EtZmlsZS1pbnB1dCAudXNhLWZpbGUtaW5wdXRfX2lucHV0W3R5cGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51c2EtZmlsZS1pbnB1dC0tZHJhZyAudXNhLWZpbGUtaW5wdXRfX3RhcmdldCB7XG4gIGJvcmRlci1jb2xvcjogY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4udXNhLWZpbGUtaW5wdXQtLWRyYWcgLnVzYS1maWxlLWlucHV0X19ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInByaW1hcnktbGlnaHRlclwiKTtcbn1cblxuLnVzYS1maWxlLWlucHV0LS1kcmFnIC51c2EtZmlsZS1pbnB1dF9fcHJldmlldyB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3LWhlYWRpbmcge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBjb2xvcihcInByaW1hcnktbGlnaHRlclwiKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdW5pdHMoMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGNvbG9yKFwicHJpbWFyeS1saWdodGVyXCIpO1xuICB3b3JkLXdyYXA6IGFueXdoZXJlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IHNpemUoXCJib2R5XCIsIFwiM3hzXCIpO1xuICBtYXJnaW4tdG9wOiB1bml0cygxcHgpO1xuICBwYWRkaW5nOiB1bml0cygwLjUpIHVuaXRzKDEpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAzO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdW5pdHMoLTMpO1xuICB9XG59XG5cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogdW5pdHMoNSk7XG4gIG1hcmdpbi1yaWdodDogdW5pdHMoMSk7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiB1bml0cyg1KTtcbn1cblxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3LWltYWdlLmlzLWxvYWRpbmcge1xuICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCJsb2FkZXJcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdW5pdHMoNCk7XG59XG5cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tZ2VuZXJpYyxcbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tcGRmLFxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3LWltYWdlLS13b3JkLFxuLnVzYS1maWxlLWlucHV0X19wcmV2aWV3LWltYWdlLS1leGNlbCxcbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuaXRzKDMpO1xufVxuXG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLXBkZiB7XG4gIEBpbmNsdWRlIGFkZC1iYWNrZ3JvdW5kLXN2ZyhcImZpbGUtcGRmXCIpO1xufVxuXG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLWdlbmVyaWMge1xuICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCJmaWxlXCIpO1xufVxuXG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLXdvcmQge1xuICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCJmaWxlLXdvcmRcIik7XG59XG5cbi51c2EtZmlsZS1pbnB1dF9fcHJldmlldy1pbWFnZS0tZXhjZWwge1xuICBAaW5jbHVkZSBhZGQtYmFja2dyb3VuZC1zdmcoXCJmaWxlLWV4Y2VsXCIpO1xufVxuXG4udXNhLWZpbGUtaW5wdXRfX3ByZXZpZXctaW1hZ2UtLXZpZGVvIHtcbiAgQGluY2x1ZGUgYWRkLWJhY2tncm91bmQtc3ZnKFwiZmlsZS12aWRlb1wiKTtcbn1cblxuLy8gRXJyb3Igc3RhdGVzXG4udXNhLWZvcm0tZ3JvdXAtLWVycm9yIC51c2EtZmlsZS1pbnB1dF9fdGFyZ2V0IHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvcihcInNlY29uZGFyeS1kYXJrXCIpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi51c2EtZmlsZS1pbnB1dC0tZGlzYWJsZWQge1xuICAudXNhLWZpbGUtaW5wdXRfX2luc3RydWN0aW9ucyxcbiAgLnVzYS1maWxlLWlucHV0X19jaG9vc2Uge1xuICAgIEBpbmNsdWRlIHNldC10ZXh0LWZyb20tYmcoXCJkaXNhYmxlZC1saWdodGVyXCIsIFwiZGlzYWJsZWQtZGFya1wiKTtcbiAgfVxuXG4gIC51c2EtZmlsZS1pbnB1dF9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImRpc2FibGVkLWxpZ2h0ZXJcIik7XG4gIH1cblxuICAudXNhLWZpbGUtaW5wdXRfX2lucHV0W3R5cGVdIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLnVzYS1maWxlLWlucHV0X190YXJnZXQge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihcImJhc2UtbGlnaHRcIik7XG4gICAgfVxuICB9XG5cbiAgLnVzYS1maWxlLWlucHV0LS1kcmFnIC51c2EtZmlsZS1pbnB1dF9fYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImRpc2FibGVkLWxpZ2h0ZXJcIik7XG4gIH1cblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIC51c2EtZmlsZS1pbnB1dF9faW5zdHJ1Y3Rpb25zLFxuICAgIC51c2EtZmlsZS1pbnB1dF9fY2hvb3NlIHtcbiAgICAgIGNvbG9yOiBjb2xvcihHcmF5VGV4dCk7XG4gICAgfVxuXG4gICAgLnVzYS1maWxlLWlucHV0X190YXJnZXQsXG4gICAgLnVzYS1maWxlLWlucHV0X190YXJnZXQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihHcmF5VGV4dCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IHVuaXRzKDMpO1xuXG4gIC8vIExldCBmb3JtLWdyb3VwIGhhbmRsZSB0b3AgbWFyZ2luXG4gIC51c2EtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gQmxvY2sgaW5wdXQgZWxlbWVudHNcbi51c2EtZm9ybS1ncm91cC0tZXJyb3Ige1xuICBAaW5jbHVkZSB1LWJvcmRlci1sZWZ0KDAuNSwgXCJlcnJvci1kYXJrXCIpO1xuICBwYWRkaW5nLWxlZnQ6IHVuaXRzKDIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgYXQtbWVkaWEoXCJkZXNrdG9wXCIpIHtcbiAgICBtYXJnaW4tbGVmdDogdW5pdHMoLTIuNSk7XG4gIH1cbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1oaW50IHtcbiAgQGV4dGVuZCAlYmxvY2staW5wdXQtZ2VuZXJhbDtcbiAgY29sb3I6IGNvbG9yKFwiYmFzZVwiKTtcbn1cblxuLnVzYS1oaW50LS1yZXF1aXJlZCB7XG4gIGNvbG9yOiBjb2xvcihcImVycm9yLWRhcmtcIik7XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi8vIFBhZGRpbmcgaGVscGVyc1xuJGljb24td2lkdGg6IDM7XG4kaW5wdXQtcGFkZGluZzogMTtcbiRpY29uLW9mZnNldDogJGljb24td2lkdGggKyAoJGlucHV0LXBhZGRpbmcgKiAyKTtcblxuLy8gSW5wdXQgcHJlZml4ZXMgLyBzdWZmaXhlc1xuLnVzYS1pbnB1dC1ncm91cCB7XG4gIEBleHRlbmQgJWJsb2NrLWlucHV0LWdlbmVyYWw7XG4gIEBleHRlbmQgJWJsb2NrLWlucHV0LXN0eWxlcztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYtLWVycm9yLFxuICAmLS1zdWNjZXNzIHtcbiAgICBpbnB1dDpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogdW5pdHMoJHRoZW1lLWlucHV0LXN0YXRlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG5cbiAgJi0tZXJyb3Ige1xuICAgIEBpbmNsdWRlIHUtYm9yZGVyKCR0aGVtZS1pbnB1dC1zdGF0ZS1ib3JkZXItd2lkdGgsIFwiZXJyb3ItZGFya1wiKTtcbiAgfVxuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIEBpbmNsdWRlIHUtYm9yZGVyKCR0aGVtZS1pbnB1dC1zdGF0ZS1ib3JkZXItd2lkdGgsIFwic3VjY2Vzc1wiKTtcbiAgfVxuXG4gIC8vIElucHV0IHN1ZmZpeCBwYWRkaW5nXG4gIGlucHV0IHtcbiAgICBAaW5jbHVkZSB1LXBhZGRpbmctcmlnaHQoJGljb24tb2Zmc2V0KTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICYgKyAudXNhLWlucHV0LXN1ZmZpeCB7XG4gICAgICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQ7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAoZm9yY2VkLWNvbG9yczogYWN0aXZlKSB7XG4gICAgICAgIC8vIE92ZXJyaWRlIGJvcmRlciBmcm9tIGRpc2FibGVkIGlucHV0XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBJZiBpbnB1dCBpcyBkaXNhYmxlZCwgc2V0IHVzYS1pbnB1dC1ncm91cCBib3JkZXJcbiAgJjpoYXMoaW5wdXQ6ZGlzYWJsZWQpLFxuICAmOmhhcyhpbnB1dFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xuICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQtaGlnaC1jb250cmFzdC1ib3JkZXI7XG4gIH1cbn1cblxuLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXQ6ZGlzYWJsZWQpLFxuLnVzYS1pbnB1dC1wcmVmaXg6aGFzKCsgaW5wdXRbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0pIHtcbiAgQGluY2x1ZGUgdS1kaXNhYmxlZDtcbn1cblxuLnVzYS1pbnB1dC1wcmVmaXgsXG4udXNhLWlucHV0LXN1ZmZpeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IGNvbG9yKFwiYmFzZVwiKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgdW5pdHMoJGlucHV0LXBhZGRpbmcpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAudXNhLWljb24ge1xuICAgIEBpbmNsdWRlIHUtc3F1YXJlKCRpY29uLXdpZHRoKTtcbiAgfVxufVxuXG4udXNhLWlucHV0LXByZWZpeCArIGlucHV0IHtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLWxlZnQoJGljb24tb2Zmc2V0KTtcbiAgQGluY2x1ZGUgdS1wYWRkaW5nLXJpZ2h0KCRpbnB1dC1wYWRkaW5nKTtcbn1cblxuLnVzYS1pbnB1dC1zdWZmaXgge1xuICByaWdodDogMDtcbn1cbiIsIkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuLnVzYS1pbnB1dC1tYXNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVzYS1pbnB1dC1tYXNrLS1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjb2xvcihcImdyYXktNTBcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcblxuICBpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgICAgY29sb3I6IGNvbG9yKEJ1dHRvblRleHQpO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4udXNhLW1hc2tlZCxcbi51c2EtaW5wdXQtbWFzay0tY29udGVudCB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3gtc2l6aW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogdW5pdHMoMSk7XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtbGFiZWwge1xuICBAaW5jbHVkZSB0eXBlc2V0KFxuICAgICR0aGVtZS1mb3JtLWZvbnQtZmFtaWx5LFxuICAgICR0aGVtZS1ib2R5LWZvbnQtc2l6ZSxcbiAgICAkdGhlbWUtaW5wdXQtbGluZS1oZWlnaHRcbiAgKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChcIm5vcm1hbFwiKTtcbiAgbWFyZ2luLXRvcDogdW5pdHMoMyk7XG4gIG1heC13aWR0aDogdW5pdHMoJHRoZW1lLWlucHV0LW1heC13aWR0aCk7XG59XG5cbi51c2EtbGFiZWwtLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGZvbnQtd2VpZ2h0KFwiYm9sZFwiKTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVzYS1sYWJlbC0tcmVxdWlyZWQge1xuICBjb2xvcjogY29sb3IoXCJlcnJvci1kYXJrXCIpO1xufVxuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4udXNhLW1lbW9yYWJsZS1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblxuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LWNvbnRhY3RzLWF1dG8tZmlsbC1idXR0b24ge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQgKi9cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLnVzYS1mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiB1bml0cygyKTtcbiAgfVxufVxuXG4udXNhLWZvcm0tZ3JvdXAtLWRheSxcbi51c2EtZm9ybS1ncm91cC0tbW9udGgsXG4udXNhLWZvcm0tZ3JvdXAtLXllYXIge1xuICBAaW5jbHVkZSB1LWZsZXgoYXV0byk7XG4gIG1hcmdpbi1yaWdodDogdW5pdHMoMik7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLy8gU3VwcG9ydCBtb250aHMgdGhhdCBpbmNsdWRlIGEgdGV4dCBpbnB1dC4uLlxuLnVzYS1mb3JtLWdyb3VwLS1kYXkgaW5wdXQsXG4udXNhLWZvcm0tZ3JvdXAtLW1vbnRoIGlucHV0IHtcbiAgd2lkdGg6IHVuaXRzKDYpO1xufVxuXG4vLyAuLi5hbmQgc3VwcG9ydCBtb250aHMgdGhhdCBpbmNsdWRlIGEgc2VsZWN0XG4udXNhLWZvcm0tZ3JvdXAtLW1vbnRoIHNlbGVjdCB7XG4gIHdpZHRoOiB1bml0cyhjYXJkLWxnKTtcbn1cblxuLnVzYS1mb3JtLWdyb3VwLS15ZWFyIGlucHV0IHtcbiAgd2lkdGg6IHVuaXRzKDkpO1xufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbkBpbmNsdWRlIHJhZGlvLWNvbG9ycztcblxuLnVzYS1yYWRpb19faW5wdXQge1xuICAvLyBUaGUgYWN0dWFsIGlucHV0IGVsZW1lbnQgaXMgb25seSB2aXNpYmxlIHRvIHNjcmVlbiByZWFkZXJzLCBiZWNhdXNlXG4gIC8vIGFsbCB2aXN1YWwgc3R5bGluZyBpcyBkb25lIHZpYSB0aGUgbGFiZWwuXG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcblxuICAmOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZShudWxsLCBudWxsLCBudWxsLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIENoZWNrYm94ZXMgYW5kIHJhZGlvcyB3aXRoIHRhcC1mcmllbmRseSB0YXJnZXRzXG4gICYtLXRpbGUge1xuICAgIEBpbmNsdWRlIGZvcm1hdC1sYWJlbCB7XG4gICAgICBib3JkZXItcmFkaXVzOiByYWRpdXMoJHRoZW1lLWlucHV0LXRpbGUtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbiAgICAgIHBhZGRpbmc6IHVuaXRzKDEuNSkgdW5pdHMoMikgdW5pdHMoMS41KSB1bml0cyg1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogdW5pdHMoNSkgLSB1bml0cygkaW5wdXQtc2VsZWN0LW1hcmdpbi1yaWdodCkgLSB1bml0cyhcbiAgICAgICAgICAgICR0aGVtZS1pbnB1dC1zZWxlY3Qtc2l6ZVxuICAgICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51c2EtcmFkaW9fX2lucHV0IHtcbiAgJjpjaGVja2VkIHtcbiAgICBAaW5jbHVkZSBmb3JtYXQtaW5wdXQge1xuICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICBpbnNldCAwIDAgMCB1bml0cygkdGhlbWUtaW5wdXQtc2VsZWN0LWJvcmRlci13aWR0aCkgY29sb3IoXCJ3aGl0ZVwiKSxcbiAgICAgICAgICBpbnNldCAwIDAgMCB1bml0cygyKSBjb2xvcihcInByaW1hcnlcIiksXG4gICAgICAgICAgMCAwIDAgdW5pdHMoJHRoZW1lLWlucHV0LXNlbGVjdC1ib3JkZXItd2lkdGgpIGNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnVzYS1yYWRpb19fbGFiZWwge1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1nZW5lcmFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBmb250LXdlaWdodChcIm5vcm1hbFwiKTtcbiAgbWFyZ2luLXRvcDogdW5pdHMoMS41KTtcbiAgcGFkZGluZy1sZWZ0OiB1bml0cygkaW5wdXQtc2VsZWN0LW1hcmdpbi1yaWdodCkgK1xuICAgIHVuaXRzKCR0aGVtZS1pbnB1dC1zZWxlY3Qtc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHVuaXRzKCR0aGVtZS1pbnB1dC1zZWxlY3QtYm9yZGVyLXdpZHRoKTtcbiAgICBtYXJnaW4tdG9wOiBtYXRoLmRpdihcbiAgICAgIGxpbmUtaGVpZ2h0KCR0aGVtZS1mb3JtLWZvbnQtZmFtaWx5LCAkdGhlbWUtaW5wdXQtbGluZS1oZWlnaHQpICpcbiAgICAgICAgZm9udC1zaXplKCR0aGVtZS1mb3JtLWZvbnQtZmFtaWx5LCAkdGhlbWUtYm9keS1mb250LXNpemUpIC0gdW5pdHMoXG4gICAgICAgICAgJHRoZW1lLWlucHV0LXNlbGVjdC1zaXplXG4gICAgICAgICksXG4gICAgICAyXG4gICAgKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLnVzYS1yYWRpb19fbGFiZWw6OmJlZm9yZSB7XG4gIEBpbmNsdWRlIHUtY2lyY2xlKCR0aGVtZS1pbnB1dC1zZWxlY3Qtc2l6ZSk7XG59XG5cbi51c2EtcmFkaW9fX2xhYmVsLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogc2l6ZShcInVpXCIsIFwiMnhzXCIpO1xuICBtYXJnaW4tdG9wOiB1bml0cygxKTtcbn1cblxuLy8gVGVzdCBjb2RlIGZvciBzY29wZWQgY3VzdG9tIGNvbG9yc1xuLypcbi5yYWRpby10ZXN0cyB7XG4gIEBpbmNsdWRlIHNldC10ZXh0LWFuZC1iZyhcImdyZWVuLTgwXCIpO1xuICBAaW5jbHVkZSByYWRpby1jb2xvcnMoXCJncmVlbi04MFwiLCBcImdyZWVuLXdhcm0tMTB2XCIpO1xuICBwYWRkaW5nOiB1bml0cygyKTtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKFwibWRcIik7XG59XG4qL1xuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG5AbWl4aW4gcmFuZ2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcIndoaXRlXCIpO1xuICBib3gtc2hhZG93OiAwIDAgMCB1bml0cygycHgpIGNvbG9yKCR0aGVtZS1mb2N1cy1jb2xvcik7XG59XG5cbkBtaXhpbiByYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYmFzZS1saWdodGVzdFwiKTtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKFwicGlsbFwiKTtcbiAgYm9yZGVyOiB1bml0cygxcHgpIHNvbGlkIGNvbG9yKFwiYmFzZVwiKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IHVuaXRzKDIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1peGluIHJhbmdlLXRodW1iIHtcbiAgQGluY2x1ZGUgdS1jaXJjbGUoJHRoZW1lLWlucHV0LXNlbGVjdC1zaXplKTtcbiAgYmFja2dyb3VuZDogY29sb3IoXCJiYXNlLWxpZ2h0ZXN0XCIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHVuaXRzKCR0aGVtZS1pbnB1dC1zZWxlY3QtYm9yZGVyLXdpZHRoKSBjb2xvcihcImJhc2VcIik7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIG91dGxpbmU6ICRib3JkZXItaGlnaC1jb250cmFzdDtcbiAgfVxufVxuXG5AbWl4aW4gcmFuZ2UtbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiYmFzZS1saWdodGVzdFwiKTtcbiAgYm9yZGVyLXJhZGl1czogcmFkaXVzKFwicGlsbFwiKTtcbiAgYm9yZGVyOiB1bml0cygxcHgpIHNvbGlkIGNvbG9yKFwiYmFzZVwiKTtcbn1cblxuLnVzYS1yYW5nZSB7XG4gIEBleHRlbmQgJWJsb2NrLWlucHV0LWdlbmVyYWw7XG4gIEBleHRlbmQgJWJsb2NrLWlucHV0LXN0eWxlcztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHJhbmdlLWZvY3VzO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcmFuZ2UtZm9jdXM7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHJhbmdlLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICBAaW5jbHVkZSByYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIEBpbmNsdWRlIHJhbmdlLXRyYWNrO1xuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBAaW5jbHVkZSByYW5nZS10cmFjaztcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBAaW5jbHVkZSByYW5nZS10aHVtYjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IHB4LXRvLXJlbSgtM3B4KTsgLy8gbWFnaWMgbnVtYmVyXG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBAaW5jbHVkZSByYW5nZS10aHVtYjtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgQGluY2x1ZGUgcmFuZ2UtdGh1bWI7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgQGluY2x1ZGUgcmFuZ2UtbXMtZmlsbDtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBAaW5jbHVkZSByYW5nZS1tcy1maWxsO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgLy8gUmVxdWlyZWQgZm9yIG1vYmlsZSBzdHlsZXNcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgdS1kaXNhYmxlZDtcbiAgICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQtaGlnaC1jb250cmFzdC1ib3JkZXI7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSB1LWRpc2FibGVkO1xuICAgICAgQGluY2x1ZGUgdS1kaXNhYmxlZC1oaWdoLWNvbnRyYXN0LWJvcmRlcjtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgdS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBAaW5jbHVkZSB1LWRpc2FibGVkO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgdS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgdS1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgICBAaW5jbHVkZSB1LWRpc2FibGVkO1xuICAgIH1cblxuICAgICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHUtZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwidXN3ZHMtY29yZVwiIGFzICo7XG5cbi51c2EtdGV4dGFyZWEge1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1nZW5lcmFsO1xuICBAZXh0ZW5kICVibG9jay1pbnB1dC1zdHlsZXM7XG5cbiAgJjpkaXNhYmxlZCxcbiAgJlthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgQGluY2x1ZGUgdS1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSB1LWRpc2FibGVkLWhpZ2gtY29udHJhc3QtYm9yZGVyO1xuICB9XG59XG5cbi51c2EtdGV4dGFyZWEge1xuICBoZWlnaHQ6IHVuaXRzKFwiY2FyZFwiKTtcbn1cbiIsIi51c2EtdGltZS1waWNrZXIge1xuICB3aWR0aDogMTBlbTtcbn1cbiIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5TZXQgYmFzaWMgZm9udCBydWxlcyBmb3IgdGhlIGZvbnRcbnV0aWxpdGllcyB0byByZWZlcmVuY2UuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJ1c3dkcy1jb3JlXCIgYXMgKjtcblxuJGlmLWltcG9ydGFudDogXCJcIjtcblxuQGlmICR1dGlsaXRpZXMtdXNlLWltcG9ydGFudCB7XG4gICRpZi1pbXBvcnRhbnQ6IFwiICFpbXBvcnRhbnRcIjtcbn1cblxuLy8gR2VuZXJhdGUgZm9udCBydWxlcyBpZiB0aGUgYGZvbnRgIHV0aWxpdHkgaXMgb24gdGhlIHVzZWxpc3Rcbi8vIGFuZCBpdHMgb3V0cHV0IGlzIHNldCB0byB0cnVlXG5AaWYgKFxuICAoXG4gICAgICAkb3V0cHV0LXRoZXNlLXV0aWxpdGllcyA9PVxuICAgICAgICBcImRlZmF1bHRcIiBvclxuICAgICAgICBsaXN0LmluZGV4KCRvdXRwdXQtdGhlc2UtdXRpbGl0aWVzLCBcImZvbnRcIilcbiAgICApIGFuZFxuICAgIG1hcC5nZXQoJGZvbnQtc2V0dGluZ3MtY29tcGxldGUsIFwib3V0cHV0XCIpID09XG4gICAgdHJ1ZVxuKSB7XG4gIEBlYWNoICRmYWNlLCAkc3RhY2sgaW4gJHByb2plY3QtZm9udC1zdGFja3Mge1xuICAgIEBpZiAkc3RhY2sge1xuICAgICAgW2NsYXNzKj1cIiN7bnMoJ3V0aWxpdHknKX1mb250LSN7JGZhY2V9LVwiXSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAjeyRzdGFja30jeyRpZi1pbXBvcnRhbnR9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLypcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkFTUEVDVFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudXNhZ2U6XG4gIC5hZGQtYXNwZWN0LVtrZXldXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5vdXRwdXQ6XG4gIGFzcGVjdC1yYXRpbzogW3ZhbHVlXTtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmV4YW1wbGU6XG4gIC5hZGQtYXNwZWN0LTE2eDkge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBpbmhlcml0O1xuICAgIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcInVzd2RzLWNvcmUvc3JjL3N0eWxlcy9zZXR0aW5nc1wiIGFzICo7XG5AdXNlIFwidXN3ZHMtY29yZS9zcmMvc3R5bGVzL3ZhcmlhYmxlcy9hc3BlY3QtcmF0aW9zXCIgYXMgKjtcbkB1c2UgXCJ1c3dkcy1jb3JlL3NyYy9zdHlsZXMvbWl4aW5zL2dlbmVyYWwvYWRkLWFzcGVjdFwiIGFzICo7XG5cbiRhZGQtYXNwZWN0OiAoXG4gIGFkZC1hc3BlY3Q6IChcbiAgICBiYXNlOiBcImFkZC1hc3BlY3RcIixcbiAgICBtb2RpZmllcnM6IG51bGwsXG4gICAgdmFsdWVzOiAoXG4gICAgICA5eDE2OiAoXG4gICAgICAgIHNsdWc6IFwiOXgxNlwiLFxuICAgICAgICBpc1JlYWRhYmxlOiB0cnVlLFxuICAgICAgKSxcbiAgICAgIDF4MTogKFxuICAgICAgICBzbHVnOiBcIjF4MVwiLFxuICAgICAgICBpc1JlYWRhYmxlOiB0cnVlLFxuICAgICAgKSxcbiAgICAgIDR4MzogKFxuICAgICAgICBzbHVnOiBcIjR4M1wiLFxuICAgICAgICBpc1JlYWRhYmxlOiB0cnVlLFxuICAgICAgKSxcbiAgICAgIDE2eDk6IChcbiAgICAgICAgc2x1ZzogXCIxNng5XCIsXG4gICAgICAgIGlzUmVhZGFibGU6IHRydWUsXG4gICAgICApLFxuICAgICAgMngxOiAoXG4gICAgICAgIHNsdWc6IFwiMngxXCIsXG4gICAgICAgIGlzUmVhZGFibGU6IHRydWUsXG4gICAgICApLFxuICAgICksXG4gICAgc2V0dGluZ3M6ICRhZGQtYXNwZWN0LXNldHRpbmdzLWNvbXBsZXRlLFxuICAgIHByb3BlcnR5OiBcInBvc2l0aW9uXCIsXG4gICAgdHlwZTogXCJvYmplY3RcIixcbiAgKSxcbik7XG5cbkBlYWNoICRhc3BlY3Qta2V5IGluIG1hcC5rZXlzKCRwcm9qZWN0LWFzcGVjdC1yYXRpb3MpIHtcbiAgLmFkZC1hc3BlY3QtI3skYXNwZWN0LWtleX0ge1xuICAgIEBpbmNsdWRlIGFkZC1hc3BlY3QoJGFzcGVjdC1rZXksIFwiaW1hZ2VcIik7XG4gIH1cbn1cblxuLy8gU2FmYXJpIGFuZCBmaXJlZm94IHJlcXVpcmUgYSB3aWR0aCBhdHRyaWJ1dGUgb24gaW1nIGVsZW1lbnRzIGZvciBhc3BlY3QtcmF0aW8gdG8gd29ya1xuLy8gdXNpbmcgOndoZXJlKCkgdG8gcmVkdWNlIHNwZWNpZmljaXR5IGluIGNhc2UgYSB3aWR0aCB1dGlsaXR5IGNsYXNzIGlzIGFkZGVkXG5Ac3VwcG9ydHMgKGFzcGVjdC1yYXRpbzogMSkge1xuICA6d2hlcmUoaW1nW2NsYXNzKj1cImFkZC1hc3BlY3QtXCJdKSB7XG4gICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuXG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1ldGFcIjtcbkB1c2UgXCJzYXNzOnN0cmluZ1wiO1xuQHVzZSBcInNhc3M6bGlzdFwiO1xuXG5AdXNlIFwiLi4vc2V0dGluZ3NcIiBhcyAqO1xuQHVzZSBcIi4uL3Byb3BlcnRpZXNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vdmFyaWFibGVzL3NlcGFyYXRvclwiIGFzICo7XG5AdXNlIFwiLi9oZWxwZXJzXCIgYXMgKjtcblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkByZW5kZXItcHNldWRvY2xhc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkJ1aWxkIGEgcHNldWNvY2xhc3MgdXRpbGl5IGZyb20gdmFsdWVzXG5jYWxjdWxhdGVkIGluIHRoZSBAcmVuZGVyLXV0aWxpdGllcy1pblxubG9vcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuQG1peGluIHJlbmRlci1wc2V1ZG9jbGFzcyhcbiAgJHV0aWxpdHksXG4gICRwc2V1ZG9jbGFzcyxcbiAgJHNlbGVjdG9yLFxuICAkcHJvcGVydHksXG4gICR2YWx1ZSxcbiAgJG1lZGlhLXByZWZpeFxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCR1dGlsaXRpZXMtdXNlLWltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBudWxsKTtcbiAgJHRoaXMtbXE6IG51bGw7XG5cbiAgLiN7JG1lZGlhLXByZWZpeH0jeyRwc2V1ZG9jbGFzc30jeyRzZXBhcmF0b3J9I3tucyhcInV0aWxpdHlcIil9I3skc2VsZWN0b3J9OiN7JHBzZXVkb2NsYXNzfSB7XG4gICAgQGVhY2ggJHRoaXMtcHJvcGVydHkgaW4gJHByb3BlcnR5IHtcbiAgICAgICN7JHRoaXMtcHJvcGVydHl9OiBzdHJpbmcudW5xdW90ZShcIiN7JHZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgfVxuICB9XG59XG5cbi8vIHV0aWxpdHktZmVhdHVyZT8gdXRpbGl0eS1wcm9wZXJ0eVxuQG1peGluIGFkZC11dGlsaXR5LWRlY2xhcmF0aW9uKCRkZWNsYXJhdGlvbiwgJHV0aWxpdHktdHlwZSwgJGltcG9ydGFudCkge1xuICBAZWFjaCAkZXh0LXByb3AsICRleHQtdmFsdWUgaW4gbWFwLmdldCgkZGVjbGFyYXRpb24sICR1dGlsaXR5LXR5cGUpIHtcbiAgICAjeyRleHQtcHJvcH06IHN0cmluZy51bnF1b3RlKFwiI3skZXh0LXZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkByZW5kZXItdXRpbGl0eVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQnVpbGQgYSB1dGlsaXR5IGZyb20gdmFsdWVzIGNhbGN1bGF0ZWRcbmluIHRoZSBAcmVuZGVyLXV0aWxpdGllcy1pbiBsb29wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UT0RPOiBEZXRlcm1pbmUgdGhlIHByb3BlciB1c2Ugb2ZcbnVucXVvdGUoKSBpbiB0aGUgZm9sbG93aW5nLiBDaGFuZ2VkIHRvXG5hY2NvdW50IGZvciBhICdpbnRlcnBvbGF0aW9uIG5lYXJcbm9wZXJhdG9ycyB3aWxsIGJlIHNpbXBsaWZpZWQgaW4gYVxuZnV0dXJlIHZlcnNpb24gb2YgU2Fzcycgd2FybmluZy5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbkBtaXhpbiByZW5kZXItdXRpbGl0eShcbiAgJHV0aWxpdHksXG4gICRzZWxlY3RvcixcbiAgJHByb3BlcnR5LFxuICAkdmFsdWUsXG4gICR2YWwtcHJvcHMsXG4gICRtZWRpYS1rZXlcbikge1xuICAkaW1wb3J0YW50OiBpZigkdXRpbGl0aWVzLXVzZS1pbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgbnVsbCk7XG4gICRtZWRpYS1wcmVmaXg6IG51bGw7XG4gICR2YWx1ZS1pcy1tYXA6IGlmKG1ldGEudHlwZS1vZigkdmFsLXByb3BzKSA9PSBcIm1hcFwiLCB0cnVlLCBmYWxzZSk7XG5cbiAgQGlmICRtZWRpYS1rZXkge1xuICAgICRtZWRpYS1wcmVmaXg6ICN7JG1lZGlhLWtleX0jeyRzZXBhcmF0b3J9O1xuICB9XG5cbiAgLiN7JG1lZGlhLXByZWZpeH0je25zKFwidXRpbGl0eVwiKX0jeyRzZWxlY3Rvcn0ge1xuICAgIEBpZiAkdmFsdWUtaXMtbWFwIGFuZCBtYXAuaGFzLWtleSgkdmFsLXByb3BzLCBleHRlbmQpIHtcbiAgICAgIEBpbmNsdWRlIGFkZC11dGlsaXR5LWRlY2xhcmF0aW9uKCR2YWwtcHJvcHMsIGV4dGVuZCwgJGltcG9ydGFudCk7XG4gICAgfVxuXG4gICAgQGlmICR2YWx1ZS1pcy1tYXAgYW5kIG1hcC5oYXMta2V5KCR2YWwtcHJvcHMsIGV4dGVuZHMpIHtcbiAgICAgIEBleHRlbmQgJSN7bWFwLmdldCgkdmFsLXByb3BzLCBleHRlbmRzKX07XG4gICAgfVxuXG4gICAgQGVhY2ggJHRoaXMtcHJvcGVydHkgaW4gJHByb3BlcnR5IHtcbiAgICAgICN7JHRoaXMtcHJvcGVydHl9OiBzdHJpbmcudW5xdW90ZShcIiN7JHZhbHVlfSN7JGltcG9ydGFudH1cIik7XG4gICAgfVxuXG4gICAgQGlmIG1hcC5oYXMta2V5KCR1dGlsaXR5LCBleHRlbmQpIHtcbiAgICAgIEBpbmNsdWRlIGFkZC11dGlsaXR5LWRlY2xhcmF0aW9uKCR1dGlsaXR5LCBleHRlbmQsICRpbXBvcnRhbnQpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFkZCB0aGUgcHNldWRvY2xhc3MgdmFyaWFudHMsIGlmIGFwcGxpY2FibGVcblxuICBAaWYgbWFwLWRlZXAtZ2V0KCR1dGlsaXR5LCBzZXR0aW5ncywgaG92ZXIpIHtcbiAgICBAaW5jbHVkZSByZW5kZXItcHNldWRvY2xhc3MoXG4gICAgICAkdXRpbGl0eSxcbiAgICAgIGhvdmVyLFxuICAgICAgJHNlbGVjdG9yLFxuICAgICAgJHByb3BlcnR5LFxuICAgICAgJHZhbHVlLFxuICAgICAgJG1lZGlhLXByZWZpeFxuICAgICk7XG4gIH1cblxuICBAaWYgbWFwLWRlZXAtZ2V0KCR1dGlsaXR5LCBzZXR0aW5ncywgYWN0aXZlKSB7XG4gICAgQGluY2x1ZGUgcmVuZGVyLXBzZXVkb2NsYXNzKFxuICAgICAgJHV0aWxpdHksXG4gICAgICBhY3RpdmUsXG4gICAgICAkc2VsZWN0b3IsXG4gICAgICAkcHJvcGVydHksXG4gICAgICAkdmFsdWUsXG4gICAgICAkbWVkaWEtcHJlZml4XG4gICAgKTtcbiAgfVxuXG4gIEBpZiBtYXAtZGVlcC1nZXQoJHV0aWxpdHksIHNldHRpbmdzLCB2aXNpdGVkKSB7XG4gICAgQGluY2x1ZGUgcmVuZGVyLXBzZXVkb2NsYXNzKFxuICAgICAgJHV0aWxpdHksXG4gICAgICB2aXNpdGVkLFxuICAgICAgJHNlbGVjdG9yLFxuICAgICAgJHByb3BlcnR5LFxuICAgICAgJHZhbHVlLFxuICAgICAgJG1lZGlhLXByZWZpeFxuICAgICk7XG4gIH1cblxuICBAaWYgbWFwLWRlZXAtZ2V0KCR1dGlsaXR5LCBzZXR0aW5ncywgZm9jdXMpIHtcbiAgICBAaW5jbHVkZSByZW5kZXItcHNldWRvY2xhc3MoXG4gICAgICAkdXRpbGl0eSxcbiAgICAgIGZvY3VzLFxuICAgICAgJHNlbGVjdG9yLFxuICAgICAgJHByb3BlcnR5LFxuICAgICAgJHZhbHVlLFxuICAgICAgJG1lZGlhLXByZWZpeFxuICAgICk7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkByZW5kZXItdXRpbGl0aWVzLWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5UaGUgbWFzdGVyIGxvb3AgdGhhdCBzZXRzIHRoZSBidWlsZGluZ1xuYmxvY2tzIG9mIHV0aWxpdGllcyBmcm9tIHRoZSB2YWx1ZXNcbmluIGluZGl2aWR1YWwgcnVsZSBzZXR0aW5ncyBhbmQgbG9vcHNcbnRocm91Z2ggYWxsIHBvc3NpYmxlIHZhcmlhbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5AbWl4aW4gdGhlc2UtdXRpbGl0aWVzKCR1dGlsaXRpZXMsICRtZWRpYS1rZXk6IGZhbHNlKSB7XG4gIC8vIGxvb3AgdGhyb3VnaCB0aGUgJHV0aWxpdGllc1xuICBAZWFjaCAkdXRpbGl0eS1uYW1lLCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAvLyBDaGVjayB0byBzZWUgaWYgdGhlIHV0aWxpdHkgaXMgaW4gdGhlIG91dHB1dCB1c2VsaXN0XG4gICAgQGlmICgkb3V0cHV0LXRoZXNlLXV0aWxpdGllcyA9PSBcImRlZmF1bHRcIikgb3JcbiAgICAgIGxpc3QuaW5kZXgoJG91dHB1dC10aGVzZS11dGlsaXRpZXMsICR1dGlsaXR5LW5hbWUpXG4gICAge1xuICAgICAgLy8gT25seSBkbyB0aGlzIGlmIHRoZSB0aGUgdXRpbGl0eSBpcyBtZWFudCB0byBvdXRwdXRcbiAgICAgIEBpZiBub3QoJG1lZGlhLWtleSkgb3JcbiAgICAgICAgKCRtZWRpYS1rZXkgYW5kIG1hcC1kZWVwLWdldCgkdXRpbGl0eSwgc2V0dGluZ3MsIHJlc3BvbnNpdmUpKVxuICAgICAge1xuICAgICAgICBAaWYgbWFwLWRlZXAtZ2V0KCR1dGlsaXR5LCBzZXR0aW5ncywgb3V0cHV0KSB7XG4gICAgICAgICAgLy8gc2V0IGludGl0YWwgdmFyaWFudHNcbiAgICAgICAgICAvLyAkcHJvcGVydHktZGVmYXVsdCBpcyBhIHNpbmdsZSB2YWx1ZSBmb3IgYWxsIHRoZXNlIHV0aWxpdGllc1xuXG4gICAgICAgICAgJGJhc2UtcHJvcHM6IG51bGw7XG4gICAgICAgICAgJG1vZGlmaWVyOiBudWxsO1xuICAgICAgICAgICRzZWxlY3RvcjogbnVsbDtcbiAgICAgICAgICAkcHJvcGVydHktZGVmYXVsdDogbWFwLmdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xuICAgICAgICAgICRwcm9wZXJ0eTogbnVsbDtcbiAgICAgICAgICAkdmFsdWU6IG51bGw7XG4gICAgICAgICAgJG91ci1tb2RpZmllcnM6ICgpO1xuICAgICAgICAgICRiOiBudWxsO1xuICAgICAgICAgICR2OiBudWxsO1xuICAgICAgICAgICRtdjogbnVsbDtcbiAgICAgICAgICAkdmFsLXByb3BzOiAoKTtcbiAgICAgICAgICAkbm8tdmFsdWU6IGZhbHNlO1xuXG4gICAgICAgICAgJGI6IG1hcC5nZXQoJHV0aWxpdHksIGJhc2UpO1xuXG4gICAgICAgICAgLy8gRWFjaCB1dGlsaXR5IHJ1bGUgdGFrZXMgYSB2YWx1ZSwgc28gbGV0J3Mgc3RhcnQgaGVyZVxuICAgICAgICAgIC8vIGFuZCBiZWdpbiBidWlsZGluZy5cblxuICAgICAgICAgIC8vIC0tLS0tLS0tIEZvciBlYWNoIHZhbHVlIGluIHV0aWxpdHkudmFsdWVzIC0tLS0tLS0tLS1cblxuICAgICAgICAgIEBlYWNoICR2YWwta2V5LCAkdmFsLXZhbHVlIGluIG1hcC5nZXQoJHV0aWxpdHksIHZhbHVlcykge1xuICAgICAgICAgICAgLy8gSWYgJHZhbC12YWx1ZSA9PSBudWxsLCBvciBpZiAkdmFsLXZhbHVlIGlzIGEgbWFwIGFuZFxuICAgICAgICAgICAgLy8gdGhlIGNvbnRlbnQga2V5IG9yIHRoZSBkZXBlbmRlbmN5IGtleSBoYXMgYSBudWxsIHZhbHVlXG4gICAgICAgICAgICAvLyBzZXQgJHZhbC12YWx1ZSB0byBgZmFsc2VgLi4uXG5cbiAgICAgICAgICAgIEBpZiBtZXRhLnR5cGUtb2YoJHZhbC12YWx1ZSkgPT0gXCJtYXBcIiB7XG4gICAgICAgICAgICAgIEBpZiBub3QgbWFwLmdldCgkdmFsLXZhbHVlLCBjb250ZW50KSB7XG4gICAgICAgICAgICAgICAgJHZhbC12YWx1ZTogZmFsc2U7XG4gICAgICAgICAgICAgIH0gQGVsc2UgaWZcbiAgICAgICAgICAgICAgICBtYXAuaGFzLWtleSgkdmFsLXZhbHVlLCBkZXBlbmRlbmN5KSBhbmQgbm90XG4gICAgICAgICAgICAgICAgbWFwLmdldCgkdmFsLXZhbHVlLCBkZXBlbmRlbmN5KVxuICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgJHZhbC12YWx1ZTogZmFsc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLi4uc28gd2UgY2FuIHNraXAgYnVpbGRpbmcgdGhpcyBydWxlIGFsdG9nZXRoZXIuXG4gICAgICAgICAgICAvLyBTbywgaWYgJHZhbC12YWx1ZSBpcyBfbm90XyBmYWxzZS4uLlxuXG4gICAgICAgICAgICBAaWYgJHZhbC12YWx1ZSB7XG4gICAgICAgICAgICAgIC8vIFNldCB0aGUgdmFsdWUgb2Ygb3VyIHJ1bGUuXG4gICAgICAgICAgICAgIC8vIElmIGl0cyBhIG1hcCwgdXNlIHZhbC12YWx1ZS5jb250ZW50LlxuXG4gICAgICAgICAgICAgICR2YWwtc2x1ZzogaWYoXG4gICAgICAgICAgICAgICAgbWV0YS50eXBlLW9mKCR2YWwtdmFsdWUpID09IFwibWFwXCIsXG4gICAgICAgICAgICAgICAgbWFwLmdldCgkdmFsLXZhbHVlLCBcInNsdWdcIiksXG4gICAgICAgICAgICAgICAgJHZhbC1rZXlcbiAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICAkdmFsdWU6IGlmKFxuICAgICAgICAgICAgICAgIG1ldGEudHlwZS1vZigkdmFsLXZhbHVlKSA9PSBcIm1hcFwiLFxuICAgICAgICAgICAgICAgIG1hcC5nZXQoJHZhbC12YWx1ZSwgXCJjb250ZW50XCIpLFxuICAgICAgICAgICAgICAgICR2YWwtdmFsdWVcbiAgICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgICBAaWYgJHZhbC1zbHVnID09IFwiXCIgb3Igc21hcnQtcXVvdGUoJHZhbC1zbHVnKSA9PSBcIm5vVmFsdWVcIiB7XG4gICAgICAgICAgICAgICAgJG5vLXZhbHVlOiB0cnVlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gQWRkIGFueSBhcHBlbmRlZCB2YWx1ZXMuLi5cblxuICAgICAgICAgICAgICBAaWYgbWFwLmdldCgkdXRpbGl0eSwgdmFsdWVBcHBlbmQpIHtcbiAgICAgICAgICAgICAgICAkdmFsdWU6ICR2YWx1ZSArIG1hcC5nZXQoJHV0aWxpdHksIHZhbHVlQXBwZW5kKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIC4uLm9yIHByZXBlbmRlZCB2YWx1ZXMuXG5cbiAgICAgICAgICAgICAgQGlmIG1hcC5nZXQoJHV0aWxpdHksIHZhbHVlUHJlcGVuZCkge1xuICAgICAgICAgICAgICAgICR2YWx1ZTogbWFwLmdldCgkdXRpbGl0eSwgdmFsdWVQcmVwZW5kKSArICR2YWx1ZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIEFuZCB3ZSdsbCBzZXQgdGhlICR2IGFzICR2YWwtc2x1ZyBmb3IgdXNlIGluXG4gICAgICAgICAgICAgIC8vIGNvbnN0cnVjdGluZyB0aGUgc2VsZWN0b3IgKC4kYi0kbS0kdikuXG5cbiAgICAgICAgICAgICAgJHY6ICR2YWwtc2x1ZztcblxuICAgICAgICAgICAgICAvLyAtLS0tLS0tLSBTdGFydCBvZiBNb2RpZmllcnMgLS0tLS0tLS0tLVxuXG4gICAgICAgICAgICAgIC8vIE5vdyB3ZSdsbCBjaGVjayBmb3IgbW9kaWZpZXJzIGFuZCBsb29wIHRocm91Z2ggdGhlbVxuICAgICAgICAgICAgICAvLyB0byBnZXQgdGhlIHByb3BzIHdlIG5lZWQgdG8gYnVpbGQgb3VyIHJ1bGUuXG5cbiAgICAgICAgICAgICAgLy8gTW9kaWZpZXJzIGFyZSBoZWxkIGluIGEgTUFQLFxuICAgICAgICAgICAgICAvLyB3aGVyZSBlYWNoIGluZGl2aWR1YWwgbW9kaWZlciBoYXMgdGhlIGtleXBhaXJcbiAgICAgICAgICAgICAgLy8gW3NsdWddOlt2YWx1ZV1cblxuICAgICAgICAgICAgICAvLyBTbywgY2hlY2sgZm9yIG1vZGlmaWVycy5cblxuICAgICAgICAgICAgICBAaWYgbWFwLmdldCgkdXRpbGl0eSwgbW9kaWZpZXJzKSB7XG4gICAgICAgICAgICAgICAgLy8gSWYgdGhlcmUgYXJlIG1vZGlmaWVycywgY2FwdHVyZSB0aGVtIGFzICRvdXItbW9kaWZpZXJzLlxuXG4gICAgICAgICAgICAgICAgJG91ci1tb2RpZmllcnM6IG1hcC5nZXQoJHV0aWxpdHksIG1vZGlmaWVycyk7XG4gICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgIC8vIElmIHRoZXJlIGFyZW4ndCwgYnVpbGQgYSBkdW1teSBzbyB3ZSBjYW4ga2VlcFxuICAgICAgICAgICAgICAgIC8vIGFsbCBvdXIgYnVpbGQgaW4gdGhlIHNhbWUgbG9vcC5cblxuICAgICAgICAgICAgICAgICRvdXItbW9kaWZpZXJzOiAoXG4gICAgICAgICAgICAgICAgICBcInNsdWdcIjogbnVsbCxcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8gT0shIEMnbW9uLCBsZXQncyBsb29wIVxuICAgICAgICAgICAgICAvLyBodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PVg5aTJpMDd3UFV3XG5cbiAgICAgICAgICAgICAgLy8gLS0tLS0tLS0gRm9yIGVhY2ggbW9kaWZpZXIgaW4gJG91ci1tb2RpZmllcnMgLS0tLS0tLS0tLVxuXG4gICAgICAgICAgICAgIEBlYWNoICRtb2Qta2V5LCAkbW9kLXZhbCBpbiAkb3VyLW1vZGlmaWVycyB7XG4gICAgICAgICAgICAgICAgJHByb3BlcnR5OiBpZihcbiAgICAgICAgICAgICAgICAgICRtb2QtdmFsID09IG51bGwgb3IgJG1vZC12YWwgPT0gXCJcIixcbiAgICAgICAgICAgICAgICAgICRwcm9wZXJ0eS1kZWZhdWx0LFxuICAgICAgICAgICAgICAgICAgbXVsdGktY2F0KCRwcm9wZXJ0eS1kZWZhdWx0LCAkbW9kLXZhbClcbiAgICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgICAgLy8gTm93IHdlIGdvIHRocm91Z2ggdG8gc2V0IHRoZSAkc2VsZWN0b3IuXG5cbiAgICAgICAgICAgICAgICAvLyBJZiBtb2QtcHJvcHMuc2x1ZyBpcyBub01vZGlmaWVyLi4uXG5cbiAgICAgICAgICAgICAgICBAaWYgJG1vZC1rZXkgPT1cbiAgICAgICAgICAgICAgICAgIFwiXCIgb3JcbiAgICAgICAgICAgICAgICAgICRtb2Qta2V5ID09XG4gICAgICAgICAgICAgICAgICBzbHVnIG9yXG4gICAgICAgICAgICAgICAgICBzbWFydC1xdW90ZSgkbW9kLWtleSkgPT1cbiAgICAgICAgICAgICAgICAgIFwibm9Nb2RpZmllclwiXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgLy8gRmlyc3QsIHdlIGNhbiB0ZXN0IHRvIHNlZSBpZiB0aGUgYmFzZSAkYiBpcyBudWxsXG5cbiAgICAgICAgICAgICAgICAgIEBpZiBub3QgJGIge1xuICAgICAgICAgICAgICAgICAgICAvLyBJZiBpdCBfaXNfIG51bGwsIHRoZSBydWxlJ3Mgc2VsZWN0b3IgaXMgJHYuXG5cbiAgICAgICAgICAgICAgICAgICAgJHNlbGVjdG9yOiAkdjtcblxuICAgICAgICAgICAgICAgICAgICAvLyBpZiB0aGUgdmFsdWUgaXMgbm9WYWx1ZSAoJycpXG4gICAgICAgICAgICAgICAgICB9IEBlbHNlIGlmICRuby12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIHNlbGVjdG9yIGlzIHRoZSBiYXNlIG9ubHlcblxuICAgICAgICAgICAgICAgICAgICAkc2VsZWN0b3I6ICRiO1xuICAgICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIG90aGVyd2lzZSwgc2VsY3RvciBpcyBqb2luZWQgd2l0aCBhIGh5cGhlbi5cblxuICAgICAgICAgICAgICAgICAgICAkc2VsZWN0b3I6ICRiICsgXCItXCIgKyAkdjtcblxuICAgICAgICAgICAgICAgICAgICAvLyBOaWNlISBXZSBqdXN0IHRvb2sgY2FyZSBvZiB0aGUgbm9uLW1vZGlmaWVyIGNhc2VzIVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIElmIHRoZXJlIF9pc18gYSBtb2RpZmllci4uLlxuXG4gICAgICAgICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgJG12OiBpZigkbm8tdmFsdWUsICRtb2Qta2V5LCAkbW9kLWtleSArIFwiLVwiICsgJHYpO1xuXG4gICAgICAgICAgICAgICAgICAvLyBPbmNlIHdlIGhhdmUgJG12LCB0ZXN0IGZvciAkYlxuICAgICAgICAgICAgICAgICAgLy8gYW5kIGJ1aWxkIHRoZSBzZWxlY3RvciBhcyBiZWZvcmUuXG5cbiAgICAgICAgICAgICAgICAgICRzZWxlY3RvcjogaWYoJGIgPT0gbnVsbCwgJG12LCAkYiArIFwiLVwiICsgJG12KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBmaW5pc2hlZCBzZXR0aW5nIG1vZGlmaWVyIHZhcnNcblxuICAgICAgICAgICAgICAgIC8vIEhleS4gRGlkIHdlIGp1c3QgZmluaXNoICRzZWxlY3Rvcj9cbiAgICAgICAgICAgICAgICAvLyBBbmQgZG8gd2UgYWxzbyBoYXZlICRwcm9wZXJ0eSBhbmQgJHZhbHVlP1xuICAgICAgICAgICAgICAgIC8vIFdlIGRvPyE/IT8hIFdlIGRvIVxuXG4gICAgICAgICAgICAgICAgLy8gRklOQUxMWSwgJ0JVSUxEIFRIRSBSVUxFLCBNQVghJ1xuICAgICAgICAgICAgICAgIC8vIGh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9UjNJZ3o1U2ZCQ0VcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbmRlci11dGlsaXR5KFxuICAgICAgICAgICAgICAgICAgJHV0aWxpdHksXG4gICAgICAgICAgICAgICAgICAkc2VsZWN0b3IsXG4gICAgICAgICAgICAgICAgICAkcHJvcGVydHksXG4gICAgICAgICAgICAgICAgICAkdmFsdWUsXG4gICAgICAgICAgICAgICAgICAkdmFsLXZhbHVlLFxuICAgICAgICAgICAgICAgICAgJG1lZGlhLWtleVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgIH0gLy8gZW5kIHRoZSBtb2RpZmllciBsb29wXG4gICAgICAgICAgICB9IC8vIGVuZCB0aGUgbnVsbCB2YWx1ZSBjb25kaXRpb25hbFxuICAgICAgICAgIH0gLy8gZW5kIHRoZSB2YWx1ZSBsb29wXG4gICAgICAgIH0gLy8gZW5kIHRoZSBvdXRwdXQgY29uZGl0aW9uYWxcbiAgICAgIH1cbiAgICB9IC8vIGVuZCB0aGUgdXNlbGlzdCBjb25kaXRpb25hbFxuICB9IC8vIGVuZCB0aGUgdXRpbGl0eSBsb29wXG4gIC8vICjvvonil5Xjg67il5Up776JKjrvvaXvvp/inKdcbn1cblxuQG1peGluIHJlbmRlci11dGlsaXRpZXMtaW4oJHV0aWxpdGllcykge1xuICBAaW5jbHVkZSB0aGVzZS11dGlsaXRpZXMoJHV0aWxpdGllcyk7XG5cbiAgJG91ci1icmVha3BvaW50czogbWFwLWRlZXAtZ2V0KCRzeXN0ZW0tcHJvcGVydGllcywgYnJlYWtwb2ludHMsIHN0YW5kYXJkKTtcbiAgQGVhY2ggJG1lZGlhLWtleSwgJG1lZGlhLXZhbHVlIGluICRvdXItYnJlYWtwb2ludHMge1xuICAgIEBpZiBtYXAuZ2V0KCR0aGVtZS11dGlsaXR5LWJyZWFrcG9pbnRzLWNvbXBsZXRlLCAkbWVkaWEta2V5KSB7XG4gICAgICBAaW5jbHVkZSBhdC1tZWRpYSgkbWVkaWEta2V5KSB7XG4gICAgICAgIEBpbmNsdWRlIHRoZXNlLXV0aWxpdGllcygkdXRpbGl0aWVzLCAkbWVkaWEta2V5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiQHVzZSBcInVzd2RzLWNvcmVcIiBhcyAqO1xuXG4kdHRzLXRhZ2xpbmUtYmc6ICMxZjMwM2U7XG4kdHRzLXRpdGxlLWJhbm5lci1iYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuJHR0cy10aXRsZS1iYW5uZXItaDEtZm9yZWdyb3VuZC1jb2xvcjogI2ZmZjtcblxuLnVzYS1oZXJvLS10dHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDEwcmVtO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBhdC1tZWRpYSgnbW9iaWxlLWxnJykge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA0MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLnR0cy1oZXJvLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uL19pbWcvVFRTX0hlYWRlcl9EZXYucG5nJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dHMtdGFnbGluZS1iZztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxufVxuXG4udHRzLWhlcm8tcGVvcGxlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi50dHMtdGFnbGluZSB7XG4gIEBpbmNsdWRlIGF0LW1lZGlhKCdtb2JpbGUtbGcnKSB7XG4gICAgbWluLWhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2UgLnVzYS1jYXJkX19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VydmljZSAudXNhLWNhcmRfX2ltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuXG4udXNhLXByb3NlIC51c2EtY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5zZXJ2aWNlIC51c2EtY2FyZF9fbWVkaWEge1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cblxuLnNlcnZpY2UgaDIgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udXNhLXByb3NlIHAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4udXNhLXByb3NlIGE6bm90KC51c2EtYnV0dG9uKSB7XG4gIGNvbG9yOiAjMDA1ZWEyXG59XG5cbi51c2EtcHJvc2UgaDIge1xuICBmb250LXNpemU6IDEuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBhIHtcbiAgICBjb2xvcjogY29sb3IoJ2Jhc2UtbGlnaHRlc3QnKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4udXNhLXNvY2lhbC1saW5rIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udHRzLXNlcnZpY2UtbG9nbyB7XG4gIGhlaWdodDogNTBweDtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4udHRzLXRpdGxlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogJHR0cy10aXRsZS1iYW5uZXItaDEtZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBmb250LXNpemU6IDMuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDQuNzVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbmgyLFxuaDMsXG5oNCxcbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyIFdlYlwiLCBcIkdlb3JnaWFcIiwgXCJDYW1icmlhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFwiVGltZXNcIiwgc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLnVzYS1pZGVudGlmaWVyX19sb2dvcyBpbWcge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cblxuLnVzYS1wcm9zZSAudXNhLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi51c2Etc3VibmF2LW1vYmlsZS10b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBQYWdlIHNpZGVuYXYgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDEwMjRweCApIHtcbiAgLnVzYS1sYXlvdXQtZG9jcyBtYWluLmRpc3BsYXktZmxleCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnVzYS1sYXlvdXQtZG9jc19fbWFpbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC51c2EtbGF5b3V0LWRvY3NfX3NpZGVuYXYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmc6IDByZW0gM3JlbTtcblxuICAgIG5hdiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAudXNhLXN1Ym5hdi1tb2JpbGUtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBnYXA6IDhweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vX2ltZy9wbHVzLnN2ZycpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi5vcGVuLXN1Ym5hdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi9faW1nL21pbnVzLnN2ZycpO1xuICAgICAgICB9XG5cbiAgICAgICAgKyBuYXYge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudG9nZ2xlLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL19pbWcvcGx1cy5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDlweDtcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuXG4gICAgICAmLm9wZW4tc3VibmF2IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL19pbWcvbWludXMuc3ZnJyk7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKCBtYXgtd2lkdGg6IDc2OHB4ICkge1xuICAudXNhLWxheW91dC1kb2NzX19tYWluIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG5cbiAgLnVzYS1sYXlvdXQtZG9jc19fc2lkZW5hdiB7XG4gICAgcGFkZGluZzogMHJlbSAxcmVtIDJyZW07XG4gIH1cbn1cblxuLyogTmV3c2xldHRlciAqL1xuc2VjdGlvbi5uZXdzbGV0dGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwdncpO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBzZWN0aW9uLm5ld3NsZXR0ZXIgLnVzYS1wcm9zZSBpZnJhbWUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxufVxuXG4vKiBTVkcgRml4ZXMgKi9cbmltZy5hY2NvdW50LWJhbGFuY2UsXG5pbWcuZm9ydW0sXG5pbWcuaW5mby1vdXRsaW5lLFxuaW1nLnRyZW5kaW5nLXVwIHtcbiAgaGVpZ2h0OiA2MnB4O1xuICB3aWR0aDogNjJweDtcbn1cblxuLyogSW5mbyBCb3ggKi9cbi51c2EtYWxlcnQtaW5mbyB7XG4gIHBhZGRpbmc6IDFyZW07XG5cbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICAudXNhLWFsZXJ0LWJvZHkgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBJbmZvIFNlc3Npb24gKi9cbmxpLmluZm8tc2Vzc2lvbiB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG5cbiAgYSxcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi8qIEtleSBPYmplY3RpdmVzIE9yZGVyZWQgTGlzdCAqL1xuLmtleS1vYmplY3RpdmVzLWxpc3QgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ua2V5LW9iamVjdGl2ZXMtbGlzdCA+IGxpIGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogU3BlY2lhbGl6ZWQgUmVxdWlyZW1lbnRzICovXG5oNCNzcGVjaWFsaXplZC1yZXF1aXJlbWVudHMge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyBXZWInLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ1JvYm90bycsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLyogU3VydmV5IEJ1dHRvbiAqL1xuLnR0cy1zdXJ2ZXkge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6ICMwMDVlYTI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtIC4yNXJlbSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi8qIEluZm8gU2Vzc2lvbiBMaXN0IEJveCAqL1xuLmluZm8tc2Vzc2lvbi1zdW1tYXJ5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2Y2Zjg7XG4gIGJvcmRlcjogMXB4ICM5OWRlZWEgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogLjVyZW0gMCAxcmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgdWwgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4vKiBKb2IgU2VjdGlvbnMgKi9cbi5vcGVuLWpvYnMgKyAjb3RoZXItb3Bwb3J0dW5pdGllcyB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufSJdfQ== */