/**
 * Foundation for Sites
 * Version 6.7.5
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

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

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: 0;
  -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 {
  -webkit-box-sizing: border-box;
          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"] {
  -webkit-box-sizing: border-box;
          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; }

[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus,
[data-whatintent="touch"] *,
[data-whatintent="touch"] *:focus,
[data-whatinput="mouse"] *,
[data-whatinput="mouse"] *:focus,
[data-whatinput="touch"] *,
[data-whatinput="touch"] *:focus {
  outline: none; }

[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.foundation-mq {
  font-family: "small=0em&medium=48em&large=82.5em&xlarge=93.75em&xxlarge=112.5em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #FFFFFF;
  font-family: "Century Gothic Paneuropean", sans-serif;
  font-weight: normal;
  line-height: 1.6;
  color: #0D0D0D;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

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

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 16px;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Cheltenham Pro", sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #0D0D0D;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #C2C2C2; }

h1, .h1 {
  font-size: 2.125rem;
  line-height: 1.08824;
  margin-top: 0;
  margin-bottom: 1.5rem; }

h2, .h2 {
  font-size: 1.875rem;
  line-height: 1.1;
  margin-top: 0;
  margin-bottom: 1.5rem; }

h3, .h3 {
  font-size: 1.625rem;
  line-height: 1.30769;
  margin-top: 0;
  margin-bottom: 1rem; }

h4, .h4 {
  font-size: 1.375rem;
  line-height: 1.59091;
  margin-top: 0;
  margin-bottom: 1rem; }

h5, .h5 {
  font-size: 1.1875rem;
  line-height: 1.57895;
  margin-top: 0;
  margin-bottom: 1rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.625;
  margin-top: 0;
  margin-bottom: 1rem; }

@media print, screen and (min-width: 48em) {
  h1, .h1 {
    font-size: 3.5rem;
    line-height: 1.10714;
    margin-bottom: 1.5rem; }
  h2, .h2 {
    font-size: 2.5rem;
    line-height: 1.2;
    margin-bottom: 1.5rem; }
  h3, .h3 {
    font-size: 2.125rem;
    line-height: 1.29412;
    margin-bottom: 1.5rem; }
  h4, .h4 {
    font-size: 1.75rem;
    line-height: 1.60714;
    margin-bottom: 1.5rem; }
  h5, .h5 {
    font-size: 1.5rem;
    line-height: 1.58333;
    margin-bottom: 1rem; }
  h6, .h6 {
    font-size: 1.125rem;
    line-height: 1.61111;
    margin-bottom: 1rem; } }

a {
  line-height: inherit;
  color: #006072;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #005362; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 1680px;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #C2C2C2;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 16px;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 16px;
  padding: 85px 24px 24px;
  border-left: none; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #0D0D0D; }

abbr, abbr[title] {
  border-bottom: 1px dotted #000000;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #E5E5E5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #000000; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #686868; }

.lead {
  font-size: 22px;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

cite, .cite-block {
  display: block;
  color: #535353;
  font-size: 14px; }
  cite:before, .cite-block:before {
    content: normal; }

code, .code-inline {
  border: 1px solid #C2C2C2;
  background-color: #E5E5E5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000000;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 1px solid #C2C2C2;
  background-color: #E5E5E5;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #000000;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

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

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 48em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 82.5em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            print-color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #686868;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 82.5em) {
    .grid-container {
      padding-right: 6.75rem;
      padding-left: 6.75rem; } }
  .grid-container.fluid {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 82.5em) {
      .grid-container.fluid {
        padding-right: 6.75rem;
        padding-left: 6.75rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0;
  min-width: 0;
  width: 100%; }
  .cell.auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0; }
  .cell.shrink {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; } }

@media print, screen and (min-width: 82.5em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 48em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 82.5em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.75rem;
  margin-right: -0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x {
      margin-left: -0.75rem;
      margin-right: -0.75rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.5rem);
    margin-left: 0.75rem;
    margin-right: 0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.5rem);
      margin-left: 0.75rem;
      margin-right: 0.75rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.5rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.5rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.5rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.5rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.5rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.5rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.5rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.5rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.5rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 1.5rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 1.5rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.5rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 1.5rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 1.5rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.5rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 1.5rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 1.5rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.5rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 1.5rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 1.5rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.5rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 1.5rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 1.5rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.5rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 1.5rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 1.5rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.5rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 1.5rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 1.5rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.5rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 1.5rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 1.5rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.5rem); } }
  @media print, screen and (min-width: 82.5em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 1.5rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 1.5rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.5rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 1.5rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 1.5rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.5rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 1.5rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 1.5rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.5rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 1.5rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 1.5rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.5rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.75rem;
      margin-left: -0.75rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.75rem;
  margin-left: -0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.75rem;
      margin-left: -0.75rem; } }

.grid-padding-x > .cell {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-x > .cell {
      padding-right: 0.75rem;
      padding-left: 0.75rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 48em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 82.5em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.5rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.5rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.5rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.5rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.5rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.5rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.5rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.5rem); }

@media print, screen and (min-width: 48em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.5rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.5rem); } }

@media print, screen and (min-width: 82.5em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.5rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.5rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 1.5rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.5rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.5rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 1.5rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 1.5rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.5rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 48em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 82.5em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 82.5em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 82.5em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 82.5em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 82.5em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 82.5em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 82.5em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 1.5rem / 2); }

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

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 1.5rem / 2); }

@media print, screen and (min-width: 48em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.5rem / 2); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.5rem / 2); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.5rem / 2); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.5rem / 2); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.5rem / 2); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.5rem / 2); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.5rem / 2); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.5rem / 2); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.5rem / 2); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.5rem / 2); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.5rem / 2); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.5rem / 2); } }

@media print, screen and (min-width: 82.5em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.5rem / 2); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.5rem / 2); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.5rem / 2); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.5rem / 2); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.5rem / 2); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.5rem / 2); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.5rem / 2); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.5rem / 2); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.5rem / 2); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.5rem / 2); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.5rem / 2); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.5rem / 2); } }

.grid-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    height: auto;
    max-height: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -ms-flex-preferred-size: auto;
          flex-basis: auto; } }
  @media print, screen and (min-width: 82.5em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -ms-flex-preferred-size: auto;
          flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 48em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 82.5em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem; } }

.grid-padding-y > .cell {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-padding-y > .cell {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; } }

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.5rem);
      margin-top: 0.75rem;
      margin-bottom: 0.75rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.5rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.5rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.5rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.5rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.5rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.5rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.5rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.5rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.5rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.5rem); } }
  @media print, screen and (min-width: 82.5em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.5rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }

@media print, screen and (min-width: 48em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 82.5em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  overflow: hidden;
  position: relative;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh;
  width: auto; }

@media print, screen and (min-width: 48em) {
  .grid-y.medium-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto; } }

@media print, screen and (min-width: 82.5em) {
  .grid-y.large-grid-frame {
    overflow: hidden;
    position: relative;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh;
    width: auto; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 48em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 82.5em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y {
      margin-top: -0.75rem;
      margin-bottom: -0.75rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.5rem);
    margin-top: 0.75rem;
    margin-bottom: 0.75rem; }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.5rem);
      margin-top: 0.75rem;
      margin-bottom: 0.75rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.5rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.5rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.5rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.5rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.5rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.5rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.5rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.5rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.5rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.5rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.5rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.5rem); }
  @media print, screen and (min-width: 48em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.5rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.5rem); } }
  @media print, screen and (min-width: 82.5em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 1.5rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 1.5rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.5rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 1.5rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 1.5rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.5rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 1.5rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 1.5rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.5rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 1.5rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 1.5rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.5rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.5rem); }
  @media print, screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.5rem); } }
  @media print, screen and (min-width: 82.5em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.5rem); } }

@media print, screen and (min-width: 48em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.5rem); } }

@media print, screen and (min-width: 82.5em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.5rem); } }

.margin-4 {
  margin: 4px !important; }

.margin-4-vertical {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.margin-4-horizontal {
  margin-left: 4px !important;
  margin-right: 4px !important; }

.margin-4-left {
  margin-left: 4px !important; }

.margin-4-right {
  margin-right: 4px !important; }

.margin-4-top {
  margin-top: 4px !important; }

.margin-4-bottom {
  margin-bottom: 4px !important; }

.margin-8 {
  margin: 8px !important; }

.margin-8-vertical {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.margin-8-horizontal {
  margin-left: 8px !important;
  margin-right: 8px !important; }

.margin-8-left {
  margin-left: 8px !important; }

.margin-8-right {
  margin-right: 8px !important; }

.margin-8-top {
  margin-top: 8px !important; }

.margin-8-bottom {
  margin-bottom: 8px !important; }

.margin-10 {
  margin: 10px !important; }

.margin-10-vertical {
  margin-top: 10px !important;
  margin-bottom: 10px !important; }

.margin-10-horizontal {
  margin-left: 10px !important;
  margin-right: 10px !important; }

.margin-10-left {
  margin-left: 10px !important; }

.margin-10-right {
  margin-right: 10px !important; }

.margin-10-top {
  margin-top: 10px !important; }

.margin-10-bottom {
  margin-bottom: 10px !important; }

.margin-16 {
  margin: 16px !important; }

.margin-16-vertical {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.margin-16-horizontal {
  margin-left: 16px !important;
  margin-right: 16px !important; }

.margin-16-left {
  margin-left: 16px !important; }

.margin-16-right {
  margin-right: 16px !important; }

.margin-16-top {
  margin-top: 16px !important; }

.margin-16-bottom {
  margin-bottom: 16px !important; }

.margin-48 {
  margin: 48px !important; }

.margin-48-vertical {
  margin-top: 48px !important;
  margin-bottom: 48px !important; }

.margin-48-horizontal {
  margin-left: 48px !important;
  margin-right: 48px !important; }

.margin-48-left {
  margin-left: 48px !important; }

.margin-48-right {
  margin-right: 48px !important; }

.margin-48-top {
  margin-top: 48px !important; }

.margin-48-bottom {
  margin-bottom: 48px !important; }

.margin-80-n {
  margin: -80px !important; }

.margin-80-n-vertical {
  margin-top: -80px !important;
  margin-bottom: -80px !important; }

.margin-80-n-horizontal {
  margin-left: -80px !important;
  margin-right: -80px !important; }

.margin-80-n-left {
  margin-left: -80px !important; }

.margin-80-n-right {
  margin-right: -80px !important; }

.margin-80-n-top {
  margin-top: -80px !important; }

.margin-80-n-bottom {
  margin-bottom: -80px !important; }

.margin-150-n {
  margin: -150px !important; }

.margin-150-n-vertical {
  margin-top: -150px !important;
  margin-bottom: -150px !important; }

.margin-150-n-horizontal {
  margin-left: -150px !important;
  margin-right: -150px !important; }

.margin-150-n-left {
  margin-left: -150px !important; }

.margin-150-n-right {
  margin-right: -150px !important; }

.margin-150-n-top {
  margin-top: -150px !important; }

.margin-150-n-bottom {
  margin-bottom: -150px !important; }

.margin-xxsmall {
  margin: 40px !important; }

.margin-xxsmall-vertical {
  margin-top: 40px !important;
  margin-bottom: 40px !important; }

.margin-xxsmall-horizontal {
  margin-left: 40px !important;
  margin-right: 40px !important; }

.margin-xxsmall-left {
  margin-left: 40px !important; }

.margin-xxsmall-right {
  margin-right: 40px !important; }

.margin-xxsmall-top {
  margin-top: 40px !important; }

.margin-xxsmall-bottom {
  margin-bottom: 40px !important; }

.margin-xsmall {
  margin: 64px !important; }

.margin-xsmall-vertical {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }

.margin-xsmall-horizontal {
  margin-left: 64px !important;
  margin-right: 64px !important; }

.margin-xsmall-left {
  margin-left: 64px !important; }

.margin-xsmall-right {
  margin-right: 64px !important; }

.margin-xsmall-top {
  margin-top: 64px !important; }

.margin-xsmall-bottom {
  margin-bottom: 64px !important; }

.margin-small {
  margin: 80px !important; }

.margin-small-vertical {
  margin-top: 80px !important;
  margin-bottom: 80px !important; }

.margin-small-horizontal {
  margin-left: 80px !important;
  margin-right: 80px !important; }

.margin-small-left {
  margin-left: 80px !important; }

.margin-small-right {
  margin-right: 80px !important; }

.margin-small-top {
  margin-top: 80px !important; }

.margin-small-bottom {
  margin-bottom: 80px !important; }

.margin-medium {
  margin: 100px !important; }

.margin-medium-vertical {
  margin-top: 100px !important;
  margin-bottom: 100px !important; }

.margin-medium-horizontal {
  margin-left: 100px !important;
  margin-right: 100px !important; }

.margin-medium-left {
  margin-left: 100px !important; }

.margin-medium-right {
  margin-right: 100px !important; }

.margin-medium-top {
  margin-top: 100px !important; }

.margin-medium-bottom {
  margin-bottom: 100px !important; }

.margin-large {
  margin: 120px !important; }

.margin-large-vertical {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.margin-large-horizontal {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.margin-large-left {
  margin-left: 120px !important; }

.margin-large-right {
  margin-right: 120px !important; }

.margin-large-top {
  margin-top: 120px !important; }

.margin-large-bottom {
  margin-bottom: 120px !important; }

.margin-xlarge {
  margin: 140px !important; }

.margin-xlarge-vertical {
  margin-top: 140px !important;
  margin-bottom: 140px !important; }

.margin-xlarge-horizontal {
  margin-left: 140px !important;
  margin-right: 140px !important; }

.margin-xlarge-left {
  margin-left: 140px !important; }

.margin-xlarge-right {
  margin-right: 140px !important; }

.margin-xlarge-top {
  margin-top: 140px !important; }

.margin-xlarge-bottom {
  margin-bottom: 140px !important; }

.margin-xxlarge {
  margin: 160px !important; }

.margin-xxlarge-vertical {
  margin-top: 160px !important;
  margin-bottom: 160px !important; }

.margin-xxlarge-horizontal {
  margin-left: 160px !important;
  margin-right: 160px !important; }

.margin-xxlarge-left {
  margin-left: 160px !important; }

.margin-xxlarge-right {
  margin-right: 160px !important; }

.margin-xxlarge-top {
  margin-top: 160px !important; }

.margin-xxlarge-bottom {
  margin-bottom: 160px !important; }

.margin-12 {
  margin: 12px !important; }

.margin-12-vertical {
  margin-top: 12px !important;
  margin-bottom: 12px !important; }

.margin-12-horizontal {
  margin-left: 12px !important;
  margin-right: 12px !important; }

.margin-12-left {
  margin-left: 12px !important; }

.margin-12-right {
  margin-right: 12px !important; }

.margin-12-top {
  margin-top: 12px !important; }

.margin-12-bottom {
  margin-bottom: 12px !important; }

.margin-24 {
  margin: 24px !important; }

.margin-24-vertical {
  margin-top: 24px !important;
  margin-bottom: 24px !important; }

.margin-24-horizontal {
  margin-left: 24px !important;
  margin-right: 24px !important; }

.margin-24-left {
  margin-left: 24px !important; }

.margin-24-right {
  margin-right: 24px !important; }

.margin-24-top {
  margin-top: 24px !important; }

.margin-24-bottom {
  margin-bottom: 24px !important; }

.margin-32 {
  margin: 32px !important; }

.margin-32-vertical {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.margin-32-horizontal {
  margin-left: 32px !important;
  margin-right: 32px !important; }

.margin-32-left {
  margin-left: 32px !important; }

.margin-32-right {
  margin-right: 32px !important; }

.margin-32-top {
  margin-top: 32px !important; }

.margin-32-bottom {
  margin-bottom: 32px !important; }

.margin-csmall {
  margin: 20px !important; }

.margin-csmall-vertical {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

.margin-csmall-horizontal {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.margin-csmall-left {
  margin-left: 20px !important; }

.margin-csmall-right {
  margin-right: 20px !important; }

.margin-csmall-top {
  margin-top: 20px !important; }

.margin-csmall-bottom {
  margin-bottom: 20px !important; }

.margin-clarge {
  margin: 108px !important; }

.margin-clarge-vertical {
  margin-top: 108px !important;
  margin-bottom: 108px !important; }

.margin-clarge-horizontal {
  margin-left: 108px !important;
  margin-right: 108px !important; }

.margin-clarge-left {
  margin-left: 108px !important; }

.margin-clarge-right {
  margin-right: 108px !important; }

.margin-clarge-top {
  margin-top: 108px !important; }

.margin-clarge-bottom {
  margin-bottom: 108px !important; }

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

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

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

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

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

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

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-margin-xxsmall {
    margin: 40px !important; }
  .small-only-margin-xxsmall-vertical {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .small-only-margin-xxsmall-horizontal {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .small-only-margin-xxsmall-left {
    margin-left: 40px !important; }
  .small-only-margin-xxsmall-right {
    margin-right: 40px !important; }
  .small-only-margin-xxsmall-top {
    margin-top: 40px !important; }
  .small-only-margin-xxsmall-bottom {
    margin-bottom: 40px !important; }
  .small-only-margin-xsmall {
    margin: 64px !important; }
  .small-only-margin-xsmall-vertical {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .small-only-margin-xsmall-horizontal {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .small-only-margin-xsmall-left {
    margin-left: 64px !important; }
  .small-only-margin-xsmall-right {
    margin-right: 64px !important; }
  .small-only-margin-xsmall-top {
    margin-top: 64px !important; }
  .small-only-margin-xsmall-bottom {
    margin-bottom: 64px !important; }
  .small-only-margin-small {
    margin: 80px !important; }
  .small-only-margin-small-vertical {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .small-only-margin-small-horizontal {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .small-only-margin-small-left {
    margin-left: 80px !important; }
  .small-only-margin-small-right {
    margin-right: 80px !important; }
  .small-only-margin-small-top {
    margin-top: 80px !important; }
  .small-only-margin-small-bottom {
    margin-bottom: 80px !important; }
  .small-only-margin-medium {
    margin: 100px !important; }
  .small-only-margin-medium-vertical {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .small-only-margin-medium-horizontal {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .small-only-margin-medium-left {
    margin-left: 100px !important; }
  .small-only-margin-medium-right {
    margin-right: 100px !important; }
  .small-only-margin-medium-top {
    margin-top: 100px !important; }
  .small-only-margin-medium-bottom {
    margin-bottom: 100px !important; }
  .small-only-margin-large {
    margin: 120px !important; }
  .small-only-margin-large-vertical {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .small-only-margin-large-horizontal {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .small-only-margin-large-left {
    margin-left: 120px !important; }
  .small-only-margin-large-right {
    margin-right: 120px !important; }
  .small-only-margin-large-top {
    margin-top: 120px !important; }
  .small-only-margin-large-bottom {
    margin-bottom: 120px !important; }
  .small-only-margin-xlarge {
    margin: 140px !important; }
  .small-only-margin-xlarge-vertical {
    margin-top: 140px !important;
    margin-bottom: 140px !important; }
  .small-only-margin-xlarge-horizontal {
    margin-left: 140px !important;
    margin-right: 140px !important; }
  .small-only-margin-xlarge-left {
    margin-left: 140px !important; }
  .small-only-margin-xlarge-right {
    margin-right: 140px !important; }
  .small-only-margin-xlarge-top {
    margin-top: 140px !important; }
  .small-only-margin-xlarge-bottom {
    margin-bottom: 140px !important; }
  .small-only-margin-xxlarge {
    margin: 160px !important; }
  .small-only-margin-xxlarge-vertical {
    margin-top: 160px !important;
    margin-bottom: 160px !important; }
  .small-only-margin-xxlarge-horizontal {
    margin-left: 160px !important;
    margin-right: 160px !important; }
  .small-only-margin-xxlarge-left {
    margin-left: 160px !important; }
  .small-only-margin-xxlarge-right {
    margin-right: 160px !important; }
  .small-only-margin-xxlarge-top {
    margin-top: 160px !important; }
  .small-only-margin-xxlarge-bottom {
    margin-bottom: 160px !important; }
  .small-only-margin-12 {
    margin: 12px !important; }
  .small-only-margin-12-vertical {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .small-only-margin-12-horizontal {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .small-only-margin-12-left {
    margin-left: 12px !important; }
  .small-only-margin-12-right {
    margin-right: 12px !important; }
  .small-only-margin-12-top {
    margin-top: 12px !important; }
  .small-only-margin-12-bottom {
    margin-bottom: 12px !important; }
  .small-only-margin-24 {
    margin: 24px !important; }
  .small-only-margin-24-vertical {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .small-only-margin-24-horizontal {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .small-only-margin-24-left {
    margin-left: 24px !important; }
  .small-only-margin-24-right {
    margin-right: 24px !important; }
  .small-only-margin-24-top {
    margin-top: 24px !important; }
  .small-only-margin-24-bottom {
    margin-bottom: 24px !important; }
  .small-only-margin-32 {
    margin: 32px !important; }
  .small-only-margin-32-vertical {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .small-only-margin-32-horizontal {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .small-only-margin-32-left {
    margin-left: 32px !important; }
  .small-only-margin-32-right {
    margin-right: 32px !important; }
  .small-only-margin-32-top {
    margin-top: 32px !important; }
  .small-only-margin-32-bottom {
    margin-bottom: 32px !important; }
  .small-only-margin-csmall {
    margin: 20px !important; }
  .small-only-margin-csmall-vertical {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .small-only-margin-csmall-horizontal {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .small-only-margin-csmall-left {
    margin-left: 20px !important; }
  .small-only-margin-csmall-right {
    margin-right: 20px !important; }
  .small-only-margin-csmall-top {
    margin-top: 20px !important; }
  .small-only-margin-csmall-bottom {
    margin-bottom: 20px !important; }
  .small-only-margin-clarge {
    margin: 108px !important; }
  .small-only-margin-clarge-vertical {
    margin-top: 108px !important;
    margin-bottom: 108px !important; }
  .small-only-margin-clarge-horizontal {
    margin-left: 108px !important;
    margin-right: 108px !important; }
  .small-only-margin-clarge-left {
    margin-left: 108px !important; }
  .small-only-margin-clarge-right {
    margin-right: 108px !important; }
  .small-only-margin-clarge-top {
    margin-top: 108px !important; }
  .small-only-margin-clarge-bottom {
    margin-bottom: 108px !important; }
  .small-only-margin-auto {
    margin: auto !important; }
  .small-only-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .small-only-margin-auto-horizontal {
    margin-left: auto !important;
    margin-right: auto !important; }
  .small-only-margin-auto-left {
    margin-left: auto !important; }
  .small-only-margin-auto-right {
    margin-right: auto !important; }
  .small-only-margin-auto-top {
    margin-top: auto !important; }
  .small-only-margin-auto-bottom {
    margin-bottom: auto !important; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-xxsmall {
    margin: 40px !important; }
  .medium-margin-xxsmall-vertical {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .medium-margin-xxsmall-horizontal {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .medium-margin-xxsmall-left {
    margin-left: 40px !important; }
  .medium-margin-xxsmall-right {
    margin-right: 40px !important; }
  .medium-margin-xxsmall-top {
    margin-top: 40px !important; }
  .medium-margin-xxsmall-bottom {
    margin-bottom: 40px !important; }
  .medium-margin-xsmall {
    margin: 64px !important; }
  .medium-margin-xsmall-vertical {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .medium-margin-xsmall-horizontal {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .medium-margin-xsmall-left {
    margin-left: 64px !important; }
  .medium-margin-xsmall-right {
    margin-right: 64px !important; }
  .medium-margin-xsmall-top {
    margin-top: 64px !important; }
  .medium-margin-xsmall-bottom {
    margin-bottom: 64px !important; }
  .medium-margin-small {
    margin: 80px !important; }
  .medium-margin-small-vertical {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .medium-margin-small-horizontal {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .medium-margin-small-left {
    margin-left: 80px !important; }
  .medium-margin-small-right {
    margin-right: 80px !important; }
  .medium-margin-small-top {
    margin-top: 80px !important; }
  .medium-margin-small-bottom {
    margin-bottom: 80px !important; }
  .medium-margin-medium {
    margin: 100px !important; }
  .medium-margin-medium-vertical {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .medium-margin-medium-horizontal {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .medium-margin-medium-left {
    margin-left: 100px !important; }
  .medium-margin-medium-right {
    margin-right: 100px !important; }
  .medium-margin-medium-top {
    margin-top: 100px !important; }
  .medium-margin-medium-bottom {
    margin-bottom: 100px !important; }
  .medium-margin-large {
    margin: 120px !important; }
  .medium-margin-large-vertical {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .medium-margin-large-horizontal {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .medium-margin-large-left {
    margin-left: 120px !important; }
  .medium-margin-large-right {
    margin-right: 120px !important; }
  .medium-margin-large-top {
    margin-top: 120px !important; }
  .medium-margin-large-bottom {
    margin-bottom: 120px !important; }
  .medium-margin-xlarge {
    margin: 140px !important; }
  .medium-margin-xlarge-vertical {
    margin-top: 140px !important;
    margin-bottom: 140px !important; }
  .medium-margin-xlarge-horizontal {
    margin-left: 140px !important;
    margin-right: 140px !important; }
  .medium-margin-xlarge-left {
    margin-left: 140px !important; }
  .medium-margin-xlarge-right {
    margin-right: 140px !important; }
  .medium-margin-xlarge-top {
    margin-top: 140px !important; }
  .medium-margin-xlarge-bottom {
    margin-bottom: 140px !important; }
  .medium-margin-xxlarge {
    margin: 160px !important; }
  .medium-margin-xxlarge-vertical {
    margin-top: 160px !important;
    margin-bottom: 160px !important; }
  .medium-margin-xxlarge-horizontal {
    margin-left: 160px !important;
    margin-right: 160px !important; }
  .medium-margin-xxlarge-left {
    margin-left: 160px !important; }
  .medium-margin-xxlarge-right {
    margin-right: 160px !important; }
  .medium-margin-xxlarge-top {
    margin-top: 160px !important; }
  .medium-margin-xxlarge-bottom {
    margin-bottom: 160px !important; }
  .medium-margin-12 {
    margin: 12px !important; }
  .medium-margin-12-vertical {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .medium-margin-12-horizontal {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .medium-margin-12-left {
    margin-left: 12px !important; }
  .medium-margin-12-right {
    margin-right: 12px !important; }
  .medium-margin-12-top {
    margin-top: 12px !important; }
  .medium-margin-12-bottom {
    margin-bottom: 12px !important; }
  .medium-margin-24 {
    margin: 24px !important; }
  .medium-margin-24-vertical {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .medium-margin-24-horizontal {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .medium-margin-24-left {
    margin-left: 24px !important; }
  .medium-margin-24-right {
    margin-right: 24px !important; }
  .medium-margin-24-top {
    margin-top: 24px !important; }
  .medium-margin-24-bottom {
    margin-bottom: 24px !important; }
  .medium-margin-32 {
    margin: 32px !important; }
  .medium-margin-32-vertical {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .medium-margin-32-horizontal {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .medium-margin-32-left {
    margin-left: 32px !important; }
  .medium-margin-32-right {
    margin-right: 32px !important; }
  .medium-margin-32-top {
    margin-top: 32px !important; }
  .medium-margin-32-bottom {
    margin-bottom: 32px !important; }
  .medium-margin-csmall {
    margin: 20px !important; }
  .medium-margin-csmall-vertical {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .medium-margin-csmall-horizontal {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .medium-margin-csmall-left {
    margin-left: 20px !important; }
  .medium-margin-csmall-right {
    margin-right: 20px !important; }
  .medium-margin-csmall-top {
    margin-top: 20px !important; }
  .medium-margin-csmall-bottom {
    margin-bottom: 20px !important; }
  .medium-margin-clarge {
    margin: 108px !important; }
  .medium-margin-clarge-vertical {
    margin-top: 108px !important;
    margin-bottom: 108px !important; }
  .medium-margin-clarge-horizontal {
    margin-left: 108px !important;
    margin-right: 108px !important; }
  .medium-margin-clarge-left {
    margin-left: 108px !important; }
  .medium-margin-clarge-right {
    margin-right: 108px !important; }
  .medium-margin-clarge-top {
    margin-top: 108px !important; }
  .medium-margin-clarge-bottom {
    margin-bottom: 108px !important; }
  .medium-margin-auto {
    margin: auto !important; }
  .medium-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .medium-margin-auto-horizontal {
    margin-left: auto !important;
    margin-right: auto !important; }
  .medium-margin-auto-left {
    margin-left: auto !important; }
  .medium-margin-auto-right {
    margin-right: auto !important; }
  .medium-margin-auto-top {
    margin-top: auto !important; }
  .medium-margin-auto-bottom {
    margin-bottom: auto !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-margin-xxsmall {
    margin: 40px !important; }
  .medium-only-margin-xxsmall-vertical {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .medium-only-margin-xxsmall-horizontal {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .medium-only-margin-xxsmall-left {
    margin-left: 40px !important; }
  .medium-only-margin-xxsmall-right {
    margin-right: 40px !important; }
  .medium-only-margin-xxsmall-top {
    margin-top: 40px !important; }
  .medium-only-margin-xxsmall-bottom {
    margin-bottom: 40px !important; }
  .medium-only-margin-xsmall {
    margin: 64px !important; }
  .medium-only-margin-xsmall-vertical {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .medium-only-margin-xsmall-horizontal {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .medium-only-margin-xsmall-left {
    margin-left: 64px !important; }
  .medium-only-margin-xsmall-right {
    margin-right: 64px !important; }
  .medium-only-margin-xsmall-top {
    margin-top: 64px !important; }
  .medium-only-margin-xsmall-bottom {
    margin-bottom: 64px !important; }
  .medium-only-margin-small {
    margin: 80px !important; }
  .medium-only-margin-small-vertical {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .medium-only-margin-small-horizontal {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .medium-only-margin-small-left {
    margin-left: 80px !important; }
  .medium-only-margin-small-right {
    margin-right: 80px !important; }
  .medium-only-margin-small-top {
    margin-top: 80px !important; }
  .medium-only-margin-small-bottom {
    margin-bottom: 80px !important; }
  .medium-only-margin-medium {
    margin: 100px !important; }
  .medium-only-margin-medium-vertical {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .medium-only-margin-medium-horizontal {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .medium-only-margin-medium-left {
    margin-left: 100px !important; }
  .medium-only-margin-medium-right {
    margin-right: 100px !important; }
  .medium-only-margin-medium-top {
    margin-top: 100px !important; }
  .medium-only-margin-medium-bottom {
    margin-bottom: 100px !important; }
  .medium-only-margin-large {
    margin: 120px !important; }
  .medium-only-margin-large-vertical {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .medium-only-margin-large-horizontal {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .medium-only-margin-large-left {
    margin-left: 120px !important; }
  .medium-only-margin-large-right {
    margin-right: 120px !important; }
  .medium-only-margin-large-top {
    margin-top: 120px !important; }
  .medium-only-margin-large-bottom {
    margin-bottom: 120px !important; }
  .medium-only-margin-xlarge {
    margin: 140px !important; }
  .medium-only-margin-xlarge-vertical {
    margin-top: 140px !important;
    margin-bottom: 140px !important; }
  .medium-only-margin-xlarge-horizontal {
    margin-left: 140px !important;
    margin-right: 140px !important; }
  .medium-only-margin-xlarge-left {
    margin-left: 140px !important; }
  .medium-only-margin-xlarge-right {
    margin-right: 140px !important; }
  .medium-only-margin-xlarge-top {
    margin-top: 140px !important; }
  .medium-only-margin-xlarge-bottom {
    margin-bottom: 140px !important; }
  .medium-only-margin-xxlarge {
    margin: 160px !important; }
  .medium-only-margin-xxlarge-vertical {
    margin-top: 160px !important;
    margin-bottom: 160px !important; }
  .medium-only-margin-xxlarge-horizontal {
    margin-left: 160px !important;
    margin-right: 160px !important; }
  .medium-only-margin-xxlarge-left {
    margin-left: 160px !important; }
  .medium-only-margin-xxlarge-right {
    margin-right: 160px !important; }
  .medium-only-margin-xxlarge-top {
    margin-top: 160px !important; }
  .medium-only-margin-xxlarge-bottom {
    margin-bottom: 160px !important; }
  .medium-only-margin-12 {
    margin: 12px !important; }
  .medium-only-margin-12-vertical {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .medium-only-margin-12-horizontal {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .medium-only-margin-12-left {
    margin-left: 12px !important; }
  .medium-only-margin-12-right {
    margin-right: 12px !important; }
  .medium-only-margin-12-top {
    margin-top: 12px !important; }
  .medium-only-margin-12-bottom {
    margin-bottom: 12px !important; }
  .medium-only-margin-24 {
    margin: 24px !important; }
  .medium-only-margin-24-vertical {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .medium-only-margin-24-horizontal {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .medium-only-margin-24-left {
    margin-left: 24px !important; }
  .medium-only-margin-24-right {
    margin-right: 24px !important; }
  .medium-only-margin-24-top {
    margin-top: 24px !important; }
  .medium-only-margin-24-bottom {
    margin-bottom: 24px !important; }
  .medium-only-margin-32 {
    margin: 32px !important; }
  .medium-only-margin-32-vertical {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .medium-only-margin-32-horizontal {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .medium-only-margin-32-left {
    margin-left: 32px !important; }
  .medium-only-margin-32-right {
    margin-right: 32px !important; }
  .medium-only-margin-32-top {
    margin-top: 32px !important; }
  .medium-only-margin-32-bottom {
    margin-bottom: 32px !important; }
  .medium-only-margin-csmall {
    margin: 20px !important; }
  .medium-only-margin-csmall-vertical {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .medium-only-margin-csmall-horizontal {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .medium-only-margin-csmall-left {
    margin-left: 20px !important; }
  .medium-only-margin-csmall-right {
    margin-right: 20px !important; }
  .medium-only-margin-csmall-top {
    margin-top: 20px !important; }
  .medium-only-margin-csmall-bottom {
    margin-bottom: 20px !important; }
  .medium-only-margin-clarge {
    margin: 108px !important; }
  .medium-only-margin-clarge-vertical {
    margin-top: 108px !important;
    margin-bottom: 108px !important; }
  .medium-only-margin-clarge-horizontal {
    margin-left: 108px !important;
    margin-right: 108px !important; }
  .medium-only-margin-clarge-left {
    margin-left: 108px !important; }
  .medium-only-margin-clarge-right {
    margin-right: 108px !important; }
  .medium-only-margin-clarge-top {
    margin-top: 108px !important; }
  .medium-only-margin-clarge-bottom {
    margin-bottom: 108px !important; }
  .medium-only-margin-auto {
    margin: auto !important; }
  .medium-only-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .medium-only-margin-auto-horizontal {
    margin-left: auto !important;
    margin-right: auto !important; }
  .medium-only-margin-auto-left {
    margin-left: auto !important; }
  .medium-only-margin-auto-right {
    margin-right: auto !important; }
  .medium-only-margin-auto-top {
    margin-top: auto !important; }
  .medium-only-margin-auto-bottom {
    margin-bottom: auto !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-margin-xxsmall {
    margin: 40px !important; }
  .large-margin-xxsmall-vertical {
    margin-top: 40px !important;
    margin-bottom: 40px !important; }
  .large-margin-xxsmall-horizontal {
    margin-left: 40px !important;
    margin-right: 40px !important; }
  .large-margin-xxsmall-left {
    margin-left: 40px !important; }
  .large-margin-xxsmall-right {
    margin-right: 40px !important; }
  .large-margin-xxsmall-top {
    margin-top: 40px !important; }
  .large-margin-xxsmall-bottom {
    margin-bottom: 40px !important; }
  .large-margin-xsmall {
    margin: 64px !important; }
  .large-margin-xsmall-vertical {
    margin-top: 64px !important;
    margin-bottom: 64px !important; }
  .large-margin-xsmall-horizontal {
    margin-left: 64px !important;
    margin-right: 64px !important; }
  .large-margin-xsmall-left {
    margin-left: 64px !important; }
  .large-margin-xsmall-right {
    margin-right: 64px !important; }
  .large-margin-xsmall-top {
    margin-top: 64px !important; }
  .large-margin-xsmall-bottom {
    margin-bottom: 64px !important; }
  .large-margin-small {
    margin: 80px !important; }
  .large-margin-small-vertical {
    margin-top: 80px !important;
    margin-bottom: 80px !important; }
  .large-margin-small-horizontal {
    margin-left: 80px !important;
    margin-right: 80px !important; }
  .large-margin-small-left {
    margin-left: 80px !important; }
  .large-margin-small-right {
    margin-right: 80px !important; }
  .large-margin-small-top {
    margin-top: 80px !important; }
  .large-margin-small-bottom {
    margin-bottom: 80px !important; }
  .large-margin-medium {
    margin: 100px !important; }
  .large-margin-medium-vertical {
    margin-top: 100px !important;
    margin-bottom: 100px !important; }
  .large-margin-medium-horizontal {
    margin-left: 100px !important;
    margin-right: 100px !important; }
  .large-margin-medium-left {
    margin-left: 100px !important; }
  .large-margin-medium-right {
    margin-right: 100px !important; }
  .large-margin-medium-top {
    margin-top: 100px !important; }
  .large-margin-medium-bottom {
    margin-bottom: 100px !important; }
  .large-margin-large {
    margin: 120px !important; }
  .large-margin-large-vertical {
    margin-top: 120px !important;
    margin-bottom: 120px !important; }
  .large-margin-large-horizontal {
    margin-left: 120px !important;
    margin-right: 120px !important; }
  .large-margin-large-left {
    margin-left: 120px !important; }
  .large-margin-large-right {
    margin-right: 120px !important; }
  .large-margin-large-top {
    margin-top: 120px !important; }
  .large-margin-large-bottom {
    margin-bottom: 120px !important; }
  .large-margin-xlarge {
    margin: 140px !important; }
  .large-margin-xlarge-vertical {
    margin-top: 140px !important;
    margin-bottom: 140px !important; }
  .large-margin-xlarge-horizontal {
    margin-left: 140px !important;
    margin-right: 140px !important; }
  .large-margin-xlarge-left {
    margin-left: 140px !important; }
  .large-margin-xlarge-right {
    margin-right: 140px !important; }
  .large-margin-xlarge-top {
    margin-top: 140px !important; }
  .large-margin-xlarge-bottom {
    margin-bottom: 140px !important; }
  .large-margin-xxlarge {
    margin: 160px !important; }
  .large-margin-xxlarge-vertical {
    margin-top: 160px !important;
    margin-bottom: 160px !important; }
  .large-margin-xxlarge-horizontal {
    margin-left: 160px !important;
    margin-right: 160px !important; }
  .large-margin-xxlarge-left {
    margin-left: 160px !important; }
  .large-margin-xxlarge-right {
    margin-right: 160px !important; }
  .large-margin-xxlarge-top {
    margin-top: 160px !important; }
  .large-margin-xxlarge-bottom {
    margin-bottom: 160px !important; }
  .large-margin-12 {
    margin: 12px !important; }
  .large-margin-12-vertical {
    margin-top: 12px !important;
    margin-bottom: 12px !important; }
  .large-margin-12-horizontal {
    margin-left: 12px !important;
    margin-right: 12px !important; }
  .large-margin-12-left {
    margin-left: 12px !important; }
  .large-margin-12-right {
    margin-right: 12px !important; }
  .large-margin-12-top {
    margin-top: 12px !important; }
  .large-margin-12-bottom {
    margin-bottom: 12px !important; }
  .large-margin-24 {
    margin: 24px !important; }
  .large-margin-24-vertical {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .large-margin-24-horizontal {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .large-margin-24-left {
    margin-left: 24px !important; }
  .large-margin-24-right {
    margin-right: 24px !important; }
  .large-margin-24-top {
    margin-top: 24px !important; }
  .large-margin-24-bottom {
    margin-bottom: 24px !important; }
  .large-margin-32 {
    margin: 32px !important; }
  .large-margin-32-vertical {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  .large-margin-32-horizontal {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .large-margin-32-left {
    margin-left: 32px !important; }
  .large-margin-32-right {
    margin-right: 32px !important; }
  .large-margin-32-top {
    margin-top: 32px !important; }
  .large-margin-32-bottom {
    margin-bottom: 32px !important; }
  .large-margin-csmall {
    margin: 20px !important; }
  .large-margin-csmall-vertical {
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
  .large-margin-csmall-horizontal {
    margin-left: 20px !important;
    margin-right: 20px !important; }
  .large-margin-csmall-left {
    margin-left: 20px !important; }
  .large-margin-csmall-right {
    margin-right: 20px !important; }
  .large-margin-csmall-top {
    margin-top: 20px !important; }
  .large-margin-csmall-bottom {
    margin-bottom: 20px !important; }
  .large-margin-clarge {
    margin: 108px !important; }
  .large-margin-clarge-vertical {
    margin-top: 108px !important;
    margin-bottom: 108px !important; }
  .large-margin-clarge-horizontal {
    margin-left: 108px !important;
    margin-right: 108px !important; }
  .large-margin-clarge-left {
    margin-left: 108px !important; }
  .large-margin-clarge-right {
    margin-right: 108px !important; }
  .large-margin-clarge-top {
    margin-top: 108px !important; }
  .large-margin-clarge-bottom {
    margin-bottom: 108px !important; }
  .large-margin-auto {
    margin: auto !important; }
  .large-margin-auto-vertical {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .large-margin-auto-horizontal {
    margin-left: auto !important;
    margin-right: auto !important; }
  .large-margin-auto-left {
    margin-left: auto !important; }
  .large-margin-auto-right {
    margin-right: auto !important; }
  .large-margin-auto-top {
    margin-top: auto !important; }
  .large-margin-auto-bottom {
    margin-bottom: auto !important; } }

.no-margin {
  margin: 0 !important; }

.no-margin-vertical {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.no-margin-horizontal {
  margin-left: 0 !important;
  margin-right: 0 !important; }

.no-margin-left {
  margin-left: 0 !important; }

.no-margin-right {
  margin-right: 0 !important; }

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

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-no-margin {
    margin: 0 !important; }
  .small-only-no-margin-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .small-only-no-margin-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .small-only-no-margin-left {
    margin-left: 0 !important; }
  .small-only-no-margin-right {
    margin-right: 0 !important; }
  .small-only-no-margin-top {
    margin-top: 0 !important; }
  .small-only-no-margin-bottom {
    margin-bottom: 0 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-no-margin {
    margin: 0 !important; }
  .medium-no-margin-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .medium-no-margin-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .medium-no-margin-left {
    margin-left: 0 !important; }
  .medium-no-margin-right {
    margin-right: 0 !important; }
  .medium-no-margin-top {
    margin-top: 0 !important; }
  .medium-no-margin-bottom {
    margin-bottom: 0 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-no-margin {
    margin: 0 !important; }
  .medium-only-no-margin-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .medium-only-no-margin-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .medium-only-no-margin-left {
    margin-left: 0 !important; }
  .medium-only-no-margin-right {
    margin-right: 0 !important; }
  .medium-only-no-margin-top {
    margin-top: 0 !important; }
  .medium-only-no-margin-bottom {
    margin-bottom: 0 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-no-margin {
    margin: 0 !important; }
  .large-no-margin-vertical {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .large-no-margin-horizontal {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .large-no-margin-left {
    margin-left: 0 !important; }
  .large-no-margin-right {
    margin-right: 0 !important; }
  .large-no-margin-top {
    margin-top: 0 !important; }
  .large-no-margin-bottom {
    margin-bottom: 0 !important; } }

.margin-to-left {
  margin-left: 0;
  margin-right: auto; }

.margin-to-right {
  margin-left: auto;
  margin-right: 0; }

.margin-to-center {
  margin-left: auto;
  margin-right: auto; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-margin-to-left {
    margin-left: 0;
    margin-right: auto; }
  .small-only-margin-to-right {
    margin-left: auto;
    margin-right: 0; }
  .small-only-margin-to-center {
    margin-left: auto;
    margin-right: auto; } }

@media print, screen and (min-width: 48em) {
  .medium-margin-to-left {
    margin-left: 0;
    margin-right: auto; }
  .medium-margin-to-right {
    margin-left: auto;
    margin-right: 0; }
  .medium-margin-to-center {
    margin-left: auto;
    margin-right: auto; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-margin-to-left {
    margin-left: 0;
    margin-right: auto; }
  .medium-only-margin-to-right {
    margin-left: auto;
    margin-right: 0; }
  .medium-only-margin-to-center {
    margin-left: auto;
    margin-right: auto; } }

@media print, screen and (min-width: 82.5em) {
  .large-margin-to-left {
    margin-left: 0;
    margin-right: auto; }
  .large-margin-to-right {
    margin-left: auto;
    margin-right: 0; }
  .large-margin-to-center {
    margin-left: auto;
    margin-right: auto; } }

.padding-4 {
  padding: 4px !important; }

.padding-4-vertical {
  padding-top: 4px !important;
  padding-bottom: 4px !important; }

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

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

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

.padding-4-top {
  padding-top: 4px !important; }

.padding-4-bottom {
  padding-bottom: 4px !important; }

.padding-8 {
  padding: 8px !important; }

.padding-8-vertical {
  padding-top: 8px !important;
  padding-bottom: 8px !important; }

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

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

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

.padding-8-top {
  padding-top: 8px !important; }

.padding-8-bottom {
  padding-bottom: 8px !important; }

.padding-10 {
  padding: 10px !important; }

.padding-10-vertical {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

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

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

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

.padding-10-top {
  padding-top: 10px !important; }

.padding-10-bottom {
  padding-bottom: 10px !important; }

.padding-16 {
  padding: 16px !important; }

.padding-16-vertical {
  padding-top: 16px !important;
  padding-bottom: 16px !important; }

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

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

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

.padding-16-top {
  padding-top: 16px !important; }

.padding-16-bottom {
  padding-bottom: 16px !important; }

.padding-48 {
  padding: 48px !important; }

.padding-48-vertical {
  padding-top: 48px !important;
  padding-bottom: 48px !important; }

.padding-48-horizontal {
  padding-left: 48px !important;
  padding-right: 48px !important; }

.padding-48-left {
  padding-left: 48px !important; }

.padding-48-right {
  padding-right: 48px !important; }

.padding-48-top {
  padding-top: 48px !important; }

.padding-48-bottom {
  padding-bottom: 48px !important; }

.padding-xxsmall {
  padding: 40px !important; }

.padding-xxsmall-vertical {
  padding-top: 40px !important;
  padding-bottom: 40px !important; }

.padding-xxsmall-horizontal {
  padding-left: 40px !important;
  padding-right: 40px !important; }

.padding-xxsmall-left {
  padding-left: 40px !important; }

.padding-xxsmall-right {
  padding-right: 40px !important; }

.padding-xxsmall-top {
  padding-top: 40px !important; }

.padding-xxsmall-bottom {
  padding-bottom: 40px !important; }

.padding-xsmall {
  padding: 64px !important; }

.padding-xsmall-vertical {
  padding-top: 64px !important;
  padding-bottom: 64px !important; }

.padding-xsmall-horizontal {
  padding-left: 64px !important;
  padding-right: 64px !important; }

.padding-xsmall-left {
  padding-left: 64px !important; }

.padding-xsmall-right {
  padding-right: 64px !important; }

.padding-xsmall-top {
  padding-top: 64px !important; }

.padding-xsmall-bottom {
  padding-bottom: 64px !important; }

.padding-small {
  padding: 80px !important; }

.padding-small-vertical {
  padding-top: 80px !important;
  padding-bottom: 80px !important; }

.padding-small-horizontal {
  padding-left: 80px !important;
  padding-right: 80px !important; }

.padding-small-left {
  padding-left: 80px !important; }

.padding-small-right {
  padding-right: 80px !important; }

.padding-small-top {
  padding-top: 80px !important; }

.padding-small-bottom {
  padding-bottom: 80px !important; }

.padding-medium {
  padding: 100px !important; }

.padding-medium-vertical {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

.padding-medium-horizontal {
  padding-left: 100px !important;
  padding-right: 100px !important; }

.padding-medium-left {
  padding-left: 100px !important; }

.padding-medium-right {
  padding-right: 100px !important; }

.padding-medium-top {
  padding-top: 100px !important; }

.padding-medium-bottom {
  padding-bottom: 100px !important; }

.padding-large {
  padding: 120px !important; }

.padding-large-vertical {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.padding-large-horizontal {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.padding-large-left {
  padding-left: 120px !important; }

.padding-large-right {
  padding-right: 120px !important; }

.padding-large-top {
  padding-top: 120px !important; }

.padding-large-bottom {
  padding-bottom: 120px !important; }

.padding-xlarge {
  padding: 140px !important; }

.padding-xlarge-vertical {
  padding-top: 140px !important;
  padding-bottom: 140px !important; }

.padding-xlarge-horizontal {
  padding-left: 140px !important;
  padding-right: 140px !important; }

.padding-xlarge-left {
  padding-left: 140px !important; }

.padding-xlarge-right {
  padding-right: 140px !important; }

.padding-xlarge-top {
  padding-top: 140px !important; }

.padding-xlarge-bottom {
  padding-bottom: 140px !important; }

.padding-xxlarge {
  padding: 160px !important; }

.padding-xxlarge-vertical {
  padding-top: 160px !important;
  padding-bottom: 160px !important; }

.padding-xxlarge-horizontal {
  padding-left: 160px !important;
  padding-right: 160px !important; }

.padding-xxlarge-left {
  padding-left: 160px !important; }

.padding-xxlarge-right {
  padding-right: 160px !important; }

.padding-xxlarge-top {
  padding-top: 160px !important; }

.padding-xxlarge-bottom {
  padding-bottom: 160px !important; }

.padding-12 {
  padding: 12px !important; }

.padding-12-vertical {
  padding-top: 12px !important;
  padding-bottom: 12px !important; }

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

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

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

.padding-12-top {
  padding-top: 12px !important; }

.padding-12-bottom {
  padding-bottom: 12px !important; }

.padding-24 {
  padding: 24px !important; }

.padding-24-vertical {
  padding-top: 24px !important;
  padding-bottom: 24px !important; }

.padding-24-horizontal {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.padding-24-left {
  padding-left: 24px !important; }

.padding-24-right {
  padding-right: 24px !important; }

.padding-24-top {
  padding-top: 24px !important; }

.padding-24-bottom {
  padding-bottom: 24px !important; }

.padding-32 {
  padding: 32px !important; }

.padding-32-vertical {
  padding-top: 32px !important;
  padding-bottom: 32px !important; }

.padding-32-horizontal {
  padding-left: 32px !important;
  padding-right: 32px !important; }

.padding-32-left {
  padding-left: 32px !important; }

.padding-32-right {
  padding-right: 32px !important; }

.padding-32-top {
  padding-top: 32px !important; }

.padding-32-bottom {
  padding-bottom: 32px !important; }

.padding-csmall {
  padding: 20px !important; }

.padding-csmall-vertical {
  padding-top: 20px !important;
  padding-bottom: 20px !important; }

.padding-csmall-horizontal {
  padding-left: 20px !important;
  padding-right: 20px !important; }

.padding-csmall-left {
  padding-left: 20px !important; }

.padding-csmall-right {
  padding-right: 20px !important; }

.padding-csmall-top {
  padding-top: 20px !important; }

.padding-csmall-bottom {
  padding-bottom: 20px !important; }

.padding-clarge {
  padding: 108px !important; }

.padding-clarge-vertical {
  padding-top: 108px !important;
  padding-bottom: 108px !important; }

.padding-clarge-horizontal {
  padding-left: 108px !important;
  padding-right: 108px !important; }

.padding-clarge-left {
  padding-left: 108px !important; }

.padding-clarge-right {
  padding-right: 108px !important; }

.padding-clarge-top {
  padding-top: 108px !important; }

.padding-clarge-bottom {
  padding-bottom: 108px !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-padding-xxsmall {
    padding: 40px !important; }
  .small-only-padding-xxsmall-vertical {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .small-only-padding-xxsmall-horizontal {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .small-only-padding-xxsmall-left {
    padding-left: 40px !important; }
  .small-only-padding-xxsmall-right {
    padding-right: 40px !important; }
  .small-only-padding-xxsmall-top {
    padding-top: 40px !important; }
  .small-only-padding-xxsmall-bottom {
    padding-bottom: 40px !important; }
  .small-only-padding-xsmall {
    padding: 64px !important; }
  .small-only-padding-xsmall-vertical {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .small-only-padding-xsmall-horizontal {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .small-only-padding-xsmall-left {
    padding-left: 64px !important; }
  .small-only-padding-xsmall-right {
    padding-right: 64px !important; }
  .small-only-padding-xsmall-top {
    padding-top: 64px !important; }
  .small-only-padding-xsmall-bottom {
    padding-bottom: 64px !important; }
  .small-only-padding-small {
    padding: 80px !important; }
  .small-only-padding-small-vertical {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .small-only-padding-small-horizontal {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .small-only-padding-small-left {
    padding-left: 80px !important; }
  .small-only-padding-small-right {
    padding-right: 80px !important; }
  .small-only-padding-small-top {
    padding-top: 80px !important; }
  .small-only-padding-small-bottom {
    padding-bottom: 80px !important; }
  .small-only-padding-medium {
    padding: 100px !important; }
  .small-only-padding-medium-vertical {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .small-only-padding-medium-horizontal {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .small-only-padding-medium-left {
    padding-left: 100px !important; }
  .small-only-padding-medium-right {
    padding-right: 100px !important; }
  .small-only-padding-medium-top {
    padding-top: 100px !important; }
  .small-only-padding-medium-bottom {
    padding-bottom: 100px !important; }
  .small-only-padding-large {
    padding: 120px !important; }
  .small-only-padding-large-vertical {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .small-only-padding-large-horizontal {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .small-only-padding-large-left {
    padding-left: 120px !important; }
  .small-only-padding-large-right {
    padding-right: 120px !important; }
  .small-only-padding-large-top {
    padding-top: 120px !important; }
  .small-only-padding-large-bottom {
    padding-bottom: 120px !important; }
  .small-only-padding-xlarge {
    padding: 140px !important; }
  .small-only-padding-xlarge-vertical {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .small-only-padding-xlarge-horizontal {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .small-only-padding-xlarge-left {
    padding-left: 140px !important; }
  .small-only-padding-xlarge-right {
    padding-right: 140px !important; }
  .small-only-padding-xlarge-top {
    padding-top: 140px !important; }
  .small-only-padding-xlarge-bottom {
    padding-bottom: 140px !important; }
  .small-only-padding-xxlarge {
    padding: 160px !important; }
  .small-only-padding-xxlarge-vertical {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .small-only-padding-xxlarge-horizontal {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .small-only-padding-xxlarge-left {
    padding-left: 160px !important; }
  .small-only-padding-xxlarge-right {
    padding-right: 160px !important; }
  .small-only-padding-xxlarge-top {
    padding-top: 160px !important; }
  .small-only-padding-xxlarge-bottom {
    padding-bottom: 160px !important; }
  .small-only-padding-12 {
    padding: 12px !important; }
  .small-only-padding-12-vertical {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .small-only-padding-12-horizontal {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .small-only-padding-12-left {
    padding-left: 12px !important; }
  .small-only-padding-12-right {
    padding-right: 12px !important; }
  .small-only-padding-12-top {
    padding-top: 12px !important; }
  .small-only-padding-12-bottom {
    padding-bottom: 12px !important; }
  .small-only-padding-24 {
    padding: 24px !important; }
  .small-only-padding-24-vertical {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .small-only-padding-24-horizontal {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .small-only-padding-24-left {
    padding-left: 24px !important; }
  .small-only-padding-24-right {
    padding-right: 24px !important; }
  .small-only-padding-24-top {
    padding-top: 24px !important; }
  .small-only-padding-24-bottom {
    padding-bottom: 24px !important; }
  .small-only-padding-32 {
    padding: 32px !important; }
  .small-only-padding-32-vertical {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .small-only-padding-32-horizontal {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .small-only-padding-32-left {
    padding-left: 32px !important; }
  .small-only-padding-32-right {
    padding-right: 32px !important; }
  .small-only-padding-32-top {
    padding-top: 32px !important; }
  .small-only-padding-32-bottom {
    padding-bottom: 32px !important; }
  .small-only-padding-csmall {
    padding: 20px !important; }
  .small-only-padding-csmall-vertical {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .small-only-padding-csmall-horizontal {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .small-only-padding-csmall-left {
    padding-left: 20px !important; }
  .small-only-padding-csmall-right {
    padding-right: 20px !important; }
  .small-only-padding-csmall-top {
    padding-top: 20px !important; }
  .small-only-padding-csmall-bottom {
    padding-bottom: 20px !important; }
  .small-only-padding-clarge {
    padding: 108px !important; }
  .small-only-padding-clarge-vertical {
    padding-top: 108px !important;
    padding-bottom: 108px !important; }
  .small-only-padding-clarge-horizontal {
    padding-left: 108px !important;
    padding-right: 108px !important; }
  .small-only-padding-clarge-left {
    padding-left: 108px !important; }
  .small-only-padding-clarge-right {
    padding-right: 108px !important; }
  .small-only-padding-clarge-top {
    padding-top: 108px !important; }
  .small-only-padding-clarge-bottom {
    padding-bottom: 108px !important; } }

@media print, screen and (min-width: 48em) {
  .medium-padding-xxsmall {
    padding: 40px !important; }
  .medium-padding-xxsmall-vertical {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .medium-padding-xxsmall-horizontal {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .medium-padding-xxsmall-left {
    padding-left: 40px !important; }
  .medium-padding-xxsmall-right {
    padding-right: 40px !important; }
  .medium-padding-xxsmall-top {
    padding-top: 40px !important; }
  .medium-padding-xxsmall-bottom {
    padding-bottom: 40px !important; }
  .medium-padding-xsmall {
    padding: 64px !important; }
  .medium-padding-xsmall-vertical {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .medium-padding-xsmall-horizontal {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .medium-padding-xsmall-left {
    padding-left: 64px !important; }
  .medium-padding-xsmall-right {
    padding-right: 64px !important; }
  .medium-padding-xsmall-top {
    padding-top: 64px !important; }
  .medium-padding-xsmall-bottom {
    padding-bottom: 64px !important; }
  .medium-padding-small {
    padding: 80px !important; }
  .medium-padding-small-vertical {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .medium-padding-small-horizontal {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .medium-padding-small-left {
    padding-left: 80px !important; }
  .medium-padding-small-right {
    padding-right: 80px !important; }
  .medium-padding-small-top {
    padding-top: 80px !important; }
  .medium-padding-small-bottom {
    padding-bottom: 80px !important; }
  .medium-padding-medium {
    padding: 100px !important; }
  .medium-padding-medium-vertical {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .medium-padding-medium-horizontal {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .medium-padding-medium-left {
    padding-left: 100px !important; }
  .medium-padding-medium-right {
    padding-right: 100px !important; }
  .medium-padding-medium-top {
    padding-top: 100px !important; }
  .medium-padding-medium-bottom {
    padding-bottom: 100px !important; }
  .medium-padding-large {
    padding: 120px !important; }
  .medium-padding-large-vertical {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .medium-padding-large-horizontal {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .medium-padding-large-left {
    padding-left: 120px !important; }
  .medium-padding-large-right {
    padding-right: 120px !important; }
  .medium-padding-large-top {
    padding-top: 120px !important; }
  .medium-padding-large-bottom {
    padding-bottom: 120px !important; }
  .medium-padding-xlarge {
    padding: 140px !important; }
  .medium-padding-xlarge-vertical {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .medium-padding-xlarge-horizontal {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .medium-padding-xlarge-left {
    padding-left: 140px !important; }
  .medium-padding-xlarge-right {
    padding-right: 140px !important; }
  .medium-padding-xlarge-top {
    padding-top: 140px !important; }
  .medium-padding-xlarge-bottom {
    padding-bottom: 140px !important; }
  .medium-padding-xxlarge {
    padding: 160px !important; }
  .medium-padding-xxlarge-vertical {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .medium-padding-xxlarge-horizontal {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .medium-padding-xxlarge-left {
    padding-left: 160px !important; }
  .medium-padding-xxlarge-right {
    padding-right: 160px !important; }
  .medium-padding-xxlarge-top {
    padding-top: 160px !important; }
  .medium-padding-xxlarge-bottom {
    padding-bottom: 160px !important; }
  .medium-padding-12 {
    padding: 12px !important; }
  .medium-padding-12-vertical {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .medium-padding-12-horizontal {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .medium-padding-12-left {
    padding-left: 12px !important; }
  .medium-padding-12-right {
    padding-right: 12px !important; }
  .medium-padding-12-top {
    padding-top: 12px !important; }
  .medium-padding-12-bottom {
    padding-bottom: 12px !important; }
  .medium-padding-24 {
    padding: 24px !important; }
  .medium-padding-24-vertical {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .medium-padding-24-horizontal {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .medium-padding-24-left {
    padding-left: 24px !important; }
  .medium-padding-24-right {
    padding-right: 24px !important; }
  .medium-padding-24-top {
    padding-top: 24px !important; }
  .medium-padding-24-bottom {
    padding-bottom: 24px !important; }
  .medium-padding-32 {
    padding: 32px !important; }
  .medium-padding-32-vertical {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .medium-padding-32-horizontal {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .medium-padding-32-left {
    padding-left: 32px !important; }
  .medium-padding-32-right {
    padding-right: 32px !important; }
  .medium-padding-32-top {
    padding-top: 32px !important; }
  .medium-padding-32-bottom {
    padding-bottom: 32px !important; }
  .medium-padding-csmall {
    padding: 20px !important; }
  .medium-padding-csmall-vertical {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .medium-padding-csmall-horizontal {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .medium-padding-csmall-left {
    padding-left: 20px !important; }
  .medium-padding-csmall-right {
    padding-right: 20px !important; }
  .medium-padding-csmall-top {
    padding-top: 20px !important; }
  .medium-padding-csmall-bottom {
    padding-bottom: 20px !important; }
  .medium-padding-clarge {
    padding: 108px !important; }
  .medium-padding-clarge-vertical {
    padding-top: 108px !important;
    padding-bottom: 108px !important; }
  .medium-padding-clarge-horizontal {
    padding-left: 108px !important;
    padding-right: 108px !important; }
  .medium-padding-clarge-left {
    padding-left: 108px !important; }
  .medium-padding-clarge-right {
    padding-right: 108px !important; }
  .medium-padding-clarge-top {
    padding-top: 108px !important; }
  .medium-padding-clarge-bottom {
    padding-bottom: 108px !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-padding-xxsmall {
    padding: 40px !important; }
  .medium-only-padding-xxsmall-vertical {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .medium-only-padding-xxsmall-horizontal {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .medium-only-padding-xxsmall-left {
    padding-left: 40px !important; }
  .medium-only-padding-xxsmall-right {
    padding-right: 40px !important; }
  .medium-only-padding-xxsmall-top {
    padding-top: 40px !important; }
  .medium-only-padding-xxsmall-bottom {
    padding-bottom: 40px !important; }
  .medium-only-padding-xsmall {
    padding: 64px !important; }
  .medium-only-padding-xsmall-vertical {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .medium-only-padding-xsmall-horizontal {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .medium-only-padding-xsmall-left {
    padding-left: 64px !important; }
  .medium-only-padding-xsmall-right {
    padding-right: 64px !important; }
  .medium-only-padding-xsmall-top {
    padding-top: 64px !important; }
  .medium-only-padding-xsmall-bottom {
    padding-bottom: 64px !important; }
  .medium-only-padding-small {
    padding: 80px !important; }
  .medium-only-padding-small-vertical {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .medium-only-padding-small-horizontal {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .medium-only-padding-small-left {
    padding-left: 80px !important; }
  .medium-only-padding-small-right {
    padding-right: 80px !important; }
  .medium-only-padding-small-top {
    padding-top: 80px !important; }
  .medium-only-padding-small-bottom {
    padding-bottom: 80px !important; }
  .medium-only-padding-medium {
    padding: 100px !important; }
  .medium-only-padding-medium-vertical {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .medium-only-padding-medium-horizontal {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .medium-only-padding-medium-left {
    padding-left: 100px !important; }
  .medium-only-padding-medium-right {
    padding-right: 100px !important; }
  .medium-only-padding-medium-top {
    padding-top: 100px !important; }
  .medium-only-padding-medium-bottom {
    padding-bottom: 100px !important; }
  .medium-only-padding-large {
    padding: 120px !important; }
  .medium-only-padding-large-vertical {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .medium-only-padding-large-horizontal {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .medium-only-padding-large-left {
    padding-left: 120px !important; }
  .medium-only-padding-large-right {
    padding-right: 120px !important; }
  .medium-only-padding-large-top {
    padding-top: 120px !important; }
  .medium-only-padding-large-bottom {
    padding-bottom: 120px !important; }
  .medium-only-padding-xlarge {
    padding: 140px !important; }
  .medium-only-padding-xlarge-vertical {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .medium-only-padding-xlarge-horizontal {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .medium-only-padding-xlarge-left {
    padding-left: 140px !important; }
  .medium-only-padding-xlarge-right {
    padding-right: 140px !important; }
  .medium-only-padding-xlarge-top {
    padding-top: 140px !important; }
  .medium-only-padding-xlarge-bottom {
    padding-bottom: 140px !important; }
  .medium-only-padding-xxlarge {
    padding: 160px !important; }
  .medium-only-padding-xxlarge-vertical {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .medium-only-padding-xxlarge-horizontal {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .medium-only-padding-xxlarge-left {
    padding-left: 160px !important; }
  .medium-only-padding-xxlarge-right {
    padding-right: 160px !important; }
  .medium-only-padding-xxlarge-top {
    padding-top: 160px !important; }
  .medium-only-padding-xxlarge-bottom {
    padding-bottom: 160px !important; }
  .medium-only-padding-12 {
    padding: 12px !important; }
  .medium-only-padding-12-vertical {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .medium-only-padding-12-horizontal {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .medium-only-padding-12-left {
    padding-left: 12px !important; }
  .medium-only-padding-12-right {
    padding-right: 12px !important; }
  .medium-only-padding-12-top {
    padding-top: 12px !important; }
  .medium-only-padding-12-bottom {
    padding-bottom: 12px !important; }
  .medium-only-padding-24 {
    padding: 24px !important; }
  .medium-only-padding-24-vertical {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .medium-only-padding-24-horizontal {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .medium-only-padding-24-left {
    padding-left: 24px !important; }
  .medium-only-padding-24-right {
    padding-right: 24px !important; }
  .medium-only-padding-24-top {
    padding-top: 24px !important; }
  .medium-only-padding-24-bottom {
    padding-bottom: 24px !important; }
  .medium-only-padding-32 {
    padding: 32px !important; }
  .medium-only-padding-32-vertical {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .medium-only-padding-32-horizontal {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .medium-only-padding-32-left {
    padding-left: 32px !important; }
  .medium-only-padding-32-right {
    padding-right: 32px !important; }
  .medium-only-padding-32-top {
    padding-top: 32px !important; }
  .medium-only-padding-32-bottom {
    padding-bottom: 32px !important; }
  .medium-only-padding-csmall {
    padding: 20px !important; }
  .medium-only-padding-csmall-vertical {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .medium-only-padding-csmall-horizontal {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .medium-only-padding-csmall-left {
    padding-left: 20px !important; }
  .medium-only-padding-csmall-right {
    padding-right: 20px !important; }
  .medium-only-padding-csmall-top {
    padding-top: 20px !important; }
  .medium-only-padding-csmall-bottom {
    padding-bottom: 20px !important; }
  .medium-only-padding-clarge {
    padding: 108px !important; }
  .medium-only-padding-clarge-vertical {
    padding-top: 108px !important;
    padding-bottom: 108px !important; }
  .medium-only-padding-clarge-horizontal {
    padding-left: 108px !important;
    padding-right: 108px !important; }
  .medium-only-padding-clarge-left {
    padding-left: 108px !important; }
  .medium-only-padding-clarge-right {
    padding-right: 108px !important; }
  .medium-only-padding-clarge-top {
    padding-top: 108px !important; }
  .medium-only-padding-clarge-bottom {
    padding-bottom: 108px !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-padding-xxsmall {
    padding: 40px !important; }
  .large-padding-xxsmall-vertical {
    padding-top: 40px !important;
    padding-bottom: 40px !important; }
  .large-padding-xxsmall-horizontal {
    padding-left: 40px !important;
    padding-right: 40px !important; }
  .large-padding-xxsmall-left {
    padding-left: 40px !important; }
  .large-padding-xxsmall-right {
    padding-right: 40px !important; }
  .large-padding-xxsmall-top {
    padding-top: 40px !important; }
  .large-padding-xxsmall-bottom {
    padding-bottom: 40px !important; }
  .large-padding-xsmall {
    padding: 64px !important; }
  .large-padding-xsmall-vertical {
    padding-top: 64px !important;
    padding-bottom: 64px !important; }
  .large-padding-xsmall-horizontal {
    padding-left: 64px !important;
    padding-right: 64px !important; }
  .large-padding-xsmall-left {
    padding-left: 64px !important; }
  .large-padding-xsmall-right {
    padding-right: 64px !important; }
  .large-padding-xsmall-top {
    padding-top: 64px !important; }
  .large-padding-xsmall-bottom {
    padding-bottom: 64px !important; }
  .large-padding-small {
    padding: 80px !important; }
  .large-padding-small-vertical {
    padding-top: 80px !important;
    padding-bottom: 80px !important; }
  .large-padding-small-horizontal {
    padding-left: 80px !important;
    padding-right: 80px !important; }
  .large-padding-small-left {
    padding-left: 80px !important; }
  .large-padding-small-right {
    padding-right: 80px !important; }
  .large-padding-small-top {
    padding-top: 80px !important; }
  .large-padding-small-bottom {
    padding-bottom: 80px !important; }
  .large-padding-medium {
    padding: 100px !important; }
  .large-padding-medium-vertical {
    padding-top: 100px !important;
    padding-bottom: 100px !important; }
  .large-padding-medium-horizontal {
    padding-left: 100px !important;
    padding-right: 100px !important; }
  .large-padding-medium-left {
    padding-left: 100px !important; }
  .large-padding-medium-right {
    padding-right: 100px !important; }
  .large-padding-medium-top {
    padding-top: 100px !important; }
  .large-padding-medium-bottom {
    padding-bottom: 100px !important; }
  .large-padding-large {
    padding: 120px !important; }
  .large-padding-large-vertical {
    padding-top: 120px !important;
    padding-bottom: 120px !important; }
  .large-padding-large-horizontal {
    padding-left: 120px !important;
    padding-right: 120px !important; }
  .large-padding-large-left {
    padding-left: 120px !important; }
  .large-padding-large-right {
    padding-right: 120px !important; }
  .large-padding-large-top {
    padding-top: 120px !important; }
  .large-padding-large-bottom {
    padding-bottom: 120px !important; }
  .large-padding-xlarge {
    padding: 140px !important; }
  .large-padding-xlarge-vertical {
    padding-top: 140px !important;
    padding-bottom: 140px !important; }
  .large-padding-xlarge-horizontal {
    padding-left: 140px !important;
    padding-right: 140px !important; }
  .large-padding-xlarge-left {
    padding-left: 140px !important; }
  .large-padding-xlarge-right {
    padding-right: 140px !important; }
  .large-padding-xlarge-top {
    padding-top: 140px !important; }
  .large-padding-xlarge-bottom {
    padding-bottom: 140px !important; }
  .large-padding-xxlarge {
    padding: 160px !important; }
  .large-padding-xxlarge-vertical {
    padding-top: 160px !important;
    padding-bottom: 160px !important; }
  .large-padding-xxlarge-horizontal {
    padding-left: 160px !important;
    padding-right: 160px !important; }
  .large-padding-xxlarge-left {
    padding-left: 160px !important; }
  .large-padding-xxlarge-right {
    padding-right: 160px !important; }
  .large-padding-xxlarge-top {
    padding-top: 160px !important; }
  .large-padding-xxlarge-bottom {
    padding-bottom: 160px !important; }
  .large-padding-12 {
    padding: 12px !important; }
  .large-padding-12-vertical {
    padding-top: 12px !important;
    padding-bottom: 12px !important; }
  .large-padding-12-horizontal {
    padding-left: 12px !important;
    padding-right: 12px !important; }
  .large-padding-12-left {
    padding-left: 12px !important; }
  .large-padding-12-right {
    padding-right: 12px !important; }
  .large-padding-12-top {
    padding-top: 12px !important; }
  .large-padding-12-bottom {
    padding-bottom: 12px !important; }
  .large-padding-24 {
    padding: 24px !important; }
  .large-padding-24-vertical {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .large-padding-24-horizontal {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .large-padding-24-left {
    padding-left: 24px !important; }
  .large-padding-24-right {
    padding-right: 24px !important; }
  .large-padding-24-top {
    padding-top: 24px !important; }
  .large-padding-24-bottom {
    padding-bottom: 24px !important; }
  .large-padding-32 {
    padding: 32px !important; }
  .large-padding-32-vertical {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .large-padding-32-horizontal {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .large-padding-32-left {
    padding-left: 32px !important; }
  .large-padding-32-right {
    padding-right: 32px !important; }
  .large-padding-32-top {
    padding-top: 32px !important; }
  .large-padding-32-bottom {
    padding-bottom: 32px !important; }
  .large-padding-csmall {
    padding: 20px !important; }
  .large-padding-csmall-vertical {
    padding-top: 20px !important;
    padding-bottom: 20px !important; }
  .large-padding-csmall-horizontal {
    padding-left: 20px !important;
    padding-right: 20px !important; }
  .large-padding-csmall-left {
    padding-left: 20px !important; }
  .large-padding-csmall-right {
    padding-right: 20px !important; }
  .large-padding-csmall-top {
    padding-top: 20px !important; }
  .large-padding-csmall-bottom {
    padding-bottom: 20px !important; }
  .large-padding-clarge {
    padding: 108px !important; }
  .large-padding-clarge-vertical {
    padding-top: 108px !important;
    padding-bottom: 108px !important; }
  .large-padding-clarge-horizontal {
    padding-left: 108px !important;
    padding-right: 108px !important; }
  .large-padding-clarge-left {
    padding-left: 108px !important; }
  .large-padding-clarge-right {
    padding-right: 108px !important; }
  .large-padding-clarge-top {
    padding-top: 108px !important; }
  .large-padding-clarge-bottom {
    padding-bottom: 108px !important; } }

.no-padding {
  padding: 0 !important; }

.no-padding-vertical {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.no-padding-horizontal {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

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

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-no-padding {
    padding: 0 !important; }
  .small-only-no-padding-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .small-only-no-padding-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .small-only-no-padding-left {
    padding-left: 0 !important; }
  .small-only-no-padding-right {
    padding-right: 0 !important; }
  .small-only-no-padding-top {
    padding-top: 0 !important; }
  .small-only-no-padding-bottom {
    padding-bottom: 0 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-no-padding {
    padding: 0 !important; }
  .medium-no-padding-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .medium-no-padding-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .medium-no-padding-left {
    padding-left: 0 !important; }
  .medium-no-padding-right {
    padding-right: 0 !important; }
  .medium-no-padding-top {
    padding-top: 0 !important; }
  .medium-no-padding-bottom {
    padding-bottom: 0 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-no-padding {
    padding: 0 !important; }
  .medium-only-no-padding-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .medium-only-no-padding-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .medium-only-no-padding-left {
    padding-left: 0 !important; }
  .medium-only-no-padding-right {
    padding-right: 0 !important; }
  .medium-only-no-padding-top {
    padding-top: 0 !important; }
  .medium-only-no-padding-bottom {
    padding-bottom: 0 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-no-padding {
    padding: 0 !important; }
  .large-no-padding-vertical {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .large-no-padding-horizontal {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .large-no-padding-left {
    padding-left: 0 !important; }
  .large-no-padding-right {
    padding-right: 0 !important; }
  .large-no-padding-top {
    padding-top: 0 !important; }
  .large-no-padding-bottom {
    padding-bottom: 0 !important; } }

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

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

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

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

.display-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-display-none {
    display: none !important; }
  .small-only-display-block {
    display: block !important; }
  .small-only-display-inline-block {
    display: inline-block !important; }
  .small-only-display-inline {
    display: inline !important; }
  .small-only-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media print, screen and (min-width: 48em) {
  .medium-display-none {
    display: none !important; }
  .medium-display-block {
    display: block !important; }
  .medium-display-inline-block {
    display: inline-block !important; }
  .medium-display-inline {
    display: inline !important; }
  .medium-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-display-none {
    display: none !important; }
  .medium-only-display-block {
    display: block !important; }
  .medium-only-display-inline-block {
    display: inline-block !important; }
  .medium-only-display-inline {
    display: inline !important; }
  .medium-only-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-display-none {
    display: none !important; }
  .large-display-block {
    display: block !important; }
  .large-display-inline-block {
    display: inline-block !important; }
  .large-display-inline {
    display: inline !important; }
  .large-display-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

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

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

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-overflow-visible {
    overflow: visible !important; }
  .small-only-overflow-hidden {
    overflow: hidden !important; }
  .small-only-overflow-auto {
    overflow: auto !important; } }

@media print, screen and (min-width: 48em) {
  .medium-overflow-visible {
    overflow: visible !important; }
  .medium-overflow-hidden {
    overflow: hidden !important; }
  .medium-overflow-auto {
    overflow: auto !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-overflow-visible {
    overflow: visible !important; }
  .medium-only-overflow-hidden {
    overflow: hidden !important; }
  .medium-only-overflow-auto {
    overflow: auto !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-overflow-visible {
    overflow: visible !important; }
  .large-overflow-hidden {
    overflow: hidden !important; }
  .large-overflow-auto {
    overflow: auto !important; } }

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

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

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-float-none {
    float: none !important; }
  .small-only-float-left {
    float: left !important; }
  .small-only-float-right {
    float: right !important; } }

@media print, screen and (min-width: 48em) {
  .medium-float-none {
    float: none !important; }
  .medium-float-left {
    float: left !important; }
  .medium-float-right {
    float: right !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-float-none {
    float: none !important; }
  .medium-only-float-left {
    float: left !important; }
  .medium-only-float-right {
    float: right !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-float-none {
    float: none !important; }
  .large-float-left {
    float: left !important; }
  .large-float-right {
    float: right !important; } }

.flex-direction-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-direction-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-flex-direction-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .small-only-flex-direction-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media print, screen and (min-width: 48em) {
  .medium-flex-direction-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .medium-flex-direction-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-flex-direction-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .medium-only-flex-direction-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-flex-direction-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .large-flex-direction-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; } }

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

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-align-items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .small-only-align-items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .small-only-align-items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media print, screen and (min-width: 48em) {
  .medium-align-items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .medium-align-items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .medium-align-items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-align-items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .medium-only-align-items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .medium-only-align-items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-align-items-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .large-align-items-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .large-align-items-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; } }

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

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-align-self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .small-only-align-self-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .small-only-align-self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; } }

@media print, screen and (min-width: 48em) {
  .medium-align-self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .medium-align-self-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .medium-align-self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-align-self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .medium-only-align-self-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .medium-only-align-self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-align-self-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .large-align-self-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .large-align-self-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; } }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-justify-content-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .small-only-justify-content-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .small-only-justify-content-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .small-only-justify-content-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .small-only-justify-content-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; } }

@media print, screen and (min-width: 48em) {
  .medium-justify-content-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .medium-justify-content-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .medium-justify-content-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .medium-justify-content-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .medium-justify-content-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-justify-content-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .medium-only-justify-content-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .medium-only-justify-content-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .medium-only-justify-content-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .medium-only-justify-content-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-justify-content-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .large-justify-content-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .large-justify-content-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .large-justify-content-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .large-justify-content-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; } }

.order-1 {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important; }

.order-2 {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important; }

.order-3 {
  -webkit-box-ordinal-group: 4 !important;
      -ms-flex-order: 3 !important;
          order: 3 !important; }

.order-4 {
  -webkit-box-ordinal-group: 5 !important;
      -ms-flex-order: 4 !important;
          order: 4 !important; }

.order-5 {
  -webkit-box-ordinal-group: 6 !important;
      -ms-flex-order: 5 !important;
          order: 5 !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .small-only-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .small-only-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .small-only-order-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .small-only-order-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .medium-only-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .medium-only-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .medium-only-order-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .medium-only-order-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; } }

.width-50-pct {
  width: 50% !important; }

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

.width-165 {
  width: 165px !important; }

.width-300 {
  width: 300px !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-width-50-pct {
    width: 50% !important; }
  .small-only-width-100-pct {
    width: 100% !important; }
  .small-only-width-165 {
    width: 165px !important; }
  .small-only-width-300 {
    width: 300px !important; } }

@media print, screen and (min-width: 48em) {
  .medium-width-50-pct {
    width: 50% !important; }
  .medium-width-100-pct {
    width: 100% !important; }
  .medium-width-165 {
    width: 165px !important; }
  .medium-width-300 {
    width: 300px !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-width-50-pct {
    width: 50% !important; }
  .medium-only-width-100-pct {
    width: 100% !important; }
  .medium-only-width-165 {
    width: 165px !important; }
  .medium-only-width-300 {
    width: 300px !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-width-50-pct {
    width: 50% !important; }
  .large-width-100-pct {
    width: 100% !important; }
  .large-width-165 {
    width: 165px !important; }
  .large-width-300 {
    width: 300px !important; } }

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

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

.max-width-180 {
  max-width: 180px !important; }

.max-width-220 {
  max-width: 220px !important; }

.max-width-280 {
  max-width: 280px !important; }

.max-width-350 {
  max-width: 350px !important; }

.max-width-400 {
  max-width: 400px !important; }

.max-width-500 {
  max-width: 500px !important; }

.max-width-700 {
  max-width: 700px !important; }

.max-width-730 {
  max-width: 730px !important; }

.max-width-800 {
  max-width: 800px !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-max-width-50-pct {
    max-width: 50% !important; }
  .small-only-max-width-100-pct {
    max-width: 100% !important; }
  .small-only-max-width-180 {
    max-width: 180px !important; }
  .small-only-max-width-220 {
    max-width: 220px !important; }
  .small-only-max-width-280 {
    max-width: 280px !important; }
  .small-only-max-width-350 {
    max-width: 350px !important; }
  .small-only-max-width-400 {
    max-width: 400px !important; }
  .small-only-max-width-500 {
    max-width: 500px !important; }
  .small-only-max-width-700 {
    max-width: 700px !important; }
  .small-only-max-width-730 {
    max-width: 730px !important; }
  .small-only-max-width-800 {
    max-width: 800px !important; } }

@media print, screen and (min-width: 48em) {
  .medium-max-width-50-pct {
    max-width: 50% !important; }
  .medium-max-width-100-pct {
    max-width: 100% !important; }
  .medium-max-width-180 {
    max-width: 180px !important; }
  .medium-max-width-220 {
    max-width: 220px !important; }
  .medium-max-width-280 {
    max-width: 280px !important; }
  .medium-max-width-350 {
    max-width: 350px !important; }
  .medium-max-width-400 {
    max-width: 400px !important; }
  .medium-max-width-500 {
    max-width: 500px !important; }
  .medium-max-width-700 {
    max-width: 700px !important; }
  .medium-max-width-730 {
    max-width: 730px !important; }
  .medium-max-width-800 {
    max-width: 800px !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-max-width-50-pct {
    max-width: 50% !important; }
  .medium-only-max-width-100-pct {
    max-width: 100% !important; }
  .medium-only-max-width-180 {
    max-width: 180px !important; }
  .medium-only-max-width-220 {
    max-width: 220px !important; }
  .medium-only-max-width-280 {
    max-width: 280px !important; }
  .medium-only-max-width-350 {
    max-width: 350px !important; }
  .medium-only-max-width-400 {
    max-width: 400px !important; }
  .medium-only-max-width-500 {
    max-width: 500px !important; }
  .medium-only-max-width-700 {
    max-width: 700px !important; }
  .medium-only-max-width-730 {
    max-width: 730px !important; }
  .medium-only-max-width-800 {
    max-width: 800px !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-max-width-50-pct {
    max-width: 50% !important; }
  .large-max-width-100-pct {
    max-width: 100% !important; }
  .large-max-width-180 {
    max-width: 180px !important; }
  .large-max-width-220 {
    max-width: 220px !important; }
  .large-max-width-280 {
    max-width: 280px !important; }
  .large-max-width-350 {
    max-width: 350px !important; }
  .large-max-width-400 {
    max-width: 400px !important; }
  .large-max-width-500 {
    max-width: 500px !important; }
  .large-max-width-700 {
    max-width: 700px !important; }
  .large-max-width-730 {
    max-width: 730px !important; }
  .large-max-width-800 {
    max-width: 800px !important; } }

.min-width-50-pct {
  min-width: 50% !important; }

.min-width-100-pct {
  min-width: 100% !important; }

.min-width-470 {
  min-width: 470px !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-min-width-50-pct {
    min-width: 50% !important; }
  .small-only-min-width-100-pct {
    min-width: 100% !important; }
  .small-only-min-width-470 {
    min-width: 470px !important; } }

@media print, screen and (min-width: 48em) {
  .medium-min-width-50-pct {
    min-width: 50% !important; }
  .medium-min-width-100-pct {
    min-width: 100% !important; }
  .medium-min-width-470 {
    min-width: 470px !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-min-width-50-pct {
    min-width: 50% !important; }
  .medium-only-min-width-100-pct {
    min-width: 100% !important; }
  .medium-only-min-width-470 {
    min-width: 470px !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-min-width-50-pct {
    min-width: 50% !important; }
  .large-min-width-100-pct {
    min-width: 100% !important; }
  .large-min-width-470 {
    min-width: 470px !important; } }

.height-50-pct {
  height: 50% !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-height-50-pct {
    height: 50% !important; }
  .small-only-height-100-pct {
    height: 100% !important; } }

@media print, screen and (min-width: 48em) {
  .medium-height-50-pct {
    height: 50% !important; }
  .medium-height-100-pct {
    height: 100% !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-height-50-pct {
    height: 50% !important; }
  .medium-only-height-100-pct {
    height: 100% !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-height-50-pct {
    height: 50% !important; }
  .large-height-100-pct {
    height: 100% !important; } }

.min-height-50-pct {
  min-height: 50% !important; }

.min-height-100-pct {
  min-height: 100% !important; }

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

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

.min-height-200 {
  min-height: 200px !important; }

.min-height-240 {
  min-height: 240px !important; }

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

.min-height-340 {
  min-height: 340px !important; }

.min-height-400 {
  min-height: 400px !important; }

.min-height-600 {
  min-height: 600px !important; }

.min-height-700 {
  min-height: 700px !important; }

.min-height-800 {
  min-height: 800px !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-min-height-50-pct {
    min-height: 50% !important; }
  .small-only-min-height-100-pct {
    min-height: 100% !important; }
  .small-only-min-height-100-vh {
    min-height: 100vh !important; }
  .small-only-min-height-180 {
    min-height: 180px !important; }
  .small-only-min-height-200 {
    min-height: 200px !important; }
  .small-only-min-height-240 {
    min-height: 240px !important; }
  .small-only-min-height-270 {
    min-height: 270px !important; }
  .small-only-min-height-340 {
    min-height: 340px !important; }
  .small-only-min-height-400 {
    min-height: 400px !important; }
  .small-only-min-height-600 {
    min-height: 600px !important; }
  .small-only-min-height-700 {
    min-height: 700px !important; }
  .small-only-min-height-800 {
    min-height: 800px !important; } }

@media print, screen and (min-width: 48em) {
  .medium-min-height-50-pct {
    min-height: 50% !important; }
  .medium-min-height-100-pct {
    min-height: 100% !important; }
  .medium-min-height-100-vh {
    min-height: 100vh !important; }
  .medium-min-height-180 {
    min-height: 180px !important; }
  .medium-min-height-200 {
    min-height: 200px !important; }
  .medium-min-height-240 {
    min-height: 240px !important; }
  .medium-min-height-270 {
    min-height: 270px !important; }
  .medium-min-height-340 {
    min-height: 340px !important; }
  .medium-min-height-400 {
    min-height: 400px !important; }
  .medium-min-height-600 {
    min-height: 600px !important; }
  .medium-min-height-700 {
    min-height: 700px !important; }
  .medium-min-height-800 {
    min-height: 800px !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-min-height-50-pct {
    min-height: 50% !important; }
  .medium-only-min-height-100-pct {
    min-height: 100% !important; }
  .medium-only-min-height-100-vh {
    min-height: 100vh !important; }
  .medium-only-min-height-180 {
    min-height: 180px !important; }
  .medium-only-min-height-200 {
    min-height: 200px !important; }
  .medium-only-min-height-240 {
    min-height: 240px !important; }
  .medium-only-min-height-270 {
    min-height: 270px !important; }
  .medium-only-min-height-340 {
    min-height: 340px !important; }
  .medium-only-min-height-400 {
    min-height: 400px !important; }
  .medium-only-min-height-600 {
    min-height: 600px !important; }
  .medium-only-min-height-700 {
    min-height: 700px !important; }
  .medium-only-min-height-800 {
    min-height: 800px !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-min-height-50-pct {
    min-height: 50% !important; }
  .large-min-height-100-pct {
    min-height: 100% !important; }
  .large-min-height-100-vh {
    min-height: 100vh !important; }
  .large-min-height-180 {
    min-height: 180px !important; }
  .large-min-height-200 {
    min-height: 200px !important; }
  .large-min-height-240 {
    min-height: 240px !important; }
  .large-min-height-270 {
    min-height: 270px !important; }
  .large-min-height-340 {
    min-height: 340px !important; }
  .large-min-height-400 {
    min-height: 400px !important; }
  .large-min-height-600 {
    min-height: 600px !important; }
  .large-min-height-700 {
    min-height: 700px !important; }
  .large-min-height-800 {
    min-height: 800px !important; } }

.font-body {
  font-family: Century Gothic Paneuropean, sans-serif !important; }

.font-heading {
  font-family: Cheltenham Pro, sans-serif !important; }

.size-12 {
  font-size: 12px !important; }

.size-14 {
  font-size: 14px !important; }

.size-16 {
  font-size: 16px !important; }

.size-18 {
  font-size: 18px !important; }

.size-20 {
  font-size: 20px !important; }

.size-22 {
  font-size: 22px !important; }

.size-24 {
  font-size: 24px !important; }

.size-28 {
  font-size: 28px !important; }

.size-30 {
  font-size: 30px !important; }

.size-32 {
  font-size: 32px !important; }

.size-40 {
  font-size: 40px !important; }

.size-48 {
  font-size: 48px !important; }

.size-56 {
  font-size: 56px !important; }

.size-64 {
  font-size: 64px !important; }

.size-90 {
  font-size: 90px !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-size-12 {
    font-size: 12px !important; }
  .small-only-size-14 {
    font-size: 14px !important; }
  .small-only-size-16 {
    font-size: 16px !important; }
  .small-only-size-18 {
    font-size: 18px !important; }
  .small-only-size-20 {
    font-size: 20px !important; }
  .small-only-size-22 {
    font-size: 22px !important; }
  .small-only-size-24 {
    font-size: 24px !important; }
  .small-only-size-28 {
    font-size: 28px !important; }
  .small-only-size-30 {
    font-size: 30px !important; }
  .small-only-size-32 {
    font-size: 32px !important; }
  .small-only-size-40 {
    font-size: 40px !important; }
  .small-only-size-48 {
    font-size: 48px !important; }
  .small-only-size-56 {
    font-size: 56px !important; }
  .small-only-size-64 {
    font-size: 64px !important; }
  .small-only-size-90 {
    font-size: 90px !important; } }

@media print, screen and (min-width: 48em) {
  .medium-size-12 {
    font-size: 12px !important; }
  .medium-size-14 {
    font-size: 14px !important; }
  .medium-size-16 {
    font-size: 16px !important; }
  .medium-size-18 {
    font-size: 18px !important; }
  .medium-size-20 {
    font-size: 20px !important; }
  .medium-size-22 {
    font-size: 22px !important; }
  .medium-size-24 {
    font-size: 24px !important; }
  .medium-size-28 {
    font-size: 28px !important; }
  .medium-size-30 {
    font-size: 30px !important; }
  .medium-size-32 {
    font-size: 32px !important; }
  .medium-size-40 {
    font-size: 40px !important; }
  .medium-size-48 {
    font-size: 48px !important; }
  .medium-size-56 {
    font-size: 56px !important; }
  .medium-size-64 {
    font-size: 64px !important; }
  .medium-size-90 {
    font-size: 90px !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-size-12 {
    font-size: 12px !important; }
  .medium-only-size-14 {
    font-size: 14px !important; }
  .medium-only-size-16 {
    font-size: 16px !important; }
  .medium-only-size-18 {
    font-size: 18px !important; }
  .medium-only-size-20 {
    font-size: 20px !important; }
  .medium-only-size-22 {
    font-size: 22px !important; }
  .medium-only-size-24 {
    font-size: 24px !important; }
  .medium-only-size-28 {
    font-size: 28px !important; }
  .medium-only-size-30 {
    font-size: 30px !important; }
  .medium-only-size-32 {
    font-size: 32px !important; }
  .medium-only-size-40 {
    font-size: 40px !important; }
  .medium-only-size-48 {
    font-size: 48px !important; }
  .medium-only-size-56 {
    font-size: 56px !important; }
  .medium-only-size-64 {
    font-size: 64px !important; }
  .medium-only-size-90 {
    font-size: 90px !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-size-12 {
    font-size: 12px !important; }
  .large-size-14 {
    font-size: 14px !important; }
  .large-size-16 {
    font-size: 16px !important; }
  .large-size-18 {
    font-size: 18px !important; }
  .large-size-20 {
    font-size: 20px !important; }
  .large-size-22 {
    font-size: 22px !important; }
  .large-size-24 {
    font-size: 24px !important; }
  .large-size-28 {
    font-size: 28px !important; }
  .large-size-30 {
    font-size: 30px !important; }
  .large-size-32 {
    font-size: 32px !important; }
  .large-size-40 {
    font-size: 40px !important; }
  .large-size-48 {
    font-size: 48px !important; }
  .large-size-56 {
    font-size: 56px !important; }
  .large-size-64 {
    font-size: 64px !important; }
  .large-size-90 {
    font-size: 90px !important; } }

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

.line-1-3 {
  line-height: 1.3 !important; }

@media print, screen and (max-width: 47.99875em) {
  .small-only-line-1 {
    line-height: 1 !important; }
  .small-only-line-1-3 {
    line-height: 1.3 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-line-1 {
    line-height: 1 !important; }
  .medium-line-1-3 {
    line-height: 1.3 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-line-1 {
    line-height: 1 !important; }
  .medium-only-line-1-3 {
    line-height: 1.3 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-line-1 {
    line-height: 1 !important; }
  .large-line-1-3 {
    line-height: 1.3 !important; } }

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

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

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-weight-normal {
    font-weight: normal !important; }
  .small-only-weight-bold {
    font-weight: bold !important; }
  .small-only-weight-600 {
    font-weight: 600 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-weight-normal {
    font-weight: normal !important; }
  .medium-weight-bold {
    font-weight: bold !important; }
  .medium-weight-600 {
    font-weight: 600 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-weight-normal {
    font-weight: normal !important; }
  .medium-only-weight-bold {
    font-weight: bold !important; }
  .medium-only-weight-600 {
    font-weight: 600 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-weight-normal {
    font-weight: normal !important; }
  .large-weight-bold {
    font-weight: bold !important; }
  .large-weight-600 {
    font-weight: 600 !important; } }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-align-left {
    text-align: left; }
  .small-only-align-right {
    text-align: right; }
  .small-only-align-center {
    text-align: center; } }

@media print, screen and (min-width: 48em) {
  .medium-align-left {
    text-align: left; }
  .medium-align-right {
    text-align: right; }
  .medium-align-center {
    text-align: center; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-align-left {
    text-align: left; }
  .medium-only-align-right {
    text-align: right; }
  .medium-only-align-center {
    text-align: center; } }

@media print, screen and (min-width: 82.5em) {
  .large-align-left {
    text-align: left; }
  .large-align-right {
    text-align: right; }
  .large-align-center {
    text-align: center; } }

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

.text-wrap-nowrap {
  white-space: nowrap; }

.text-wrap-pre {
  white-space: pre; }

.font-family-body {
  font-family: "Century Gothic Paneuropean", sans-serif; }

.font-family-heading {
  font-family: "Cheltenham Pro", sans-serif; }

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

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

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

.transform-capitalize-first {
  text-transform: lowercase; }
  .transform-capitalize-first::first-letter {
    text-transform: capitalize; }

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

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

.color-primary {
  color: #006072 !important; }
  .color-primary a, .color-primary h1, .color-primary .h1, .color-primary h2, .color-primary .h2, .color-primary h3, .color-primary .h3, .color-primary h4, .color-primary .h4, .color-primary h5, .color-primary .h5, .color-primary h6, .color-primary .h6 {
    color: #006072 !important; }

.color-secondary {
  color: #A8AD00 !important; }
  .color-secondary a, .color-secondary h1, .color-secondary .h1, .color-secondary h2, .color-secondary .h2, .color-secondary h3, .color-secondary .h3, .color-secondary h4, .color-secondary .h4, .color-secondary h5, .color-secondary .h5, .color-secondary h6, .color-secondary .h6 {
    color: #A8AD00 !important; }

.color-secondary-dark {
  color: #989C00 !important; }
  .color-secondary-dark a, .color-secondary-dark h1, .color-secondary-dark .h1, .color-secondary-dark h2, .color-secondary-dark .h2, .color-secondary-dark h3, .color-secondary-dark .h3, .color-secondary-dark h4, .color-secondary-dark .h4, .color-secondary-dark h5, .color-secondary-dark .h5, .color-secondary-dark h6, .color-secondary-dark .h6 {
    color: #989C00 !important; }

.color-tertiary {
  color: #1A295B !important; }
  .color-tertiary a, .color-tertiary h1, .color-tertiary .h1, .color-tertiary h2, .color-tertiary .h2, .color-tertiary h3, .color-tertiary .h3, .color-tertiary h4, .color-tertiary .h4, .color-tertiary h5, .color-tertiary .h5, .color-tertiary h6, .color-tertiary .h6 {
    color: #1A295B !important; }

.color-black {
  color: #000000 !important; }
  .color-black a, .color-black h1, .color-black .h1, .color-black h2, .color-black .h2, .color-black h3, .color-black .h3, .color-black h4, .color-black .h4, .color-black h5, .color-black .h5, .color-black h6, .color-black .h6 {
    color: #000000 !important; }

.color-black-98 {
  color: #0D0D0D !important; }
  .color-black-98 a, .color-black-98 h1, .color-black-98 .h1, .color-black-98 h2, .color-black-98 .h2, .color-black-98 h3, .color-black-98 .h3, .color-black-98 h4, .color-black-98 .h4, .color-black-98 h5, .color-black-98 .h5, .color-black-98 h6, .color-black-98 .h6 {
    color: #0D0D0D !important; }

.color-black-85 {
  color: #2C2C2C !important; }
  .color-black-85 a, .color-black-85 h1, .color-black-85 .h1, .color-black-85 h2, .color-black-85 .h2, .color-black-85 h3, .color-black-85 .h3, .color-black-85 h4, .color-black-85 .h4, .color-black-85 h5, .color-black-85 .h5, .color-black-85 h6, .color-black-85 .h6 {
    color: #2C2C2C !important; }

.color-black-70 {
  color: #535353 !important; }
  .color-black-70 a, .color-black-70 h1, .color-black-70 .h1, .color-black-70 h2, .color-black-70 .h2, .color-black-70 h3, .color-black-70 .h3, .color-black-70 h4, .color-black-70 .h4, .color-black-70 h5, .color-black-70 .h5, .color-black-70 h6, .color-black-70 .h6 {
    color: #535353 !important; }

.color-black-60 {
  color: #686868 !important; }
  .color-black-60 a, .color-black-60 h1, .color-black-60 .h1, .color-black-60 h2, .color-black-60 .h2, .color-black-60 h3, .color-black-60 .h3, .color-black-60 h4, .color-black-60 .h4, .color-black-60 h5, .color-black-60 .h5, .color-black-60 h6, .color-black-60 .h6 {
    color: #686868 !important; }

.color-black-40 {
  color: #9B9B9B !important; }
  .color-black-40 a, .color-black-40 h1, .color-black-40 .h1, .color-black-40 h2, .color-black-40 .h2, .color-black-40 h3, .color-black-40 .h3, .color-black-40 h4, .color-black-40 .h4, .color-black-40 h5, .color-black-40 .h5, .color-black-40 h6, .color-black-40 .h6 {
    color: #9B9B9B !important; }

.color-black-25 {
  color: #C2C2C2 !important; }
  .color-black-25 a, .color-black-25 h1, .color-black-25 .h1, .color-black-25 h2, .color-black-25 .h2, .color-black-25 h3, .color-black-25 .h3, .color-black-25 h4, .color-black-25 .h4, .color-black-25 h5, .color-black-25 .h5, .color-black-25 h6, .color-black-25 .h6 {
    color: #C2C2C2 !important; }

.color-black-12 {
  color: #DDDDDD !important; }
  .color-black-12 a, .color-black-12 h1, .color-black-12 .h1, .color-black-12 h2, .color-black-12 .h2, .color-black-12 h3, .color-black-12 .h3, .color-black-12 h4, .color-black-12 .h4, .color-black-12 h5, .color-black-12 .h5, .color-black-12 h6, .color-black-12 .h6 {
    color: #DDDDDD !important; }

.color-black-0-5 {
  color: rgba(0, 0, 0, 0.5) !important; }
  .color-black-0-5 a, .color-black-0-5 h1, .color-black-0-5 .h1, .color-black-0-5 h2, .color-black-0-5 .h2, .color-black-0-5 h3, .color-black-0-5 .h3, .color-black-0-5 h4, .color-black-0-5 .h4, .color-black-0-5 h5, .color-black-0-5 .h5, .color-black-0-5 h6, .color-black-0-5 .h6 {
    color: rgba(0, 0, 0, 0.5) !important; }

.color-black-0-3 {
  color: rgba(0, 0, 0, 0.3) !important; }
  .color-black-0-3 a, .color-black-0-3 h1, .color-black-0-3 .h1, .color-black-0-3 h2, .color-black-0-3 .h2, .color-black-0-3 h3, .color-black-0-3 .h3, .color-black-0-3 h4, .color-black-0-3 .h4, .color-black-0-3 h5, .color-black-0-3 .h5, .color-black-0-3 h6, .color-black-0-3 .h6 {
    color: rgba(0, 0, 0, 0.3) !important; }

.color-black-0-2 {
  color: rgba(0, 0, 0, 0.2) !important; }
  .color-black-0-2 a, .color-black-0-2 h1, .color-black-0-2 .h1, .color-black-0-2 h2, .color-black-0-2 .h2, .color-black-0-2 h3, .color-black-0-2 .h3, .color-black-0-2 h4, .color-black-0-2 .h4, .color-black-0-2 h5, .color-black-0-2 .h5, .color-black-0-2 h6, .color-black-0-2 .h6 {
    color: rgba(0, 0, 0, 0.2) !important; }

.color-black-0-05 {
  color: rgba(0, 0, 0, 0.05) !important; }
  .color-black-0-05 a, .color-black-0-05 h1, .color-black-0-05 .h1, .color-black-0-05 h2, .color-black-0-05 .h2, .color-black-0-05 h3, .color-black-0-05 .h3, .color-black-0-05 h4, .color-black-0-05 .h4, .color-black-0-05 h5, .color-black-0-05 .h5, .color-black-0-05 h6, .color-black-0-05 .h6 {
    color: rgba(0, 0, 0, 0.05) !important; }

.color-black-0-02 {
  color: rgba(0, 0, 0, 0.02) !important; }
  .color-black-0-02 a, .color-black-0-02 h1, .color-black-0-02 .h1, .color-black-0-02 h2, .color-black-0-02 .h2, .color-black-0-02 h3, .color-black-0-02 .h3, .color-black-0-02 h4, .color-black-0-02 .h4, .color-black-0-02 h5, .color-black-0-02 .h5, .color-black-0-02 h6, .color-black-0-02 .h6 {
    color: rgba(0, 0, 0, 0.02) !important; }

.color-white {
  color: #FFFFFF !important; }
  .color-white a, .color-white h1, .color-white .h1, .color-white h2, .color-white .h2, .color-white h3, .color-white .h3, .color-white h4, .color-white .h4, .color-white h5, .color-white .h5, .color-white h6, .color-white .h6 {
    color: #FFFFFF !important; }

.color-white-0-8 {
  color: rgba(255, 255, 255, 0.8) !important; }
  .color-white-0-8 a, .color-white-0-8 h1, .color-white-0-8 .h1, .color-white-0-8 h2, .color-white-0-8 .h2, .color-white-0-8 h3, .color-white-0-8 .h3, .color-white-0-8 h4, .color-white-0-8 .h4, .color-white-0-8 h5, .color-white-0-8 .h5, .color-white-0-8 h6, .color-white-0-8 .h6 {
    color: rgba(255, 255, 255, 0.8) !important; }

.color-white-0-6 {
  color: rgba(255, 255, 255, 0.6) !important; }
  .color-white-0-6 a, .color-white-0-6 h1, .color-white-0-6 .h1, .color-white-0-6 h2, .color-white-0-6 .h2, .color-white-0-6 h3, .color-white-0-6 .h3, .color-white-0-6 h4, .color-white-0-6 .h4, .color-white-0-6 h5, .color-white-0-6 .h5, .color-white-0-6 h6, .color-white-0-6 .h6 {
    color: rgba(255, 255, 255, 0.6) !important; }

.color-white-0-4 {
  color: rgba(255, 255, 255, 0.4) !important; }
  .color-white-0-4 a, .color-white-0-4 h1, .color-white-0-4 .h1, .color-white-0-4 h2, .color-white-0-4 .h2, .color-white-0-4 h3, .color-white-0-4 .h3, .color-white-0-4 h4, .color-white-0-4 .h4, .color-white-0-4 h5, .color-white-0-4 .h5, .color-white-0-4 h6, .color-white-0-4 .h6 {
    color: rgba(255, 255, 255, 0.4) !important; }

.color-white-0-3 {
  color: rgba(255, 255, 255, 0.3) !important; }
  .color-white-0-3 a, .color-white-0-3 h1, .color-white-0-3 .h1, .color-white-0-3 h2, .color-white-0-3 .h2, .color-white-0-3 h3, .color-white-0-3 .h3, .color-white-0-3 h4, .color-white-0-3 .h4, .color-white-0-3 h5, .color-white-0-3 .h5, .color-white-0-3 h6, .color-white-0-3 .h6 {
    color: rgba(255, 255, 255, 0.3) !important; }

.color-white-0-2 {
  color: rgba(255, 255, 255, 0.2) !important; }
  .color-white-0-2 a, .color-white-0-2 h1, .color-white-0-2 .h1, .color-white-0-2 h2, .color-white-0-2 .h2, .color-white-0-2 h3, .color-white-0-2 .h3, .color-white-0-2 h4, .color-white-0-2 .h4, .color-white-0-2 h5, .color-white-0-2 .h5, .color-white-0-2 h6, .color-white-0-2 .h6 {
    color: rgba(255, 255, 255, 0.2) !important; }

.color-white-0-1 {
  color: rgba(255, 255, 255, 0.1) !important; }
  .color-white-0-1 a, .color-white-0-1 h1, .color-white-0-1 .h1, .color-white-0-1 h2, .color-white-0-1 .h2, .color-white-0-1 h3, .color-white-0-1 .h3, .color-white-0-1 h4, .color-white-0-1 .h4, .color-white-0-1 h5, .color-white-0-1 .h5, .color-white-0-1 h6, .color-white-0-1 .h6 {
    color: rgba(255, 255, 255, 0.1) !important; }

.color-white-0-05 {
  color: rgba(255, 255, 255, 0.05) !important; }
  .color-white-0-05 a, .color-white-0-05 h1, .color-white-0-05 .h1, .color-white-0-05 h2, .color-white-0-05 .h2, .color-white-0-05 h3, .color-white-0-05 .h3, .color-white-0-05 h4, .color-white-0-05 .h4, .color-white-0-05 h5, .color-white-0-05 .h5, .color-white-0-05 h6, .color-white-0-05 .h6 {
    color: rgba(255, 255, 255, 0.05) !important; }

.background-primary {
  background-color: #006072 !important; }

.background-secondary {
  background-color: #A8AD00 !important; }

.background-tertiary {
  background-color: #1A295B !important; }

.background-black {
  background-color: #000000 !important; }

.background-black-10 {
  background-color: #E5E5E5 !important; }

.background-black-03 {
  background-color: #F4F4F4 !important; }

.background-black-02 {
  background-color: #F6F6F6 !important; }

.background-black-0-5 {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.background-black-0-4 {
  background-color: rgba(0, 0, 0, 0.4) !important; }

.background-black-0-3 {
  background-color: rgba(0, 0, 0, 0.3) !important; }

.background-black-0-2 {
  background-color: rgba(0, 0, 0, 0.2) !important; }

.background-black-0-05 {
  background-color: rgba(0, 0, 0, 0.05) !important; }

.background-black-0-02 {
  background-color: rgba(0, 0, 0, 0.02) !important; }

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

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

.background-alert {
  background-color: #D2332A !important; }

.radius-medium {
  border-radius: 6px !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-radius-medium {
    border-radius: 6px !important; }
  .small-only-radius-0 {
    border-radius: 0 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-radius-medium {
    border-radius: 6px !important; }
  .medium-radius-0 {
    border-radius: 0 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-radius-medium {
    border-radius: 6px !important; }
  .medium-only-radius-0 {
    border-radius: 0 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-radius-medium {
    border-radius: 6px !important; }
  .large-radius-0 {
    border-radius: 0 !important; } }

.top-left-radius-medium {
  border-top-left-radius: 6px !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-top-left-radius-medium {
    border-top-left-radius: 6px !important; }
  .small-only-top-left-radius-0 {
    border-top-left-radius: 0 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-top-left-radius-medium {
    border-top-left-radius: 6px !important; }
  .medium-top-left-radius-0 {
    border-top-left-radius: 0 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-top-left-radius-medium {
    border-top-left-radius: 6px !important; }
  .medium-only-top-left-radius-0 {
    border-top-left-radius: 0 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-top-left-radius-medium {
    border-top-left-radius: 6px !important; }
  .large-top-left-radius-0 {
    border-top-left-radius: 0 !important; } }

.top-right-radius-medium {
  border-top-right-radius: 6px !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-top-right-radius-medium {
    border-top-right-radius: 6px !important; }
  .small-only-top-right-radius-0 {
    border-top-right-radius: 0 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-top-right-radius-medium {
    border-top-right-radius: 6px !important; }
  .medium-top-right-radius-0 {
    border-top-right-radius: 0 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-top-right-radius-medium {
    border-top-right-radius: 6px !important; }
  .medium-only-top-right-radius-0 {
    border-top-right-radius: 0 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-top-right-radius-medium {
    border-top-right-radius: 6px !important; }
  .large-top-right-radius-0 {
    border-top-right-radius: 0 !important; } }

.bottom-left-radius-medium {
  border-bottom-left-radius: 6px !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-bottom-left-radius-medium {
    border-bottom-left-radius: 6px !important; }
  .small-only-bottom-left-radius-0 {
    border-bottom-left-radius: 0 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-bottom-left-radius-medium {
    border-bottom-left-radius: 6px !important; }
  .medium-bottom-left-radius-0 {
    border-bottom-left-radius: 0 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-bottom-left-radius-medium {
    border-bottom-left-radius: 6px !important; }
  .medium-only-bottom-left-radius-0 {
    border-bottom-left-radius: 0 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-bottom-left-radius-medium {
    border-bottom-left-radius: 6px !important; }
  .large-bottom-left-radius-0 {
    border-bottom-left-radius: 0 !important; } }

.bottom-right-radius-medium {
  border-bottom-right-radius: 6px !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-bottom-right-radius-medium {
    border-bottom-right-radius: 6px !important; }
  .small-only-bottom-right-radius-0 {
    border-bottom-right-radius: 0 !important; } }

@media print, screen and (min-width: 48em) {
  .medium-bottom-right-radius-medium {
    border-bottom-right-radius: 6px !important; }
  .medium-bottom-right-radius-0 {
    border-bottom-right-radius: 0 !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-bottom-right-radius-medium {
    border-bottom-right-radius: 6px !important; }
  .medium-only-bottom-right-radius-0 {
    border-bottom-right-radius: 0 !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-bottom-right-radius-medium {
    border-bottom-right-radius: 6px !important; }
  .large-bottom-right-radius-0 {
    border-bottom-right-radius: 0 !important; } }

.border-black-98 {
  border: 1px solid #0D0D0D !important; }

.border-black-07 {
  border: 1px solid #EEEEEE !important; }

.border-black-10 {
  border: 1px solid #E5E5E5 !important; }

.border-black-12 {
  border: 1px solid #DDDDDD !important; }

.border-black-0-1 {
  border: 1px solid rgba(0, 0, 0, 0.1) !important; }

.border-black-0-05 {
  border: 2px solid rgba(0, 0, 0, 0.05) !important; }

.border-white-0-1 {
  border: 2px solid rgba(255, 255, 255, 0.1) !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-border-black-98 {
    border: 1px solid #0D0D0D !important; }
  .small-only-border-black-07 {
    border: 1px solid #EEEEEE !important; }
  .small-only-border-black-10 {
    border: 1px solid #E5E5E5 !important; }
  .small-only-border-black-12 {
    border: 1px solid #DDDDDD !important; }
  .small-only-border-black-0-1 {
    border: 1px solid rgba(0, 0, 0, 0.1) !important; }
  .small-only-border-black-0-05 {
    border: 2px solid rgba(0, 0, 0, 0.05) !important; }
  .small-only-border-white-0-1 {
    border: 2px solid rgba(255, 255, 255, 0.1) !important; }
  .small-only-border-none {
    border: none !important; } }

@media print, screen and (min-width: 48em) {
  .medium-border-black-98 {
    border: 1px solid #0D0D0D !important; }
  .medium-border-black-07 {
    border: 1px solid #EEEEEE !important; }
  .medium-border-black-10 {
    border: 1px solid #E5E5E5 !important; }
  .medium-border-black-12 {
    border: 1px solid #DDDDDD !important; }
  .medium-border-black-0-1 {
    border: 1px solid rgba(0, 0, 0, 0.1) !important; }
  .medium-border-black-0-05 {
    border: 2px solid rgba(0, 0, 0, 0.05) !important; }
  .medium-border-white-0-1 {
    border: 2px solid rgba(255, 255, 255, 0.1) !important; }
  .medium-border-none {
    border: none !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-border-black-98 {
    border: 1px solid #0D0D0D !important; }
  .medium-only-border-black-07 {
    border: 1px solid #EEEEEE !important; }
  .medium-only-border-black-10 {
    border: 1px solid #E5E5E5 !important; }
  .medium-only-border-black-12 {
    border: 1px solid #DDDDDD !important; }
  .medium-only-border-black-0-1 {
    border: 1px solid rgba(0, 0, 0, 0.1) !important; }
  .medium-only-border-black-0-05 {
    border: 2px solid rgba(0, 0, 0, 0.05) !important; }
  .medium-only-border-white-0-1 {
    border: 2px solid rgba(255, 255, 255, 0.1) !important; }
  .medium-only-border-none {
    border: none !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-border-black-98 {
    border: 1px solid #0D0D0D !important; }
  .large-border-black-07 {
    border: 1px solid #EEEEEE !important; }
  .large-border-black-10 {
    border: 1px solid #E5E5E5 !important; }
  .large-border-black-12 {
    border: 1px solid #DDDDDD !important; }
  .large-border-black-0-1 {
    border: 1px solid rgba(0, 0, 0, 0.1) !important; }
  .large-border-black-0-05 {
    border: 2px solid rgba(0, 0, 0, 0.05) !important; }
  .large-border-white-0-1 {
    border: 2px solid rgba(255, 255, 255, 0.1) !important; }
  .large-border-none {
    border: none !important; } }

.border-top-black-98 {
  border-top: 1px solid #0D0D0D !important; }

.border-top-black-07 {
  border-top: 1px solid #EEEEEE !important; }

.border-top-black-10 {
  border-top: 1px solid #E5E5E5 !important; }

.border-top-black-12 {
  border-top: 1px solid #DDDDDD !important; }

.border-top-black-0-1 {
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important; }

.border-top-black-0-05 {
  border-top: 2px solid rgba(0, 0, 0, 0.05) !important; }

.border-top-white-0-1 {
  border-top: 2px solid rgba(255, 255, 255, 0.1) !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-border-top-none {
    border-top: none !important; } }

@media print, screen and (min-width: 48em) {
  .medium-border-top-none {
    border-top: none !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-border-top-none {
    border-top: none !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-border-top-none {
    border-top: none !important; } }

.border-bottom-black-98 {
  border-bottom: 1px solid #0D0D0D !important; }

.border-bottom-black-07 {
  border-bottom: 1px solid #EEEEEE !important; }

.border-bottom-black-10 {
  border-bottom: 1px solid #E5E5E5 !important; }

.border-bottom-black-12 {
  border-bottom: 1px solid #DDDDDD !important; }

.border-bottom-black-0-1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important; }

.border-bottom-black-0-05 {
  border-bottom: 2px solid rgba(0, 0, 0, 0.05) !important; }

.border-bottom-white-0-1 {
  border-bottom: 2px solid rgba(255, 255, 255, 0.1) !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-border-bottom-none {
    border-bottom: none !important; } }

@media print, screen and (min-width: 48em) {
  .medium-border-bottom-none {
    border-bottom: none !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-border-bottom-none {
    border-bottom: none !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-border-bottom-none {
    border-bottom: none !important; } }

.border-left-black-98 {
  border-left: 1px solid #0D0D0D !important; }

.border-left-black-07 {
  border-left: 1px solid #EEEEEE !important; }

.border-left-black-10 {
  border-left: 1px solid #E5E5E5 !important; }

.border-left-black-12 {
  border-left: 1px solid #DDDDDD !important; }

.border-left-black-0-1 {
  border-left: 1px solid rgba(0, 0, 0, 0.1) !important; }

.border-left-black-0-05 {
  border-left: 2px solid rgba(0, 0, 0, 0.05) !important; }

.border-left-white-0-1 {
  border-left: 2px solid rgba(255, 255, 255, 0.1) !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-border-left-none {
    border-left: none !important; } }

@media print, screen and (min-width: 48em) {
  .medium-border-left-none {
    border-left: none !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-border-left-none {
    border-left: none !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-border-left-none {
    border-left: none !important; } }

.border-right-black-98 {
  border-right: 1px solid #0D0D0D !important; }

.border-right-black-07 {
  border-right: 1px solid #EEEEEE !important; }

.border-right-black-10 {
  border-right: 1px solid #E5E5E5 !important; }

.border-right-black-12 {
  border-right: 1px solid #DDDDDD !important; }

.border-right-black-0-1 {
  border-right: 1px solid rgba(0, 0, 0, 0.1) !important; }

.border-right-black-0-05 {
  border-right: 2px solid rgba(0, 0, 0, 0.05) !important; }

.border-right-white-0-1 {
  border-right: 2px solid rgba(255, 255, 255, 0.1) !important; }

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

@media print, screen and (max-width: 47.99875em) {
  .small-only-border-right-none {
    border-right: none !important; } }

@media print, screen and (min-width: 48em) {
  .medium-border-right-none {
    border-right: none !important; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-border-right-none {
    border-right: none !important; } }

@media print, screen and (min-width: 82.5em) {
  .large-border-right-none {
    border-right: none !important; } }

.object-cover-left,
.object-cover-left > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: left top !important;
     object-position: left top !important;
  font-family: 'object-fit: cover !important; object-position: left top !important;'; }

.object-cover-left-center,
.object-cover-left-center > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: left center !important;
     object-position: left center !important;
  font-family: 'object-fit: cover !important; object-position: left center !important;'; }

.object-cover-left-bottom,
.object-cover-left-bottom > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: left bottom !important;
     object-position: left bottom !important;
  font-family: 'object-fit: cover !important; object-position: left bottom !important;'; }

.object-cover-center,
.object-cover-center > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center top !important;
     object-position: center top !important;
  font-family: 'object-fit: cover !important; object-position: center top !important;'; }

.object-cover-center-center,
.object-cover-center-center > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center center !important;
     object-position: center center !important;
  font-family: 'object-fit: cover !important; object-position: center center !important;'; }

.object-cover-center-bottom,
.object-cover-center-bottom > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: center bottom !important;
     object-position: center bottom !important;
  font-family: 'object-fit: cover !important; object-position: center bottom !important;'; }

.object-cover-right,
.object-cover-right > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: right top !important;
     object-position: right top !important;
  font-family: 'object-fit: cover !important; object-position: right top !important;'; }

.object-cover-right-center,
.object-cover-right-center > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: right center !important;
     object-position: right center !important;
  font-family: 'object-fit: cover !important; object-position: right center !important;'; }

.object-cover-right-bottom,
.object-cover-right-bottom > img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
  -o-object-position: right bottom !important;
     object-position: right bottom !important;
  font-family: 'object-fit: cover !important; object-position: right bottom !important;'; }

.object-scale-center-center,
.object-scale-center-center > img {
  -o-object-fit: scale-down !important;
     object-fit: scale-down !important;
  -o-object-position: center center !important;
     object-position: center center !important;
  font-family: 'object-fit: scale-down !important; object-position: center center !important;'; }

.background-position-left {
  background-position: left top !important; }

.background-position-left-center {
  background-position: left center !important; }

.background-position-left-bottom {
  background-position: left bottom !important; }

.background-position-center {
  background-position: center top !important; }

.background-position-center-center {
  background-position: center center !important; }

.background-position-center-bottom {
  background-position: center bottom !important; }

.background-position-right {
  background-position: right top !important; }

.background-position-right-center {
  background-position: right center !important; }

.background-position-right-bottom {
  background-position: right bottom !important; }

.pull-container {
  margin-left: -20px;
  margin-right: -20px; }
  @media print, screen and (min-width: 82.5em) {
    .pull-container {
      margin-left: -108px;
      margin-right: -108px; } }

.pull-container-left {
  margin-left: -20px; }
  @media print, screen and (min-width: 82.5em) {
    .pull-container-left {
      margin-left: -108px; } }

.pull-container-right {
  margin-right: -20px; }
  @media print, screen and (min-width: 82.5em) {
    .pull-container-right {
      margin-right: -108px; } }

@media print, screen and (max-width: 47.99875em) {
  .small-only-pull-container {
    margin-left: -20px;
    margin-right: -20px; } }
  @media print, screen and (max-width: 47.99875em) and (min-width: 82.5em) {
    .small-only-pull-container {
      margin-left: -108px;
      margin-right: -108px; } }

@media print, screen and (max-width: 47.99875em) {
  .small-only-pull-container-left {
    margin-left: -20px; } }
  @media print, screen and (max-width: 47.99875em) and (min-width: 82.5em) {
    .small-only-pull-container-left {
      margin-left: -108px; } }

@media print, screen and (max-width: 47.99875em) {
  .small-only-pull-container-right {
    margin-right: -20px; } }
  @media print, screen and (max-width: 47.99875em) and (min-width: 82.5em) {
    .small-only-pull-container-right {
      margin-right: -108px; } }

@media print, screen and (min-width: 48em) {
  .medium-pull-container {
    margin-left: -20px;
    margin-right: -20px; } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .medium-pull-container {
      margin-left: -108px;
      margin-right: -108px; } }

@media print, screen and (min-width: 48em) {
  .medium-pull-container-left {
    margin-left: -20px; } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .medium-pull-container-left {
      margin-left: -108px; } }

@media print, screen and (min-width: 48em) {
  .medium-pull-container-right {
    margin-right: -20px; } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .medium-pull-container-right {
      margin-right: -108px; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-pull-container {
    margin-left: -20px;
    margin-right: -20px; } }
  @media print, screen and (min-width: 48em) and (max-width: 82.49875em) and (min-width: 82.5em) {
    .medium-only-pull-container {
      margin-left: -108px;
      margin-right: -108px; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-pull-container-left {
    margin-left: -20px; } }
  @media print, screen and (min-width: 48em) and (max-width: 82.49875em) and (min-width: 82.5em) {
    .medium-only-pull-container-left {
      margin-left: -108px; } }

@media print, screen and (min-width: 48em) and (max-width: 82.49875em) {
  .medium-only-pull-container-right {
    margin-right: -20px; } }
  @media print, screen and (min-width: 48em) and (max-width: 82.49875em) and (min-width: 82.5em) {
    .medium-only-pull-container-right {
      margin-right: -108px; } }

@media print, screen and (min-width: 82.5em) {
  .large-pull-container {
    margin-left: -20px;
    margin-right: -20px; } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .large-pull-container {
      margin-left: -108px;
      margin-right: -108px; } }

@media print, screen and (min-width: 82.5em) {
  .large-pull-container-left {
    margin-left: -20px; } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .large-pull-container-left {
      margin-left: -108px; } }

@media print, screen and (min-width: 82.5em) {
  .large-pull-container-right {
    margin-right: -20px; } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .large-pull-container-right {
      margin-right: -108px; } }

.half-fluid-container {
  max-width: 2560px !important; }

.half-fluid-wrap {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.cell.half-fluid {
  width: 50%; }
  @media print, screen and (min-width: 82.5em) {
    .cell.half-fluid .half-fluid-wrap {
      max-width: 732px; }
    .grid-padding-x > .cell.half-fluid .half-fluid-wrap {
      max-width: 720px; } }

.cell.half-fluid-add-1 {
  width: calc(50% + 8.33333%); }
  @media print, screen and (min-width: 82.5em) {
    .cell.half-fluid-add-1 {
      width: calc(50% + 122px); }
      .cell.half-fluid-add-1 .half-fluid-wrap {
        max-width: calc(732px + 122px); }
      .grid-padding-x > .cell.half-fluid-add-1 .half-fluid-wrap {
        max-width: calc(720px + 122px); } }

.cell.half-fluid-subtract-1 {
  width: calc(50% - 8.33333%); }
  @media print, screen and (min-width: 82.5em) {
    .cell.half-fluid-subtract-1 {
      width: calc(50% - 122px); }
      .cell.half-fluid-subtract-1 .half-fluid-wrap {
        max-width: calc(732px - 122px); }
      .grid-padding-x > .cell.half-fluid-subtract-1 .half-fluid-wrap {
        max-width: calc(720px - 122px); } }

.cell.half-fluid-add-2 {
  width: calc(50% + 16.66667%); }
  @media print, screen and (min-width: 82.5em) {
    .cell.half-fluid-add-2 {
      width: calc(50% + 244px); }
      .cell.half-fluid-add-2 .half-fluid-wrap {
        max-width: calc(732px + 244px); }
      .grid-padding-x > .cell.half-fluid-add-2 .half-fluid-wrap {
        max-width: calc(720px + 244px); } }

.cell.half-fluid-subtract-2 {
  width: calc(50% - 16.66667%); }
  @media print, screen and (min-width: 82.5em) {
    .cell.half-fluid-subtract-2 {
      width: calc(50% - 244px); }
      .cell.half-fluid-subtract-2 .half-fluid-wrap {
        max-width: calc(732px - 244px); }
      .grid-padding-x > .cell.half-fluid-subtract-2 .half-fluid-wrap {
        max-width: calc(720px - 244px); } }

@media print, screen and (min-width: 48em) {
  .cell.medium-half-fluid {
    width: 50%; } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .cell.medium-half-fluid .half-fluid-wrap {
      max-width: 732px; }
    .grid-padding-x > .cell.medium-half-fluid .half-fluid-wrap {
      max-width: 720px; } }

@media print, screen and (min-width: 48em) {
  .cell.medium-half-fluid-add-1 {
    width: calc(50% + 8.33333%); } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .cell.medium-half-fluid-add-1 {
      width: calc(50% + 122px); }
      .cell.medium-half-fluid-add-1 .half-fluid-wrap {
        max-width: calc(732px + 122px); }
      .grid-padding-x > .cell.medium-half-fluid-add-1 .half-fluid-wrap {
        max-width: calc(720px + 122px); } }

@media print, screen and (min-width: 48em) {
  .cell.medium-half-fluid-subtract-1 {
    width: calc(50% - 8.33333%); } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .cell.medium-half-fluid-subtract-1 {
      width: calc(50% - 122px); }
      .cell.medium-half-fluid-subtract-1 .half-fluid-wrap {
        max-width: calc(732px - 122px); }
      .grid-padding-x > .cell.medium-half-fluid-subtract-1 .half-fluid-wrap {
        max-width: calc(720px - 122px); } }

@media print, screen and (min-width: 48em) {
  .cell.medium-half-fluid-add-2 {
    width: calc(50% + 16.66667%); } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .cell.medium-half-fluid-add-2 {
      width: calc(50% + 244px); }
      .cell.medium-half-fluid-add-2 .half-fluid-wrap {
        max-width: calc(732px + 244px); }
      .grid-padding-x > .cell.medium-half-fluid-add-2 .half-fluid-wrap {
        max-width: calc(720px + 244px); } }

@media print, screen and (min-width: 48em) {
  .cell.medium-half-fluid-subtract-2 {
    width: calc(50% - 16.66667%); } }
  @media print, screen and (min-width: 48em) and (min-width: 82.5em) {
    .cell.medium-half-fluid-subtract-2 {
      width: calc(50% - 244px); }
      .cell.medium-half-fluid-subtract-2 .half-fluid-wrap {
        max-width: calc(732px - 244px); }
      .grid-padding-x > .cell.medium-half-fluid-subtract-2 .half-fluid-wrap {
        max-width: calc(720px - 244px); } }

@media print, screen and (min-width: 82.5em) {
  .cell.large-half-fluid {
    width: 50%; } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .cell.large-half-fluid .half-fluid-wrap {
      max-width: 732px; }
    .grid-padding-x > .cell.large-half-fluid .half-fluid-wrap {
      max-width: 720px; } }

@media print, screen and (min-width: 82.5em) {
  .cell.large-half-fluid-add-1 {
    width: calc(50% + 8.33333%); } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .cell.large-half-fluid-add-1 {
      width: calc(50% + 122px); }
      .cell.large-half-fluid-add-1 .half-fluid-wrap {
        max-width: calc(732px + 122px); }
      .grid-padding-x > .cell.large-half-fluid-add-1 .half-fluid-wrap {
        max-width: calc(720px + 122px); } }

@media print, screen and (min-width: 82.5em) {
  .cell.large-half-fluid-subtract-1 {
    width: calc(50% - 8.33333%); } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .cell.large-half-fluid-subtract-1 {
      width: calc(50% - 122px); }
      .cell.large-half-fluid-subtract-1 .half-fluid-wrap {
        max-width: calc(732px - 122px); }
      .grid-padding-x > .cell.large-half-fluid-subtract-1 .half-fluid-wrap {
        max-width: calc(720px - 122px); } }

@media print, screen and (min-width: 82.5em) {
  .cell.large-half-fluid-add-2 {
    width: calc(50% + 16.66667%); } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .cell.large-half-fluid-add-2 {
      width: calc(50% + 244px); }
      .cell.large-half-fluid-add-2 .half-fluid-wrap {
        max-width: calc(732px + 244px); }
      .grid-padding-x > .cell.large-half-fluid-add-2 .half-fluid-wrap {
        max-width: calc(720px + 244px); } }

@media print, screen and (min-width: 82.5em) {
  .cell.large-half-fluid-subtract-2 {
    width: calc(50% - 16.66667%); } }
  @media print, screen and (min-width: 82.5em) and (min-width: 82.5em) {
    .cell.large-half-fluid-subtract-2 {
      width: calc(50% - 244px); }
      .cell.large-half-fluid-subtract-2 .half-fluid-wrap {
        max-width: calc(732px - 244px); }
      .grid-padding-x > .cell.large-half-fluid-subtract-2 .half-fluid-wrap {
        max-width: calc(720px - 244px); } }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Regular.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Italic.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Thin.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-ThinItalic.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-ThinItalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Light.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-LightItalic.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Semibold.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Bold.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-BoldItalic.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-ExtraBold.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-ExtraBoldItalic.woff") format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Black.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Century Gothic Paneuropean';
  src: url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-BlackItalic.woff2") format("woff2"), url("../fonts/CenturyGothicPaneuropean/CenturyGothicPaneuropean-BlackItalic.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Cheltenham Pro';
  src: url("../fonts/CheltenhamPro/CheltenhamPro-Regular.woff2") format("woff2"), url("../fonts/CheltenhamPro/CheltenhamPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

h1, .h1,
h2, .h2 {
  font-weight: 400; }

h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Century Gothic Paneuropean", sans-serif; }

.sub-small sub {
  font-size: 30%;
  line-height: 1.6;
  vertical-align: middle; }
  @media print, screen and (min-width: 48em) {
    .sub-small sub {
      font-size: 25%; } }

a {
  text-decoration: underline;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }
  a:hover {
    color: #006072; }

@media print, screen and (min-width: 48em) {
  p, .p {
    font-size: 18px; } }

.caption {
  color: #686868;
  font-weight: 600; }

.lead {
  font-weight: 600; }

.small-sup sup {
  font-size: 0.6em;
  line-height: 1;
  top: -0.6em; }
  @media print, screen and (min-width: 48em) {
    .small-sup sup {
      font-size: 0.5em;
      top: -0.8em; } }

.link-bordered {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none; }
  .link-bordered:hover span {
    border-color: #A8AD00; }
  .link-bordered span {
    padding-bottom: 0.15em;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s; }
  .link-bordered.color-white:hover span {
    border-color: #A8AD00; }
  .link-bordered.color-white span {
    border-color: rgba(255, 255, 255, 0.1); }

ul, ol {
  padding: 0;
  margin: 0 0 16px 1.25rem; }
  ul ul, ul ol, ol ul, ol ol {
    margin-left: 1.25rem; }
  ul li, ol li {
    margin-bottom: 0; }
  ul.list-no-bullet, ol.list-no-bullet {
    margin-left: 0;
    list-style: none !important; }
    ul.list-no-bullet ul, ul.list-no-bullet ol, ol.list-no-bullet ul, ol.list-no-bullet ol {
      margin-left: 0;
      list-style: none !important; }
  ul.list-block, ol.list-block {
    display: block;
    margin-left: 0;
    list-style: none !important; }
    ul.list-block > li, ol.list-block > li {
      display: block; }
  ul.list-no-margin > li, ol.list-no-margin > li {
    margin-bottom: 0 !important; }
  ul.list-gap-xsmall > li, ol.list-gap-xsmall > li {
    margin-bottom: 8px; }
    ul.list-gap-xsmall > li:last-child, ol.list-gap-xsmall > li:last-child {
      margin-bottom: 0; }
  ul.list-gap-small > li, ol.list-gap-small > li {
    margin-bottom: 16px; }
    ul.list-gap-small > li:last-child, ol.list-gap-small > li:last-child {
      margin-bottom: 0; }
  ul.list-gap-medium > li, ol.list-gap-medium > li {
    margin-bottom: 24px; }
    ul.list-gap-medium > li:last-child, ol.list-gap-medium > li:last-child {
      margin-bottom: 0; }

ol.list-lower-alpha {
  list-style-type: lower-alpha; }

ol.list-upper-alpha {
  list-style-type: upper-alpha; }

.list-inline,
ul.list-inline,
ol.list-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 0;
  list-style: none; }
  .list-inline > li,
  .list-inline > .list-item,
  ul.list-inline > li,
  ul.list-inline > .list-item,
  ol.list-inline > li,
  ol.list-inline > .list-item {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin: 0; }
  .list-inline.list-auto > li,
  .list-inline.list-auto > .list-item,
  ul.list-inline.list-auto > li,
  ul.list-inline.list-auto > .list-item,
  ol.list-inline.list-auto > li,
  ol.list-inline.list-auto > .list-item {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .list-inline.list-bordered > li,
  .list-inline.list-bordered > .list-item,
  ul.list-inline.list-bordered > li,
  ul.list-inline.list-bordered > .list-item,
  ol.list-inline.list-bordered > li,
  ol.list-inline.list-bordered > .list-item {
    border-right: 1px solid rgba(255, 255, 255, 0.6); }
    .list-inline.list-bordered > li:last-child,
    .list-inline.list-bordered > .list-item:last-child,
    ul.list-inline.list-bordered > li:last-child,
    ul.list-inline.list-bordered > .list-item:last-child,
    ol.list-inline.list-bordered > li:last-child,
    ol.list-inline.list-bordered > .list-item:last-child {
      border-right: none; }
  .list-inline.list-gap-xsmall,
  ul.list-inline.list-gap-xsmall,
  ol.list-inline.list-gap-xsmall {
    margin: -4px; }
    .list-inline.list-gap-xsmall > li,
    .list-inline.list-gap-xsmall > .list-item,
    ul.list-inline.list-gap-xsmall > li,
    ul.list-inline.list-gap-xsmall > .list-item,
    ol.list-inline.list-gap-xsmall > li,
    ol.list-inline.list-gap-xsmall > .list-item {
      padding: 4px; }
  .list-inline.list-gap-xsmall-horizontal,
  ul.list-inline.list-gap-xsmall-horizontal,
  ol.list-inline.list-gap-xsmall-horizontal {
    margin-left: -4px;
    margin-right: -4px; }
    .list-inline.list-gap-xsmall-horizontal > li,
    .list-inline.list-gap-xsmall-horizontal > .list-item,
    ul.list-inline.list-gap-xsmall-horizontal > li,
    ul.list-inline.list-gap-xsmall-horizontal > .list-item,
    ol.list-inline.list-gap-xsmall-horizontal > li,
    ol.list-inline.list-gap-xsmall-horizontal > .list-item {
      padding-left: 4px;
      padding-right: 4px; }
  .list-inline.list-gap-xsmall-vertical,
  ul.list-inline.list-gap-xsmall-vertical,
  ol.list-inline.list-gap-xsmall-vertical {
    margin-top: -4px;
    margin-bottom: -4px; }
    .list-inline.list-gap-xsmall-vertical > li,
    .list-inline.list-gap-xsmall-vertical > .list-item,
    ul.list-inline.list-gap-xsmall-vertical > li,
    ul.list-inline.list-gap-xsmall-vertical > .list-item,
    ol.list-inline.list-gap-xsmall-vertical > li,
    ol.list-inline.list-gap-xsmall-vertical > .list-item {
      padding-top: 4px;
      padding-bottom: 4px; }
  .list-inline.list-gap-small,
  ul.list-inline.list-gap-small,
  ol.list-inline.list-gap-small {
    margin: -8px; }
    .list-inline.list-gap-small > li,
    .list-inline.list-gap-small > .list-item,
    ul.list-inline.list-gap-small > li,
    ul.list-inline.list-gap-small > .list-item,
    ol.list-inline.list-gap-small > li,
    ol.list-inline.list-gap-small > .list-item {
      padding: 8px; }
  .list-inline.list-gap-small-horizontal,
  ul.list-inline.list-gap-small-horizontal,
  ol.list-inline.list-gap-small-horizontal {
    margin-left: -8px;
    margin-right: -8px; }
    .list-inline.list-gap-small-horizontal > li,
    .list-inline.list-gap-small-horizontal > .list-item,
    ul.list-inline.list-gap-small-horizontal > li,
    ul.list-inline.list-gap-small-horizontal > .list-item,
    ol.list-inline.list-gap-small-horizontal > li,
    ol.list-inline.list-gap-small-horizontal > .list-item {
      padding-left: 8px;
      padding-right: 8px; }
  .list-inline.list-gap-small-vertical,
  ul.list-inline.list-gap-small-vertical,
  ol.list-inline.list-gap-small-vertical {
    margin-top: -8px;
    margin-bottom: -8px; }
    .list-inline.list-gap-small-vertical > li,
    .list-inline.list-gap-small-vertical > .list-item,
    ul.list-inline.list-gap-small-vertical > li,
    ul.list-inline.list-gap-small-vertical > .list-item,
    ol.list-inline.list-gap-small-vertical > li,
    ol.list-inline.list-gap-small-vertical > .list-item {
      padding-top: 8px;
      padding-bottom: 8px; }
  .list-inline.list-gap-medium,
  ul.list-inline.list-gap-medium,
  ol.list-inline.list-gap-medium {
    margin: -12px; }
    .list-inline.list-gap-medium > li,
    .list-inline.list-gap-medium > .list-item,
    ul.list-inline.list-gap-medium > li,
    ul.list-inline.list-gap-medium > .list-item,
    ol.list-inline.list-gap-medium > li,
    ol.list-inline.list-gap-medium > .list-item {
      padding: 12px; }
  .list-inline.list-gap-medium-horizontal,
  ul.list-inline.list-gap-medium-horizontal,
  ol.list-inline.list-gap-medium-horizontal {
    margin-left: -12px;
    margin-right: -12px; }
    .list-inline.list-gap-medium-horizontal > li,
    .list-inline.list-gap-medium-horizontal > .list-item,
    ul.list-inline.list-gap-medium-horizontal > li,
    ul.list-inline.list-gap-medium-horizontal > .list-item,
    ol.list-inline.list-gap-medium-horizontal > li,
    ol.list-inline.list-gap-medium-horizontal > .list-item {
      padding-left: 12px;
      padding-right: 12px; }
  .list-inline.list-gap-medium-vertical,
  ul.list-inline.list-gap-medium-vertical,
  ol.list-inline.list-gap-medium-vertical {
    margin-top: -12px;
    margin-bottom: -12px; }
    .list-inline.list-gap-medium-vertical > li,
    .list-inline.list-gap-medium-vertical > .list-item,
    ul.list-inline.list-gap-medium-vertical > li,
    ul.list-inline.list-gap-medium-vertical > .list-item,
    ol.list-inline.list-gap-medium-vertical > li,
    ol.list-inline.list-gap-medium-vertical > .list-item {
      padding-top: 12px;
      padding-bottom: 12px; }

.list-nav,
ul.list-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #686868;
  line-height: 1.6;
  font-size: 16px; }
  .list-nav > li,
  .list-nav > .list-item,
  ul.list-nav > li,
  ul.list-nav > .list-item {
    display: block;
    margin: 0 0 16px;
    padding: 0 0 0 28px;
    position: relative; }
    @media print, screen and (min-width: 48em) {
      .list-nav > li,
      .list-nav > .list-item,
      ul.list-nav > li,
      ul.list-nav > .list-item {
        margin-bottom: 24px; } }
    .list-nav > li:last-child,
    .list-nav > .list-item:last-child,
    ul.list-nav > li:last-child,
    ul.list-nav > .list-item:last-child {
      margin-bottom: 0; }
    .list-nav > li::after,
    .list-nav > .list-item::after,
    ul.list-nav > li::after,
    ul.list-nav > .list-item::after {
      display: none;
      width: 16px;
      height: 16px;
      content: "";
      border-radius: 50%;
      background-color: #006072;
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
    .list-nav > li.is-active::after,
    .list-nav > .list-item.is-active::after,
    ul.list-nav > li.is-active::after,
    ul.list-nav > .list-item.is-active::after {
      display: block; }
    .list-nav > li.is-active a,
    .list-nav > .list-item.is-active a,
    ul.list-nav > li.is-active a,
    ul.list-nav > .list-item.is-active a {
      color: #0D0D0D; }
  .list-nav a,
  ul.list-nav a {
    color: #686868;
    text-decoration: none; }
    .list-nav a:hover,
    ul.list-nav a:hover {
      color: #0D0D0D; }
  .list-nav.horizontal,
  ul.list-nav.horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -6px -12px; }
    .list-nav.horizontal > li,
    .list-nav.horizontal > .list-item,
    ul.list-nav.horizontal > li,
    ul.list-nav.horizontal > .list-item {
      margin: 6px 12px;
      padding: 0; }
      .list-nav.horizontal > li.is-active,
      .list-nav.horizontal > .list-item.is-active,
      ul.list-nav.horizontal > li.is-active,
      ul.list-nav.horizontal > .list-item.is-active {
        padding-left: 28px; }

.list-filter,
ul.list-filter,
ol.list-filter {
  margin: 0;
  list-style: none; }
  .list-filter > li,
  ul.list-filter > li,
  ol.list-filter > li {
    padding: 8px 0;
    border-bottom: 1px solid #E7E7E7; }
  .list-filter a,
  ul.list-filter a,
  ol.list-filter a {
    font-size: 14px;
    font-weight: 600;
    color: #0D0D0D;
    text-decoration: none;
    -webkit-transition: color 0s;
    transition: color 0s; }
    @media print, screen and (min-width: 48em) {
      .list-filter a,
      ul.list-filter a,
      ol.list-filter a {
        font-size: 16px; } }
    .list-filter a:hover,
    ul.list-filter a:hover,
    ol.list-filter a:hover {
      color: #A8AD00; }

.list-links,
ul.list-links {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none; }
  .list-links li,
  .list-links .list-item,
  ul.list-links li,
  ul.list-links .list-item {
    display: block;
    margin: 0;
    padding: 0;
    color: #0D0D0D;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 600;
    border-bottom: 1px solid #E7E7E7;
    position: relative; }
    .list-links li > a,
    .list-links li > span,
    .list-links .list-item > a,
    .list-links .list-item > span,
    ul.list-links li > a,
    ul.list-links li > span,
    ul.list-links .list-item > a,
    ul.list-links .list-item > span {
      display: block;
      padding: 10px 0; }
    .list-links li > a,
    .list-links .list-item > a,
    ul.list-links li > a,
    ul.list-links .list-item > a {
      color: #0D0D0D;
      text-decoration: none; }
      .list-links li > a:hover,
      .list-links .list-item > a:hover,
      ul.list-links li > a:hover,
      ul.list-links .list-item > a:hover {
        color: #A8AD00; }
    .list-links li.is-active,
    .list-links .list-item.is-active,
    ul.list-links li.is-active,
    ul.list-links .list-item.is-active {
      color: #A8AD00; }
      .list-links li.is-active a,
      .list-links .list-item.is-active a,
      ul.list-links li.is-active a,
      ul.list-links .list-item.is-active a {
        color: #A8AD00; }
        .list-links li.is-active a:hover,
        .list-links .list-item.is-active a:hover,
        ul.list-links li.is-active a:hover,
        ul.list-links .list-item.is-active a:hover {
          color: #989C00; }
  .list-links.has-check li > a,
  .list-links.has-check li > span,
  .list-links.has-check .list-item > a,
  .list-links.has-check .list-item > span,
  ul.list-links.has-check li > a,
  ul.list-links.has-check li > span,
  ul.list-links.has-check .list-item > a,
  ul.list-links.has-check .list-item > span {
    padding-right: 30px; }
  .list-links.has-check li.is-active > a::after,
  .list-links.has-check li.is-active > span::after,
  .list-links.has-check .list-item.is-active > a::after,
  .list-links.has-check .list-item.is-active > span::after,
  ul.list-links.has-check li.is-active > a::after,
  ul.list-links.has-check li.is-active > span::after,
  ul.list-links.has-check .list-item.is-active > a::after,
  ul.list-links.has-check .list-item.is-active > span::after {
    display: block;
    width: 20px;
    height: 20px;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23A8AD00' d='M16 0c-8.822 0-16 7.177-16 16s7.178 16 16 16c8.823 0 16-7.178 16-16s-7.177-16-16-16zM22.849 13.248l-8 8.001c-0.235 0.234-0.542 0.351-0.85 0.351s-0.614-0.117-0.849-0.351l-3.999-4c-0.469-0.468-0.469-1.228 0-1.696s1.228-0.469 1.696 0l3.152 3.151 7.151-7.151c0.468-0.469 1.228-0.469 1.696 0s0.469 1.228 0.002 1.696z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .list-links.has-arrows li,
  .list-links.has-arrows .list-item,
  ul.list-links.has-arrows li,
  ul.list-links.has-arrows .list-item {
    color: #9B9B9B; }
    .list-links.has-arrows li > a,
    .list-links.has-arrows .list-item > a,
    ul.list-links.has-arrows li > a,
    ul.list-links.has-arrows .list-item > a {
      padding-right: 30px; }
      .list-links.has-arrows li > a::after,
      .list-links.has-arrows .list-item > a::after,
      ul.list-links.has-arrows li > a::after,
      ul.list-links.has-arrows .list-item > a::after {
        display: block;
        width: 20px;
        height: 20px;
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%239B9B9B' d='M29.597 0.001c1.327 0 2.403 1.076 2.403 2.403v23.794c0 0.665-0.268 1.265-0.704 1.7-0.436 0.434-1.035 0.704-1.699 0.704-1.328 0-2.404-1.077-2.404-2.404v-17.992l-23.090 23.091c-0.939 0.937-2.462 0.937-3.399 0-0.939-0.939-0.939-2.462 0-3.399l23.090-23.091h-17.992c-1.327 0-2.403-1.076-2.403-2.403s1.076-2.403 2.403-2.403h23.795z'%3E%3C/path%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .list-links.has-arrows li > a:hover::after,
      .list-links.has-arrows .list-item > a:hover::after,
      ul.list-links.has-arrows li > a:hover::after,
      ul.list-links.has-arrows .list-item > a:hover::after {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='16px' height='16px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%230D0D0D' d='M29.597 0.001c1.327 0 2.403 1.076 2.403 2.403v23.794c0 0.665-0.268 1.265-0.704 1.7-0.436 0.434-1.035 0.704-1.699 0.704-1.328 0-2.404-1.077-2.404-2.404v-17.992l-23.090 23.091c-0.939 0.937-2.462 0.937-3.399 0-0.939-0.939-0.939-2.462 0-3.399l23.090-23.091h-17.992c-1.327 0-2.403-1.076-2.403-2.403s1.076-2.403 2.403-2.403h23.795z'%3E%3C/path%3E%3C/svg%3E"); }
    .list-links.has-arrows li.is-active > a,
    .list-links.has-arrows .list-item.is-active > a,
    ul.list-links.has-arrows li.is-active > a,
    ul.list-links.has-arrows .list-item.is-active > a {
      color: #9B9B9B; }
      .list-links.has-arrows li.is-active > a:hover,
      .list-links.has-arrows .list-item.is-active > a:hover,
      ul.list-links.has-arrows li.is-active > a:hover,
      ul.list-links.has-arrows .list-item.is-active > a:hover {
        color: #9B9B9B; }
      .list-links.has-arrows li.is-active > a::after,
      .list-links.has-arrows .list-item.is-active > a::after,
      ul.list-links.has-arrows li.is-active > a::after,
      ul.list-links.has-arrows .list-item.is-active > a::after {
        display: none; }

blockquote {
  padding: 85px 24px 24px;
  background-color: #FAFAFA;
  position: relative; }
  @media print, screen and (min-width: 48em) {
    blockquote {
      padding: 120px 48px 48px; } }
  blockquote::before {
    display: block;
    width: 45px;
    height: 45px;
    content: "";
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='45px' height='45px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23006072' d='M7.489 29.509l-7.489-3.753c1.030-2.075 1.844-4.251 2.425-6.509 0.581-2.275 0.863-4.915 0.863-7.938v-8.818h12.571v8.918c0 2.042-0.399 4.184-1.196 6.443s-1.826 4.4-3.089 6.443c-1.262 2.043-2.624 3.786-4.085 5.214zM23.631 29.509l-7.489-3.753c1.029-2.075 1.843-4.251 2.425-6.509 0.581-2.275 0.863-4.915 0.863-7.938v-8.818l12.57 0.001v8.918c0 2.042-0.398 4.184-1.196 6.443s-1.826 4.4-3.089 6.443c-1.262 2.043-2.624 3.786-4.085 5.214z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
    position: absolute;
    top: 25px;
    left: 30px; }
    @media print, screen and (min-width: 48em) {
      blockquote::before {
        top: 45px;
        left: 57px; } }
  blockquote cite {
    font-style: normal;
    font-weight: 600; }
    @media print, screen and (min-width: 48em) {
      blockquote cite {
        font-size: 16px; } }

.quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 64px;
  position: relative; }
  @media print, screen and (min-width: 48em) {
    .quote {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      margin-top: 112px; } }
  .quote::after {
    display: block;
    width: 34px;
    height: 34px;
    content: "";
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23006072' d='M7.489 29.509l-7.489-3.753c1.030-2.075 1.844-4.251 2.425-6.509 0.581-2.275 0.863-4.915 0.863-7.938v-8.818h12.571v8.918c0 2.042-0.399 4.184-1.196 6.443s-1.826 4.4-3.089 6.443c-1.262 2.043-2.624 3.786-4.085 5.214zM23.631 29.509l-7.489-3.753c1.029-2.075 1.843-4.251 2.425-6.509 0.581-2.275 0.863-4.915 0.863-7.938v-8.818l12.57 0.001v8.918c0 2.042-0.398 4.184-1.196 6.443s-1.826 4.4-3.089 6.443c-1.262 2.043-2.624 3.786-4.085 5.214z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
    background-size: 100%;
    position: absolute;
    top: -54px;
    left: 7px;
    z-index: 1; }
    @media print, screen and (min-width: 48em) {
      .quote::after {
        width: 56px;
        height: 56px;
        top: -96px;
        left: 12px; } }
  .quote.white > * {
    color: white; }
  .quote.white::after {
    background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='34px' height='34px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23FFFFFF' d='M7.489 29.509l-7.489-3.753c1.030-2.075 1.844-4.251 2.425-6.509 0.581-2.275 0.863-4.915 0.863-7.938v-8.818h12.571v8.918c0 2.042-0.399 4.184-1.196 6.443s-1.826 4.4-3.089 6.443c-1.262 2.043-2.624 3.786-4.085 5.214zM23.631 29.509l-7.489-3.753c1.029-2.075 1.843-4.251 2.425-6.509 0.581-2.275 0.863-4.915 0.863-7.938v-8.818l12.57 0.001v8.918c0 2.042-0.398 4.184-1.196 6.443s-1.826 4.4-3.089 6.443c-1.262 2.043-2.624 3.786-4.085 5.214z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
    background-size: 100%; }
  .quote .quote-figure,
  .quote .quote-content {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .quote .quote-figure {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 0 40px; }
    @media print, screen and (min-width: 48em) {
      .quote .quote-figure {
        -ms-flex-preferred-size: 350px;
            flex-basis: 350px;
        max-width: 350px;
        margin-right: 40px;
        margin-bottom: 0; } }
    @media print, screen and (min-width: 82.5em) {
      .quote .quote-figure {
        margin-right: 140px; } }
  .quote .quote-content {
    -ms-flex-negative: 1;
        flex-shrink: 1; }
    @media print, screen and (min-width: 48em) {
      .quote .quote-content {
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
  .quote.has-figure {
    margin-top: 28px; }
    .quote.has-figure::after {
      width: 84px;
      height: 84px;
      top: -28px;
      left: auto;
      right: 4px; }
      @media print, screen and (min-width: 48em) {
        .quote.has-figure::after {
          top: calc(50% - 203px);
          left: 262px;
          right: auto; } }

.button, button, input[type=submit] {
  display: inline-block;
  padding: 17px 30px;
  border: 1px solid transparent;
  border-radius: 30px;
  font-family: "Century Gothic Paneuropean", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-align: center;
  text-decoration: none !important;
  text-transform: none;
  -webkit-transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  outline: none;
  cursor: pointer; }
  .button.disabled, .button[disabled], button.disabled, button[disabled], input[type=submit].disabled, input[type=submit][disabled] {
    opacity: 0.5 !important;
    cursor: not-allowed !important; }
  .button .icon, .button img, .button svg, button .icon, button img, button svg, input[type=submit] .icon, input[type=submit] img, input[type=submit] svg {
    display: none; }
  .button.has-icon-left, .button.has-icon-right, .button.has-icon-center-left, .button.has-icon-center-right, .button.has-icon-only, button.has-icon-left, button.has-icon-right, button.has-icon-center-left, button.has-icon-center-right, button.has-icon-only, input[type=submit].has-icon-left, input[type=submit].has-icon-right, input[type=submit].has-icon-center-left, input[type=submit].has-icon-center-right, input[type=submit].has-icon-only {
    position: relative; }
    .button.has-icon-left .icon, .button.has-icon-left img, .button.has-icon-left svg, .button.has-icon-right .icon, .button.has-icon-right img, .button.has-icon-right svg, .button.has-icon-center-left .icon, .button.has-icon-center-left img, .button.has-icon-center-left svg, .button.has-icon-center-right .icon, .button.has-icon-center-right img, .button.has-icon-center-right svg, .button.has-icon-only .icon, .button.has-icon-only img, .button.has-icon-only svg, button.has-icon-left .icon, button.has-icon-left img, button.has-icon-left svg, button.has-icon-right .icon, button.has-icon-right img, button.has-icon-right svg, button.has-icon-center-left .icon, button.has-icon-center-left img, button.has-icon-center-left svg, button.has-icon-center-right .icon, button.has-icon-center-right img, button.has-icon-center-right svg, button.has-icon-only .icon, button.has-icon-only img, button.has-icon-only svg, input[type=submit].has-icon-left .icon, input[type=submit].has-icon-left img, input[type=submit].has-icon-left svg, input[type=submit].has-icon-right .icon, input[type=submit].has-icon-right img, input[type=submit].has-icon-right svg, input[type=submit].has-icon-center-left .icon, input[type=submit].has-icon-center-left img, input[type=submit].has-icon-center-left svg, input[type=submit].has-icon-center-right .icon, input[type=submit].has-icon-center-right img, input[type=submit].has-icon-center-right svg, input[type=submit].has-icon-only .icon, input[type=submit].has-icon-only img, input[type=submit].has-icon-only svg {
      display: block;
      width: 1em;
      height: 1em;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
  .button.has-icon-left, .button.has-icon-center-left, button.has-icon-left, button.has-icon-center-left, input[type=submit].has-icon-left, input[type=submit].has-icon-center-left {
    padding-left: calc(1em + 38px); }
    .button.has-icon-left.icon-size-0-6, .button.has-icon-center-left.icon-size-0-6, button.has-icon-left.icon-size-0-6, button.has-icon-center-left.icon-size-0-6, input[type=submit].has-icon-left.icon-size-0-6, input[type=submit].has-icon-center-left.icon-size-0-6 {
      padding-left: calc(0.6em + 38px); }
    .button.has-icon-left.icon-size-1-3, .button.has-icon-center-left.icon-size-1-3, button.has-icon-left.icon-size-1-3, button.has-icon-center-left.icon-size-1-3, input[type=submit].has-icon-left.icon-size-1-3, input[type=submit].has-icon-center-left.icon-size-1-3 {
      padding-left: calc(1.3em + 38px); }
    .button.has-icon-left .icon, .button.has-icon-left img, .button.has-icon-left svg, .button.has-icon-center-left .icon, .button.has-icon-center-left img, .button.has-icon-center-left svg, button.has-icon-left .icon, button.has-icon-left img, button.has-icon-left svg, button.has-icon-center-left .icon, button.has-icon-center-left img, button.has-icon-center-left svg, input[type=submit].has-icon-left .icon, input[type=submit].has-icon-left img, input[type=submit].has-icon-left svg, input[type=submit].has-icon-center-left .icon, input[type=submit].has-icon-center-left img, input[type=submit].has-icon-center-left svg {
      left: 30px; }
  .button.has-icon-right, .button.has-icon-center-right, button.has-icon-right, button.has-icon-center-right, input[type=submit].has-icon-right, input[type=submit].has-icon-center-right {
    padding-right: calc(1em + 38px); }
    .button.has-icon-right.icon-size-0-6, .button.has-icon-center-right.icon-size-0-6, button.has-icon-right.icon-size-0-6, button.has-icon-center-right.icon-size-0-6, input[type=submit].has-icon-right.icon-size-0-6, input[type=submit].has-icon-center-right.icon-size-0-6 {
      padding-right: calc(0.6em + 38px); }
    .button.has-icon-right.icon-size-1-3, .button.has-icon-center-right.icon-size-1-3, button.has-icon-right.icon-size-1-3, button.has-icon-center-right.icon-size-1-3, input[type=submit].has-icon-right.icon-size-1-3, input[type=submit].has-icon-center-right.icon-size-1-3 {
      padding-right: calc(1.3em + 38px); }
    .button.has-icon-right .icon, .button.has-icon-right img, .button.has-icon-right svg, .button.has-icon-center-right .icon, .button.has-icon-center-right img, .button.has-icon-center-right svg, button.has-icon-right .icon, button.has-icon-right img, button.has-icon-right svg, button.has-icon-center-right .icon, button.has-icon-center-right img, button.has-icon-center-right svg, input[type=submit].has-icon-right .icon, input[type=submit].has-icon-right img, input[type=submit].has-icon-right svg, input[type=submit].has-icon-center-right .icon, input[type=submit].has-icon-center-right img, input[type=submit].has-icon-center-right svg {
      right: 30px; }
  .button.has-icon-center-left .icon, .button.has-icon-center-left img, .button.has-icon-center-left svg, button.has-icon-center-left .icon, button.has-icon-center-left img, button.has-icon-center-left svg, input[type=submit].has-icon-center-left .icon, input[type=submit].has-icon-center-left img, input[type=submit].has-icon-center-left svg {
    display: inline-block;
    margin-right: 8px;
    left: unset !important;
    -webkit-transform: translateY(-50%) translateX(calc(-100% - 8px));
            transform: translateY(-50%) translateX(calc(-100% - 8px)); }
  .button.has-icon-center-right .icon, .button.has-icon-center-right img, .button.has-icon-center-right svg, button.has-icon-center-right .icon, button.has-icon-center-right img, button.has-icon-center-right svg, input[type=submit].has-icon-center-right .icon, input[type=submit].has-icon-center-right img, input[type=submit].has-icon-center-right svg {
    display: inline-block;
    margin-left: 8px;
    right: unset !important; }
  .button.has-icon-only, button.has-icon-only, input[type=submit].has-icon-only {
    width: 60px;
    min-height: 60px;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-indent: -9999px; }
    .button.has-icon-only .icon, .button.has-icon-only img, .button.has-icon-only svg, button.has-icon-only .icon, button.has-icon-only img, button.has-icon-only svg, input[type=submit].has-icon-only .icon, input[type=submit].has-icon-only img, input[type=submit].has-icon-only svg {
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
  .button.pull-left, .button.pull-right, button.pull-left, button.pull-right, input[type=submit].pull-left, input[type=submit].pull-right {
    position: relative; }
  .button.pull-left, button.pull-left, input[type=submit].pull-left {
    margin-left: -30px; }
  .button.pull-right, button.pull-right, input[type=submit].pull-right {
    margin-right: -30px; }
  .button.wide, button.wide, input[type=submit].wide {
    display: block;
    width: 100%; }
  @media print, screen and (max-width: 47.99875em) {
    .button.small-only-wide, button.small-only-wide, input[type=submit].small-only-wide {
      display: block;
      width: 100%; } }
  .button.small,
  .small-buttons .button, button.small,
  .small-buttons button, input[type=submit].small,
  .small-buttons input[type=submit] {
    padding: 12px 24px;
    border-width: 1px;
    border-radius: 24px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0; }
    .button.small.has-icon-left .icon, .button.small.has-icon-left img, .button.small.has-icon-left svg, .button.small.has-icon-right .icon, .button.small.has-icon-right img, .button.small.has-icon-right svg, .button.small.has-icon-center-left .icon, .button.small.has-icon-center-left img, .button.small.has-icon-center-left svg, .button.small.has-icon-center-right .icon, .button.small.has-icon-center-right img, .button.small.has-icon-center-right svg, .button.small.has-icon-only .icon, .button.small.has-icon-only img, .button.small.has-icon-only svg,
    .small-buttons .button.has-icon-left .icon,
    .small-buttons .button.has-icon-left img,
    .small-buttons .button.has-icon-left svg,
    .small-buttons .button.has-icon-right .icon,
    .small-buttons .button.has-icon-right img,
    .small-buttons .button.has-icon-right svg,
    .small-buttons .button.has-icon-center-left .icon,
    .small-buttons .button.has-icon-center-left img,
    .small-buttons .button.has-icon-center-left svg,
    .small-buttons .button.has-icon-center-right .icon,
    .small-buttons .button.has-icon-center-right img,
    .small-buttons .button.has-icon-center-right svg,
    .small-buttons .button.has-icon-only .icon,
    .small-buttons .button.has-icon-only img,
    .small-buttons .button.has-icon-only svg, button.small.has-icon-left .icon, button.small.has-icon-left img, button.small.has-icon-left svg, button.small.has-icon-right .icon, button.small.has-icon-right img, button.small.has-icon-right svg, button.small.has-icon-center-left .icon, button.small.has-icon-center-left img, button.small.has-icon-center-left svg, button.small.has-icon-center-right .icon, button.small.has-icon-center-right img, button.small.has-icon-center-right svg, button.small.has-icon-only .icon, button.small.has-icon-only img, button.small.has-icon-only svg,
    .small-buttons button.has-icon-left .icon,
    .small-buttons button.has-icon-left img,
    .small-buttons button.has-icon-left svg,
    .small-buttons button.has-icon-right .icon,
    .small-buttons button.has-icon-right img,
    .small-buttons button.has-icon-right svg,
    .small-buttons button.has-icon-center-left .icon,
    .small-buttons button.has-icon-center-left img,
    .small-buttons button.has-icon-center-left svg,
    .small-buttons button.has-icon-center-right .icon,
    .small-buttons button.has-icon-center-right img,
    .small-buttons button.has-icon-center-right svg,
    .small-buttons button.has-icon-only .icon,
    .small-buttons button.has-icon-only img,
    .small-buttons button.has-icon-only svg, input[type=submit].small.has-icon-left .icon, input[type=submit].small.has-icon-left img, input[type=submit].small.has-icon-left svg, input[type=submit].small.has-icon-right .icon, input[type=submit].small.has-icon-right img, input[type=submit].small.has-icon-right svg, input[type=submit].small.has-icon-center-left .icon, input[type=submit].small.has-icon-center-left img, input[type=submit].small.has-icon-center-left svg, input[type=submit].small.has-icon-center-right .icon, input[type=submit].small.has-icon-center-right img, input[type=submit].small.has-icon-center-right svg, input[type=submit].small.has-icon-only .icon, input[type=submit].small.has-icon-only img, input[type=submit].small.has-icon-only svg,
    .small-buttons input[type=submit].has-icon-left .icon,
    .small-buttons input[type=submit].has-icon-left img,
    .small-buttons input[type=submit].has-icon-left svg,
    .small-buttons input[type=submit].has-icon-right .icon,
    .small-buttons input[type=submit].has-icon-right img,
    .small-buttons input[type=submit].has-icon-right svg,
    .small-buttons input[type=submit].has-icon-center-left .icon,
    .small-buttons input[type=submit].has-icon-center-left img,
    .small-buttons input[type=submit].has-icon-center-left svg,
    .small-buttons input[type=submit].has-icon-center-right .icon,
    .small-buttons input[type=submit].has-icon-center-right img,
    .small-buttons input[type=submit].has-icon-center-right svg,
    .small-buttons input[type=submit].has-icon-only .icon,
    .small-buttons input[type=submit].has-icon-only img,
    .small-buttons input[type=submit].has-icon-only svg {
      width: 1em;
      height: 1em; }
    .button.small.has-icon-left, .button.small.has-icon-center-left,
    .small-buttons .button.has-icon-left,
    .small-buttons .button.has-icon-center-left, button.small.has-icon-left, button.small.has-icon-center-left,
    .small-buttons button.has-icon-left,
    .small-buttons button.has-icon-center-left, input[type=submit].small.has-icon-left, input[type=submit].small.has-icon-center-left,
    .small-buttons input[type=submit].has-icon-left,
    .small-buttons input[type=submit].has-icon-center-left {
      padding-left: calc(1em + 32px); }
      .button.small.has-icon-left.icon-size-0-6, .button.small.has-icon-center-left.icon-size-0-6,
      .small-buttons .button.has-icon-left.icon-size-0-6,
      .small-buttons .button.has-icon-center-left.icon-size-0-6, button.small.has-icon-left.icon-size-0-6, button.small.has-icon-center-left.icon-size-0-6,
      .small-buttons button.has-icon-left.icon-size-0-6,
      .small-buttons button.has-icon-center-left.icon-size-0-6, input[type=submit].small.has-icon-left.icon-size-0-6, input[type=submit].small.has-icon-center-left.icon-size-0-6,
      .small-buttons input[type=submit].has-icon-left.icon-size-0-6,
      .small-buttons input[type=submit].has-icon-center-left.icon-size-0-6 {
        padding-left: calc(0.6em + 32px); }
      .button.small.has-icon-left.icon-size-1-3, .button.small.has-icon-center-left.icon-size-1-3,
      .small-buttons .button.has-icon-left.icon-size-1-3,
      .small-buttons .button.has-icon-center-left.icon-size-1-3, button.small.has-icon-left.icon-size-1-3, button.small.has-icon-center-left.icon-size-1-3,
      .small-buttons button.has-icon-left.icon-size-1-3,
      .small-buttons button.has-icon-center-left.icon-size-1-3, input[type=submit].small.has-icon-left.icon-size-1-3, input[type=submit].small.has-icon-center-left.icon-size-1-3,
      .small-buttons input[type=submit].has-icon-left.icon-size-1-3,
      .small-buttons input[type=submit].has-icon-center-left.icon-size-1-3 {
        padding-left: calc(1.3em + 32px); }
      .button.small.has-icon-left .icon, .button.small.has-icon-left img, .button.small.has-icon-left svg, .button.small.has-icon-center-left .icon, .button.small.has-icon-center-left img, .button.small.has-icon-center-left svg,
      .small-buttons .button.has-icon-left .icon,
      .small-buttons .button.has-icon-left img,
      .small-buttons .button.has-icon-left svg,
      .small-buttons .button.has-icon-center-left .icon,
      .small-buttons .button.has-icon-center-left img,
      .small-buttons .button.has-icon-center-left svg, button.small.has-icon-left .icon, button.small.has-icon-left img, button.small.has-icon-left svg, button.small.has-icon-center-left .icon, button.small.has-icon-center-left img, button.small.has-icon-center-left svg,
      .small-buttons button.has-icon-left .icon,
      .small-buttons button.has-icon-left img,
      .small-buttons button.has-icon-left svg,
      .small-buttons button.has-icon-center-left .icon,
      .small-buttons button.has-icon-center-left img,
      .small-buttons button.has-icon-center-left svg, input[type=submit].small.has-icon-left .icon, input[type=submit].small.has-icon-left img, input[type=submit].small.has-icon-left svg, input[type=submit].small.has-icon-center-left .icon, input[type=submit].small.has-icon-center-left img, input[type=submit].small.has-icon-center-left svg,
      .small-buttons input[type=submit].has-icon-left .icon,
      .small-buttons input[type=submit].has-icon-left img,
      .small-buttons input[type=submit].has-icon-left svg,
      .small-buttons input[type=submit].has-icon-center-left .icon,
      .small-buttons input[type=submit].has-icon-center-left img,
      .small-buttons input[type=submit].has-icon-center-left svg {
        left: 24px; }
    .button.small.has-icon-right, .button.small.has-icon-center-right,
    .small-buttons .button.has-icon-right,
    .small-buttons .button.has-icon-center-right, button.small.has-icon-right, button.small.has-icon-center-right,
    .small-buttons button.has-icon-right,
    .small-buttons button.has-icon-center-right, input[type=submit].small.has-icon-right, input[type=submit].small.has-icon-center-right,
    .small-buttons input[type=submit].has-icon-right,
    .small-buttons input[type=submit].has-icon-center-right {
      padding-right: calc(1em + 32px); }
      .button.small.has-icon-right.icon-size-0-6, .button.small.has-icon-center-right.icon-size-0-6,
      .small-buttons .button.has-icon-right.icon-size-0-6,
      .small-buttons .button.has-icon-center-right.icon-size-0-6, button.small.has-icon-right.icon-size-0-6, button.small.has-icon-center-right.icon-size-0-6,
      .small-buttons button.has-icon-right.icon-size-0-6,
      .small-buttons button.has-icon-center-right.icon-size-0-6, input[type=submit].small.has-icon-right.icon-size-0-6, input[type=submit].small.has-icon-center-right.icon-size-0-6,
      .small-buttons input[type=submit].has-icon-right.icon-size-0-6,
      .small-buttons input[type=submit].has-icon-center-right.icon-size-0-6 {
        padding-right: calc(0.6em + 32px); }
      .button.small.has-icon-right.icon-size-1-3, .button.small.has-icon-center-right.icon-size-1-3,
      .small-buttons .button.has-icon-right.icon-size-1-3,
      .small-buttons .button.has-icon-center-right.icon-size-1-3, button.small.has-icon-right.icon-size-1-3, button.small.has-icon-center-right.icon-size-1-3,
      .small-buttons button.has-icon-right.icon-size-1-3,
      .small-buttons button.has-icon-center-right.icon-size-1-3, input[type=submit].small.has-icon-right.icon-size-1-3, input[type=submit].small.has-icon-center-right.icon-size-1-3,
      .small-buttons input[type=submit].has-icon-right.icon-size-1-3,
      .small-buttons input[type=submit].has-icon-center-right.icon-size-1-3 {
        padding-right: calc(1.3em + 32px); }
      .button.small.has-icon-right .icon, .button.small.has-icon-right img, .button.small.has-icon-right svg, .button.small.has-icon-center-right .icon, .button.small.has-icon-center-right img, .button.small.has-icon-center-right svg,
      .small-buttons .button.has-icon-right .icon,
      .small-buttons .button.has-icon-right img,
      .small-buttons .button.has-icon-right svg,
      .small-buttons .button.has-icon-center-right .icon,
      .small-buttons .button.has-icon-center-right img,
      .small-buttons .button.has-icon-center-right svg, button.small.has-icon-right .icon, button.small.has-icon-right img, button.small.has-icon-right svg, button.small.has-icon-center-right .icon, button.small.has-icon-center-right img, button.small.has-icon-center-right svg,
      .small-buttons button.has-icon-right .icon,
      .small-buttons button.has-icon-right img,
      .small-buttons button.has-icon-right svg,
      .small-buttons button.has-icon-center-right .icon,
      .small-buttons button.has-icon-center-right img,
      .small-buttons button.has-icon-center-right svg, input[type=submit].small.has-icon-right .icon, input[type=submit].small.has-icon-right img, input[type=submit].small.has-icon-right svg, input[type=submit].small.has-icon-center-right .icon, input[type=submit].small.has-icon-center-right img, input[type=submit].small.has-icon-center-right svg,
      .small-buttons input[type=submit].has-icon-right .icon,
      .small-buttons input[type=submit].has-icon-right img,
      .small-buttons input[type=submit].has-icon-right svg,
      .small-buttons input[type=submit].has-icon-center-right .icon,
      .small-buttons input[type=submit].has-icon-center-right img,
      .small-buttons input[type=submit].has-icon-center-right svg {
        right: 24px; }
    .button.small.has-icon-center-left .icon, .button.small.has-icon-center-left img, .button.small.has-icon-center-left svg,
    .small-buttons .button.has-icon-center-left .icon,
    .small-buttons .button.has-icon-center-left img,
    .small-buttons .button.has-icon-center-left svg, button.small.has-icon-center-left .icon, button.small.has-icon-center-left img, button.small.has-icon-center-left svg,
    .small-buttons button.has-icon-center-left .icon,
    .small-buttons button.has-icon-center-left img,
    .small-buttons button.has-icon-center-left svg, input[type=submit].small.has-icon-center-left .icon, input[type=submit].small.has-icon-center-left img, input[type=submit].small.has-icon-center-left svg,
    .small-buttons input[type=submit].has-icon-center-left .icon,
    .small-buttons input[type=submit].has-icon-center-left img,
    .small-buttons input[type=submit].has-icon-center-left svg {
      margin-right: 8px;
      -webkit-transform: translateY(-50%) translateX(calc(-100% - 8px));
              transform: translateY(-50%) translateX(calc(-100% - 8px)); }
    .button.small.has-icon-center-right .icon, .button.small.has-icon-center-right img, .button.small.has-icon-center-right svg,
    .small-buttons .button.has-icon-center-right .icon,
    .small-buttons .button.has-icon-center-right img,
    .small-buttons .button.has-icon-center-right svg, button.small.has-icon-center-right .icon, button.small.has-icon-center-right img, button.small.has-icon-center-right svg,
    .small-buttons button.has-icon-center-right .icon,
    .small-buttons button.has-icon-center-right img,
    .small-buttons button.has-icon-center-right svg, input[type=submit].small.has-icon-center-right .icon, input[type=submit].small.has-icon-center-right img, input[type=submit].small.has-icon-center-right svg,
    .small-buttons input[type=submit].has-icon-center-right .icon,
    .small-buttons input[type=submit].has-icon-center-right img,
    .small-buttons input[type=submit].has-icon-center-right svg {
      margin-left: 8px; }
    .button.small.has-icon-only,
    .small-buttons .button.has-icon-only, button.small.has-icon-only,
    .small-buttons button.has-icon-only, input[type=submit].small.has-icon-only,
    .small-buttons input[type=submit].has-icon-only {
      width: 48px;
      min-height: 48px; }
    .button.small.pull-left,
    .small-buttons .button.pull-left, button.small.pull-left,
    .small-buttons button.pull-left, input[type=submit].small.pull-left,
    .small-buttons input[type=submit].pull-left {
      margin-left: -24px; }
    .button.small.pull-right,
    .small-buttons .button.pull-right, button.small.pull-right,
    .small-buttons button.pull-right, input[type=submit].small.pull-right,
    .small-buttons input[type=submit].pull-right {
      margin-right: -24px; }
  .button.square.pull-left, button.square.pull-left, input[type=submit].square.pull-left {
    margin-left: -; }
  .button.square.pull-right, button.square.pull-right, input[type=submit].square.pull-right {
    margin-right: -; }
  .button, button, input[type=submit] {
    border-color: transparent;
    background-color: #006072;
    color: #FFFFFF !important; }
    .button:focus, button:focus, input[type=submit]:focus {
      color: #FFFFFF !important; }
    .button:hover, button:hover, input[type=submit]:hover {
      border-color: transparent;
      background-color: #005262;
      color: #FFFFFF !important; }
    .button.hollow, button.hollow, input[type=submit].hollow {
      border-color: #006072;
      color: #006072 !important;
      background-color: transparent; }
      .button.hollow:focus, button.hollow:focus, input[type=submit].hollow:focus {
        color: #006072 !important; }
      .button.hollow:hover, button.hollow:hover, input[type=submit].hollow:hover {
        border-color: #005262;
        color: #005262 !important;
        background-color: transparent; }
  .button.secondary, button.secondary, input[type=submit].secondary {
    border-color: transparent;
    background-color: #A8AD00;
    color: #FFFFFF !important; }
    .button.secondary:focus, button.secondary:focus, input[type=submit].secondary:focus {
      color: #FFFFFF !important; }
    .button.secondary:hover, button.secondary:hover, input[type=submit].secondary:hover {
      border-color: transparent;
      background-color: #989C00;
      color: #FFFFFF !important; }
    .button.secondary.hollow, button.secondary.hollow, input[type=submit].secondary.hollow {
      border-color: #A8AD00;
      color: #A8AD00 !important;
      background-color: transparent; }
      .button.secondary.hollow:focus, button.secondary.hollow:focus, input[type=submit].secondary.hollow:focus {
        color: #A8AD00 !important; }
      .button.secondary.hollow:hover, button.secondary.hollow:hover, input[type=submit].secondary.hollow:hover {
        border-color: #989C00;
        color: #989C00 !important;
        background-color: transparent; }
  .button.hybrid, button.hybrid, input[type=submit].hybrid {
    border-color: rgba(0, 0, 0, 0.2);
    background-color: transparent;
    color: #000000 !important; }
    .button.hybrid:focus, button.hybrid:focus, input[type=submit].hybrid:focus {
      color: #000000 !important; }
    .button.hybrid:hover, button.hybrid:hover, input[type=submit].hybrid:hover {
      border-color: transparent;
      background-color: #006072;
      color: #FFFFFF !important; }
    .button.hybrid.hollow, button.hybrid.hollow, input[type=submit].hybrid.hollow {
      border-color: rgba(0, 0, 0, 0.2);
      color: #000000 !important;
      background-color: transparent; }
      .button.hybrid.hollow:focus, button.hybrid.hollow:focus, input[type=submit].hybrid.hollow:focus {
        color: #000000 !important; }
      .button.hybrid.hollow:hover, button.hybrid.hollow:hover, input[type=submit].hybrid.hollow:hover {
        border-color: rgba(0, 0, 0, 0.2);
        color: #000000 !important;
        background-color: transparent; }
  .button.hybrid-secondary, button.hybrid-secondary, input[type=submit].hybrid-secondary {
    border-color: rgba(0, 0, 0, 0.2);
    background-color: transparent;
    color: #000000 !important; }
    .button.hybrid-secondary:focus, button.hybrid-secondary:focus, input[type=submit].hybrid-secondary:focus {
      color: #000000 !important; }
    .button.hybrid-secondary:hover, button.hybrid-secondary:hover, input[type=submit].hybrid-secondary:hover {
      border-color: transparent;
      background-color: #A8AD00;
      color: #FFFFFF !important; }
    .button.hybrid-secondary.hollow, button.hybrid-secondary.hollow, input[type=submit].hybrid-secondary.hollow {
      border-color: rgba(0, 0, 0, 0.2);
      color: #000000 !important;
      background-color: transparent; }
      .button.hybrid-secondary.hollow:focus, button.hybrid-secondary.hollow:focus, input[type=submit].hybrid-secondary.hollow:focus {
        color: #000000 !important; }
      .button.hybrid-secondary.hollow:hover, button.hybrid-secondary.hollow:hover, input[type=submit].hybrid-secondary.hollow:hover {
        border-color: rgba(0, 0, 0, 0.2);
        color: #000000 !important;
        background-color: transparent; }
  .button.white, button.white, input[type=submit].white {
    border-color: transparent;
    background-color: #FFFFFF;
    color: #006072 !important; }
    .button.white:focus, button.white:focus, input[type=submit].white:focus {
      color: #006072 !important; }
    .button.white:hover, button.white:hover, input[type=submit].white:hover {
      border-color: transparent;
      background-color: #EEEEEE;
      color: #005262 !important; }
    .button.white.hollow, button.white.hollow, input[type=submit].white.hollow {
      border-color: #FFFFFF;
      color: #FFFFFF !important;
      background-color: transparent; }
      .button.white.hollow:focus, button.white.hollow:focus, input[type=submit].white.hollow:focus {
        color: #FFFFFF !important; }
      .button.white.hollow:hover, button.white.hollow:hover, input[type=submit].white.hollow:hover {
        border-color: #EEEEEE;
        color: #FFFFFF !important;
        background-color: transparent; }
  .button.hybrid-white, button.hybrid-white, input[type=submit].hybrid-white {
    border-color: #FFFFFF;
    background-color: transparent;
    color: #FFFFFF !important; }
    .button.hybrid-white:focus, button.hybrid-white:focus, input[type=submit].hybrid-white:focus {
      color: #FFFFFF !important; }
    .button.hybrid-white:hover, button.hybrid-white:hover, input[type=submit].hybrid-white:hover {
      border-color: transparent;
      background-color: #FFFFFF;
      color: #000000 !important; }
    .button.hybrid-white.hollow, button.hybrid-white.hollow, input[type=submit].hybrid-white.hollow {
      border-color: #FFFFFF;
      color: #FFFFFF !important;
      background-color: transparent; }
      .button.hybrid-white.hollow:focus, button.hybrid-white.hollow:focus, input[type=submit].hybrid-white.hollow:focus {
        color: #FFFFFF !important; }
      .button.hybrid-white.hollow:hover, button.hybrid-white.hollow:hover, input[type=submit].hybrid-white.hollow:hover {
        border-color: #FFFFFF;
        color: #FFFFFF !important;
        background-color: transparent; }

.screen-reader-response {
  display: none !important; }

form,
.form {
  margin: 0;
  padding: 0; }

.form-row {
  display: block;
  margin: 0 0 16px;
  padding: 0; }
  @media print, screen and (min-width: 48em) {
    .form-row {
      margin-bottom: 24px; } }
  .form-row label,
  .form-row .label,
  .form-row .description,
  .form-row .message {
    display: block;
    padding: 0;
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 1.4;
    text-transform: none;
    color: #000000; }
    .form-row label.error,
    .form-row .label.error,
    .form-row .description.error,
    .form-row .message.error {
      color: #D2332A; }
  .form-row .description,
  .form-row .message {
    font-size: 12px;
    margin: 8px 0 0;
    color: rgba(0, 0, 0, 0.3); }
  .form-row.inverse label,
  .form-row.inverse .label,
  .form-row.inverse .description,
  .form-row.inverse .message {
    color: #FFFFFF; }
    .form-row.inverse label.error,
    .form-row.inverse .label.error,
    .form-row.inverse .description.error,
    .form-row.inverse .message.error {
      color: #D2332A; }
  .form-row.inverse .description,
  .form-row.inverse .message {
    color: rgba(255, 255, 255, 0.6); }
  .form-row.inverse a {
    color: #FFFFFF; }
    .form-row.inverse a:hover {
      color: rgba(255, 255, 255, 0.6); }

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="tel"],
input[type="url"],
input[type="search"],
select,
.link-dropdown {
  height: 60px; }
  input[type="text"].small,
  .small-inputs input[type="text"],
  input[type="number"].small,
  .small-inputs
  input[type="number"],
  input[type="email"].small,
  .small-inputs
  input[type="email"],
  input[type="password"].small,
  .small-inputs
  input[type="password"],
  input[type="date"].small,
  .small-inputs
  input[type="date"],
  input[type="tel"].small,
  .small-inputs
  input[type="tel"],
  input[type="url"].small,
  .small-inputs
  input[type="url"],
  input[type="search"].small,
  .small-inputs
  input[type="search"],
  select.small,
  .small-inputs
  select,
  .link-dropdown.small,
  .small-inputs
  .link-dropdown {
    height: 48px; }

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="tel"],
input[type="url"],
input[type="search"],
select,
.link-dropdown,
textarea {
  width: 100%;
  min-width: 50px;
  padding: 14px 0;
  font-size: 24px;
  font-weight: normal;
  line-height: 29px;
  letter-spacing: 0;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  outline: none;
  -webkit-transition: border-color 0.3s, color 0.3s;
  transition: border-color 0.3s, color 0.3s;
  background-color: transparent;
  color: #000000;
  border-color: rgba(0, 0, 0, 0.3); }
  input[type="text"].small,
  .small-inputs input[type="text"],
  input[type="number"].small,
  .small-inputs
  input[type="number"],
  input[type="email"].small,
  .small-inputs
  input[type="email"],
  input[type="password"].small,
  .small-inputs
  input[type="password"],
  input[type="date"].small,
  .small-inputs
  input[type="date"],
  input[type="tel"].small,
  .small-inputs
  input[type="tel"],
  input[type="url"].small,
  .small-inputs
  input[type="url"],
  input[type="search"].small,
  .small-inputs
  input[type="search"],
  select.small,
  .small-inputs
  select,
  .link-dropdown.small,
  .small-inputs
  .link-dropdown,
  textarea.small,
  .small-inputs
  textarea {
    padding: 11px 0;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    letter-spacing: 0;
    border-width: 1px;
    border-radius: 0; }
  input[type="text"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, select::-webkit-input-placeholder, .link-dropdown::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-style: normal;
    font-weight: normal;
    opacity: 1;
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="search"]::-moz-placeholder, select::-moz-placeholder, .link-dropdown::-moz-placeholder, textarea::-moz-placeholder {
    font-style: normal;
    font-weight: normal;
    opacity: 1;
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, select:-ms-input-placeholder, .link-dropdown:-ms-input-placeholder, textarea:-ms-input-placeholder {
    font-style: normal;
    font-weight: normal;
    opacity: 1;
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="email"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="date"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, select::-ms-input-placeholder, .link-dropdown::-ms-input-placeholder, textarea::-ms-input-placeholder {
    font-style: normal;
    font-weight: normal;
    opacity: 1;
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"]::placeholder,
  input[type="number"]::placeholder,
  input[type="email"]::placeholder,
  input[type="password"]::placeholder,
  input[type="date"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="url"]::placeholder,
  input[type="search"]::placeholder,
  select::placeholder,
  .link-dropdown::placeholder,
  textarea::placeholder {
    font-style: normal;
    font-weight: normal;
    opacity: 1;
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="email"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="tel"]:focus,
  input[type="url"]:focus,
  input[type="search"]:focus,
  select:focus,
  .link-dropdown:focus,
  textarea:focus {
    background-color: transparent;
    color: #000000;
    border-color: #000000; }
    input[type="text"]:focus::-webkit-input-placeholder, input[type="number"]:focus::-webkit-input-placeholder, input[type="email"]:focus::-webkit-input-placeholder, input[type="password"]:focus::-webkit-input-placeholder, input[type="date"]:focus::-webkit-input-placeholder, input[type="tel"]:focus::-webkit-input-placeholder, input[type="url"]:focus::-webkit-input-placeholder, input[type="search"]:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, .link-dropdown:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"]:focus::-moz-placeholder, input[type="number"]:focus::-moz-placeholder, input[type="email"]:focus::-moz-placeholder, input[type="password"]:focus::-moz-placeholder, input[type="date"]:focus::-moz-placeholder, input[type="tel"]:focus::-moz-placeholder, input[type="url"]:focus::-moz-placeholder, input[type="search"]:focus::-moz-placeholder, select:focus::-moz-placeholder, .link-dropdown:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"]:focus:-ms-input-placeholder, input[type="number"]:focus:-ms-input-placeholder, input[type="email"]:focus:-ms-input-placeholder, input[type="password"]:focus:-ms-input-placeholder, input[type="date"]:focus:-ms-input-placeholder, input[type="tel"]:focus:-ms-input-placeholder, input[type="url"]:focus:-ms-input-placeholder, input[type="search"]:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder, .link-dropdown:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"]:focus::-ms-input-placeholder, input[type="number"]:focus::-ms-input-placeholder, input[type="email"]:focus::-ms-input-placeholder, input[type="password"]:focus::-ms-input-placeholder, input[type="date"]:focus::-ms-input-placeholder, input[type="tel"]:focus::-ms-input-placeholder, input[type="url"]:focus::-ms-input-placeholder, input[type="search"]:focus::-ms-input-placeholder, select:focus::-ms-input-placeholder, .link-dropdown:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"]:focus::placeholder,
    input[type="number"]:focus::placeholder,
    input[type="email"]:focus::placeholder,
    input[type="password"]:focus::placeholder,
    input[type="date"]:focus::placeholder,
    input[type="tel"]:focus::placeholder,
    input[type="url"]:focus::placeholder,
    input[type="search"]:focus::placeholder,
    select:focus::placeholder,
    .link-dropdown:focus::placeholder,
    textarea:focus::placeholder {
      color: rgba(0, 0, 0, 0.3); }
  input[type="text"]:disabled,
  input[type="number"]:disabled,
  input[type="email"]:disabled,
  input[type="password"]:disabled,
  input[type="date"]:disabled,
  input[type="tel"]:disabled,
  input[type="url"]:disabled,
  input[type="search"]:disabled,
  select:disabled,
  .link-dropdown:disabled,
  textarea:disabled {
    opacity: 0.5;
    cursor: not-allowed; }

select,
.link-dropdown {
  padding-right: 28px !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23000000' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 7px) center; }
  select:has(option),
  .link-dropdown:has(option) {
    color: rgba(0, 0, 0, 0.3); }
    select:has(option):has(option:checked:not([value=""])),
    .link-dropdown:has(option):has(option:checked:not([value=""])) {
      color: #000000; }

textarea {
  resize: vertical; }

input[type="text"][aria-invalid="true"],
input[type="number"][aria-invalid="true"],
input[type="email"][aria-invalid="true"],
input[type="password"][aria-invalid="true"],
input[type="date"][aria-invalid="true"],
input[type="tel"][aria-invalid="true"],
input[type="url"][aria-invalid="true"],
input[type="search"][aria-invalid="true"],
select[aria-invalid="true"],
.link-dropdown[aria-invalid="true"],
textarea[aria-invalid="true"] {
  background-color: transparent;
  color: #000000;
  border-color: #D2332A; }
  input[type="text"][aria-invalid="true"]::-webkit-input-placeholder, input[type="number"][aria-invalid="true"]::-webkit-input-placeholder, input[type="email"][aria-invalid="true"]::-webkit-input-placeholder, input[type="password"][aria-invalid="true"]::-webkit-input-placeholder, input[type="date"][aria-invalid="true"]::-webkit-input-placeholder, input[type="tel"][aria-invalid="true"]::-webkit-input-placeholder, input[type="url"][aria-invalid="true"]::-webkit-input-placeholder, input[type="search"][aria-invalid="true"]::-webkit-input-placeholder, select[aria-invalid="true"]::-webkit-input-placeholder, .link-dropdown[aria-invalid="true"]::-webkit-input-placeholder, textarea[aria-invalid="true"]::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"][aria-invalid="true"]::-moz-placeholder, input[type="number"][aria-invalid="true"]::-moz-placeholder, input[type="email"][aria-invalid="true"]::-moz-placeholder, input[type="password"][aria-invalid="true"]::-moz-placeholder, input[type="date"][aria-invalid="true"]::-moz-placeholder, input[type="tel"][aria-invalid="true"]::-moz-placeholder, input[type="url"][aria-invalid="true"]::-moz-placeholder, input[type="search"][aria-invalid="true"]::-moz-placeholder, select[aria-invalid="true"]::-moz-placeholder, .link-dropdown[aria-invalid="true"]::-moz-placeholder, textarea[aria-invalid="true"]::-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"][aria-invalid="true"]:-ms-input-placeholder, input[type="number"][aria-invalid="true"]:-ms-input-placeholder, input[type="email"][aria-invalid="true"]:-ms-input-placeholder, input[type="password"][aria-invalid="true"]:-ms-input-placeholder, input[type="date"][aria-invalid="true"]:-ms-input-placeholder, input[type="tel"][aria-invalid="true"]:-ms-input-placeholder, input[type="url"][aria-invalid="true"]:-ms-input-placeholder, input[type="search"][aria-invalid="true"]:-ms-input-placeholder, select[aria-invalid="true"]:-ms-input-placeholder, .link-dropdown[aria-invalid="true"]:-ms-input-placeholder, textarea[aria-invalid="true"]:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"][aria-invalid="true"]::-ms-input-placeholder, input[type="number"][aria-invalid="true"]::-ms-input-placeholder, input[type="email"][aria-invalid="true"]::-ms-input-placeholder, input[type="password"][aria-invalid="true"]::-ms-input-placeholder, input[type="date"][aria-invalid="true"]::-ms-input-placeholder, input[type="tel"][aria-invalid="true"]::-ms-input-placeholder, input[type="url"][aria-invalid="true"]::-ms-input-placeholder, input[type="search"][aria-invalid="true"]::-ms-input-placeholder, select[aria-invalid="true"]::-ms-input-placeholder, .link-dropdown[aria-invalid="true"]::-ms-input-placeholder, textarea[aria-invalid="true"]::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"][aria-invalid="true"]::placeholder,
  input[type="number"][aria-invalid="true"]::placeholder,
  input[type="email"][aria-invalid="true"]::placeholder,
  input[type="password"][aria-invalid="true"]::placeholder,
  input[type="date"][aria-invalid="true"]::placeholder,
  input[type="tel"][aria-invalid="true"]::placeholder,
  input[type="url"][aria-invalid="true"]::placeholder,
  input[type="search"][aria-invalid="true"]::placeholder,
  select[aria-invalid="true"]::placeholder,
  .link-dropdown[aria-invalid="true"]::placeholder,
  textarea[aria-invalid="true"]::placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"][aria-invalid="true"]:focus,
  input[type="number"][aria-invalid="true"]:focus,
  input[type="email"][aria-invalid="true"]:focus,
  input[type="password"][aria-invalid="true"]:focus,
  input[type="date"][aria-invalid="true"]:focus,
  input[type="tel"][aria-invalid="true"]:focus,
  input[type="url"][aria-invalid="true"]:focus,
  input[type="search"][aria-invalid="true"]:focus,
  select[aria-invalid="true"]:focus,
  .link-dropdown[aria-invalid="true"]:focus,
  textarea[aria-invalid="true"]:focus {
    background-color: transparent;
    color: #000000;
    border-color: #D2332A; }
    input[type="text"][aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="number"][aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="email"][aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="password"][aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="date"][aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="tel"][aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="url"][aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="search"][aria-invalid="true"]:focus::-webkit-input-placeholder, select[aria-invalid="true"]:focus::-webkit-input-placeholder, .link-dropdown[aria-invalid="true"]:focus::-webkit-input-placeholder, textarea[aria-invalid="true"]:focus::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"][aria-invalid="true"]:focus::-moz-placeholder, input[type="number"][aria-invalid="true"]:focus::-moz-placeholder, input[type="email"][aria-invalid="true"]:focus::-moz-placeholder, input[type="password"][aria-invalid="true"]:focus::-moz-placeholder, input[type="date"][aria-invalid="true"]:focus::-moz-placeholder, input[type="tel"][aria-invalid="true"]:focus::-moz-placeholder, input[type="url"][aria-invalid="true"]:focus::-moz-placeholder, input[type="search"][aria-invalid="true"]:focus::-moz-placeholder, select[aria-invalid="true"]:focus::-moz-placeholder, .link-dropdown[aria-invalid="true"]:focus::-moz-placeholder, textarea[aria-invalid="true"]:focus::-moz-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"][aria-invalid="true"]:focus:-ms-input-placeholder, input[type="number"][aria-invalid="true"]:focus:-ms-input-placeholder, input[type="email"][aria-invalid="true"]:focus:-ms-input-placeholder, input[type="password"][aria-invalid="true"]:focus:-ms-input-placeholder, input[type="date"][aria-invalid="true"]:focus:-ms-input-placeholder, input[type="tel"][aria-invalid="true"]:focus:-ms-input-placeholder, input[type="url"][aria-invalid="true"]:focus:-ms-input-placeholder, input[type="search"][aria-invalid="true"]:focus:-ms-input-placeholder, select[aria-invalid="true"]:focus:-ms-input-placeholder, .link-dropdown[aria-invalid="true"]:focus:-ms-input-placeholder, textarea[aria-invalid="true"]:focus:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"][aria-invalid="true"]:focus::-ms-input-placeholder, input[type="number"][aria-invalid="true"]:focus::-ms-input-placeholder, input[type="email"][aria-invalid="true"]:focus::-ms-input-placeholder, input[type="password"][aria-invalid="true"]:focus::-ms-input-placeholder, input[type="date"][aria-invalid="true"]:focus::-ms-input-placeholder, input[type="tel"][aria-invalid="true"]:focus::-ms-input-placeholder, input[type="url"][aria-invalid="true"]:focus::-ms-input-placeholder, input[type="search"][aria-invalid="true"]:focus::-ms-input-placeholder, select[aria-invalid="true"]:focus::-ms-input-placeholder, .link-dropdown[aria-invalid="true"]:focus::-ms-input-placeholder, textarea[aria-invalid="true"]:focus::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"][aria-invalid="true"]:focus::placeholder,
    input[type="number"][aria-invalid="true"]:focus::placeholder,
    input[type="email"][aria-invalid="true"]:focus::placeholder,
    input[type="password"][aria-invalid="true"]:focus::placeholder,
    input[type="date"][aria-invalid="true"]:focus::placeholder,
    input[type="tel"][aria-invalid="true"]:focus::placeholder,
    input[type="url"][aria-invalid="true"]:focus::placeholder,
    input[type="search"][aria-invalid="true"]:focus::placeholder,
    select[aria-invalid="true"]:focus::placeholder,
    .link-dropdown[aria-invalid="true"]:focus::placeholder,
    textarea[aria-invalid="true"]:focus::placeholder {
      color: rgba(0, 0, 0, 0.3); }

select[aria-invalid="true"],
.link-dropdown[aria-invalid="true"] {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  select[aria-invalid="true"]:has(option),
  .link-dropdown[aria-invalid="true"]:has(option) {
    color: rgba(0, 0, 0, 0.3); }
    select[aria-invalid="true"]:has(option):has(option:checked:not([value=""])),
    .link-dropdown[aria-invalid="true"]:has(option):has(option:checked:not([value=""])) {
      color: #000000; }
    select[aria-invalid="true"]:has(option) option,
    .link-dropdown[aria-invalid="true"]:has(option) option {
      color: initial; }

input[type="text"].error,
input[type="number"].error,
input[type="email"].error,
input[type="password"].error,
input[type="date"].error,
input[type="tel"].error,
input[type="url"].error,
input[type="search"].error,
select.error,
.link-dropdown.error,
textarea.error {
  background-color: transparent;
  color: #000000;
  border-color: #D2332A; }
  input[type="text"].error::-webkit-input-placeholder, input[type="number"].error::-webkit-input-placeholder, input[type="email"].error::-webkit-input-placeholder, input[type="password"].error::-webkit-input-placeholder, input[type="date"].error::-webkit-input-placeholder, input[type="tel"].error::-webkit-input-placeholder, input[type="url"].error::-webkit-input-placeholder, input[type="search"].error::-webkit-input-placeholder, select.error::-webkit-input-placeholder, .link-dropdown.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"].error::-moz-placeholder, input[type="number"].error::-moz-placeholder, input[type="email"].error::-moz-placeholder, input[type="password"].error::-moz-placeholder, input[type="date"].error::-moz-placeholder, input[type="tel"].error::-moz-placeholder, input[type="url"].error::-moz-placeholder, input[type="search"].error::-moz-placeholder, select.error::-moz-placeholder, .link-dropdown.error::-moz-placeholder, textarea.error::-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"].error:-ms-input-placeholder, input[type="number"].error:-ms-input-placeholder, input[type="email"].error:-ms-input-placeholder, input[type="password"].error:-ms-input-placeholder, input[type="date"].error:-ms-input-placeholder, input[type="tel"].error:-ms-input-placeholder, input[type="url"].error:-ms-input-placeholder, input[type="search"].error:-ms-input-placeholder, select.error:-ms-input-placeholder, .link-dropdown.error:-ms-input-placeholder, textarea.error:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"].error::-ms-input-placeholder, input[type="number"].error::-ms-input-placeholder, input[type="email"].error::-ms-input-placeholder, input[type="password"].error::-ms-input-placeholder, input[type="date"].error::-ms-input-placeholder, input[type="tel"].error::-ms-input-placeholder, input[type="url"].error::-ms-input-placeholder, input[type="search"].error::-ms-input-placeholder, select.error::-ms-input-placeholder, .link-dropdown.error::-ms-input-placeholder, textarea.error::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"].error::placeholder,
  input[type="number"].error::placeholder,
  input[type="email"].error::placeholder,
  input[type="password"].error::placeholder,
  input[type="date"].error::placeholder,
  input[type="tel"].error::placeholder,
  input[type="url"].error::placeholder,
  input[type="search"].error::placeholder,
  select.error::placeholder,
  .link-dropdown.error::placeholder,
  textarea.error::placeholder {
    color: rgba(0, 0, 0, 0.3); }
  input[type="text"].error:focus,
  input[type="number"].error:focus,
  input[type="email"].error:focus,
  input[type="password"].error:focus,
  input[type="date"].error:focus,
  input[type="tel"].error:focus,
  input[type="url"].error:focus,
  input[type="search"].error:focus,
  select.error:focus,
  .link-dropdown.error:focus,
  textarea.error:focus {
    background-color: transparent;
    color: #000000;
    border-color: #D2332A; }
    input[type="text"].error:focus::-webkit-input-placeholder, input[type="number"].error:focus::-webkit-input-placeholder, input[type="email"].error:focus::-webkit-input-placeholder, input[type="password"].error:focus::-webkit-input-placeholder, input[type="date"].error:focus::-webkit-input-placeholder, input[type="tel"].error:focus::-webkit-input-placeholder, input[type="url"].error:focus::-webkit-input-placeholder, input[type="search"].error:focus::-webkit-input-placeholder, select.error:focus::-webkit-input-placeholder, .link-dropdown.error:focus::-webkit-input-placeholder, textarea.error:focus::-webkit-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"].error:focus::-moz-placeholder, input[type="number"].error:focus::-moz-placeholder, input[type="email"].error:focus::-moz-placeholder, input[type="password"].error:focus::-moz-placeholder, input[type="date"].error:focus::-moz-placeholder, input[type="tel"].error:focus::-moz-placeholder, input[type="url"].error:focus::-moz-placeholder, input[type="search"].error:focus::-moz-placeholder, select.error:focus::-moz-placeholder, .link-dropdown.error:focus::-moz-placeholder, textarea.error:focus::-moz-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"].error:focus:-ms-input-placeholder, input[type="number"].error:focus:-ms-input-placeholder, input[type="email"].error:focus:-ms-input-placeholder, input[type="password"].error:focus:-ms-input-placeholder, input[type="date"].error:focus:-ms-input-placeholder, input[type="tel"].error:focus:-ms-input-placeholder, input[type="url"].error:focus:-ms-input-placeholder, input[type="search"].error:focus:-ms-input-placeholder, select.error:focus:-ms-input-placeholder, .link-dropdown.error:focus:-ms-input-placeholder, textarea.error:focus:-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"].error:focus::-ms-input-placeholder, input[type="number"].error:focus::-ms-input-placeholder, input[type="email"].error:focus::-ms-input-placeholder, input[type="password"].error:focus::-ms-input-placeholder, input[type="date"].error:focus::-ms-input-placeholder, input[type="tel"].error:focus::-ms-input-placeholder, input[type="url"].error:focus::-ms-input-placeholder, input[type="search"].error:focus::-ms-input-placeholder, select.error:focus::-ms-input-placeholder, .link-dropdown.error:focus::-ms-input-placeholder, textarea.error:focus::-ms-input-placeholder {
      color: rgba(0, 0, 0, 0.3); }
    input[type="text"].error:focus::placeholder,
    input[type="number"].error:focus::placeholder,
    input[type="email"].error:focus::placeholder,
    input[type="password"].error:focus::placeholder,
    input[type="date"].error:focus::placeholder,
    input[type="tel"].error:focus::placeholder,
    input[type="url"].error:focus::placeholder,
    input[type="search"].error:focus::placeholder,
    select.error:focus::placeholder,
    .link-dropdown.error:focus::placeholder,
    textarea.error:focus::placeholder {
      color: rgba(0, 0, 0, 0.3); }

select.error,
.link-dropdown.error {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  select.error:has(option),
  .link-dropdown.error:has(option) {
    color: rgba(0, 0, 0, 0.3); }
    select.error:has(option):has(option:checked:not([value=""])),
    .link-dropdown.error:has(option):has(option:checked:not([value=""])) {
      color: #000000; }
    select.error:has(option) option,
    .link-dropdown.error:has(option) option {
      color: initial; }

input[type="text"].inverse,
input[type="number"].inverse,
input[type="email"].inverse,
input[type="password"].inverse,
input[type="date"].inverse,
input[type="tel"].inverse,
input[type="url"].inverse,
input[type="search"].inverse,
select.inverse,
.link-dropdown.inverse,
textarea.inverse {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse::-webkit-input-placeholder, input[type="number"].inverse::-webkit-input-placeholder, input[type="email"].inverse::-webkit-input-placeholder, input[type="password"].inverse::-webkit-input-placeholder, input[type="date"].inverse::-webkit-input-placeholder, input[type="tel"].inverse::-webkit-input-placeholder, input[type="url"].inverse::-webkit-input-placeholder, input[type="search"].inverse::-webkit-input-placeholder, select.inverse::-webkit-input-placeholder, .link-dropdown.inverse::-webkit-input-placeholder, textarea.inverse::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse::-moz-placeholder, input[type="number"].inverse::-moz-placeholder, input[type="email"].inverse::-moz-placeholder, input[type="password"].inverse::-moz-placeholder, input[type="date"].inverse::-moz-placeholder, input[type="tel"].inverse::-moz-placeholder, input[type="url"].inverse::-moz-placeholder, input[type="search"].inverse::-moz-placeholder, select.inverse::-moz-placeholder, .link-dropdown.inverse::-moz-placeholder, textarea.inverse::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse:-ms-input-placeholder, input[type="number"].inverse:-ms-input-placeholder, input[type="email"].inverse:-ms-input-placeholder, input[type="password"].inverse:-ms-input-placeholder, input[type="date"].inverse:-ms-input-placeholder, input[type="tel"].inverse:-ms-input-placeholder, input[type="url"].inverse:-ms-input-placeholder, input[type="search"].inverse:-ms-input-placeholder, select.inverse:-ms-input-placeholder, .link-dropdown.inverse:-ms-input-placeholder, textarea.inverse:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse::-ms-input-placeholder, input[type="number"].inverse::-ms-input-placeholder, input[type="email"].inverse::-ms-input-placeholder, input[type="password"].inverse::-ms-input-placeholder, input[type="date"].inverse::-ms-input-placeholder, input[type="tel"].inverse::-ms-input-placeholder, input[type="url"].inverse::-ms-input-placeholder, input[type="search"].inverse::-ms-input-placeholder, select.inverse::-ms-input-placeholder, .link-dropdown.inverse::-ms-input-placeholder, textarea.inverse::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse::placeholder,
  input[type="number"].inverse::placeholder,
  input[type="email"].inverse::placeholder,
  input[type="password"].inverse::placeholder,
  input[type="date"].inverse::placeholder,
  input[type="tel"].inverse::placeholder,
  input[type="url"].inverse::placeholder,
  input[type="search"].inverse::placeholder,
  select.inverse::placeholder,
  .link-dropdown.inverse::placeholder,
  textarea.inverse::placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse:focus,
  input[type="number"].inverse:focus,
  input[type="email"].inverse:focus,
  input[type="password"].inverse:focus,
  input[type="date"].inverse:focus,
  input[type="tel"].inverse:focus,
  input[type="url"].inverse:focus,
  input[type="search"].inverse:focus,
  select.inverse:focus,
  .link-dropdown.inverse:focus,
  textarea.inverse:focus {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF; }
    input[type="text"].inverse:focus::-webkit-input-placeholder, input[type="number"].inverse:focus::-webkit-input-placeholder, input[type="email"].inverse:focus::-webkit-input-placeholder, input[type="password"].inverse:focus::-webkit-input-placeholder, input[type="date"].inverse:focus::-webkit-input-placeholder, input[type="tel"].inverse:focus::-webkit-input-placeholder, input[type="url"].inverse:focus::-webkit-input-placeholder, input[type="search"].inverse:focus::-webkit-input-placeholder, select.inverse:focus::-webkit-input-placeholder, .link-dropdown.inverse:focus::-webkit-input-placeholder, textarea.inverse:focus::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse:focus::-moz-placeholder, input[type="number"].inverse:focus::-moz-placeholder, input[type="email"].inverse:focus::-moz-placeholder, input[type="password"].inverse:focus::-moz-placeholder, input[type="date"].inverse:focus::-moz-placeholder, input[type="tel"].inverse:focus::-moz-placeholder, input[type="url"].inverse:focus::-moz-placeholder, input[type="search"].inverse:focus::-moz-placeholder, select.inverse:focus::-moz-placeholder, .link-dropdown.inverse:focus::-moz-placeholder, textarea.inverse:focus::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse:focus:-ms-input-placeholder, input[type="number"].inverse:focus:-ms-input-placeholder, input[type="email"].inverse:focus:-ms-input-placeholder, input[type="password"].inverse:focus:-ms-input-placeholder, input[type="date"].inverse:focus:-ms-input-placeholder, input[type="tel"].inverse:focus:-ms-input-placeholder, input[type="url"].inverse:focus:-ms-input-placeholder, input[type="search"].inverse:focus:-ms-input-placeholder, select.inverse:focus:-ms-input-placeholder, .link-dropdown.inverse:focus:-ms-input-placeholder, textarea.inverse:focus:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse:focus::-ms-input-placeholder, input[type="number"].inverse:focus::-ms-input-placeholder, input[type="email"].inverse:focus::-ms-input-placeholder, input[type="password"].inverse:focus::-ms-input-placeholder, input[type="date"].inverse:focus::-ms-input-placeholder, input[type="tel"].inverse:focus::-ms-input-placeholder, input[type="url"].inverse:focus::-ms-input-placeholder, input[type="search"].inverse:focus::-ms-input-placeholder, select.inverse:focus::-ms-input-placeholder, .link-dropdown.inverse:focus::-ms-input-placeholder, textarea.inverse:focus::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse:focus::placeholder,
    input[type="number"].inverse:focus::placeholder,
    input[type="email"].inverse:focus::placeholder,
    input[type="password"].inverse:focus::placeholder,
    input[type="date"].inverse:focus::placeholder,
    input[type="tel"].inverse:focus::placeholder,
    input[type="url"].inverse:focus::placeholder,
    input[type="search"].inverse:focus::placeholder,
    select.inverse:focus::placeholder,
    .link-dropdown.inverse:focus::placeholder,
    textarea.inverse:focus::placeholder {
      color: rgba(255, 255, 255, 0.6); }

select.inverse,
.link-dropdown.inverse {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='rgba(255, 255, 255, 0.6)' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  select.inverse:has(option),
  .link-dropdown.inverse:has(option) {
    color: rgba(255, 255, 255, 0.6); }
    select.inverse:has(option):has(option:checked:not([value=""])),
    .link-dropdown.inverse:has(option):has(option:checked:not([value=""])) {
      color: #FFFFFF; }
    select.inverse:has(option) option,
    .link-dropdown.inverse:has(option) option {
      color: initial; }

input[type="text"].inverse[aria-invalid="true"],
input[type="number"].inverse[aria-invalid="true"],
input[type="email"].inverse[aria-invalid="true"],
input[type="password"].inverse[aria-invalid="true"],
input[type="date"].inverse[aria-invalid="true"],
input[type="tel"].inverse[aria-invalid="true"],
input[type="url"].inverse[aria-invalid="true"],
input[type="search"].inverse[aria-invalid="true"],
select.inverse[aria-invalid="true"],
.link-dropdown.inverse[aria-invalid="true"],
textarea.inverse[aria-invalid="true"] {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #D2332A; }
  input[type="text"].inverse[aria-invalid="true"]::-webkit-input-placeholder, input[type="number"].inverse[aria-invalid="true"]::-webkit-input-placeholder, input[type="email"].inverse[aria-invalid="true"]::-webkit-input-placeholder, input[type="password"].inverse[aria-invalid="true"]::-webkit-input-placeholder, input[type="date"].inverse[aria-invalid="true"]::-webkit-input-placeholder, input[type="tel"].inverse[aria-invalid="true"]::-webkit-input-placeholder, input[type="url"].inverse[aria-invalid="true"]::-webkit-input-placeholder, input[type="search"].inverse[aria-invalid="true"]::-webkit-input-placeholder, select.inverse[aria-invalid="true"]::-webkit-input-placeholder, .link-dropdown.inverse[aria-invalid="true"]::-webkit-input-placeholder, textarea.inverse[aria-invalid="true"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse[aria-invalid="true"]::-moz-placeholder, input[type="number"].inverse[aria-invalid="true"]::-moz-placeholder, input[type="email"].inverse[aria-invalid="true"]::-moz-placeholder, input[type="password"].inverse[aria-invalid="true"]::-moz-placeholder, input[type="date"].inverse[aria-invalid="true"]::-moz-placeholder, input[type="tel"].inverse[aria-invalid="true"]::-moz-placeholder, input[type="url"].inverse[aria-invalid="true"]::-moz-placeholder, input[type="search"].inverse[aria-invalid="true"]::-moz-placeholder, select.inverse[aria-invalid="true"]::-moz-placeholder, .link-dropdown.inverse[aria-invalid="true"]::-moz-placeholder, textarea.inverse[aria-invalid="true"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse[aria-invalid="true"]:-ms-input-placeholder, input[type="number"].inverse[aria-invalid="true"]:-ms-input-placeholder, input[type="email"].inverse[aria-invalid="true"]:-ms-input-placeholder, input[type="password"].inverse[aria-invalid="true"]:-ms-input-placeholder, input[type="date"].inverse[aria-invalid="true"]:-ms-input-placeholder, input[type="tel"].inverse[aria-invalid="true"]:-ms-input-placeholder, input[type="url"].inverse[aria-invalid="true"]:-ms-input-placeholder, input[type="search"].inverse[aria-invalid="true"]:-ms-input-placeholder, select.inverse[aria-invalid="true"]:-ms-input-placeholder, .link-dropdown.inverse[aria-invalid="true"]:-ms-input-placeholder, textarea.inverse[aria-invalid="true"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse[aria-invalid="true"]::-ms-input-placeholder, input[type="number"].inverse[aria-invalid="true"]::-ms-input-placeholder, input[type="email"].inverse[aria-invalid="true"]::-ms-input-placeholder, input[type="password"].inverse[aria-invalid="true"]::-ms-input-placeholder, input[type="date"].inverse[aria-invalid="true"]::-ms-input-placeholder, input[type="tel"].inverse[aria-invalid="true"]::-ms-input-placeholder, input[type="url"].inverse[aria-invalid="true"]::-ms-input-placeholder, input[type="search"].inverse[aria-invalid="true"]::-ms-input-placeholder, select.inverse[aria-invalid="true"]::-ms-input-placeholder, .link-dropdown.inverse[aria-invalid="true"]::-ms-input-placeholder, textarea.inverse[aria-invalid="true"]::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse[aria-invalid="true"]::placeholder,
  input[type="number"].inverse[aria-invalid="true"]::placeholder,
  input[type="email"].inverse[aria-invalid="true"]::placeholder,
  input[type="password"].inverse[aria-invalid="true"]::placeholder,
  input[type="date"].inverse[aria-invalid="true"]::placeholder,
  input[type="tel"].inverse[aria-invalid="true"]::placeholder,
  input[type="url"].inverse[aria-invalid="true"]::placeholder,
  input[type="search"].inverse[aria-invalid="true"]::placeholder,
  select.inverse[aria-invalid="true"]::placeholder,
  .link-dropdown.inverse[aria-invalid="true"]::placeholder,
  textarea.inverse[aria-invalid="true"]::placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse[aria-invalid="true"]:focus,
  input[type="number"].inverse[aria-invalid="true"]:focus,
  input[type="email"].inverse[aria-invalid="true"]:focus,
  input[type="password"].inverse[aria-invalid="true"]:focus,
  input[type="date"].inverse[aria-invalid="true"]:focus,
  input[type="tel"].inverse[aria-invalid="true"]:focus,
  input[type="url"].inverse[aria-invalid="true"]:focus,
  input[type="search"].inverse[aria-invalid="true"]:focus,
  select.inverse[aria-invalid="true"]:focus,
  .link-dropdown.inverse[aria-invalid="true"]:focus,
  textarea.inverse[aria-invalid="true"]:focus {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #D2332A; }
    input[type="text"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="number"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="email"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="password"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="date"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="tel"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="url"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, input[type="search"].inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, select.inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, .link-dropdown.inverse[aria-invalid="true"]:focus::-webkit-input-placeholder, textarea.inverse[aria-invalid="true"]:focus::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse[aria-invalid="true"]:focus::-moz-placeholder, input[type="number"].inverse[aria-invalid="true"]:focus::-moz-placeholder, input[type="email"].inverse[aria-invalid="true"]:focus::-moz-placeholder, input[type="password"].inverse[aria-invalid="true"]:focus::-moz-placeholder, input[type="date"].inverse[aria-invalid="true"]:focus::-moz-placeholder, input[type="tel"].inverse[aria-invalid="true"]:focus::-moz-placeholder, input[type="url"].inverse[aria-invalid="true"]:focus::-moz-placeholder, input[type="search"].inverse[aria-invalid="true"]:focus::-moz-placeholder, select.inverse[aria-invalid="true"]:focus::-moz-placeholder, .link-dropdown.inverse[aria-invalid="true"]:focus::-moz-placeholder, textarea.inverse[aria-invalid="true"]:focus::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, input[type="number"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, input[type="email"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, input[type="password"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, input[type="date"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, input[type="tel"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, input[type="url"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, input[type="search"].inverse[aria-invalid="true"]:focus:-ms-input-placeholder, select.inverse[aria-invalid="true"]:focus:-ms-input-placeholder, .link-dropdown.inverse[aria-invalid="true"]:focus:-ms-input-placeholder, textarea.inverse[aria-invalid="true"]:focus:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, input[type="number"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, input[type="email"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, input[type="password"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, input[type="date"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, input[type="tel"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, input[type="url"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, input[type="search"].inverse[aria-invalid="true"]:focus::-ms-input-placeholder, select.inverse[aria-invalid="true"]:focus::-ms-input-placeholder, .link-dropdown.inverse[aria-invalid="true"]:focus::-ms-input-placeholder, textarea.inverse[aria-invalid="true"]:focus::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse[aria-invalid="true"]:focus::placeholder,
    input[type="number"].inverse[aria-invalid="true"]:focus::placeholder,
    input[type="email"].inverse[aria-invalid="true"]:focus::placeholder,
    input[type="password"].inverse[aria-invalid="true"]:focus::placeholder,
    input[type="date"].inverse[aria-invalid="true"]:focus::placeholder,
    input[type="tel"].inverse[aria-invalid="true"]:focus::placeholder,
    input[type="url"].inverse[aria-invalid="true"]:focus::placeholder,
    input[type="search"].inverse[aria-invalid="true"]:focus::placeholder,
    select.inverse[aria-invalid="true"]:focus::placeholder,
    .link-dropdown.inverse[aria-invalid="true"]:focus::placeholder,
    textarea.inverse[aria-invalid="true"]:focus::placeholder {
      color: rgba(255, 255, 255, 0.6); }

select.inverse[aria-invalid="true"],
.link-dropdown.inverse[aria-invalid="true"] {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  select.inverse[aria-invalid="true"]:has(option),
  .link-dropdown.inverse[aria-invalid="true"]:has(option) {
    color: rgba(255, 255, 255, 0.6); }
    select.inverse[aria-invalid="true"]:has(option):has(option:checked:not([value=""])),
    .link-dropdown.inverse[aria-invalid="true"]:has(option):has(option:checked:not([value=""])) {
      color: #FFFFFF; }
    select.inverse[aria-invalid="true"]:has(option) option,
    .link-dropdown.inverse[aria-invalid="true"]:has(option) option {
      color: initial; }

input[type="text"].inverse.error,
input[type="number"].inverse.error,
input[type="email"].inverse.error,
input[type="password"].inverse.error,
input[type="date"].inverse.error,
input[type="tel"].inverse.error,
input[type="url"].inverse.error,
input[type="search"].inverse.error,
select.inverse.error,
.link-dropdown.inverse.error,
textarea.inverse.error {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #D2332A; }
  input[type="text"].inverse.error::-webkit-input-placeholder, input[type="number"].inverse.error::-webkit-input-placeholder, input[type="email"].inverse.error::-webkit-input-placeholder, input[type="password"].inverse.error::-webkit-input-placeholder, input[type="date"].inverse.error::-webkit-input-placeholder, input[type="tel"].inverse.error::-webkit-input-placeholder, input[type="url"].inverse.error::-webkit-input-placeholder, input[type="search"].inverse.error::-webkit-input-placeholder, select.inverse.error::-webkit-input-placeholder, .link-dropdown.inverse.error::-webkit-input-placeholder, textarea.inverse.error::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse.error::-moz-placeholder, input[type="number"].inverse.error::-moz-placeholder, input[type="email"].inverse.error::-moz-placeholder, input[type="password"].inverse.error::-moz-placeholder, input[type="date"].inverse.error::-moz-placeholder, input[type="tel"].inverse.error::-moz-placeholder, input[type="url"].inverse.error::-moz-placeholder, input[type="search"].inverse.error::-moz-placeholder, select.inverse.error::-moz-placeholder, .link-dropdown.inverse.error::-moz-placeholder, textarea.inverse.error::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse.error:-ms-input-placeholder, input[type="number"].inverse.error:-ms-input-placeholder, input[type="email"].inverse.error:-ms-input-placeholder, input[type="password"].inverse.error:-ms-input-placeholder, input[type="date"].inverse.error:-ms-input-placeholder, input[type="tel"].inverse.error:-ms-input-placeholder, input[type="url"].inverse.error:-ms-input-placeholder, input[type="search"].inverse.error:-ms-input-placeholder, select.inverse.error:-ms-input-placeholder, .link-dropdown.inverse.error:-ms-input-placeholder, textarea.inverse.error:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse.error::-ms-input-placeholder, input[type="number"].inverse.error::-ms-input-placeholder, input[type="email"].inverse.error::-ms-input-placeholder, input[type="password"].inverse.error::-ms-input-placeholder, input[type="date"].inverse.error::-ms-input-placeholder, input[type="tel"].inverse.error::-ms-input-placeholder, input[type="url"].inverse.error::-ms-input-placeholder, input[type="search"].inverse.error::-ms-input-placeholder, select.inverse.error::-ms-input-placeholder, .link-dropdown.inverse.error::-ms-input-placeholder, textarea.inverse.error::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse.error::placeholder,
  input[type="number"].inverse.error::placeholder,
  input[type="email"].inverse.error::placeholder,
  input[type="password"].inverse.error::placeholder,
  input[type="date"].inverse.error::placeholder,
  input[type="tel"].inverse.error::placeholder,
  input[type="url"].inverse.error::placeholder,
  input[type="search"].inverse.error::placeholder,
  select.inverse.error::placeholder,
  .link-dropdown.inverse.error::placeholder,
  textarea.inverse.error::placeholder {
    color: rgba(255, 255, 255, 0.6); }
  input[type="text"].inverse.error:focus,
  input[type="number"].inverse.error:focus,
  input[type="email"].inverse.error:focus,
  input[type="password"].inverse.error:focus,
  input[type="date"].inverse.error:focus,
  input[type="tel"].inverse.error:focus,
  input[type="url"].inverse.error:focus,
  input[type="search"].inverse.error:focus,
  select.inverse.error:focus,
  .link-dropdown.inverse.error:focus,
  textarea.inverse.error:focus {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #D2332A; }
    input[type="text"].inverse.error:focus::-webkit-input-placeholder, input[type="number"].inverse.error:focus::-webkit-input-placeholder, input[type="email"].inverse.error:focus::-webkit-input-placeholder, input[type="password"].inverse.error:focus::-webkit-input-placeholder, input[type="date"].inverse.error:focus::-webkit-input-placeholder, input[type="tel"].inverse.error:focus::-webkit-input-placeholder, input[type="url"].inverse.error:focus::-webkit-input-placeholder, input[type="search"].inverse.error:focus::-webkit-input-placeholder, select.inverse.error:focus::-webkit-input-placeholder, .link-dropdown.inverse.error:focus::-webkit-input-placeholder, textarea.inverse.error:focus::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse.error:focus::-moz-placeholder, input[type="number"].inverse.error:focus::-moz-placeholder, input[type="email"].inverse.error:focus::-moz-placeholder, input[type="password"].inverse.error:focus::-moz-placeholder, input[type="date"].inverse.error:focus::-moz-placeholder, input[type="tel"].inverse.error:focus::-moz-placeholder, input[type="url"].inverse.error:focus::-moz-placeholder, input[type="search"].inverse.error:focus::-moz-placeholder, select.inverse.error:focus::-moz-placeholder, .link-dropdown.inverse.error:focus::-moz-placeholder, textarea.inverse.error:focus::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse.error:focus:-ms-input-placeholder, input[type="number"].inverse.error:focus:-ms-input-placeholder, input[type="email"].inverse.error:focus:-ms-input-placeholder, input[type="password"].inverse.error:focus:-ms-input-placeholder, input[type="date"].inverse.error:focus:-ms-input-placeholder, input[type="tel"].inverse.error:focus:-ms-input-placeholder, input[type="url"].inverse.error:focus:-ms-input-placeholder, input[type="search"].inverse.error:focus:-ms-input-placeholder, select.inverse.error:focus:-ms-input-placeholder, .link-dropdown.inverse.error:focus:-ms-input-placeholder, textarea.inverse.error:focus:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse.error:focus::-ms-input-placeholder, input[type="number"].inverse.error:focus::-ms-input-placeholder, input[type="email"].inverse.error:focus::-ms-input-placeholder, input[type="password"].inverse.error:focus::-ms-input-placeholder, input[type="date"].inverse.error:focus::-ms-input-placeholder, input[type="tel"].inverse.error:focus::-ms-input-placeholder, input[type="url"].inverse.error:focus::-ms-input-placeholder, input[type="search"].inverse.error:focus::-ms-input-placeholder, select.inverse.error:focus::-ms-input-placeholder, .link-dropdown.inverse.error:focus::-ms-input-placeholder, textarea.inverse.error:focus::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    input[type="text"].inverse.error:focus::placeholder,
    input[type="number"].inverse.error:focus::placeholder,
    input[type="email"].inverse.error:focus::placeholder,
    input[type="password"].inverse.error:focus::placeholder,
    input[type="date"].inverse.error:focus::placeholder,
    input[type="tel"].inverse.error:focus::placeholder,
    input[type="url"].inverse.error:focus::placeholder,
    input[type="search"].inverse.error:focus::placeholder,
    select.inverse.error:focus::placeholder,
    .link-dropdown.inverse.error:focus::placeholder,
    textarea.inverse.error:focus::placeholder {
      color: rgba(255, 255, 255, 0.6); }

select.inverse.error,
.link-dropdown.inverse.error {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  select.inverse.error:has(option),
  .link-dropdown.inverse.error:has(option) {
    color: rgba(255, 255, 255, 0.6); }
    select.inverse.error:has(option):has(option:checked:not([value=""])),
    .link-dropdown.inverse.error:has(option):has(option:checked:not([value=""])) {
      color: #FFFFFF; }
    select.inverse.error:has(option) option,
    .link-dropdown.inverse.error:has(option) option {
      color: initial; }

.inverse input[type="text"],
.inverse input[type="number"],
.inverse input[type="email"],
.inverse input[type="password"],
.inverse input[type="date"],
.inverse input[type="tel"],
.inverse input[type="url"],
.inverse input[type="search"],
.inverse select,
.inverse .link-dropdown,
.inverse textarea {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"]::-webkit-input-placeholder, .inverse input[type="number"]::-webkit-input-placeholder, .inverse input[type="email"]::-webkit-input-placeholder, .inverse input[type="password"]::-webkit-input-placeholder, .inverse input[type="date"]::-webkit-input-placeholder, .inverse input[type="tel"]::-webkit-input-placeholder, .inverse input[type="url"]::-webkit-input-placeholder, .inverse input[type="search"]::-webkit-input-placeholder, .inverse select::-webkit-input-placeholder, .inverse .link-dropdown::-webkit-input-placeholder, .inverse textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"]::-moz-placeholder, .inverse input[type="number"]::-moz-placeholder, .inverse input[type="email"]::-moz-placeholder, .inverse input[type="password"]::-moz-placeholder, .inverse input[type="date"]::-moz-placeholder, .inverse input[type="tel"]::-moz-placeholder, .inverse input[type="url"]::-moz-placeholder, .inverse input[type="search"]::-moz-placeholder, .inverse select::-moz-placeholder, .inverse .link-dropdown::-moz-placeholder, .inverse textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"]:-ms-input-placeholder, .inverse input[type="number"]:-ms-input-placeholder, .inverse input[type="email"]:-ms-input-placeholder, .inverse input[type="password"]:-ms-input-placeholder, .inverse input[type="date"]:-ms-input-placeholder, .inverse input[type="tel"]:-ms-input-placeholder, .inverse input[type="url"]:-ms-input-placeholder, .inverse input[type="search"]:-ms-input-placeholder, .inverse select:-ms-input-placeholder, .inverse .link-dropdown:-ms-input-placeholder, .inverse textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"]::-ms-input-placeholder, .inverse input[type="number"]::-ms-input-placeholder, .inverse input[type="email"]::-ms-input-placeholder, .inverse input[type="password"]::-ms-input-placeholder, .inverse input[type="date"]::-ms-input-placeholder, .inverse input[type="tel"]::-ms-input-placeholder, .inverse input[type="url"]::-ms-input-placeholder, .inverse input[type="search"]::-ms-input-placeholder, .inverse select::-ms-input-placeholder, .inverse .link-dropdown::-ms-input-placeholder, .inverse textarea::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"]::placeholder,
  .inverse input[type="number"]::placeholder,
  .inverse input[type="email"]::placeholder,
  .inverse input[type="password"]::placeholder,
  .inverse input[type="date"]::placeholder,
  .inverse input[type="tel"]::placeholder,
  .inverse input[type="url"]::placeholder,
  .inverse input[type="search"]::placeholder,
  .inverse select::placeholder,
  .inverse .link-dropdown::placeholder,
  .inverse textarea::placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"]:focus,
  .inverse input[type="number"]:focus,
  .inverse input[type="email"]:focus,
  .inverse input[type="password"]:focus,
  .inverse input[type="date"]:focus,
  .inverse input[type="tel"]:focus,
  .inverse input[type="url"]:focus,
  .inverse input[type="search"]:focus,
  .inverse select:focus,
  .inverse .link-dropdown:focus,
  .inverse textarea:focus {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #FFFFFF; }
    .inverse input[type="text"]:focus::-webkit-input-placeholder, .inverse input[type="number"]:focus::-webkit-input-placeholder, .inverse input[type="email"]:focus::-webkit-input-placeholder, .inverse input[type="password"]:focus::-webkit-input-placeholder, .inverse input[type="date"]:focus::-webkit-input-placeholder, .inverse input[type="tel"]:focus::-webkit-input-placeholder, .inverse input[type="url"]:focus::-webkit-input-placeholder, .inverse input[type="search"]:focus::-webkit-input-placeholder, .inverse select:focus::-webkit-input-placeholder, .inverse .link-dropdown:focus::-webkit-input-placeholder, .inverse textarea:focus::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"]:focus::-moz-placeholder, .inverse input[type="number"]:focus::-moz-placeholder, .inverse input[type="email"]:focus::-moz-placeholder, .inverse input[type="password"]:focus::-moz-placeholder, .inverse input[type="date"]:focus::-moz-placeholder, .inverse input[type="tel"]:focus::-moz-placeholder, .inverse input[type="url"]:focus::-moz-placeholder, .inverse input[type="search"]:focus::-moz-placeholder, .inverse select:focus::-moz-placeholder, .inverse .link-dropdown:focus::-moz-placeholder, .inverse textarea:focus::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"]:focus:-ms-input-placeholder, .inverse input[type="number"]:focus:-ms-input-placeholder, .inverse input[type="email"]:focus:-ms-input-placeholder, .inverse input[type="password"]:focus:-ms-input-placeholder, .inverse input[type="date"]:focus:-ms-input-placeholder, .inverse input[type="tel"]:focus:-ms-input-placeholder, .inverse input[type="url"]:focus:-ms-input-placeholder, .inverse input[type="search"]:focus:-ms-input-placeholder, .inverse select:focus:-ms-input-placeholder, .inverse .link-dropdown:focus:-ms-input-placeholder, .inverse textarea:focus:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"]:focus::-ms-input-placeholder, .inverse input[type="number"]:focus::-ms-input-placeholder, .inverse input[type="email"]:focus::-ms-input-placeholder, .inverse input[type="password"]:focus::-ms-input-placeholder, .inverse input[type="date"]:focus::-ms-input-placeholder, .inverse input[type="tel"]:focus::-ms-input-placeholder, .inverse input[type="url"]:focus::-ms-input-placeholder, .inverse input[type="search"]:focus::-ms-input-placeholder, .inverse select:focus::-ms-input-placeholder, .inverse .link-dropdown:focus::-ms-input-placeholder, .inverse textarea:focus::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"]:focus::placeholder,
    .inverse input[type="number"]:focus::placeholder,
    .inverse input[type="email"]:focus::placeholder,
    .inverse input[type="password"]:focus::placeholder,
    .inverse input[type="date"]:focus::placeholder,
    .inverse input[type="tel"]:focus::placeholder,
    .inverse input[type="url"]:focus::placeholder,
    .inverse input[type="search"]:focus::placeholder,
    .inverse select:focus::placeholder,
    .inverse .link-dropdown:focus::placeholder,
    .inverse textarea:focus::placeholder {
      color: rgba(255, 255, 255, 0.6); }

.inverse select,
.inverse .link-dropdown {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='rgba(255, 255, 255, 0.6)' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  .inverse select:has(option),
  .inverse .link-dropdown:has(option) {
    color: rgba(255, 255, 255, 0.6); }
    .inverse select:has(option):has(option:checked:not([value=""])),
    .inverse .link-dropdown:has(option):has(option:checked:not([value=""])) {
      color: #FFFFFF; }
    .inverse select:has(option) option,
    .inverse .link-dropdown:has(option) option {
      color: initial; }

.inverse input[type="text"][aria-invalid="true"],
.inverse input[type="number"][aria-invalid="true"],
.inverse input[type="email"][aria-invalid="true"],
.inverse input[type="password"][aria-invalid="true"],
.inverse input[type="date"][aria-invalid="true"],
.inverse input[type="tel"][aria-invalid="true"],
.inverse input[type="url"][aria-invalid="true"],
.inverse input[type="search"][aria-invalid="true"],
.inverse select[aria-invalid="true"],
.inverse .link-dropdown[aria-invalid="true"],
.inverse textarea[aria-invalid="true"] {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #D2332A; }
  .inverse input[type="text"][aria-invalid="true"]::-webkit-input-placeholder, .inverse input[type="number"][aria-invalid="true"]::-webkit-input-placeholder, .inverse input[type="email"][aria-invalid="true"]::-webkit-input-placeholder, .inverse input[type="password"][aria-invalid="true"]::-webkit-input-placeholder, .inverse input[type="date"][aria-invalid="true"]::-webkit-input-placeholder, .inverse input[type="tel"][aria-invalid="true"]::-webkit-input-placeholder, .inverse input[type="url"][aria-invalid="true"]::-webkit-input-placeholder, .inverse input[type="search"][aria-invalid="true"]::-webkit-input-placeholder, .inverse select[aria-invalid="true"]::-webkit-input-placeholder, .inverse .link-dropdown[aria-invalid="true"]::-webkit-input-placeholder, .inverse textarea[aria-invalid="true"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"][aria-invalid="true"]::-moz-placeholder, .inverse input[type="number"][aria-invalid="true"]::-moz-placeholder, .inverse input[type="email"][aria-invalid="true"]::-moz-placeholder, .inverse input[type="password"][aria-invalid="true"]::-moz-placeholder, .inverse input[type="date"][aria-invalid="true"]::-moz-placeholder, .inverse input[type="tel"][aria-invalid="true"]::-moz-placeholder, .inverse input[type="url"][aria-invalid="true"]::-moz-placeholder, .inverse input[type="search"][aria-invalid="true"]::-moz-placeholder, .inverse select[aria-invalid="true"]::-moz-placeholder, .inverse .link-dropdown[aria-invalid="true"]::-moz-placeholder, .inverse textarea[aria-invalid="true"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"][aria-invalid="true"]:-ms-input-placeholder, .inverse input[type="number"][aria-invalid="true"]:-ms-input-placeholder, .inverse input[type="email"][aria-invalid="true"]:-ms-input-placeholder, .inverse input[type="password"][aria-invalid="true"]:-ms-input-placeholder, .inverse input[type="date"][aria-invalid="true"]:-ms-input-placeholder, .inverse input[type="tel"][aria-invalid="true"]:-ms-input-placeholder, .inverse input[type="url"][aria-invalid="true"]:-ms-input-placeholder, .inverse input[type="search"][aria-invalid="true"]:-ms-input-placeholder, .inverse select[aria-invalid="true"]:-ms-input-placeholder, .inverse .link-dropdown[aria-invalid="true"]:-ms-input-placeholder, .inverse textarea[aria-invalid="true"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"][aria-invalid="true"]::-ms-input-placeholder, .inverse input[type="number"][aria-invalid="true"]::-ms-input-placeholder, .inverse input[type="email"][aria-invalid="true"]::-ms-input-placeholder, .inverse input[type="password"][aria-invalid="true"]::-ms-input-placeholder, .inverse input[type="date"][aria-invalid="true"]::-ms-input-placeholder, .inverse input[type="tel"][aria-invalid="true"]::-ms-input-placeholder, .inverse input[type="url"][aria-invalid="true"]::-ms-input-placeholder, .inverse input[type="search"][aria-invalid="true"]::-ms-input-placeholder, .inverse select[aria-invalid="true"]::-ms-input-placeholder, .inverse .link-dropdown[aria-invalid="true"]::-ms-input-placeholder, .inverse textarea[aria-invalid="true"]::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"][aria-invalid="true"]::placeholder,
  .inverse input[type="number"][aria-invalid="true"]::placeholder,
  .inverse input[type="email"][aria-invalid="true"]::placeholder,
  .inverse input[type="password"][aria-invalid="true"]::placeholder,
  .inverse input[type="date"][aria-invalid="true"]::placeholder,
  .inverse input[type="tel"][aria-invalid="true"]::placeholder,
  .inverse input[type="url"][aria-invalid="true"]::placeholder,
  .inverse input[type="search"][aria-invalid="true"]::placeholder,
  .inverse select[aria-invalid="true"]::placeholder,
  .inverse .link-dropdown[aria-invalid="true"]::placeholder,
  .inverse textarea[aria-invalid="true"]::placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"][aria-invalid="true"]:focus,
  .inverse input[type="number"][aria-invalid="true"]:focus,
  .inverse input[type="email"][aria-invalid="true"]:focus,
  .inverse input[type="password"][aria-invalid="true"]:focus,
  .inverse input[type="date"][aria-invalid="true"]:focus,
  .inverse input[type="tel"][aria-invalid="true"]:focus,
  .inverse input[type="url"][aria-invalid="true"]:focus,
  .inverse input[type="search"][aria-invalid="true"]:focus,
  .inverse select[aria-invalid="true"]:focus,
  .inverse .link-dropdown[aria-invalid="true"]:focus,
  .inverse textarea[aria-invalid="true"]:focus {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #D2332A; }
    .inverse input[type="text"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse input[type="number"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse input[type="email"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse input[type="password"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse input[type="date"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse input[type="tel"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse input[type="url"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse input[type="search"][aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse select[aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse .link-dropdown[aria-invalid="true"]:focus::-webkit-input-placeholder, .inverse textarea[aria-invalid="true"]:focus::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"][aria-invalid="true"]:focus::-moz-placeholder, .inverse input[type="number"][aria-invalid="true"]:focus::-moz-placeholder, .inverse input[type="email"][aria-invalid="true"]:focus::-moz-placeholder, .inverse input[type="password"][aria-invalid="true"]:focus::-moz-placeholder, .inverse input[type="date"][aria-invalid="true"]:focus::-moz-placeholder, .inverse input[type="tel"][aria-invalid="true"]:focus::-moz-placeholder, .inverse input[type="url"][aria-invalid="true"]:focus::-moz-placeholder, .inverse input[type="search"][aria-invalid="true"]:focus::-moz-placeholder, .inverse select[aria-invalid="true"]:focus::-moz-placeholder, .inverse .link-dropdown[aria-invalid="true"]:focus::-moz-placeholder, .inverse textarea[aria-invalid="true"]:focus::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse input[type="number"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse input[type="email"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse input[type="password"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse input[type="date"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse input[type="tel"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse input[type="url"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse input[type="search"][aria-invalid="true"]:focus:-ms-input-placeholder, .inverse select[aria-invalid="true"]:focus:-ms-input-placeholder, .inverse .link-dropdown[aria-invalid="true"]:focus:-ms-input-placeholder, .inverse textarea[aria-invalid="true"]:focus:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse input[type="number"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse input[type="email"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse input[type="password"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse input[type="date"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse input[type="tel"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse input[type="url"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse input[type="search"][aria-invalid="true"]:focus::-ms-input-placeholder, .inverse select[aria-invalid="true"]:focus::-ms-input-placeholder, .inverse .link-dropdown[aria-invalid="true"]:focus::-ms-input-placeholder, .inverse textarea[aria-invalid="true"]:focus::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"][aria-invalid="true"]:focus::placeholder,
    .inverse input[type="number"][aria-invalid="true"]:focus::placeholder,
    .inverse input[type="email"][aria-invalid="true"]:focus::placeholder,
    .inverse input[type="password"][aria-invalid="true"]:focus::placeholder,
    .inverse input[type="date"][aria-invalid="true"]:focus::placeholder,
    .inverse input[type="tel"][aria-invalid="true"]:focus::placeholder,
    .inverse input[type="url"][aria-invalid="true"]:focus::placeholder,
    .inverse input[type="search"][aria-invalid="true"]:focus::placeholder,
    .inverse select[aria-invalid="true"]:focus::placeholder,
    .inverse .link-dropdown[aria-invalid="true"]:focus::placeholder,
    .inverse textarea[aria-invalid="true"]:focus::placeholder {
      color: rgba(255, 255, 255, 0.6); }

.inverse select[aria-invalid="true"],
.inverse .link-dropdown[aria-invalid="true"] {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  .inverse select[aria-invalid="true"]:has(option),
  .inverse .link-dropdown[aria-invalid="true"]:has(option) {
    color: rgba(255, 255, 255, 0.6); }
    .inverse select[aria-invalid="true"]:has(option):has(option:checked:not([value=""])),
    .inverse .link-dropdown[aria-invalid="true"]:has(option):has(option:checked:not([value=""])) {
      color: #FFFFFF; }
    .inverse select[aria-invalid="true"]:has(option) option,
    .inverse .link-dropdown[aria-invalid="true"]:has(option) option {
      color: initial; }

.inverse input[type="text"].error,
.inverse input[type="number"].error,
.inverse input[type="email"].error,
.inverse input[type="password"].error,
.inverse input[type="date"].error,
.inverse input[type="tel"].error,
.inverse input[type="url"].error,
.inverse input[type="search"].error,
.inverse select.error,
.inverse .link-dropdown.error,
.inverse textarea.error {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #D2332A; }
  .inverse input[type="text"].error::-webkit-input-placeholder, .inverse input[type="number"].error::-webkit-input-placeholder, .inverse input[type="email"].error::-webkit-input-placeholder, .inverse input[type="password"].error::-webkit-input-placeholder, .inverse input[type="date"].error::-webkit-input-placeholder, .inverse input[type="tel"].error::-webkit-input-placeholder, .inverse input[type="url"].error::-webkit-input-placeholder, .inverse input[type="search"].error::-webkit-input-placeholder, .inverse select.error::-webkit-input-placeholder, .inverse .link-dropdown.error::-webkit-input-placeholder, .inverse textarea.error::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"].error::-moz-placeholder, .inverse input[type="number"].error::-moz-placeholder, .inverse input[type="email"].error::-moz-placeholder, .inverse input[type="password"].error::-moz-placeholder, .inverse input[type="date"].error::-moz-placeholder, .inverse input[type="tel"].error::-moz-placeholder, .inverse input[type="url"].error::-moz-placeholder, .inverse input[type="search"].error::-moz-placeholder, .inverse select.error::-moz-placeholder, .inverse .link-dropdown.error::-moz-placeholder, .inverse textarea.error::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"].error:-ms-input-placeholder, .inverse input[type="number"].error:-ms-input-placeholder, .inverse input[type="email"].error:-ms-input-placeholder, .inverse input[type="password"].error:-ms-input-placeholder, .inverse input[type="date"].error:-ms-input-placeholder, .inverse input[type="tel"].error:-ms-input-placeholder, .inverse input[type="url"].error:-ms-input-placeholder, .inverse input[type="search"].error:-ms-input-placeholder, .inverse select.error:-ms-input-placeholder, .inverse .link-dropdown.error:-ms-input-placeholder, .inverse textarea.error:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"].error::-ms-input-placeholder, .inverse input[type="number"].error::-ms-input-placeholder, .inverse input[type="email"].error::-ms-input-placeholder, .inverse input[type="password"].error::-ms-input-placeholder, .inverse input[type="date"].error::-ms-input-placeholder, .inverse input[type="tel"].error::-ms-input-placeholder, .inverse input[type="url"].error::-ms-input-placeholder, .inverse input[type="search"].error::-ms-input-placeholder, .inverse select.error::-ms-input-placeholder, .inverse .link-dropdown.error::-ms-input-placeholder, .inverse textarea.error::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"].error::placeholder,
  .inverse input[type="number"].error::placeholder,
  .inverse input[type="email"].error::placeholder,
  .inverse input[type="password"].error::placeholder,
  .inverse input[type="date"].error::placeholder,
  .inverse input[type="tel"].error::placeholder,
  .inverse input[type="url"].error::placeholder,
  .inverse input[type="search"].error::placeholder,
  .inverse select.error::placeholder,
  .inverse .link-dropdown.error::placeholder,
  .inverse textarea.error::placeholder {
    color: rgba(255, 255, 255, 0.6); }
  .inverse input[type="text"].error:focus,
  .inverse input[type="number"].error:focus,
  .inverse input[type="email"].error:focus,
  .inverse input[type="password"].error:focus,
  .inverse input[type="date"].error:focus,
  .inverse input[type="tel"].error:focus,
  .inverse input[type="url"].error:focus,
  .inverse input[type="search"].error:focus,
  .inverse select.error:focus,
  .inverse .link-dropdown.error:focus,
  .inverse textarea.error:focus {
    background-color: transparent;
    color: #FFFFFF;
    border-color: #D2332A; }
    .inverse input[type="text"].error:focus::-webkit-input-placeholder, .inverse input[type="number"].error:focus::-webkit-input-placeholder, .inverse input[type="email"].error:focus::-webkit-input-placeholder, .inverse input[type="password"].error:focus::-webkit-input-placeholder, .inverse input[type="date"].error:focus::-webkit-input-placeholder, .inverse input[type="tel"].error:focus::-webkit-input-placeholder, .inverse input[type="url"].error:focus::-webkit-input-placeholder, .inverse input[type="search"].error:focus::-webkit-input-placeholder, .inverse select.error:focus::-webkit-input-placeholder, .inverse .link-dropdown.error:focus::-webkit-input-placeholder, .inverse textarea.error:focus::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"].error:focus::-moz-placeholder, .inverse input[type="number"].error:focus::-moz-placeholder, .inverse input[type="email"].error:focus::-moz-placeholder, .inverse input[type="password"].error:focus::-moz-placeholder, .inverse input[type="date"].error:focus::-moz-placeholder, .inverse input[type="tel"].error:focus::-moz-placeholder, .inverse input[type="url"].error:focus::-moz-placeholder, .inverse input[type="search"].error:focus::-moz-placeholder, .inverse select.error:focus::-moz-placeholder, .inverse .link-dropdown.error:focus::-moz-placeholder, .inverse textarea.error:focus::-moz-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"].error:focus:-ms-input-placeholder, .inverse input[type="number"].error:focus:-ms-input-placeholder, .inverse input[type="email"].error:focus:-ms-input-placeholder, .inverse input[type="password"].error:focus:-ms-input-placeholder, .inverse input[type="date"].error:focus:-ms-input-placeholder, .inverse input[type="tel"].error:focus:-ms-input-placeholder, .inverse input[type="url"].error:focus:-ms-input-placeholder, .inverse input[type="search"].error:focus:-ms-input-placeholder, .inverse select.error:focus:-ms-input-placeholder, .inverse .link-dropdown.error:focus:-ms-input-placeholder, .inverse textarea.error:focus:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"].error:focus::-ms-input-placeholder, .inverse input[type="number"].error:focus::-ms-input-placeholder, .inverse input[type="email"].error:focus::-ms-input-placeholder, .inverse input[type="password"].error:focus::-ms-input-placeholder, .inverse input[type="date"].error:focus::-ms-input-placeholder, .inverse input[type="tel"].error:focus::-ms-input-placeholder, .inverse input[type="url"].error:focus::-ms-input-placeholder, .inverse input[type="search"].error:focus::-ms-input-placeholder, .inverse select.error:focus::-ms-input-placeholder, .inverse .link-dropdown.error:focus::-ms-input-placeholder, .inverse textarea.error:focus::-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.6); }
    .inverse input[type="text"].error:focus::placeholder,
    .inverse input[type="number"].error:focus::placeholder,
    .inverse input[type="email"].error:focus::placeholder,
    .inverse input[type="password"].error:focus::placeholder,
    .inverse input[type="date"].error:focus::placeholder,
    .inverse input[type="tel"].error:focus::placeholder,
    .inverse input[type="url"].error:focus::placeholder,
    .inverse input[type="search"].error:focus::placeholder,
    .inverse select.error:focus::placeholder,
    .inverse .link-dropdown.error:focus::placeholder,
    .inverse textarea.error:focus::placeholder {
      color: rgba(255, 255, 255, 0.6); }

.inverse select.error,
.inverse .link-dropdown.error {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M16.001 18.194l10.855-10.855c1.176-1.176 3.085-1.176 4.262 0s1.176 3.085 0 4.262l-13.109 13.109c-1.111 1.111-2.91 1.111-4.018 0l-13.109-13.109c-1.176-1.176-1.176-3.085 0-4.262s3.085-1.176 4.262 0l10.857 10.855z'%3E%3C/path%3E%3C/svg%3E"); }
  .inverse select.error:has(option),
  .inverse .link-dropdown.error:has(option) {
    color: rgba(255, 255, 255, 0.6); }
    .inverse select.error:has(option):has(option:checked:not([value=""])),
    .inverse .link-dropdown.error:has(option):has(option:checked:not([value=""])) {
      color: #FFFFFF; }
    .inverse select.error:has(option) option,
    .inverse .link-dropdown.error:has(option) option {
      color: initial; }

.form-row.checkbox label,
.form-row.checkbox .label,
.form-row.radio label,
.form-row.radio .label,
.wpcf7-checkbox label,
.wpcf7-checkbox .label,
.wpcf7-radio label,
.wpcf7-radio .label {
  display: inline-block;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal; }

label.checkbox,
label.radio {
  display: inline-block;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6; }

.wpcf7 .wpcf7-not-valid-tip {
  display: none !important; }

.wpcf7 .wpcf7-checkbox + .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-radio + .wpcf7-not-valid-tip {
  display: none; }

.wpcf7 .wpcf7-checkbox.hide-label .wpcf7-list-item-label,
.wpcf7 .wpcf7-radio.hide-label .wpcf7-list-item-label {
  display: none; }

.wpcf7 .wpcf7-checkbox .wpcf7-list-item,
.wpcf7 .wpcf7-radio .wpcf7-list-item {
  display: block;
  margin-bottom: 10px; }
  .wpcf7 .wpcf7-checkbox .wpcf7-list-item:last-child,
  .wpcf7 .wpcf7-radio .wpcf7-list-item:last-child {
    margin-bottom: 0; }

.wpcf7 .wpcf7-response-output {
  display: none;
  margin: 24px 0 0;
  padding: 5px 16px;
  font-size: 14px;
  background: #D2332A;
  color: #FFFFFF;
  border-radius: 6px; }

.wpcf7 form.sent .wpcf7-response-output {
  display: block;
  background: #68C84D; }

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output {
  display: block; }

input[type=checkbox] + .cbr-helper,
input[type=radio] + .cbr-helper {
  display: inline-block;
  margin: 0 12px 0 0;
  border-width: 1px;
  border-radius: 0;
  border-style: solid;
  vertical-align: top;
  position: relative;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s; }
  input[type=checkbox] + .cbr-helper::after,
  input[type=radio] + .cbr-helper::after {
    display: none;
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

input[type=checkbox] + .cbr-helper {
  width: 24px;
  height: 24px;
  border-color: rgba(0, 0, 0, 0.3);
  background: #FFFFFF; }
  input[type=checkbox] + .cbr-helper::after {
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23006072' d='M30.065 3.774c-0.488 0.015-0.952 0.219-1.292 0.568l-19.347 19.347-6.189-6.189c-0.174-0.18-0.381-0.325-0.61-0.424-0.23-0.099-0.477-0.151-0.727-0.154-0.249-0.002-0.497 0.045-0.73 0.14-0.231 0.095-0.441 0.235-0.618 0.412-0.177 0.176-0.317 0.387-0.412 0.618-0.095 0.232-0.142 0.48-0.139 0.73 0.002 0.25 0.054 0.497 0.153 0.727 0.099 0.229 0.244 0.436 0.424 0.61l7.519 7.518c0.352 0.353 0.83 0.55 1.329 0.55s0.977-0.197 1.329-0.55l20.677-20.676c0.272-0.264 0.457-0.603 0.532-0.976 0.074-0.371 0.036-0.757-0.112-1.105s-0.397-0.645-0.716-0.849c-0.319-0.204-0.691-0.308-1.070-0.297z'%3E%3C/path%3E%3C/svg%3E"); }

input[type=radio] + .cbr-helper {
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border-color: rgba(0, 0, 0, 0.3);
  background: #FFFFFF; }
  input[type=radio] + .cbr-helper::after {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    background-color: #006072; }

input[type=checkbox],
input[type=radio] {
  display: none !important; }
  input[type=checkbox]:checked + .cbr-helper::after,
  input[type=radio]:checked + .cbr-helper::after {
    display: block; }

input[type=checkbox]:checked + .cbr-helper {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FFFFFF; }

input[type=checkbox]:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FFFFFF; }

input[type=checkbox]:disabled + .cbr-helper {
  opacity: 0.5;
  cursor: not-allowed; }

input[type=radio]:checked + .cbr-helper {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FFFFFF; }

input[type=radio]:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: rgba(0, 0, 0, 0.3);
  background: #FFFFFF; }

input[type=radio]:disabled + .cbr-helper {
  opacity: 0.5;
  cursor: not-allowed; }

[aria-invalid="true"] input[type=checkbox] + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }
  [aria-invalid="true"] input[type=checkbox] + .cbr-helper::after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M30.065 3.774c-0.488 0.015-0.952 0.219-1.292 0.568l-19.347 19.347-6.189-6.189c-0.174-0.18-0.381-0.325-0.61-0.424-0.23-0.099-0.477-0.151-0.727-0.154-0.249-0.002-0.497 0.045-0.73 0.14-0.231 0.095-0.441 0.235-0.618 0.412-0.177 0.176-0.317 0.387-0.412 0.618-0.095 0.232-0.142 0.48-0.139 0.73 0.002 0.25 0.054 0.497 0.153 0.727 0.099 0.229 0.244 0.436 0.424 0.61l7.519 7.518c0.352 0.353 0.83 0.55 1.329 0.55s0.977-0.197 1.329-0.55l20.677-20.676c0.272-0.264 0.457-0.603 0.532-0.976 0.074-0.371 0.036-0.757-0.112-1.105s-0.397-0.645-0.716-0.849c-0.319-0.204-0.691-0.308-1.070-0.297z'%3E%3C/path%3E%3C/svg%3E"); }

[aria-invalid="true"] input[type=radio] + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }
  [aria-invalid="true"] input[type=radio] + .cbr-helper::after {
    background-color: #D2332A; }

[aria-invalid="true"] input[type=checkbox]:checked + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

[aria-invalid="true"] input[type=checkbox]:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

[aria-invalid="true"] input[type=radio]:checked + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

[aria-invalid="true"] input[type=radio]:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

.wpcf7-not-valid input[type=checkbox] + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }
  .wpcf7-not-valid input[type=checkbox] + .cbr-helper::after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M30.065 3.774c-0.488 0.015-0.952 0.219-1.292 0.568l-19.347 19.347-6.189-6.189c-0.174-0.18-0.381-0.325-0.61-0.424-0.23-0.099-0.477-0.151-0.727-0.154-0.249-0.002-0.497 0.045-0.73 0.14-0.231 0.095-0.441 0.235-0.618 0.412-0.177 0.176-0.317 0.387-0.412 0.618-0.095 0.232-0.142 0.48-0.139 0.73 0.002 0.25 0.054 0.497 0.153 0.727 0.099 0.229 0.244 0.436 0.424 0.61l7.519 7.518c0.352 0.353 0.83 0.55 1.329 0.55s0.977-0.197 1.329-0.55l20.677-20.676c0.272-0.264 0.457-0.603 0.532-0.976 0.074-0.371 0.036-0.757-0.112-1.105s-0.397-0.645-0.716-0.849c-0.319-0.204-0.691-0.308-1.070-0.297z'%3E%3C/path%3E%3C/svg%3E"); }

.wpcf7-not-valid input[type=radio] + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }
  .wpcf7-not-valid input[type=radio] + .cbr-helper::after {
    background-color: #D2332A; }

.wpcf7-not-valid input[type=checkbox]:checked + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

.wpcf7-not-valid input[type=checkbox]:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

.wpcf7-not-valid input[type=radio]:checked + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

.wpcf7-not-valid input[type=radio]:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

input[type=checkbox].error + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }
  input[type=checkbox].error + .cbr-helper::after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='14px' height='14px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23D2332A' d='M30.065 3.774c-0.488 0.015-0.952 0.219-1.292 0.568l-19.347 19.347-6.189-6.189c-0.174-0.18-0.381-0.325-0.61-0.424-0.23-0.099-0.477-0.151-0.727-0.154-0.249-0.002-0.497 0.045-0.73 0.14-0.231 0.095-0.441 0.235-0.618 0.412-0.177 0.176-0.317 0.387-0.412 0.618-0.095 0.232-0.142 0.48-0.139 0.73 0.002 0.25 0.054 0.497 0.153 0.727 0.099 0.229 0.244 0.436 0.424 0.61l7.519 7.518c0.352 0.353 0.83 0.55 1.329 0.55s0.977-0.197 1.329-0.55l20.677-20.676c0.272-0.264 0.457-0.603 0.532-0.976 0.074-0.371 0.036-0.757-0.112-1.105s-0.397-0.645-0.716-0.849c-0.319-0.204-0.691-0.308-1.070-0.297z'%3E%3C/path%3E%3C/svg%3E"); }

input[type=radio].error + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }
  input[type=radio].error + .cbr-helper::after {
    background-color: #D2332A; }

input[type=checkbox].error:checked + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

input[type=checkbox].error:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

input[type=radio].error:checked + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

input[type=radio].error:hover:not(:checked):not(:disabled) + .cbr-helper {
  border-color: #D2332A;
  background: #FFFFFF; }

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  vertical-align: middle; }
  .icon.icon-size-0-6,
  .icon-size-0-6 .icon {
    width: 0.6em !important;
    height: 0.6em !important; }
  .icon.icon-size-1-3,
  .icon-size-1-3 .icon {
    width: 1.3em !important;
    height: 1.3em !important; }

img.icon {
  height: 1em;
  width: auto; }

.icon-wrap {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  white-space: nowrap; }
  .icon-wrap.icon-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .icon-wrap.icon-block > img,
    .icon-wrap.icon-block .icons-group {
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      max-width: 100% !important; }
    .icon-wrap.icon-block .icon-text {
      display: block;
      width: auto;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      -ms-flex-preferred-size: 0px;
          flex-basis: 0px;
      min-width: 0px;
      min-height: 0px; }

.icons-group,
.icon-text {
  vertical-align: middle; }

.icons-group {
  display: inline-block;
  line-height: 1; }
  .icons-group .icon {
    margin-right: 0.3em; }
    .icons-group .icon:last-child {
      margin-right: 0 !important; }

.icon-text {
  white-space: normal; }
  .icon-text:first-child {
    margin-right: 20px; }
  .icon-text:last-child {
    margin-left: 20px; }
  .icon-text:first-child:last-child {
    margin-left: 0;
    margin-right: 0; }

.has-icon-left,
.has-icon-right {
  position: relative; }
  .has-icon-left .icon, .has-icon-left img, .has-icon-left svg,
  .has-icon-right .icon,
  .has-icon-right img,
  .has-icon-right svg {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.has-icon-left {
  padding-left: calc(1em + 0.44444em); }
  .has-icon-left.icon-size-0-6 {
    padding-left: calc(0.6em + 0.44444em); }
  .has-icon-left.icon-size-1-3 {
    padding-left: calc(1.3em + 0.44444em); }
  .has-icon-left .icon, .has-icon-left img, .has-icon-left svg {
    left: 0; }
    .has-icon-left .icon ~ .icon, .has-icon-left .icon img, .has-icon-left .icon svg, .has-icon-left img ~ .icon, .has-icon-left img img, .has-icon-left img svg, .has-icon-left svg ~ .icon, .has-icon-left svg img, .has-icon-left svg svg {
      left: auto; }

.has-icon-right {
  padding-right: calc(1em + 0.44444em); }
  .has-icon-right.icon-size-0-6 {
    padding-right: calc(0.6em + 0.44444em); }
  .has-icon-right.icon-size-1-3 {
    padding-right: calc(1.3em + 0.44444em); }
  .has-icon-right .icon, .has-icon-right img, .has-icon-right svg {
    right: 0; }

.is-active-rotate {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s; }
  .is-active .is-active-rotate {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

img.figure-image {
  vertical-align: top; }

.figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden; }
  .figure img {
    width: 100%;
    height: auto;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    font-family: 'object-fit: cover; object-position: center;'; }
  .figure .figure-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3; }
  .figure .figure-crop {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 100%;
    line-height: 0;
    font-size: 0; }
    .figure .figure-crop img {
      width: 100%;
      height: 100%;
      min-width: initial;
      min-height: initial;
      position: absolute;
      top: 0;
      left: 0; }

html {
  scroll-behavior: smooth; }

.sticky-wrap.sticky-inverse .sticky-element,
.medium-sticky-wrap.sticky-inverse .sticky-element,
.large-sticky-wrap.sticky-inverse .sticky-element {
  z-index: 1; }

.sticky-wrap.sticky-inverse > *,
.medium-sticky-wrap.sticky-inverse > *,
.large-sticky-wrap.sticky-inverse > * {
  z-index: 0; }

.sticky-wrap .sticky-element.has-title > h1,
.sticky-wrap .sticky-element.has-title h2, .sticky-wrap .sticky-element.has-title h3,
.sticky-wrap .sticky-element.has-title h4, .sticky-wrap .sticky-element.has-title h5,
.sticky-wrap .sticky-element.has-title h6,
.medium-sticky-wrap .sticky-element.has-title > h1,
.medium-sticky-wrap .sticky-element.has-title h2,
.medium-sticky-wrap .sticky-element.has-title h3,
.medium-sticky-wrap .sticky-element.has-title h4,
.medium-sticky-wrap .sticky-element.has-title h5,
.medium-sticky-wrap .sticky-element.has-title h6,
.large-sticky-wrap .sticky-element.has-title > h1,
.large-sticky-wrap .sticky-element.has-title h2,
.large-sticky-wrap .sticky-element.has-title h3,
.large-sticky-wrap .sticky-element.has-title h4,
.large-sticky-wrap .sticky-element.has-title h5,
.large-sticky-wrap .sticky-element.has-title h6 {
  position: relative;
  z-index: 2; }

.sticky-wrap > *,
.medium-sticky-wrap > *,
.large-sticky-wrap > * {
  position: relative;
  z-index: 1; }

.sticky-wrap .sticky-element {
  position: sticky;
  top: 0; }
  .sticky-wrap .sticky-element.bottom {
    top: 90%; }

@media print, screen and (min-width: 48em) {
  .medium-sticky-wrap .sticky-element {
    position: sticky;
    top: 0; } }

@media print, screen and (min-width: 48em) {
  .medium-sticky-wrap .sticky-element.bottom {
    top: 90%; } }

@media print, screen and (min-width: 82.5em) {
  .large-sticky-wrap .sticky-element {
    position: sticky;
    top: 0; } }

@media print, screen and (min-width: 82.5em) {
  .large-sticky-wrap .sticky-element.bottom {
    top: 90%; } }

#main .scroll-to-top-wrap {
  display: block;
  position: sticky;
  top: 100%;
  z-index: 999; }

#main .scroll-to-top {
  background-color: #FFFFFF;
  position: absolute;
  right: 10px;
  bottom: 10px; }
  @media print, screen and (min-width: 48em) {
    #main .scroll-to-top {
      right: 20px;
      bottom: 20px; } }
  #main .scroll-to-top:hover {
    background-color: #A8AD00; }

*[style*="background"] {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.background-overlay {
  position: relative; }
  .background-overlay::after {
    display: block;
    background-color: inherit;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0; }
  .background-overlay > * {
    position: relative;
    z-index: 1; }

.tabs-content .tabs-panel {
  display: none; }
  .tabs-content .tabs-panel.is-active {
    display: block; }

.popover {
  display: block;
  width: 300px;
  height: auto;
  max-width: calc(100% - 40px);
  padding: 24px;
  margin-top: -20px;
  margin-left: -9999px;
  opacity: 0;
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  background: #FFFFFF;
  text-align: left;
  position: fixed;
  z-index: 10;
  -webkit-transition: opacity 0.5s, margin-top 0.5s, margin-left 0s;
  transition: opacity 0.5s, margin-top 0.5s, margin-left 0s; }
  @media print, screen and (max-width: 47.99875em) {
    .popover {
      width: calc(100% - 40px); } }
  .popover.is-active {
    margin-top: 0;
    opacity: 1; }
  .popover.xsmall {
    width: 120px; }
  .popover.small {
    width: 230px; }
  .popover.large {
    width: 440px; }
    @media print, screen and (max-width: 47.99875em) {
      .popover.large {
        width: calc(100% - 40px); } }
  .popover.xlarge {
    width: 660px; }
    @media print, screen and (min-width: 48em) {
      .popover.xlarge {
        padding: 48px; } }
    @media print, screen and (max-width: 47.99875em) {
      .popover.xlarge {
        width: calc(100% - 40px); } }
    @media print, screen and (min-width: 48em) {
      .popover.xlarge.has-close {
        padding: 48px; } }
  .popover.xxlarge {
    width: 980px; }
    @media print, screen and (min-width: 48em) {
      .popover.xxlarge {
        padding: 48px; } }
    @media print, screen and (max-width: 47.99875em) {
      .popover.xxlarge {
        width: calc(100% - 40px); } }
    @media print, screen and (min-width: 48em) {
      .popover.xxlarge.has-close {
        padding: 48px; } }
  .popover.has-close {
    padding-top: 40px; }
  .popover .popover-close {
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22px' height='22px' fill='none' viewBox='0 0 32 32'%3E%3Cpath fill='%23006072' d='M31.995 2.005c0-0.397-0.119-0.785-0.34-1.114s-0.537-0.586-0.904-0.735c-0.368-0.15-0.773-0.186-1.161-0.104-0.389 0.081-0.745 0.277-1.022 0.562l-12.563 12.563-12.563-12.563c-0.184-0.192-0.405-0.345-0.649-0.45-0.243-0.105-0.505-0.161-0.771-0.163-0.266-0.004-0.529 0.047-0.775 0.147s-0.47 0.249-0.658 0.437c-0.187 0.188-0.335 0.411-0.436 0.656-0.101 0.247-0.151 0.51-0.148 0.775 0.004 0.266 0.059 0.528 0.164 0.773 0.105 0.243 0.259 0.464 0.45 0.648l12.563 12.563-12.563 12.563c-0.192 0.184-0.345 0.405-0.45 0.648-0.105 0.244-0.161 0.507-0.164 0.773-0.002 0.265 0.048 0.528 0.148 0.775 0.101 0.246 0.249 0.468 0.436 0.656 0.188 0.188 0.412 0.337 0.658 0.437s0.509 0.151 0.775 0.148c0.266-0.004 0.528-0.059 0.771-0.164 0.244-0.105 0.465-0.259 0.649-0.45l12.563-12.563 12.563 12.563c0.28 0.289 0.642 0.485 1.036 0.565s0.804 0.038 1.174-0.119c0.37-0.157 0.685-0.422 0.902-0.759 0.218-0.339 0.327-0.735 0.315-1.138-0.016-0.519-0.231-1.011-0.604-1.373l-12.564-12.563 12.564-12.563c0.19-0.187 0.343-0.408 0.447-0.654 0.104-0.247 0.157-0.51 0.157-0.777z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 10px;
    right: 10px; }

.rotating-cta-wrap {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

.rotating-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 160px;
  height: 160px;
  position: absolute;
  left: 40px;
  top: -80px; }
  @media print, screen and (min-width: 82.5em) {
    .rotating-cta {
      left: 375px; } }
  .rotating-cta .button {
    position: relative;
    z-index: 1; }
  .rotating-cta .cta-top,
  .rotating-cta .cta-bottom {
    display: block;
    width: 100%;
    height: 50%;
    overflow: hidden;
    position: absolute;
    left: 0; }
    .rotating-cta .cta-top img, .rotating-cta .cta-top svg,
    .rotating-cta .cta-bottom img,
    .rotating-cta .cta-bottom svg {
      display: block;
      width: 87.5%;
      height: 175%;
      position: absolute;
      left: 6.25%;
      -webkit-animation: rotate 10s linear infinite;
              animation: rotate 10s linear infinite; }
  .rotating-cta .cta-top {
    top: 0; }
    .rotating-cta .cta-top img, .rotating-cta .cta-top svg {
      top: 12.5%; }
  .rotating-cta .cta-bottom {
    bottom: 0; }
    .rotating-cta .cta-bottom img, .rotating-cta .cta-bottom svg {
      bottom: 12.5%; }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

#CybotCookiebotDialog button,
#CookiebotWidget button {
  color: #0d0d0c !important; }
  #CybotCookiebotDialog button svg,
  #CookiebotWidget button svg {
    display: block; }

#CybotCookiebotDialogBodyContentTitle {
  font-size: 20px !important; }

#CybotCookiebotDialog input {
  display: block !important; }
  #CybotCookiebotDialog input + .cbr-helper {
    display: none; }
  #CybotCookiebotDialog input:checked + .cbr-helper + .CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #006072; }
    #CybotCookiebotDialog input:checked + .cbr-helper + .CybotCookiebotDialogBodyLevelButtonSlider::before {
      background-color: #FFFFFF;
      -webkit-transform: translateX(26px);
              transform: translateX(26px); }

.CookiebotWidget-main-logo,
#CybotCookiebotDialogPoweredbyCybot {
  display: none !important; }

body.nav-is-active {
  overflow: hidden; }
  body.nav-is-active #header-nav-wrap {
    margin-left: 0;
    -webkit-transition-delay: 0s;
            transition-delay: 0s; }
  body.nav-is-active #header {
    background: white; }

@media screen and (max-width: 1099px) {
  #header-nav-wrap {
    margin-left: -100%;
    -webkit-transition: margin 0.5s ease;
    transition: margin 0.5s ease; } }

#header {
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  color: #686868;
  font-size: 17px;
  line-height: 1.6;
  position: relative;
  z-index: 1000;
  -webkit-transition: background 0.5s;
  transition: background 0.5s; }

#header-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 71px;
  margin-left: -16px;
  margin-right: -16px; }
  @media screen and (min-width: 1100px) {
    #header-grid {
      height: 99px; } }

#header-logo,
#header-extra {
  padding-left: 16px;
  padding-right: 16px; }

#header-logo,
#header-extra,
#header-tools {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

#header-logo img {
  display: inline-block;
  width: 92px;
  height: auto;
  vertical-align: top; }
  @media screen and (min-width: 1100px) {
    #header-logo img {
      width: 130px; } }
  #header-logo img:last-child {
    display: none; }
  #header-logo img:first-child:last-child {
    display: inline-block !important; }

#header-extra {
  display: none;
  font-size: 14px; }
  @media screen and (min-width: 1100px) {
    #header-extra {
      display: block; } }
  @media screen and (min-width: 93.75em) {
    #header-extra {
      margin-left: 32px; } }

#header-nav-wrap {
  display: block;
  padding: 20px; }
  @media screen and (max-width: 1099px) {
    #header-nav-wrap {
      width: 100%;
      height: calc(100vh - 72px);
      overflow-y: auto;
      background-color: #FFFFFF;
      position: absolute;
      top: 72px;
      left: 0; } }
  @media screen and (min-width: 1100px) {
    #header-nav-wrap {
      display: block !important;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      padding: 0 16px; } }

#header-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: auto;
  padding-left: 8px;
  padding-right: 8px; }
  #header-tools > * {
    margin-left: 8px;
    margin-right: 8px; }

#header .header-nav-toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: transparent;
  color: #0D0D0D;
  font-size: 22px;
  line-height: 56px;
  text-align: center;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s; }
  @media screen and (min-width: 1100px) {
    #header .header-nav-toggle {
      display: none !important; } }
  #header .header-nav-toggle:hover {
    color: #0D0D0D;
    background-color: rgba(0, 0, 0, 0.05); }
  #header .header-nav-toggle .icon {
    display: block; }
  #header .header-nav-toggle .icon-menu {
    font-size: 26px; }
  #header .header-nav-toggle .icon-close {
    display: none;
    font-size: 22px; }
  #header .header-nav-toggle.is-active .icon-menu {
    display: none; }
  #header .header-nav-toggle.is-active .icon-close {
    display: block; }

#header .header-dropdown .dropdown-label {
  display: block;
  margin-bottom: 4px;
  color: #686868; }
  #header .header-dropdown .dropdown-label:last-child {
    margin-bottom: 0; }

#header .header-dropdown .dropdown-toggle {
  display: inline-block;
  color: #2C2C2C;
  text-decoration: none; }
  #header .header-dropdown .dropdown-toggle:hover {
    color: #9B9B9B; }

#header.is-inverse {
  border-color: rgba(255, 255, 255, 0.4);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(25%, rgba(0, 0, 0, 0.002)), to(rgba(0, 0, 0, 0.002))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(0, 0, 0, 0.05)));
  background: linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.002) 25%, rgba(0, 0, 0, 0.002) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
  color: rgba(255, 255, 255, 0.6); }
  #header.is-inverse #header-logo img:first-child {
    display: none; }
  #header.is-inverse #header-logo img:last-child {
    display: inline-block; }
  #header.is-inverse .header-dropdown .dropdown-label {
    color: rgba(255, 255, 255, 0.6); }
  #header.is-inverse .header-dropdown .dropdown-toggle {
    color: #FFFFFF; }
    #header.is-inverse .header-dropdown .dropdown-toggle:hover {
      color: rgba(255, 255, 255, 0.4); }
  #header.is-inverse .header-nav-toggle {
    color: #FFFFFF; }
    #header.is-inverse .header-nav-toggle:hover {
      color: rgba(255, 255, 255, 0.4); }

.header-pull {
  margin-top: -72px; }
  @media screen and (min-width: 1100px) {
    .header-pull {
      margin-top: -100px; } }
  .header-pull.header-space::before,
  .header-pull .header-space::before {
    display: block;
    height: 72px;
    content: ""; }
    @media screen and (min-width: 1100px) {
      .header-pull.header-space::before,
      .header-pull .header-space::before {
        height: 100px; } }

#header-nav a {
  color: #2C2C2C;
  text-decoration: none; }
  #header-nav a:hover {
    color: #9B9B9B; }

#primary-nav ul.menu {
  margin: 0;
  padding: 0;
  list-style: none; }
  @media screen and (min-width: 1100px) {
    #primary-nav ul.menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-left: -16px;
      margin-right: -16px; } }
  #primary-nav ul.menu li {
    display: block;
    margin: 0;
    padding: 0; }
    @media screen and (min-width: 1100px) {
      #primary-nav ul.menu li {
        padding: 0 16px; } }
  @media screen and (max-width: 1099px) {
    #primary-nav ul.menu a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 75px;
      padding: 10px 0;
      border-bottom: 1px solid #E7E7E7;
      font-size: 22px;
      font-weight: 600; } }

#header.is-inverse #header-nav a {
  color: #FFFFFF; }
  #header.is-inverse #header-nav a:hover {
    color: rgba(255, 255, 255, 0.4); }

#footer-content {
  padding: 40px 0 0;
  border-top: 1px solid #F4F4F4; }
  @media print, screen and (min-width: 48em) {
    #footer-content {
      padding: 80px 0 40px; } }
  #footer-content ul.menu {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    font-weight: 600;
    line-height: 1.6; }
    @media print, screen and (min-width: 48em) {
      #footer-content ul.menu {
        font-size: 18px; } }
    #footer-content ul.menu li {
      display: block;
      margin: 0 0 16px;
      padding: 0; }
      #footer-content ul.menu li:last-child {
        margin-bottom: 0; }
    #footer-content ul.menu a {
      color: #0D0D0D;
      text-decoration: none; }
      #footer-content ul.menu a:hover {
        color: #A8AD00; }

#footer-logo {
  display: inline-block;
  margin-bottom: 40px; }
  #footer-logo img {
    width: 150px; }
    @media print, screen and (min-width: 48em) {
      #footer-logo img {
        width: 210px; } }

#footer {
  padding: 16px 0 8px;
  border-top: 1px solid #E5E5E5; }
  @media print, screen and (min-width: 82.5em) {
    #footer {
      padding: 24px 0 8px; } }
  #footer .cell {
    margin-bottom: 16px; }
  #footer * {
    color: #9B9B9B;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6; }
    @media print, screen and (min-width: 48em) {
      #footer * {
        font-size: 14px; } }
  #footer a {
    color: #9B9B9B;
    text-decoration: none; }
    #footer a:hover {
      color: #0D0D0D;
      text-decoration: underline; }
  #footer .footer-copy {
    margin: 0;
    text-align: center; }
    @media print, screen and (min-width: 82.5em) {
      #footer .footer-copy {
        text-align: left; } }
  #footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: -5px -12px;
    padding: 0;
    list-style: none; }
    @media print, screen and (min-width: 82.5em) {
      #footer ul {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    #footer ul li {
      display: block;
      margin: 5px 12px; }

@media print, screen and (min-width: 82.5em) {
  #footer-content-2-sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 100%; } }

#footer-content-2-sidebar .footer-section {
  margin-bottom: 24px; }
  @media print, screen and (min-width: 48em) {
    #footer-content-2-sidebar .footer-section {
      margin-bottom: 40px; } }
  #footer-content-2-sidebar .footer-section:last-child:not(:first-child) {
    margin-top: auto; }

.footer-section {
  margin-bottom: 40px; }
  .footer-section *:last-child {
    margin-bottom: 0; }
  .footer-section .section-title {
    display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvZm91bmRhdGlvbi5zY3NzIiwiYXBwLmNzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdmVuZG9yL25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIl9jb2xvcnMuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdXRpbC9fdW5pdC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy91dGlsL19tYXRoLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9faGVscGVycy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy90eXBvZ3JhcGh5L19hbGlnbm1lbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MvdHlwb2dyYXBoeS9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2xhc3Nlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19ndXR0ZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3h5LWdyaWQvX2dyaWQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY2VsbC5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvdW5kYXRpb24tc2l0ZXMvc2Nzcy94eS1ncmlkL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fcG9zaXRpb24uc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb3VuZGF0aW9uLXNpdGVzL3Njc3MveHktZ3JpZC9fZnJhbWUuc2NzcyIsIm1peGlucy9faGVscGVycy5zY3NzIiwiZ2xvYmFsL19oZWxwZXJzLnNjc3MiLCJtaXhpbnMvX2dyaWQuc2NzcyIsImdsb2JhbC9fZ3JpZC5zY3NzIiwiZ2xvYmFsL19mb250cy5zY3NzIiwiZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJnbG9iYWwvX3F1b3Rlcy5zY3NzIiwibWl4aW5zL19idXR0b25zLnNjc3MiLCJnbG9iYWwvX2Zvcm1zLnNjc3MiLCJtaXhpbnMvX2Zvcm1zLnNjc3MiLCJnbG9iYWwvX2ljb25zLnNjc3MiLCJnbG9iYWwvX2ZpZ3VyZXMuc2NzcyIsImdsb2JhbC9fY29udGVudC5zY3NzIiwiZ2xvYmFsL19iYWNrZ3JvdW5kcy5zY3NzIiwiZ2xvYmFsL190YWJzLnNjc3MiLCJnbG9iYWwvX3BvcG92ZXJzLnNjc3MiLCJnbG9iYWwvX3JvdGF0aW5nLWN0YS5zY3NzIiwiZ2xvYmFsL19jb29raWVib3Quc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLW5hdi5zY3NzIiwiY29t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RDlEO0VHa0ZGLGdCUjVCZ0UsRUFBQTs7QUt0RDlEO0VHa0ZGLGdCUjVCZ0UsRUFBQTs7QUt0RDlEO0VHa0ZGLFdSNUJnRSxFQUFBOztBQ2tDNUQ7RUk1R0Y7SUcyREosbUJBQU07UUFBTixpQkFBTTtZQUFOLFdBQU07SUEyQ0osV0EzRlksRUFBQTtFSE5aO0lHc0RGLG1CQUFNO1FBQU4sa0JBQU07WUFBTixjQUFNLEVBQUE7RUhoREY7SUcyRkYsV0EzRlksRUFBQTtFSFNWO0lHa0ZGLGVSNUJnRSxFQUFBO0VLdEQ5RDtJR2tGRixnQlI1QmdFLEVBQUE7RUt0RDlEO0lHa0ZGLFVSNUJnRSxFQUFBO0VLdEQ5RDtJR2tGRixnQlI1QmdFLEVBQUE7RUt0RDlEO0lHa0ZGLGdCUjVCZ0UsRUFBQTtFS3REOUQ7SUdrRkYsVVI1QmdFLEVBQUE7RUt0RDlEO0lHa0ZGLGdCUjVCZ0UsRUFBQTtFS3REOUQ7SUdrRkYsZ0JSNUJnRSxFQUFBO0VLdEQ5RDtJR2tGRixVUjVCZ0UsRUFBQTtFS3REOUQ7SUdrRkYsZ0JSNUJnRSxFQUFBO0VLdEQ5RDtJR2tGRixnQlI1QmdFLEVBQUE7RUt0RDlEO0lHa0ZGLFdSNUJnRSxFQUFBLEVLbkQ3RDs7QUpxRkM7RUk1R0Y7SUcyREosbUJBQU07UUFBTixpQkFBTTtZQUFOLFdBQU07SUEyQ0osV0EzRlksRUFBQTtFSE5aO0lHc0RGLG1CQUFNO1FBQU4sa0JBQU07WUFBTixjQUFNLEVBQUE7RUhoREY7SUcyRkYsV0EzRlksRUFBQTtFSFNWO0lHa0ZGLGVSNUJnRSxFQUFBO0VLdEQ5RDtJR2tGRixnQlI1QmdFLEVBQUE7RUt0RDlEO0lHa0ZGLFVSNUJnRSxFQUFBO0VLdEQ5RDtJR2tGRixnQlI1QmdFLEVBQUE7RUt0RDlEO0lHa0ZGLGdCUjVCZ0UsRUFBQTtFS3REOUQ7SUdrRkYsVVI1QmdFLEVBQUE7RUt0RDlEO0lHa0ZGLGdCUjVCZ0UsRUFBQTtFS3REOUQ7SUdrRkYsZ0JSNUJnRSxFQUFBO0VLdEQ5RDtJR2tGRixVUjVCZ0UsRUFBQTtFS3REOUQ7SUdrRkYsZ0JSNUJnRSxFQUFB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Z0poRTs7QUFJRDtFQ3BKSSxzQkFBNkQ7RUFBN0QscUJBQTZELEVBQUE7RUxtSjdEO0lJQ0o7TUNwSkksc0JBQTZEO01BQTdELHFCQUE2RCxFQUFBLEVEc0poRTs7QUFYSDtFQzNJTSxzQkFBNkQ7RUFBN0QscUJBQTZELEVBQUE7RUxtSjdEO0lJUk47TUMzSU0sc0JBQTZEO01BQTdELHFCQUE2RCxFQUFBLEVEMkpoRTs7QUkzSkg7RUQ2SUUsV1I1QmdFLEVBQUE7O0FTakhsRTtFRDZJRSxVUjVCZ0UsRUFBQTs7QVNqSGxFO0VENklFLGdCUjVCZ0UsRUFBQTs7QVNqSGxFO0VENklFLFVSNUJnRSxFQUFBOztBU2pIbEU7RUQ2SUUsVVI1QmdFLEVBQUE7O0FTakhsRTtFRDZJRSxnQlI1QmdFLEVBQUE7O0FTakhsRTtFRDZJRSxnQlI1QmdFLEVBQUE7O0FTakhsRTtFRDZJRSxZUjVCZ0UsRUFBQTs7QUNrQzVEO0VRbkpOO0lENklFLFdSNUJnRSxFQUFBO0VTakhsRTtJRDZJRSxVUjVCZ0UsRUFBQTtFU2pIbEU7SUQ2SUUsZ0JSNUJnRSxFQUFBO0VTakhsRTtJRDZJRSxVUjVCZ0UsRUFBQTtFU2pIbEU7SUQ2SUUsVVI1QmdFLEVBQUE7RVNqSGxFO0lENklFLGdCUjVCZ0UsRUFBQTtFU2pIbEU7SUQ2SUUsZ0JSNUJnRSxFQUFBO0VTakhsRTtJRDZJRSxZUjVCZ0UsRUFBQSxFUy9HakU7O0FSaUpLO0VRbkpOO0lENklFLFdSNUJnRSxFQUFBO0VTakhsRTtJRDZJRSxVUjVCZ0UsRUFBQTtFU2pIbEU7SUQ2SUUsZ0JSNUJnRSxFQUFBO0VTakhsRTtJRDZJRSxVUjVCZ0UsRUFBQTtFU2pIbEU7SUQ2SUUsVVI1QmdFLEVBQUE7RVNqSGxFO0lENklFLGdCUjVCZ0UsRUFBQTtFU2pIbEU7SUQ2SUUsZ0JSNUJnRSxFQUFBO0VTakhsRTtJRDZJRSxZUjVCZ0UsRUFBQSxFUy9HakU7O0FBRkQ7RUQ2SUUsMEJBdEQwRSxFQUFBOztBQ3ZGNUU7RUQ2SUUseUJBdEQwRSxFQUFBOztBQ3ZGNUU7RUQ2SUUsK0JBdEQwRSxFQUFBOztBQ3ZGNUU7RUQ2SUUseUJBdEQwRSxFQUFBOztBQ3ZGNUU7RUQ2SUUseUJBdEQwRSxFQUFBOztBQ3ZGNUU7RUQ2SUUsK0JBdEQwRSxFQUFBOztBQ3ZGNUU7RUQ2SUUsK0JBdEQwRSxFQUFBOztBQ3ZGNUU7RUQ2SUUsMkJBdEQwRSxFQUFBOztBUDREdEU7RVFuSk47SUQ2SUUsMEJBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSx5QkF0RDBFLEVBQUE7RUN2RjVFO0lENklFLCtCQXREMEUsRUFBQTtFQ3ZGNUU7SUQ2SUUseUJBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSx5QkF0RDBFLEVBQUE7RUN2RjVFO0lENklFLCtCQXREMEUsRUFBQTtFQ3ZGNUU7SUQ2SUUsK0JBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSwyQkF0RDBFLEVBQUE7RUN2RjVFO0lENklFLDBCQXREMEUsRUFBQTtFQ3ZGNUU7SUQ2SUUseUJBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSwrQkF0RDBFLEVBQUE7RUN2RjVFO0lENklFLHlCQXREMEUsRUFBQTtFQ3ZGNUU7SUQ2SUUseUJBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSwrQkF0RDBFLEVBQUE7RUN2RjVFO0lENklFLCtCQXREMEUsRUFBQTtFQ3ZGNUU7SUQ2SUUsMkJBdEQwRSxFQUFBLEVDckYzRTs7QVJpSks7RVFuSk47SUQ2SUUsMEJBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSx5QkF0RDBFLEVBQUE7RUN2RjVFO0lENklFLCtCQXREMEUsRUFBQTtFQ3ZGNUU7SUQ2SUUseUJBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSx5QkF0RDBFLEVBQUE7RUN2RjVFO0lENklFLCtCQXREMEUsRUFBQTtFQ3ZGNUU7SUQ2SUUsK0JBdEQwRSxFQUFBO0VDdkY1RTtJRDZJRSwyQkF0RDBFLEVBQUEsRUNyRjNFOztBSnFNRztFSzlNRSxlQUEwQjtFQUExQixjQUEwQixFQUFBO0VBRzVCO0lBRUksZUFBMEI7SUFBMUIsY0FBMEIsRUFBQTtFQXNCeEI7SUZ5SFIsZVI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsVVI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixVUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLFVSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsV1I1QmdFLEVBQUE7RUNrQzVEO0lTL0hJO01GeUhSLGVSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixnQlI1QmdFLEVBQUE7SVU3RnhEO01GeUhSLFVSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixnQlI1QmdFLEVBQUE7SVU3RnhEO01GeUhSLGdCUjVCZ0UsRUFBQTtJVTdGeEQ7TUZ5SFIsVVI1QmdFLEVBQUE7SVU3RnhEO01GeUhSLGdCUjVCZ0UsRUFBQTtJVTdGeEQ7TUZ5SFIsZ0JSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixVUjVCZ0UsRUFBQTtJVTdGeEQ7TUZ5SFIsZ0JSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixnQlI1QmdFLEVBQUE7SVU3RnhEO01GeUhSLFdSNUJnRSxFQUFBLEVVM0Z2RDtFVDZITDtJUy9ISTtNRnlIUixlUjVCZ0UsRUFBQTtJVTdGeEQ7TUZ5SFIsZ0JSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixVUjVCZ0UsRUFBQTtJVTdGeEQ7TUZ5SFIsZ0JSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixnQlI1QmdFLEVBQUE7SVU3RnhEO01GeUhSLFVSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixnQlI1QmdFLEVBQUE7SVU3RnhEO01GeUhSLGdCUjVCZ0UsRUFBQTtJVTdGeEQ7TUZ5SFIsVVI1QmdFLEVBQUE7SVU3RnhEO01GeUhSLGdCUjVCZ0UsRUFBQTtJVTdGeEQ7TUZ5SFIsZ0JSNUJnRSxFQUFBO0lVN0Z4RDtNRnlIUixXUjVCZ0UsRUFBQSxFVTNGdkQ7O0FMdUxQO0VLN0tFLGVBQTBCO0VBQTFCLGNBQTBCLEVBQUE7RUFHNUI7SUFFSSxnQkFBNEI7SUFBNUIsZUFBNEIsRUFBQTs7QVQ4RzlCO0VJb0RGO0lLOU1FLGVBQTBCO0lBQTFCLGNBQTBCLEVBQUE7SUFHNUI7TUFFSSxlQUEwQjtNQUExQixjQUEwQixFQUFBLEVBRTdCOztBVG1KQztFU3hJSTtJRmtJUixlUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixVUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixnQlI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLFVSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixnQlI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLGdCUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsVVI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLGdCUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixXUjVCZ0UsRUFBQSxFVXBHdkQ7O0FUc0lMO0VTL0hJO0lGeUhSLGVSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLFVSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsVVI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixVUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLFdSNUJnRSxFQUFBLEVVM0Z2RDs7QVQ2SEw7RVMvSEk7SUZ5SFIsZVI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsVVI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixVUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLFVSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsV1I1QmdFLEVBQUEsRVUzRnZEOztBVDZITDtFSTBERjtJSzdLRSxlQUEwQjtJQUExQixjQUEwQixFQUFBO0lBRzVCO01BRUksZ0JBQTRCO01BQTVCLGVBQTRCLEVBQUEsRUFFL0I7O0FUNEdDO0VJb0RGO0lLOU1FLGVBQTBCO0lBQTFCLGNBQTBCLEVBQUE7SUFHNUI7TUFFSSxlQUEwQjtNQUExQixjQUEwQixFQUFBLEVBRTdCOztBVG1KQztFU3hJSTtJRmtJUixlUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixVUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixnQlI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLFVSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixnQlI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLGdCUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsVVI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLGdCUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixXUjVCZ0UsRUFBQSxFVXBHdkQ7O0FUc0lMO0VTeElJO0lGa0lSLGVSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixnQlI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLFVSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixnQlI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLGdCUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsVVI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLGdCUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixVUjVCZ0UsRUFBQTtFVXRHeEQ7SUZrSVIsZ0JSNUJnRSxFQUFBO0VVdEd4RDtJRmtJUixnQlI1QmdFLEVBQUE7RVV0R3hEO0lGa0lSLFdSNUJnRSxFQUFBLEVVcEd2RDs7QVRzSUw7RVMvSEk7SUZ5SFIsZVI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsVVI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixVUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsZ0JSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLFVSNUJnRSxFQUFBO0VVN0Z4RDtJRnlIUixnQlI1QmdFLEVBQUE7RVU3RnhEO0lGeUhSLGdCUjVCZ0UsRUFBQTtFVTdGeEQ7SUZ5SFIsV1I1QmdFLEVBQUEsRVUzRnZEOztBVDZITDtFSTBERjtJSzdLRSxlQUEwQjtJQUExQixjQUEwQixFQUFBO0lBRzVCO01BRUksZ0JBQTRCO01BQTVCLGVBQTRCLEVBQUEsRUFFL0I7O0FMb0xEO0VNbk1GLGVBQTZCLEVBQUE7O0FOdU0zQjtFTXZNRixrQ0FBNkIsRUFBQTs7QU5tTTNCO0VNbk1GLHFCQUE2QixFQUFBOztBTnVNM0I7RU12TUYsd0NBQTZCLEVBQUE7O0FObU0zQjtFTW5NRixzQkFBNkIsRUFBQTs7QU51TTNCO0VNdk1GLHlDQUE2QixFQUFBOztBTm1NM0I7RU1uTUYsZ0JBQTZCLEVBQUE7O0FOdU0zQjtFTXZNRixtQ0FBNkIsRUFBQTs7QU5tTTNCO0VNbk1GLHNCQUE2QixFQUFBOztBTnVNM0I7RU12TUYseUNBQTZCLEVBQUE7O0FObU0zQjtFTW5NRixzQkFBNkIsRUFBQTs7QU51TTNCO0VNdk1GLHlDQUE2QixFQUFBOztBTm1NM0I7RU1uTUYsZ0JBQTZCLEVBQUE7O0FOdU0zQjtFTXZNRixtQ0FBNkIsRUFBQTs7QU5tTTNCO0VNbk1GLHNCQUE2QixFQUFBOztBTnVNM0I7RU12TUYseUNBQTZCLEVBQUE7O0FObU0zQjtFTW5NRixzQkFBNkIsRUFBQTs7QU51TTNCO0VNdk1GLHlDQUE2QixFQUFBOztBTm1NM0I7RU1uTUYsZ0JBQTZCLEVBQUE7O0FOdU0zQjtFTXZNRixtQ0FBNkIsRUFBQTs7QU5tTTNCO0VNbk1GLHNCQUE2QixFQUFBOztBTnVNM0I7RU12TUYseUNBQTZCLEVBQUE7O0FObU0zQjtFTW5NRixzQkFBNkIsRUFBQTs7QU51TTNCO0VNdk1GLHlDQUE2QixFQUFBOztBVjJIekI7RUl3RUY7SU1uTUYsZUFBNkIsRUFBQTtFTnVNM0I7SU12TUYsa0NBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHFCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix3Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBO0VObU0zQjtJTW5NRixnQkFBNkIsRUFBQTtFTnVNM0I7SU12TUYsbUNBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHNCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix5Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBO0VObU0zQjtJTW5NRixnQkFBNkIsRUFBQTtFTnVNM0I7SU12TUYsbUNBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHNCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix5Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBO0VObU0zQjtJTW5NRixnQkFBNkIsRUFBQTtFTnVNM0I7SU12TUYsbUNBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHNCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix5Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBLEVOeU0xQjs7QUo5RUM7RUl3RUY7SU1uTUYsZUFBNkIsRUFBQTtFTnVNM0I7SU12TUYsa0NBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHFCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix3Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBO0VObU0zQjtJTW5NRixnQkFBNkIsRUFBQTtFTnVNM0I7SU12TUYsbUNBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHNCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix5Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBO0VObU0zQjtJTW5NRixnQkFBNkIsRUFBQTtFTnVNM0I7SU12TUYsbUNBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHNCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix5Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBO0VObU0zQjtJTW5NRixnQkFBNkIsRUFBQTtFTnVNM0I7SU12TUYsbUNBQTZCLEVBQUE7RU5tTTNCO0lNbk1GLHNCQUE2QixFQUFBO0VOdU0zQjtJTXZNRix5Q0FBNkIsRUFBQTtFTm1NM0I7SU1uTUYsc0JBQTZCLEVBQUE7RU51TTNCO0lNdk1GLHlDQUE2QixFQUFBLEVOeU0xQjs7QUF6SlM7RUV0RWQsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFINkI7RUFHN0IsNkJBSDZCO01BRzdCLDRCQUg2QjtVQUc3Qix3QkFINkIsRUFBQTtFRmlQN0I7SUdqSUEsWUFBbUI7SUFDbkIsZ0JBQTJCLEVBQUE7RUhnSTNCO0lHcEdFLFlBM0ZZLEVBQUE7RUgrTGQ7SUdwR0UsWUEzRlksRUFBQTtFSCtMZDtJQTJCTSw2QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUE7RUp6SGhCO0lJOEZOO01BMkJNLDZCQUFnQjtVQUFoQixnQkFBZ0IsRUFBQSxFQUNqQjtFSjFIQztJSThGTjtNQTJCTSw2QkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUEsRUFDakI7RUE1Qkw7SUcvSUEsbUJBQU07UUFBTixrQkFBTTtZQUFOLGNBQU0sRUFBQTtFSCtJTjtJR3BHRSxnQlI1QmdFLEVBQUE7RUtnSWxFO0lHcEdFLGlCUjVCZ0UsRUFBQTtFS2dJbEU7SUdwR0UsV1I1QmdFLEVBQUE7RUtnSWxFO0lHcEdFLGlCUjVCZ0UsRUFBQTtFS2dJbEU7SUdwR0UsaUJSNUJnRSxFQUFBO0VLZ0lsRTtJR3BHRSxXUjVCZ0UsRUFBQTtFS2dJbEU7SUdwR0UsaUJSNUJnRSxFQUFBO0VLZ0lsRTtJR3BHRSxpQlI1QmdFLEVBQUE7RUtnSWxFO0lHcEdFLFdSNUJnRSxFQUFBO0VLZ0lsRTtJR3BHRSxpQlI1QmdFLEVBQUE7RUtnSWxFO0lHcEdFLGlCUjVCZ0UsRUFBQTtFS2dJbEU7SUdwR0UsWVI1QmdFLEVBQUE7RUNrQzVEO0lJOEZOO01HL0lBLG1CQUFNO1VBQU4saUJBQU07Y0FBTixXQUFNO01BMkNKLFlBM0ZZLEVBQUE7SUgrTGQ7TUcvSUEsbUJBQU07VUFBTixrQkFBTTtjQUFOLGNBQU0sRUFBQTtJSCtJTjtNR3BHRSxZQTNGWSxFQUFBO0lIK0xkO01HcEdFLGdCUjVCZ0UsRUFBQTtJS2dJbEU7TUdwR0UsaUJSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxXUjVCZ0UsRUFBQTtJS2dJbEU7TUdwR0UsaUJSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxpQlI1QmdFLEVBQUE7SUtnSWxFO01HcEdFLFdSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxpQlI1QmdFLEVBQUE7SUtnSWxFO01HcEdFLGlCUjVCZ0UsRUFBQTtJS2dJbEU7TUdwR0UsV1I1QmdFLEVBQUE7SUtnSWxFO01HcEdFLGlCUjVCZ0UsRUFBQTtJS2dJbEU7TUdwR0UsaUJSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxZUjVCZ0UsRUFBQSxFS3lMM0Q7RUp2SkQ7SUk4Rk47TUcvSUEsbUJBQU07VUFBTixpQkFBTTtjQUFOLFdBQU07TUEyQ0osWUEzRlksRUFBQTtJSCtMZDtNRy9JQSxtQkFBTTtVQUFOLGtCQUFNO2NBQU4sY0FBTSxFQUFBO0lIK0lOO01HcEdFLFlBM0ZZLEVBQUE7SUgrTGQ7TUdwR0UsZ0JSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxpQlI1QmdFLEVBQUE7SUtnSWxFO01HcEdFLFdSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxpQlI1QmdFLEVBQUE7SUtnSWxFO01HcEdFLGlCUjVCZ0UsRUFBQTtJS2dJbEU7TUdwR0UsV1I1QmdFLEVBQUE7SUtnSWxFO01HcEdFLGlCUjVCZ0UsRUFBQTtJS2dJbEU7TUdwR0UsaUJSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxXUjVCZ0UsRUFBQTtJS2dJbEU7TUdwR0UsaUJSNUJnRSxFQUFBO0lLZ0lsRTtNR3BHRSxpQlI1QmdFLEVBQUE7SUtnSWxFO01HcEdFLFlSNUJnRSxFQUFBLEVLeUwzRDs7QUFPTDtFQ2pUSSxvQkFBNkQ7RUFBN0QsdUJBQTZELEVBQUE7RUxtSjdEO0lJOEpKO01DalRJLG9CQUE2RDtNQUE3RCx1QkFBNkQsRUFBQSxFRHFUOUQ7O0FBSkg7RUNqVEksb0JBQTZEO0VBQTdELHVCQUE2RCxFQUFBO0VMbUo3RDtJSThKSjtNQ2pUSSxvQkFBNkQ7TUFBN0QsdUJBQTZELEVBQUEsRUQwVDlEOztBQW5OTDtFQ3ZHTSxvQkFBNkQ7RUFBN0QsdUJBQTZELEVBQUE7RUxtSjdEO0lJNUNOO01DdkdNLG9CQUE2RDtNQUE3RCx1QkFBNkQsRUFBQSxFRHNJbEU7RUEvQkQ7SUdzQ0UsMkJBdEQwRTtJRjlFeEUsbUJBQTZEO0lBQTdELHNCQUE2RCxFQUFBO0VMMEkzRDtJSTVDTjtNR3NDRSwyQkF0RDBFO01GOUV4RSxtQkFBNkQ7TUFBN0Qsc0JBQTZELEVBQUEsRUQyRzFEO0VBckNQO0lHOERFLFlBM0ZZLEVBQUE7RUhpQ2Q7SUcwREUsWUEzRlksRUFBQTtFSHlDWjtJR2tEQSwrQkF0RDBFLEVBQUE7RUhJMUU7SUdrREEsZ0NBdEQwRSxFQUFBO0VISTFFO0lHa0RBLDBCQXREMEUsRUFBQTtFSEkxRTtJR2tEQSxnQ0F0RDBFLEVBQUE7RUhJMUU7SUdrREEsZ0NBdEQwRSxFQUFBO0VISTFFO0lHa0RBLDBCQXREMEUsRUFBQTtFSEkxRTtJR2tEQSxnQ0F0RDBFLEVBQUE7RUhJMUU7SUdrREEsZ0NBdEQwRSxFQUFBO0VISTFFO0lHa0RBLDBCQXREMEUsRUFBQTtFSEkxRTtJR2tEQSxnQ0F0RDBFLEVBQUE7RUhJMUU7SUdrREEsZ0NBdEQwRSxFQUFBO0VISTFFO0lHa0RBLDJCQXREMEUsRUFBQTtFUDREdEU7SUlwRU47TUc4REUsWUEzRlksRUFBQTtJSGlDZDtNRzBERSxZQTNGWSxFQUFBO0lIeUNaO01Ha0RBLCtCQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMEJBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMEJBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMEJBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMkJBdEQwRSxFQUFBO0lIUjVFO01HOERFLFlBM0ZZLEVBQUE7SUhpQ2Q7TUcwREUsWUEzRlksRUFBQTtJSHlDWjtNR2tEQSwrQkF0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLDBCQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLDBCQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLDBCQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLDJCQXREMEUsRUFBQSxFSE16RTtFSnNERztJSXBFTjtNRzhERSxZQTNGWSxFQUFBO0lIaUNkO01HMERF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SXBFTjtNRzhERSxZQTNGWSxFQUFBO0lIaUNkO01HMERFLFlBM0ZZLEVBQUE7SUh5Q1o7TUdrREEsK0JBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSwwQkF0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSwwQkF0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSwwQkF0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSwyQkF0RDBFLEVBQUE7SUhSNUU7TUc4REUsWUEzRlksRUFBQTtJSGlDZDtNRzBERSxZQTNGWSxFQUFBO0lIeUNaO01Ha0RBLCtCQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMEJBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMEJBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMEJBdEQwRSxFQUFBO0lISTFFO01Ha0RBLGdDQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsMkJBdEQwRSxFQUFBLEVITXpFO0VKc0RHO0lJcEVOO01HOERFLFlBM0ZZLEVBQUE7SUhpQ2Q7TUcwREUsWUEzRlksRUFBQTtJSHlDWjtNR2tEQSwrQkF0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLDBCQXREMEUsRUFBQTtJSEkxRTtNR2tEQSxnQ0F0RDBFLEVBQUE7SUhJMUU7TUdrREEsZ0NBdEQwRSxFQUFBO0lISTFFO01Ha0RBLDBCQXREMEUsRUFBQTtJ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Viw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBO0VBRGQ7SUFDSSx1Q0FBVTtRQUFWLDRCQUFVO1lBQVYsbUJBQVUsRUFBQTtFQURkO0lBQ0ksdUNBQVU7UUFBViw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBLEVBT2I7O0Fab0dMO0VZNUdJO0lBQ0ksdUNBQVU7UUFBViw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBO0VBRGQ7SUFDSSx1Q0FBVTtRQUFWLDRCQUFVO1lBQVYsbUJBQVUsRUFBQTtFQURkO0lBQ0ksdUNBQVU7UUFBViw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBLEVBT2I7O0Fab0dMO0VZNUdJO0lBQ0ksdUNBQVU7UUFBViw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBO0VBRGQ7SUFDSSx1Q0FBVTtRQUFWLDRCQUFVO1lBQVYsbUJBQVUsRUFBQTtFQURkO0lBQ0ksdUNBQVU7UUFBViw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBLEVBT2I7O0Fab0dMO0VZNUdJO0lBQ0ksdUNBQVU7UUFBViw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBO0VBRGQ7SUFDSSx1Q0FBVTtRQUFWLDRCQUFVO1lBQVYsbUJBQVUsRUFBQTtFQURkO0lBQ0ksdUNBQVU7UUFBViw0QkFBVTtZQUFWLG1CQUFVLEVBQUE7RUFEZDtJQUNJLHVDQUFVO1FBQVYsNEJBQVU7WUFBVixtQkFBVSxFQUFBLEVBT2I7O0FBcEJEO0VBQ0kscUJBQVUsRUFBQTs7QUFEZDtFQUNJLHNCQUFVLEVBQUE7O0FBRGQ7RUFDSSx1QkFBVSxFQUFBOztBQURkO0VBQ0ksdUJBQVUsRUFBQTs7QVp1SGxCO0VZeEhJO0lBQ0kscUJBQVUsRUFBQTtFQURkO0lBQ0ksc0JBQVUsRUFBQTtFQURkO0lBQ0ksdUJBQVUsRUFBQTtFQURkO0lBQ0ksdUJBQVUsRUFBQSxFQU9iOztBWmdITDtFWXhISTtJQUNJLHFCQUFVLEVBQUE7RUFEZDtJQUNJLHNCQUFVLEVBQUE7RUFEZDtJQUNJLHVCQUFVLEVBQUE7RUFEZDtJQUNJLHVCQUFVLEVBQUEsRUFPYjs7QVpnSEw7RVl4SEk7SUFDSSxxQkFBVSxFQUFBO0VBRGQ7SUFDSSxzQkFBVSxFQUFBO0VBRGQ7SUFDSSx1QkFBVSxFQUFBO0VBRGQ7SUFDSSx1QkFBVSxFQUFBLEVBT2I7O0FaZ0hMO0VZeEhJO0lBQ0kscUJBQVUsRUFBQTtFQURkO0lBQ0ksc0JBQVUsRUFBQTtFQURkO0lBQ0ksdUJBQVUsRUFBQTtFQURkO0lBQ0ksdUJBQVUsRUFBQSxFQU9iOztBQVJEO0VBQ0kseUJBQVUsRUFBQTs7QUFEZDtFQUNJLDBCQUFVLEVBQUE7O0FBRGQ7RUFDSSwyQkFBVSxFQUFBOztBQURkO0VBQ0ksMkJBQVUsRUFBQTs7QUFEZDtFQUNJLDJCQUFVLEVBQUE7O0FBRGQ7RUFDSSwyQkFBVSxFQUFBOztBQURkO0VBQ0ksMkJBQVUsRUFBQTs7QUFEZDtFQUNJLDJCQUFVLEVBQUE7O0FBRGQ7RUFDSSwyQkFBVSxFQUFBOztBQURkO0VBQ0ksMkJBQVUsRUFBQTs7QUFEZDtFQUNJLDJCQUFVLEVBQUE7O0FadUhsQjtFWXhISTtJQUNJLHlCQUFVLEVBQUE7RUFEZDtJQUNJLDBCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUEsRUFPYjs7QVpnSEw7RVl4SEk7SUFDSSx5QkFBVSxFQUFBO0VBRGQ7SUFDSSwwQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBLEVBT2I7O0FaZ0hMO0VZeEhJO0lBQ0kseUJBQVUsRUFBQTtFQURkO0lBQ0ksMEJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQSxFQU9iOztBWmdITDtFWXhISTtJQUNJLHlCQUFVLEVBQUE7RUFEZDtJQUNJLDBCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUEsRUFPYjs7QUFSRDtFQUNJLHlCQUFVLEVBQUE7O0FBRGQ7RUFDSSwwQkFBVSxFQUFBOztBQURkO0VBQ0ksMkJBQVUsRUFBQTs7QVp1SGxCO0VZeEhJO0lBQ0kseUJBQVUsRUFBQTtFQURkO0lBQ0ksMEJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQSxFQU9iOztBWmdITDtFWXhISTtJQUNJLHlCQUFVLEVBQUE7RUFEZDtJQUNJLDBCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUEsRUFPYjs7QVpnSEw7RVl4SEk7SUFDSSx5QkFBVSxFQUFBO0VBRGQ7SUFDSSwwQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBLEVBT2I7O0FaZ0hMO0VZeEhJO0lBQ0kseUJBQVUsRUFBQTtFQURkO0lBQ0ksMEJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQSxFQU9iOztBQVJEO0VBQ0ksc0JBQVUsRUFBQTs7QUFEZDtFQUNJLHVCQUFVLEVBQUE7O0FadUhsQjtFWXhISTtJQUNJLHNCQUFVLEVBQUE7RUFEZDtJQUNJLHVCQUFVLEVBQUEsRUFPYjs7QVpnSEw7RVl4SEk7SUFDSSxzQkFBVSxFQUFBO0VBRGQ7SUFDSSx1QkFBVSxFQUFBLEVBT2I7O0FaZ0hMO0VZeEhJO0lBQ0ksc0JBQVUsRUFBQTtFQURkO0lBQ0ksdUJBQVUsRUFBQSxFQU9iOztBWmdITDtFWXhISTtJQUNJLHNCQUFVLEVBQUE7RUFEZDtJQUNJLHVCQUFVLEVBQUEsRUFPYjs7QUFSRDtFQUNJLDBCQUFVLEVBQUE7O0FBRGQ7RUFDSSwyQkFBVSxFQUFBOztBQURkO0VBQ0ksNEJBQVUsRUFBQTs7QUFEZDtFQUNJLDRCQUFVLEVBQUE7O0FBRGQ7RUFDSSw0QkFBVSxFQUFBOztBQURkO0VBQ0ksNEJBQVUsRUFBQTs7QUFEZDtFQUNJLDRCQUFVLEVBQUE7O0FBRGQ7RUFDSSw0QkFBVSxFQUFBOztBQURkO0VBQ0ksNEJBQVUsRUFBQTs7QUFEZDtFQUNJLDRCQUFVLEVBQUE7O0FBRGQ7RUFDSSw0QkFBVSxFQUFBOztBQURkO0VBQ0ksNEJBQVUsRUFBQTs7QVp1SGxCO0VZeEhJO0lBQ0ksMEJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQSxFQU9iOztBWmdITDtFWXhISTtJQUNJLDBCQUFVLEVBQUE7RUFEZDtJQUNJLDJCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUE7RUFEZDtJQUNJLDRCQUFVLEVBQUEsRUFPYjs7QVpnSEw7RVl4SEk7SUFDSSwwQkFBVSxFQUFBO0VBRGQ7SUFDSSwyQkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBO0VBRGQ7SUFDSSw0QkFBVSxFQUFBLEVBT2I7O0FaZ0hMO0VZeEhJO0lBQ0ksMEJBQVUsRUFBQTtFQURkO0lBQ0ksMkJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURkO0lBQ0ksNEJBQVUsRUFBQTtFQURk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VTtJQUNWLGdCQUFnQixFQUFBO0loQzBFaEI7TWdDM0hSO1FBb0RZLHVCQUEyQjtZQUEzQixvQkFBMkI7Z0JBQTNCLDJCQUEyQixFQUFBLEVBT2xDO0lBM0RMO01Bd0RZLGNBQWM7TUFDZCxnQkFBZ0IsRUFBQTs7QWhDa0VwQjtFZ0M3RFI7SUFFUSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDRCQUFzQjtJQUF0Qiw2QkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0QixnQkFBZ0IsRUFBQSxFQWN2Qjs7QUFsQkQ7RUFRUSxtQkFBbUIsRUFBQTtFaENxRG5CO0lnQzdEUjtNQVdZLG1CQUFtQixFQUFBLEVBTTFCO0VBakJMO0lBZVksZ0JBQWdCLEVBQUE7O0FBSzVCO0VBQ0ksbUJBQW1CLEVBQUE7RUFEdkI7SUFJUSxnQkFBZ0IsRUFBQTtFQUp4QjtJQVFRLGFBQWEsRUFBQSIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlc1xuICogVmVyc2lvbiA2LjcuNVxuICogaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cblxuLy8gLS0tIERlcGVuZGVuY2llcyAtLS1cbkBpbXBvcnQgJ3ZlbmRvci9ub3JtYWxpemUnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL21pc3NpbmctZGVwZW5kZW5jaWVzJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvaGVscGVycy90cnVlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL2NvbnRhaW4nO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcHVyZ2UnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvcmVtb3ZlJztcbkBpbXBvcnQgJy4uL192ZW5kb3Ivc2Fzc3ktbGlzdHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL3JlcGxhY2UnO1xuQGltcG9ydCAnLi4vX3ZlbmRvci9zYXNzeS1saXN0cy9zdHlsZXNoZWV0cy9mdW5jdGlvbnMvdG8tbGlzdCc7XG5cbi8vIC0tLSBTZXR0aW5ncyAtLS1cbi8vIGltcG9ydCB5b3VyIG93biBgc2V0dGluZ3NgIGhlcmUgb3Jcbi8vIGltcG9ydCBhbmQgbW9kaWZ5IHRoZSBkZWZhdWx0IHNldHRpbmdzIHRocm91Z2hcbi8vIEBpbXBvcnQgJ3NldHRpbmdzL3NldHRpbmdzJztcblxuLy8gLS0tIENvbXBvbmVudHMgLS0tXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG4vLyBHbG9iYWwgc3R5bGVzXG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAnZm9ybXMvZm9ybXMnO1xuQGltcG9ydCAndHlwb2dyYXBoeS90eXBvZ3JhcGh5JztcblxuLy8gR3JpZHNcbkBpbXBvcnQgJ2dyaWQvZ3JpZCc7XG5AaW1wb3J0ICd4eS1ncmlkL3h5LWdyaWQnO1xuLy8gR2VuZXJpYyBjb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbi1ncm91cCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2Nsb3NlLWJ1dHRvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xhYmVsJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2xpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpdGNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUnO1xuLy8gQmFzaWMgY29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy9iYWRnZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FsbG91dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcmQnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwJztcblxuLy8gQ29udGFpbmVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZWRpYS1vYmplY3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9vcmJpdCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Jlc3BvbnNpdmUtZW1iZWQnO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGh1bWJuYWlsJztcbi8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuQGltcG9ydCAnY29tcG9uZW50cy9tZW51JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudS1pY29uJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYWNjb3JkaW9uLW1lbnUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcmlsbGRvd24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9kcm9wZG93bi1tZW51JztcblxuLy8gTGF5b3V0IGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvb2ZmLWNhbnZhcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3JldmVhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3N0aWNreSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RpdGxlLWJhcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RvcC1iYXInO1xuXG4vLyBIZWxwZXJzXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zsb2F0JztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmxleCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Zpc2liaWxpdHknO1xuQGltcG9ydCAncHJvdG90eXBlL3Byb3RvdHlwZSc7XG5cblxuQG1peGluIGZvdW5kYXRpb24tZXZlcnl0aGluZyhcbiAgJGZsZXg6IHRydWUsXG4gICRwcm90b3R5cGU6IGZhbHNlLFxuICAkeHktZ3JpZDogJHh5LWdyaWRcbikge1xuICBAaWYgJGZsZXgge1xuICAgICRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgQGlmICR4eS1ncmlkIHtcbiAgICAkeHktZ3JpZDogdHJ1ZSAhZ2xvYmFsO1xuICB9XG5cbiAgLy8gR2xvYmFsIHN0eWxlc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdsb2JhbC1zdHlsZXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZm9ybXM7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdHlwb2dyYXBoeTtcblxuICAvLyBHcmlkc1xuICBAaWYgbm90ICRmbGV4IHtcbiAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLWdyaWQ7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEBpZiAkeHktZ3JpZCB7XG4gICAgICBAaW5jbHVkZSBmb3VuZGF0aW9uLXh5LWdyaWQtY2xhc3NlcztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgZm91bmRhdGlvbi1mbGV4LWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gR2VuZXJpYyBjb21wb25lbnRzXG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tYnV0dG9uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWJ1dHRvbi1ncm91cDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jbG9zZS1idXR0b247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbGFiZWw7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvZ3Jlc3MtYmFyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXNsaWRlcjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zd2l0Y2g7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGFibGU7XG4gIC8vIEJhc2ljIGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1iYWRnZTtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1icmVhZGNydW1icztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1jYWxsb3V0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWNhcmQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tZHJvcGRvd247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tcGFnaW5hdGlvbjtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10b29sdGlwO1xuXG4gIC8vIENvbnRhaW5lcnNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1hY2NvcmRpb247XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVkaWEtb2JqZWN0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW9yYml0O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJlc3BvbnNpdmUtZW1iZWQ7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGFicztcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi10aHVtYm5haWw7XG4gIC8vIE1lbnUtYmFzZWQgY29udGFpbmVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLW1lbnU7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbWVudS1pY29uO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWFjY29yZGlvbi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyaWxsZG93bi1tZW51O1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWRyb3Bkb3duLW1lbnU7XG5cbiAgLy8gTGF5b3V0IGNvbXBvbmVudHNcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1vZmYtY2FudmFzO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXJldmVhbDtcbiAgQGluY2x1ZGUgZm91bmRhdGlvbi1zdGlja3k7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdGl0bGUtYmFyO1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLXRvcC1iYXI7XG5cbiAgLy8gSGVscGVyc1xuICBAaW5jbHVkZSBmb3VuZGF0aW9uLWZsb2F0LWNsYXNzZXM7XG4gIEBpZiAkZmxleCB7IEBpbmNsdWRlIGZvdW5kYXRpb24tZmxleC1jbGFzc2VzOyB9XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tdmlzaWJpbGl0eS1jbGFzc2VzO1xuICBAaWYgJHByb3RvdHlwZSB7IEBpbmNsdWRlIGZvdW5kYXRpb24tcHJvdG90eXBlLWNsYXNzZXM7IH1cbn1cbiIsIi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXNcbiAqIFZlcnNpb24gNi43LjVcbiAqIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0gKiwgW2RhdGEtd2hhdGludGVudD1cIm1vdXNlXCJdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW50ZW50PVwidG91Y2hcIl0gKixcbltkYXRhLXdoYXRpbnRlbnQ9XCJ0b3VjaFwiXSAqOmZvY3VzLFxuW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0gKixcbltkYXRhLXdoYXRpbnB1dD1cIm1vdXNlXCJdICo6Zm9jdXMsXG5bZGF0YS13aGF0aW5wdXQ9XCJ0b3VjaFwiXSAqLFxuW2RhdGEtd2hhdGlucHV0PVwidG91Y2hcIl0gKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuW2RyYWdnYWJsZT1mYWxzZV0ge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQ4ZW0mbGFyZ2U9ODIuNWVtJnhsYXJnZT05My43NWVtJnh4bGFyZ2U9MTEyLjVlbVwiOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhblwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzBEMEQwRDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5zZWxlY3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogYXV0bzsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cblxuLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuZGl2LFxuZGwsXG5kdCxcbmRkLFxudWwsXG5vbCxcbmxpLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucHJlLFxuZm9ybSxcbnAsXG5ibG9ja3F1b3RlLFxudGgsXG50ZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJDaGVsdGVuaGFtIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMEQwRDBEO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5OyB9XG4gIGgxIHNtYWxsLCAuaDEgc21hbGwsXG4gIGgyIHNtYWxsLCAuaDIgc21hbGwsXG4gIGgzIHNtYWxsLCAuaDMgc21hbGwsXG4gIGg0IHNtYWxsLCAuaDQgc21hbGwsXG4gIGg1IHNtYWxsLCAuaDUgc21hbGwsXG4gIGg2IHNtYWxsLCAuaDYgc21hbGwge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGNvbG9yOiAjQzJDMkMyOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wODgyNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNzY5O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OTA5MTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3ODk1O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xMDcxNDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOTQxMjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYwNzE0O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ODMzMztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjExMTE7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDYwNzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMDA1MzYyOyB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMkMyQzI7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbnVsLFxub2wsXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxubGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxudWwge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxudWwgdWwsIG9sIHVsLCB1bCBvbCwgb2wgb2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgZGwgZHQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogODVweCAyNHB4IDI0cHg7XG4gIGJvcmRlci1sZWZ0OiBub25lOyB9XG4gIGJsb2NrcXVvdGUsIGJsb2NrcXVvdGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzBEMEQwRDsgfVxuXG5hYmJyLCBhYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzAwMDAwMDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwOyB9XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4yNXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnN1YmhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzY4Njg2ODsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4uc3RhdCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBwICsgLnN0YXQge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtOyB9XG5cbnVsLm5vLWJ1bGxldCwgb2wubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuY2l0ZSwgLmNpdGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICBjaXRlOmJlZm9yZSwgLmNpdGUtYmxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub3JtYWw7IH1cblxuY29kZSwgLmNvZGUtaW5saW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjMxMjVyZW0gMC4wNjI1cmVtOyB9XG5cbi5jb2RlLWJsb2NrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyQzJDMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RTVFNTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubWVkaXVtLXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZWRpdW0tdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubGFyZ2UtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfSB9XG5cbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZWNvbm9teTtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgLmlyIGE6YWZ0ZXIsXG4gIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gIGFbaHJlZl49JyMnXTphZnRlciB7XG4gICAgY29udGVudDogJyc7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2ODY4Njg7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgQHBhZ2Uge1xuICAgIG1hcmdpbjogMC41Y207IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvOyB9IH1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmdyaWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYuNzVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW07IH0gfVxuICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgICAuZ3JpZC1jb250YWluZXIuZmx1aWQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2Ljc1cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYuNzVyZW07IH0gfVxuICAuZ3JpZC1jb250YWluZXIuZnVsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uZ3JpZC14IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uY2VsbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jZWxsLmF1dG8ge1xuICAgIGZsZXg6IDEgMSAwOyB9XG4gIC5jZWxsLnNocmluayB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cblxuLmdyaWQteCA+IC5hdXRvIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmdyaWQteCA+IC5zaHJpbmsge1xuICB3aWR0aDogYXV0bzsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLXNocmluaywgLmdyaWQteCA+IC5zbWFsbC1mdWxsLCAuZ3JpZC14ID4gLnNtYWxsLTEsIC5ncmlkLXggPiAuc21hbGwtMiwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZ3JpZC14ID4gLnNtYWxsLTEyIHtcbiAgZmxleC1iYXNpczogYXV0bzsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmssIC5ncmlkLXggPiAubWVkaXVtLWZ1bGwsIC5ncmlkLXggPiAubWVkaXVtLTEsIC5ncmlkLXggPiAubWVkaXVtLTIsIC5ncmlkLXggPiAubWVkaXVtLTMsIC5ncmlkLXggPiAubWVkaXVtLTQsIC5ncmlkLXggPiAubWVkaXVtLTUsIC5ncmlkLXggPiAubWVkaXVtLTYsIC5ncmlkLXggPiAubWVkaXVtLTcsIC5ncmlkLXggPiAubWVkaXVtLTgsIC5ncmlkLXggPiAubWVkaXVtLTksIC5ncmlkLXggPiAubWVkaXVtLTEwLCAuZ3JpZC14ID4gLm1lZGl1bS0xMSwgLmdyaWQteCA+IC5tZWRpdW0tMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLWZ1bGwsIC5ncmlkLXggPiAubGFyZ2UtMSwgLmdyaWQteCA+IC5sYXJnZS0yLCAuZ3JpZC14ID4gLmxhcmdlLTMsIC5ncmlkLXggPiAubGFyZ2UtNCwgLmdyaWQteCA+IC5sYXJnZS01LCAuZ3JpZC14ID4gLmxhcmdlLTYsIC5ncmlkLXggPiAubGFyZ2UtNywgLmdyaWQteCA+IC5sYXJnZS04LCAuZ3JpZC14ID4gLmxhcmdlLTksIC5ncmlkLXggPiAubGFyZ2UtMTAsIC5ncmlkLXggPiAubGFyZ2UtMTEsIC5ncmlkLXggPiAubGFyZ2UtMTIge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEsIC5ncmlkLXggPiAuc21hbGwtMiwgLmdyaWQteCA+IC5zbWFsbC0zLCAuZ3JpZC14ID4gLnNtYWxsLTQsIC5ncmlkLXggPiAuc21hbGwtNSwgLmdyaWQteCA+IC5zbWFsbC02LCAuZ3JpZC14ID4gLnNtYWxsLTcsIC5ncmlkLXggPiAuc21hbGwtOCwgLmdyaWQteCA+IC5zbWFsbC05LCAuZ3JpZC14ID4gLnNtYWxsLTEwLCAuZ3JpZC14ID4gLnNtYWxsLTExLCAuZ3JpZC14ID4gLnNtYWxsLTEyIHtcbiAgZmxleDogMCAwIGF1dG87IH1cblxuLmdyaWQteCA+IC5zbWFsbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5ncmlkLXggPiAuc21hbGwtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmdyaWQteCA+IC5zbWFsbC05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uZ3JpZC14ID4gLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdyaWQteCA+IC5tZWRpdW0tYXV0byB7XG4gICAgZmxleDogMSAxIDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC14ID4gLm1lZGl1bS0xLCAuZ3JpZC14ID4gLm1lZGl1bS0yLCAuZ3JpZC14ID4gLm1lZGl1bS0zLCAuZ3JpZC14ID4gLm1lZGl1bS00LCAuZ3JpZC14ID4gLm1lZGl1bS01LCAuZ3JpZC14ID4gLm1lZGl1bS02LCAuZ3JpZC14ID4gLm1lZGl1bS03LCAuZ3JpZC14ID4gLm1lZGl1bS04LCAuZ3JpZC14ID4gLm1lZGl1bS05LCAuZ3JpZC14ID4gLm1lZGl1bS0xMCwgLmdyaWQteCA+IC5tZWRpdW0tMTEsIC5ncmlkLXggPiAubWVkaXVtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC14ID4gLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubWVkaXVtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAuZ3JpZC14ID4gLmxhcmdlLWF1dG8ge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLXggPiAubGFyZ2Utc2hyaW5rLCAuZ3JpZC14ID4gLmxhcmdlLTEsIC5ncmlkLXggPiAubGFyZ2UtMiwgLmdyaWQteCA+IC5sYXJnZS0zLCAuZ3JpZC14ID4gLmxhcmdlLTQsIC5ncmlkLXggPiAubGFyZ2UtNSwgLmdyaWQteCA+IC5sYXJnZS02LCAuZ3JpZC14ID4gLmxhcmdlLTcsIC5ncmlkLXggPiAubGFyZ2UtOCwgLmdyaWQteCA+IC5sYXJnZS05LCAuZ3JpZC14ID4gLmxhcmdlLTEwLCAuZ3JpZC14ID4gLmxhcmdlLTExLCAuZ3JpZC14ID4gLmxhcmdlLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLXNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuZ3JpZC14ID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5ncmlkLXggPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmdyaWQteCA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZ3JpZC1tYXJnaW4teDpub3QoLmdyaWQteCkgPiAuY2VsbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5ncmlkLW1hcmdpbi15Om5vdCguZ3JpZC15KSA+IC5jZWxsIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5ncmlkLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXgge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLW1hcmdpbi14ID4gLmNlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmF1dG8ge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNocmluayB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTIge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMyB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTUge1xuICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtNiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTgge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtOSB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMSB7XG4gICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5hdXRvIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc2hyaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMSB7XG4gICAgICB3aWR0aDogY2FsYyg4LjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC00IHtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC01IHtcbiAgICAgIHdpZHRoOiBjYWxjKDQxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC03IHtcbiAgICAgIHdpZHRoOiBjYWxjKDU4LjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC04IHtcbiAgICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC0xMCB7XG4gICAgICB3aWR0aDogY2FsYyg4My4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtMTEge1xuICAgICAgd2lkdGg6IGNhbGMoOTEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEge1xuICAgICAgd2lkdGg6IGNhbGMoOC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0zIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNCB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS02IHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tNyB7XG4gICAgICB3aWR0aDogY2FsYyg1OC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTgge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS05IHtcbiAgICAgIHdpZHRoOiBjYWxjKDc1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tMTAge1xuICAgICAgd2lkdGg6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS0xMSB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLTEyIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLWF1dG8ge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1zaHJpbmsge1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTMge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTQge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTUge1xuICAgICAgd2lkdGg6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTcge1xuICAgICAgd2lkdGg6IGNhbGMoNTguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTgge1xuICAgICAgd2lkdGg6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTkge1xuICAgICAgd2lkdGg6IGNhbGMoNzUlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLTEwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS0xMSB7XG4gICAgICB3aWR0aDogY2FsYyg5MS42NjY2NyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2UtMTIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNXJlbSk7IH0gfVxuXG4uZ3JpZC1wYWRkaW5nLXggLmdyaWQtcGFkZGluZy14IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtcGFkZGluZy14IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9IH1cblxuLmdyaWQtY29udGFpbmVyOm5vdCguZnVsbCkgPiAuZ3JpZC1wYWRkaW5nLXgge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+IC5ncmlkLXBhZGRpbmcteCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0wLjc1cmVtOyB9IH1cblxuLmdyaWQtcGFkZGluZy14ID4gLmNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9IH1cblxuLnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC11cC0yID4gLmNlbGwge1xuICB3aWR0aDogNTAlOyB9XG5cbi5zbWFsbC11cC0zID4gLmNlbGwge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC11cC01ID4gLmNlbGwge1xuICB3aWR0aDogMjAlOyB9XG5cbi5zbWFsbC11cC02ID4gLmNlbGwge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogMTQuMjg1NzElOyB9XG5cbi5zbWFsbC11cC04ID4gLmNlbGwge1xuICB3aWR0aDogMTIuNSU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tdXAtMiA+IC5jZWxsIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZWRpdW0tdXAtNSA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5tZWRpdW0tdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5tZWRpdW0tdXAtOCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTIuNSU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubGFyZ2UtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLmxhcmdlLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogMTQuMjg1NzElOyB9XG4gIC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiAxMi41JTsgfSB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTEgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtMyA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC00ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDEuNXJlbSk7IH1cblxuLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNiA+IC5jZWxsIHtcbiAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTsgfVxuXG4uZ3JpZC1tYXJnaW4teC5zbWFsbC11cC03ID4gLmNlbGwge1xuICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjVyZW0pOyB9XG5cbi5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS41cmVtKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTIgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC0zID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTUgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5zbWFsbC11cC02ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXguc21hbGwtdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LnNtYWxsLXVwLTggPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0xID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTMgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNCA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubWVkaXVtLXVwLTYgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5tZWRpdW0tdXAtNyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNC4yODU3MSUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14Lm1lZGl1bS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS41cmVtKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMSA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC0yID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtMyA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTQgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC01ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXgubGFyZ2UtdXAtNiA+IC5jZWxsIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi14LmxhcmdlLXVwLTcgPiAuY2VsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTQuMjg1NzElIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teC5sYXJnZS11cC04ID4gLmNlbGwge1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gMS41cmVtKTsgfSB9XG5cbi5zbWFsbC1tYXJnaW4tY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTIge1xuICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTUge1xuICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuc21hbGwtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTgge1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAgIC5zbWFsbC1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMSB7XG4gICAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gICAgLnNtYWxsLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5zbWFsbC1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc21hbGwtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAubWVkaXVtLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubWVkaXVtLXBhZGRpbmctY29sbGFwc2UgPiAuY2VsbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmNlbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubWVkaXVtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubGFyZ2UtbWFyZ2luLWNvbGxhcHNlID4gLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5sYXJnZS1tYXJnaW4tY29sbGFwc2UgPiAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmxhcmdlLW1hcmdpbi1jb2xsYXBzZSA+IC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1wYWRkaW5nLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubGFyZ2UtcGFkZGluZy1jb2xsYXBzZSA+IC5jZWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4uc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMS41cmVtIC8gMik7IH1cblxuLnNtYWxsLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDEuNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMS41cmVtIC8gMik7IH1cblxuLnNtYWxsLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDEuNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5ncmlkLW1hcmdpbi14ID4gLnNtYWxsLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMS41cmVtIC8gMik7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDEuNXJlbSAvIDIpOyB9XG5cbi5zbWFsbC1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmdyaWQtbWFyZ2luLXggPiAuc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxLjVyZW0gLyAyKTsgfVxuXG4uc21hbGwtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG4uZ3JpZC1tYXJnaW4teCA+IC5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxLjVyZW0gLyAyKTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwJSArIDEuNXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMS41cmVtIC8gMik7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE2LjY2NjY3JSArIDEuNXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyNSUgKyAxLjVyZW0gLyAyKTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMS41cmVtIC8gMik7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQxLjY2NjY3JSArIDEuNXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgKyAxLjVyZW0gLyAyKTsgfVxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMS41cmVtIC8gMik7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDY2LjY2NjY3JSArIDEuNXJlbSAvIDIpOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubWVkaXVtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3NSUgKyAxLjVyZW0gLyAyKTsgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxLjVyZW0gLyAyKTsgfVxuICAubWVkaXVtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5tZWRpdW0tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5MS42NjY2NyUgKyAxLjVyZW0gLyAyKTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAlICsgMS41cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDguMzMzMzMlICsgMS41cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNi42NjY2NyUgKyAxLjVyZW0gLyAyKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDI1JSArIDEuNXJlbSAvIDIpOyB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzMuMzMzMzMlICsgMS41cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MS42NjY2NyUgKyAxLjVyZW0gLyAyKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSArIDEuNXJlbSAvIDIpOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuZ3JpZC1tYXJnaW4teCA+IC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTguMzMzMzMlICsgMS41cmVtIC8gMik7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2Ni42NjY2NyUgKyAxLjVyZW0gLyAyKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDc1JSArIDEuNXJlbSAvIDIpOyB9XG4gIC5sYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmdyaWQtbWFyZ2luLXggPiAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4My4zMzMzMyUgKyAxLjVyZW0gLyAyKTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5ncmlkLW1hcmdpbi14ID4gLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOTEuNjY2NjclICsgMS41cmVtIC8gMik7IH0gfVxuXG4uZ3JpZC15IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9XG4gIC5ncmlkLXkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cbiAgLmdyaWQteSA+IC5hdXRvIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLmdyaWQteSA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLXNocmluaywgLmdyaWQteSA+IC5zbWFsbC1mdWxsLCAuZ3JpZC15ID4gLnNtYWxsLTEsIC5ncmlkLXkgPiAuc21hbGwtMiwgLmdyaWQteSA+IC5zbWFsbC0zLCAuZ3JpZC15ID4gLnNtYWxsLTQsIC5ncmlkLXkgPiAuc21hbGwtNSwgLmdyaWQteSA+IC5zbWFsbC02LCAuZ3JpZC15ID4gLnNtYWxsLTcsIC5ncmlkLXkgPiAuc21hbGwtOCwgLmdyaWQteSA+IC5zbWFsbC05LCAuZ3JpZC15ID4gLnNtYWxsLTEwLCAuZ3JpZC15ID4gLnNtYWxsLTExLCAuZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC15ID4gLm1lZGl1bS1mdWxsLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmdyaWQteSA+IC5sYXJnZS1zaHJpbmssIC5ncmlkLXkgPiAubGFyZ2UtZnVsbCwgLmdyaWQteSA+IC5sYXJnZS0xLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS00LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS03LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS0xMCwgLmdyaWQteSA+IC5sYXJnZS0xMSwgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgLmdyaWQteSA+IC5zbWFsbC0xLCAuZ3JpZC15ID4gLnNtYWxsLTIsIC5ncmlkLXkgPiAuc21hbGwtMywgLmdyaWQteSA+IC5zbWFsbC00LCAuZ3JpZC15ID4gLnNtYWxsLTUsIC5ncmlkLXkgPiAuc21hbGwtNiwgLmdyaWQteSA+IC5zbWFsbC03LCAuZ3JpZC15ID4gLnNtYWxsLTgsIC5ncmlkLXkgPiAuc21hbGwtOSwgLmdyaWQteSA+IC5zbWFsbC0xMCwgLmdyaWQteSA+IC5zbWFsbC0xMSwgLmdyaWQteSA+IC5zbWFsbC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLmdyaWQteSA+IC5zbWFsbC0xIHtcbiAgICBoZWlnaHQ6IDguMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtMiB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC0zIHtcbiAgICBoZWlnaHQ6IDI1JTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTQge1xuICAgIGhlaWdodDogMzMuMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtNSB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC02IHtcbiAgICBoZWlnaHQ6IDUwJTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogNTguMzMzMzMlOyB9XG4gIC5ncmlkLXkgPiAuc21hbGwtOCB7XG4gICAgaGVpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmdyaWQteSA+IC5zbWFsbC05IHtcbiAgICBoZWlnaHQ6IDc1JTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTEwIHtcbiAgICBoZWlnaHQ6IDgzLjMzMzMzJTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTExIHtcbiAgICBoZWlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuZ3JpZC15ID4gLnNtYWxsLTEyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICAgIGZsZXg6IDEgMSAwO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rLCAuZ3JpZC15ID4gLm1lZGl1bS0xLCAuZ3JpZC15ID4gLm1lZGl1bS0yLCAuZ3JpZC15ID4gLm1lZGl1bS0zLCAuZ3JpZC15ID4gLm1lZGl1bS00LCAuZ3JpZC15ID4gLm1lZGl1bS01LCAuZ3JpZC15ID4gLm1lZGl1bS02LCAuZ3JpZC15ID4gLm1lZGl1bS03LCAuZ3JpZC15ID4gLm1lZGl1bS04LCAuZ3JpZC15ID4gLm1lZGl1bS05LCAuZ3JpZC15ID4gLm1lZGl1bS0xMCwgLmdyaWQteSA+IC5tZWRpdW0tMTEsIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTEge1xuICAgICAgaGVpZ2h0OiA4LjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTIge1xuICAgICAgaGVpZ2h0OiAxNi42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS0zIHtcbiAgICAgIGhlaWdodDogMjUlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tNCB7XG4gICAgICBoZWlnaHQ6IDMzLjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTUge1xuICAgICAgaGVpZ2h0OiA0MS42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS02IHtcbiAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tNyB7XG4gICAgICBoZWlnaHQ6IDU4LjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTgge1xuICAgICAgaGVpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS05IHtcbiAgICAgIGhlaWdodDogNzUlOyB9XG4gICAgLmdyaWQteSA+IC5tZWRpdW0tMTAge1xuICAgICAgaGVpZ2h0OiA4My4zMzMzMyU7IH1cbiAgICAuZ3JpZC15ID4gLm1lZGl1bS0xMSB7XG4gICAgICBoZWlnaHQ6IDkxLjY2NjY3JTsgfVxuICAgIC5ncmlkLXkgPiAubWVkaXVtLTEyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuZ3JpZC15ID4gLmxhcmdlLWF1dG8ge1xuICAgICAgZmxleDogMSAxIDA7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC15ID4gLmxhcmdlLXNocmluaywgLmdyaWQteSA+IC5sYXJnZS0xLCAuZ3JpZC15ID4gLmxhcmdlLTIsIC5ncmlkLXkgPiAubGFyZ2UtMywgLmdyaWQteSA+IC5sYXJnZS00LCAuZ3JpZC15ID4gLmxhcmdlLTUsIC5ncmlkLXkgPiAubGFyZ2UtNiwgLmdyaWQteSA+IC5sYXJnZS03LCAuZ3JpZC15ID4gLmxhcmdlLTgsIC5ncmlkLXkgPiAubGFyZ2UtOSwgLmdyaWQteSA+IC5sYXJnZS0xMCwgLmdyaWQteSA+IC5sYXJnZS0xMSwgLmdyaWQteSA+IC5sYXJnZS0xMiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtMSB7XG4gICAgICBoZWlnaHQ6IDguMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS0yIHtcbiAgICAgIGhlaWdodDogMTYuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS0zIHtcbiAgICAgIGhlaWdodDogMjUlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS00IHtcbiAgICAgIGhlaWdodDogMzMuMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS01IHtcbiAgICAgIGhlaWdodDogNDEuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS02IHtcbiAgICAgIGhlaWdodDogNTAlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS03IHtcbiAgICAgIGhlaWdodDogNTguMzMzMzMlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS04IHtcbiAgICAgIGhlaWdodDogNjYuNjY2NjclOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS05IHtcbiAgICAgIGhlaWdodDogNzUlOyB9XG4gICAgLmdyaWQteSA+IC5sYXJnZS0xMCB7XG4gICAgICBoZWlnaHQ6IDgzLjMzMzMzJTsgfVxuICAgIC5ncmlkLXkgPiAubGFyZ2UtMTEge1xuICAgICAgaGVpZ2h0OiA5MS42NjY2NyU7IH1cbiAgICAuZ3JpZC15ID4gLmxhcmdlLTEyIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5ncmlkLXBhZGRpbmcteSAuZ3JpZC1wYWRkaW5nLXkge1xuICBtYXJnaW4tdG9wOiAtMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkgLmdyaWQtcGFkZGluZy15IHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH0gfVxuXG4uZ3JpZC1wYWRkaW5nLXkgPiAuY2VsbCB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLXBhZGRpbmcteSA+IC5jZWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IH0gfVxuXG4uZ3JpZC1tYXJnaW4teSB7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15IHtcbiAgICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07IH0gfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuY2VsbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xIHtcbiAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTQge1xuICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTcge1xuICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEwIHtcbiAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLmF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1hdXRvIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0yIHtcbiAgICAgIGhlaWdodDogY2FsYygxNi42NjY2NyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS01IHtcbiAgICAgIGhlaWdodDogY2FsYyg0MS42NjY2NyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS04IHtcbiAgICAgIGhlaWdodDogY2FsYyg2Ni42NjY2NyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDkxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLWF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2Utc2hyaW5rIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEge1xuICAgICAgaGVpZ2h0OiBjYWxjKDguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0zIHtcbiAgICAgIGhlaWdodDogY2FsYygyNSUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS02IHtcbiAgICAgIGhlaWdodDogY2FsYyg1MCUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTguMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS05IHtcbiAgICAgIGhlaWdodDogY2FsYyg3NSUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTAge1xuICAgICAgaGVpZ2h0OiBjYWxjKDgzLjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTEyIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTsgfSB9XG5cbi5ncmlkLWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDB2dzsgfVxuXG4uY2VsbCAuZ3JpZC1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jZWxsLWJsb2NrIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5jZWxsLWJsb2NrLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG5cbi5jZWxsLWJsb2NrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgLmNlbGwtYmxvY2stY29udGFpbmVyID4gLmdyaWQteCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDB2dzsgfVxuICAuY2VsbCAubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jayB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLm1lZGl1bS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5tZWRpdW0tY2VsbC1ibG9jay15IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgLmNlbGwgLmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLmxhcmdlLWNlbGwtYmxvY2stY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAgIC5sYXJnZS1jZWxsLWJsb2NrLWNvbnRhaW5lciA+IC5ncmlkLXgge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5sYXJnZS1jZWxsLWJsb2NrLXkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfSB9XG5cbi5ncmlkLXkuZ3JpZC1mcmFtZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZ3JpZC15Lm1lZGl1bS1ncmlkLWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgd2lkdGg6IGF1dG87IH0gfVxuXG4uY2VsbCAuZ3JpZC15LmdyaWQtZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmNlbGwgLmdyaWQteS5tZWRpdW0tZ3JpZC1mcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAuY2VsbCAuZ3JpZC15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5ncmlkLW1hcmdpbi15IHtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkge1xuICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTsgfSB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLmNlbGwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5jZWxsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNocmluayB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTEge1xuICAgIGhlaWdodDogY2FsYyg4LjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMyB7XG4gICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNCB7XG4gICAgaGVpZ2h0OiBjYWxjKDMzLjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNiB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNyB7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOSB7XG4gICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNXJlbSk7IH1cbiAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTAge1xuICAgIGhlaWdodDogY2FsYyg4My4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtNSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtOCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5zbWFsbC0xMCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLnNtYWxsLTExIHtcbiAgICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAuc21hbGwtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLWF1dG8ge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLXNocmluayB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDE2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tMyB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDQxLjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tNiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubWVkaXVtLTgge1xuICAgICAgaGVpZ2h0OiBjYWxjKDY2LjY2NjY3JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5tZWRpdW0tOSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNzUlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOTEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLm1lZGl1bS0xMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS1zaHJpbmsge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoOC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMiB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTMge1xuICAgICAgaGVpZ2h0OiBjYWxjKDI1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS00IHtcbiAgICAgIGhlaWdodDogY2FsYygzMy4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtNSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNDEuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTYge1xuICAgICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS03IHtcbiAgICAgIGhlaWdodDogY2FsYyg1OC4zMzMzMyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtOCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoNjYuNjY2NjclIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDc1JSAtIDEuNXJlbSk7IH1cbiAgICAuZ3JpZC1tYXJnaW4teSA+IC5sYXJnZS0xMCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoODMuMzMzMzMlIC0gMS41cmVtKTsgfVxuICAgIC5ncmlkLW1hcmdpbi15ID4gLmxhcmdlLTExIHtcbiAgICAgIGhlaWdodDogY2FsYyg5MS42NjY2NyUgLSAxLjVyZW0pOyB9XG4gICAgLmdyaWQtbWFyZ2luLXkgPiAubGFyZ2UtMTIge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxLjVyZW0pOyB9IH1cblxuLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCArIDEuNXJlbSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuNXJlbSk7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmdyaWQtZnJhbWUuZ3JpZC1tYXJnaW4teSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggKyAxLjVyZW0pOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmdyaWQtbWFyZ2luLXkubWVkaXVtLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuNXJlbSk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5ncmlkLW1hcmdpbi15LmxhcmdlLWdyaWQtZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCArIDEuNXJlbSk7IH0gfVxuXG4ubWFyZ2luLTQge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tNC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTQtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTQtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tNC10b3Age1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTQtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi04IHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTgtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi04LWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi04LWxlZnQge1xuICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi04LXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTgtdG9wIHtcbiAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi04LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTEwLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTEwLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMC10b3Age1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xNiB7XG4gIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMTYtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE2LWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE2LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMTYtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE2LXRvcCB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE2LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTQ4IHtcbiAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi00OC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tNDgtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tNDgtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi00OC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tNDgtdG9wIHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tNDgtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tODAtbiB7XG4gIG1hcmdpbjogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTgwLW4tdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tODAtbi1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTgwLW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tODAtbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTgwLW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTgwLW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE1MC1uIHtcbiAgbWFyZ2luOiAtMTUwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE1MC1uLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogLTE1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMTUwLW4taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTUwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE1MC1uLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xNTAtbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xNTAtbi10b3Age1xuICBtYXJnaW4tdG9wOiAtMTUwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTE1MC1uLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNTBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhzbWFsbCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhzbWFsbC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhzbWFsbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14eHNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhzbWFsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhzbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14eHNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXhzbWFsbCB7XG4gIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHNtYWxsLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14c21hbGwtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHNtYWxsLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHNtYWxsLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14c21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHNtYWxsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXNtYWxsIHtcbiAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1zbWFsbC12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tc21hbGwtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tc21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1zbWFsbC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tc21hbGwtdG9wIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbWVkaXVtIHtcbiAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbWVkaXVtLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLW1lZGl1bS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1tZWRpdW0tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1tZWRpdW0tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLW1lZGl1bS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGFyZ2Uge1xuICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sYXJnZS12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1sYXJnZS1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14bGFyZ2Uge1xuICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14bGFyZ2UtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teGxhcmdlLWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teGxhcmdlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLXhsYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teGxhcmdlLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14eGxhcmdlIHtcbiAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhsYXJnZS12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14eGxhcmdlLWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhsYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi14eGxhcmdlLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhsYXJnZS10b3Age1xuICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4teHhsYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMTIge1xuICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTEyLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMi1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTEyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMi10b3Age1xuICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0xMi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0yNCB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMjQtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTI0LWhvcml6b250YWwge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTI0LWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMjQtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTI0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTI0LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLTMyIHtcbiAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0zMi12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMzItaG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMzItbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi0zMi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMzItdG9wIHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tMzItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tY3NtYWxsIHtcbiAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1jc21hbGwtdmVydGljYWwge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWNzbWFsbC1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1jc21hbGwtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1jc21hbGwtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWNzbWFsbC10b3Age1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1jc21hbGwtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tY2xhcmdlIHtcbiAgbWFyZ2luOiAxMDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tY2xhcmdlLXZlcnRpY2FsIHtcbiAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWNsYXJnZS1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWNsYXJnZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1jbGFyZ2UtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1jbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDsgfVxuXG4ubWFyZ2luLWNsYXJnZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYXV0by12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYXV0by1ob3Jpem9udGFsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1hdXRvLWxlZnQge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYXV0by1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYXJnaW4tYXV0by10b3Age1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1hcmdpbi1hdXRvLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1tYXJnaW4teHhzbWFsbCB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXh4c21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXh4c21hbGwtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHhzbWFsbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi14eHNtYWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHhzbWFsbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHhzbWFsbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHNtYWxsIHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHNtYWxsLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi14c21hbGwtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHNtYWxsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXhzbWFsbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXhzbWFsbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHNtYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1zbWFsbCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXNtYWxsLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1zbWFsbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1zbWFsbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1zbWFsbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXNtYWxsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1zbWFsbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tbWVkaXVtIHtcbiAgICBtYXJnaW46IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLW1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1tZWRpdW0tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1tZWRpdW0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1tZWRpdW0tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1sYXJnZS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1sYXJnZS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLWxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1sYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teGxhcmdlIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXhsYXJnZS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi14bGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi14bGFyZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXhsYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi14bGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi14eGxhcmdlIHtcbiAgICBtYXJnaW46IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXh4bGFyZ2UtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXh4bGFyZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXh4bGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4teHhsYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLXh4bGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi0xMiB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLTEyLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi0xMi1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi0xMi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi0xMi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLTEyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi0xMi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tMjQge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi0yNC12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tMjQtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tMjQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tMjQtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi0yNC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tMjQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLTMyIHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tMzItdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLTMyLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLTMyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLTMyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tMzItdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLTMyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1jc21hbGwge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1jc21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLWNzbWFsbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1jc21hbGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tY3NtYWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tY3NtYWxsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1jc21hbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLWNsYXJnZSB7XG4gICAgbWFyZ2luOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1jbGFyZ2UtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tY2xhcmdlLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tY2xhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1jbGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tY2xhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tY2xhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLWF1dG8tdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWFyZ2luLWF1dG8taG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tYXV0by1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi1hdXRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tYXV0by10b3Age1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXJnaW4tYXV0by1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLXh4c21hbGwge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXh4c21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4teHhzbWFsbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXh4c21hbGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14eHNtYWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14eHNtYWxsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXh4c21hbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4teHNtYWxsIHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14c21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4teHNtYWxsLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4teHNtYWxsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4teHNtYWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14c21hbGwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4teHNtYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXNtYWxsIHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1zbWFsbC12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1zbWFsbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXNtYWxsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tc21hbGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXNtYWxsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXNtYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLW1lZGl1bSB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLW1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tbWVkaXVtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLW1lZGl1bS10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tbWVkaXVtLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWxhcmdlLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tbGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWxhcmdlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14bGFyZ2Uge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14bGFyZ2UtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14bGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXhsYXJnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14bGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXhsYXJnZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4teHhsYXJnZSB7XG4gICAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXh4bGFyZ2UtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14eGxhcmdlLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14eGxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLXh4bGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14eGxhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi14eGxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0xMiB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tMTItdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tMTItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0xMi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLTEyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0xMi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0xMi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0yNCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tMjQtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tMjQtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0yNC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLTI0LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0yNC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0yNC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0zMiB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tMzItdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tMzItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0zMi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLTMyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0zMi10b3Age1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi0zMi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1jc21hbGwge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNzbWFsbC12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1jc21hbGwtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1jc21hbGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1jc21hbGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWNzbWFsbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1jc21hbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY2xhcmdlIHtcbiAgICBtYXJnaW46IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY2xhcmdlLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY2xhcmdlLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1jbGFyZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY2xhcmdlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tY2xhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1jbGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWF1dG8tdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1tYXJnaW4tYXV0by1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWF1dG8tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1hdXRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1hcmdpbi1hdXRvLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWFyZ2luLWF1dG8tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14eHNtYWxsIHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXh4c21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14eHNtYWxsLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14eHNtYWxsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14eHNtYWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXh4c21hbGwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14eHNtYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teHNtYWxsIHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXhzbWFsbC12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXhzbWFsbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teHNtYWxsLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14c21hbGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teHNtYWxsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teHNtYWxsLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tc21hbGwge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tc21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1zbWFsbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tc21hbGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXNtYWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXNtYWxsLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tc21hbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1tZWRpdW0ge1xuICAgIG1hcmdpbjogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLW1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tbWVkaXVtLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLW1lZGl1bS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLW1lZGl1bS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tbWVkaXVtLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLW1lZGl1bS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1sYXJnZSB7XG4gICAgbWFyZ2luOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tbGFyZ2UtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWxhcmdlLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tbGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWxhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXhsYXJnZSB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teGxhcmdlLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14bGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teGxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teGxhcmdlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi14bGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teGxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXh4bGFyZ2Uge1xuICAgIG1hcmdpbjogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXh4bGFyZ2UtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXh4bGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teHhsYXJnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXh4bGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXh4bGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4teHhsYXJnZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi0xMiB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi0xMi12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLTEyLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi0xMi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tMTItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tMTItdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi0xMi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLTI0IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLTI0LXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tMjQtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLTI0LWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi0yNC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi0yNC10b3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLTI0LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tMzIge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tMzItdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi0zMi1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tMzItbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLTMyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLTMyLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tMzItYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1jc21hbGwge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tY3NtYWxsLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tY3NtYWxsLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1jc21hbGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWNzbWFsbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1jc21hbGwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1jc21hbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1jbGFyZ2Uge1xuICAgIG1hcmdpbjogMTA4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWNsYXJnZS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tY2xhcmdlLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWNsYXJnZS1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWNsYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tY2xhcmdlLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWNsYXJnZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWF1dG8tdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1hdXRvLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1hdXRvLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1hdXRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLWF1dG8tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1hcmdpbi1hdXRvLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtbWFyZ2luLXh4c21hbGwge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHhzbWFsbC12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXh4c21hbGwtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXh4c21hbGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXh4c21hbGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHhzbWFsbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXh4c21hbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14c21hbGwge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHNtYWxsLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHNtYWxsLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14c21hbGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXhzbWFsbC1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14c21hbGwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14c21hbGwtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1zbWFsbCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1zbWFsbC12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXNtYWxsLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1zbWFsbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tc21hbGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tc21hbGwtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1zbWFsbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLW1lZGl1bSB7XG4gICAgbWFyZ2luOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbWVkaXVtLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbWVkaXVtLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbWVkaXVtLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1tZWRpdW0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbWVkaXVtLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWxhcmdlIHtcbiAgICBtYXJnaW46IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1sYXJnZS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbGFyZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1sYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tbGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teGxhcmdlIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14bGFyZ2UtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14bGFyZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14bGFyZ2UtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLXhsYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14bGFyZ2UtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHhsYXJnZSB7XG4gICAgbWFyZ2luOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHhsYXJnZS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14eGxhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHhsYXJnZS1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4teHhsYXJnZS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi14eGxhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLTEyIHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLTEyLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tMTItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLTEyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi0xMi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi0xMi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLTEyLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tMjQge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tMjQtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi0yNC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tMjQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLTI0LXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLTI0LXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tMjQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi0zMiB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi0zMi12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLTMyLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi0zMi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tMzItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tMzItdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi0zMi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWNzbWFsbCB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1jc21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1jc21hbGwtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWNzbWFsbC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tY3NtYWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWNzbWFsbC10b3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWNzbWFsbC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWNsYXJnZSB7XG4gICAgbWFyZ2luOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tY2xhcmdlLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1jbGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tY2xhcmdlLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tY2xhcmdlLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1hcmdpbi1jbGFyZ2UtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tY2xhcmdlLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tYXV0by12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWF1dG8taG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWF1dG8tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWF1dG8tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXJnaW4tYXV0by10b3Age1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWFyZ2luLWF1dG8tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi12ZXJ0aWNhbCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLW1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LW5vLW1hcmdpbiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbm8tbWFyZ2luLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW5vLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW5vLW1hcmdpbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW5vLW1hcmdpbi1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW5vLW1hcmdpbi12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW5vLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbm8tbWFyZ2luLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1uby1tYXJnaW4tcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbm8tbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSB7XG4gIC5tZWRpdW0tb25seS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1uby1tYXJnaW4tdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW5vLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1uby1tYXJnaW4tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbm8tbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1uby1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1uby1tYXJnaW4tdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW5vLW1hcmdpbi1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1uby1tYXJnaW4tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utbm8tbWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utbm8tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1uby1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWFyZ2luLXRvLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5tYXJnaW4tdG8tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5tYXJnaW4tdG8tY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1tYXJnaW4tdG8tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi10by1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zbWFsbC1vbmx5LW1hcmdpbi10by1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbWFyZ2luLXRvLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWVkaXVtLW1hcmdpbi10by1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5tZWRpdW0tbWFyZ2luLXRvLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSB7XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tdG8tbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5tZWRpdW0tb25seS1tYXJnaW4tdG8tcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubWVkaXVtLW9ubHktbWFyZ2luLXRvLWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtbWFyZ2luLXRvLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubGFyZ2UtbWFyZ2luLXRvLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmxhcmdlLW1hcmdpbi10by1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG5cbi5wYWRkaW5nLTQge1xuICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy00LXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNC1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy00LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNC10b3Age1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctOCB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTgtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy04LWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy04LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTgtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy04LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy04LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0xMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0xMC12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTAtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTAtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTEwLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTEwLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTAtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0xNiB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0xNi12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTYtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTYtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTE2LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTE2LXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTYtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy00OCB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy00OC12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNDgtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNDgtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTQ4LXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTQ4LXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctNDgtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14eHNtYWxsIHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXh4c21hbGwtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXh4c21hbGwtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteHhzbWFsbC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteHhzbWFsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14eHNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteHhzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXhzbWFsbCB7XG4gIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14c21hbGwtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXhzbWFsbC1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14c21hbGwtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXhzbWFsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14c21hbGwtdG9wIHtcbiAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14c21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1zbWFsbC12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctc21hbGwtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXNtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXNtYWxsLXRvcCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctc21hbGwtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1tZWRpdW0ge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLW1lZGl1bS12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1tZWRpdW0taG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1tZWRpdW0tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1tZWRpdW0tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLW1lZGl1bS10b3Age1xuICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1tZWRpdW0tYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGFyZ2Uge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxhcmdlLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWxhcmdlLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGFyZ2UtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1sYXJnZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGFyZ2UtdG9wIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctbGFyZ2UtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteGxhcmdlIHtcbiAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14bGFyZ2UtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteGxhcmdlLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteGxhcmdlLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteGxhcmdlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14bGFyZ2UtdG9wIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteGxhcmdlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXh4bGFyZ2Uge1xuICBwYWRkaW5nOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXh4bGFyZ2UtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmcteHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXh4bGFyZ2UtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14eGxhcmdlLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy14eGxhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLXh4bGFyZ2UtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTIge1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMTItdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTEyLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTEyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0xMi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0xMi10b3Age1xuICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTEyLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMjQge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMjQtdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTI0LWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTI0LWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0yNC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0yNC10b3Age1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTI0LWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMzIge1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctMzItdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTMyLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTMyLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0zMi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy0zMi10b3Age1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLTMyLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctY3NtYWxsIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNzbWFsbC12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctY3NtYWxsLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNzbWFsbC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctY3NtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNzbWFsbC10b3Age1xuICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNzbWFsbC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNsYXJnZSB7XG4gIHBhZGRpbmc6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctY2xhcmdlLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNsYXJnZS1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDhweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNsYXJnZS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNsYXJnZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctY2xhcmdlLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWNsYXJnZS1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1wYWRkaW5nLXh4c21hbGwge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4c21hbGwtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4c21hbGwtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteHhzbWFsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4c21hbGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4c21hbGwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteHhzbWFsbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy14c21hbGwge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXhzbWFsbC12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteHNtYWxsLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXhzbWFsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXhzbWFsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteHNtYWxsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXhzbWFsbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1zbWFsbCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctc21hbGwtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXNtYWxsLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXNtYWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctc21hbGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXNtYWxsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXNtYWxsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLW1lZGl1bSB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLW1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1tZWRpdW0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctbWVkaXVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctbWVkaXVtLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1tZWRpdW0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctbGFyZ2UtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1sYXJnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1sYXJnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLWxhcmdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1sYXJnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteGxhcmdlIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteGxhcmdlLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXhsYXJnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy14bGFyZ2UtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy14bGFyZ2UtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXhsYXJnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteHhsYXJnZSB7XG4gICAgcGFkZGluZzogMTYwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4bGFyZ2UtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4bGFyZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmcteHhsYXJnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4bGFyZ2UtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLXh4bGFyZ2UtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLTEyIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy0xMi12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctMTItaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctMTItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy0xMi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctMTItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctMTItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctMjQge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLTI0LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy0yNC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy0yNC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLTI0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy0yNC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy0yNC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy0zMiB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctMzItdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLTMyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLTMyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctMzItcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLTMyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLTMyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLWNzbWFsbCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctY3NtYWxsLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1jc21hbGwtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctY3NtYWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctY3NtYWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1jc21hbGwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctY3NtYWxsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLWNsYXJnZSB7XG4gICAgcGFkZGluZzogMTA4cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1wYWRkaW5nLWNsYXJnZS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1jbGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1jbGFyZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctY2xhcmdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXBhZGRpbmctY2xhcmdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktcGFkZGluZy1jbGFyZ2UtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tcGFkZGluZy14eHNtYWxsIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXh4c21hbGwtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteHhzbWFsbC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXh4c21hbGwtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXh4c21hbGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteHhzbWFsbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXh4c21hbGwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy14c21hbGwge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteHNtYWxsLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXhzbWFsbC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXhzbWFsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteHNtYWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXhzbWFsbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXhzbWFsbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXNtYWxsLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctc21hbGwtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXNtYWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXNtYWxsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctc21hbGwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLW1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctbWVkaXVtLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctbWVkaXVtLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1tZWRpdW0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctbWVkaXVtLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWxhcmdlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1sYXJnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWxhcmdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1sYXJnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1sYXJnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy14bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXhsYXJnZS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteGxhcmdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteGxhcmdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy14bGFyZ2UtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteGxhcmdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXh4bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLXh4bGFyZ2UtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy14eGxhcmdlLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy14eGxhcmdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteHhsYXJnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmcteHhsYXJnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy14eGxhcmdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLTEyIHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLTEyLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLTEyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctMTItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLTEyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLTEyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctMTItYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy0yNCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy0yNC12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy0yNC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLTI0LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy0yNC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy0yNC10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLTI0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctMzIge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctMzItdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctMzItaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy0zMi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctMzItcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctMzItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy0zMi1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNzbWFsbCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1jc21hbGwtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctY3NtYWxsLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctY3NtYWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1jc21hbGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctY3NtYWxsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctY3NtYWxsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctY2xhcmdlIHtcbiAgICBwYWRkaW5nOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1jbGFyZ2UtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tcGFkZGluZy1jbGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNsYXJnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNsYXJnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXBhZGRpbmctY2xhcmdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1wYWRkaW5nLWNsYXJnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSB7XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLXh4c21hbGwge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14eHNtYWxsLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHhzbWFsbC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHhzbWFsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14eHNtYWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHhzbWFsbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHhzbWFsbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHNtYWxsIHtcbiAgICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHNtYWxsLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHNtYWxsLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14c21hbGwtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHNtYWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHNtYWxsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14c21hbGwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLXNtYWxsIHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctc21hbGwtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctc21hbGwtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctc21hbGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1zbWFsbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctc21hbGwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLW1lZGl1bSB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1tZWRpdW0tdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1tZWRpdW0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLW1lZGl1bS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1tZWRpdW0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1tZWRpdW0tYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1sYXJnZSB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctbGFyZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWxhcmdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWxhcmdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctbGFyZ2UtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteGxhcmdlLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14bGFyZ2UtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteGxhcmdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14bGFyZ2UtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteGxhcmdlLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteGxhcmdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHhsYXJnZSB7XG4gICAgcGFkZGluZzogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14eGxhcmdlLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy14eGxhcmdlLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLXh4bGFyZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLXh4bGFyZ2UtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmcteHhsYXJnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLXh4bGFyZ2UtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy0xMiB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTEyLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctMTItaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTEyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTEyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctMTItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTEyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy0yNCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTI0LXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctMjQtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTI0LWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTI0LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctMjQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTI0LWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy0zMiB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTMyLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctMzItaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTMyLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTMyLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctMzItdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLTMyLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1jc21hbGwge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1jc21hbGwtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1jc21hbGwtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWNzbWFsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1jc21hbGwtcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktcGFkZGluZy1jc21hbGwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWNzbWFsbC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctY2xhcmdlIHtcbiAgICBwYWRkaW5nOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWNsYXJnZS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctY2xhcmdlLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWNsYXJnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXBhZGRpbmctY2xhcmdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWNsYXJnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1wYWRkaW5nLWNsYXJnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtcGFkZGluZy14eHNtYWxsIHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteHhzbWFsbC12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXh4c21hbGwtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXh4c21hbGwtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteHhzbWFsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXh4c21hbGwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXh4c21hbGwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhzbWFsbCB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhzbWFsbC12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhzbWFsbC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteHNtYWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhzbWFsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhzbWFsbC10b3Age1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteHNtYWxsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1zbWFsbCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXNtYWxsLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXNtYWxsLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXNtYWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctc21hbGwtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXNtYWxsLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctbWVkaXVtLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1tZWRpdW0taG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctbWVkaXVtLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1tZWRpdW0tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctbWVkaXVtLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctbWVkaXVtLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctbGFyZ2UtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLWxhcmdlLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLWxhcmdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1sYXJnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1sYXJnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLWxhcmdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteGxhcmdlIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhsYXJnZS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteGxhcmdlLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhsYXJnZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteGxhcmdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhsYXJnZS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXhsYXJnZS1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXh4bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteHhsYXJnZS12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmcteHhsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy14eGxhcmdlLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy14eGxhcmdlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLXh4bGFyZ2UtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTYwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy14eGxhcmdlLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctMTIge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0xMi12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLTEyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0xMi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0xMi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLTEyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0xMi1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctMjQge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0yNC12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLTI0LWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0yNC1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0yNC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLTI0LXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0yNC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctMzIge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0zMi12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLTMyLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0zMi1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0zMi1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLTMyLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy0zMi1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctY3NtYWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctY3NtYWxsLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctY3NtYWxsLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1jc21hbGwtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctY3NtYWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXBhZGRpbmctY3NtYWxsLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1jc21hbGwtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLWNsYXJnZSB7XG4gICAgcGFkZGluZzogMTA4cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1jbGFyZ2UtdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLWNsYXJnZS1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1jbGFyZ2UtbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDhweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1wYWRkaW5nLWNsYXJnZS1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1jbGFyZ2UtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTA4cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtcGFkZGluZy1jbGFyZ2UtYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4cHggIWltcG9ydGFudDsgfSB9XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5uby1wYWRkaW5nLXZlcnRpY2FsIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm5vLXBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1uby1wYWRkaW5nLXZlcnRpY2FsIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbm8tcGFkZGluZy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbm8tcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1uby1wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbm8tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbm8tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW5vLXBhZGRpbmctdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW5vLXBhZGRpbmctaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbm8tcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW5vLXBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbm8tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LW5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbm8tcGFkZGluZy12ZXJ0aWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1uby1wYWRkaW5nLWhvcml6b250YWwge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbm8tcGFkZGluZy1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbm8tcGFkZGluZy1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1uby1wYWRkaW5nLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbm8tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW5vLXBhZGRpbmctdmVydGljYWwge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utbm8tcGFkZGluZy1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW5vLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW5vLXBhZGRpbmctcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utbm8tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW5vLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cblxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cblxuLmRpc3BsYXktZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1kaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1kaXNwbGF5LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktZGlzcGxheS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWRpc3BsYXktbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWRpc3BsYXktaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSB7XG4gIC5tZWRpdW0tb25seS1kaXNwbGF5LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktZGlzcGxheS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1kaXNwbGF5LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LWRpc3BsYXktZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtZGlzcGxheS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLWRpc3BsYXktYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLWRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtZGlzcGxheS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1kaXNwbGF5LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLW92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vdmVyZmxvdy1oaWRkZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LW92ZXJmbG93LXZpc2libGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1vdmVyZmxvdy1hdXRvIHtcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2Utb3ZlcmZsb3ctdmlzaWJsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW92ZXJmbG93LWF1dG8ge1xuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LWZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktZmxvYXQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWZsb2F0LW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSB7XG4gIC5tZWRpdW0tb25seS1mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1mbG9hdC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1mbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tZmxleC1kaXJlY3Rpb24tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLWZsZXgtZGlyZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1mbGV4LWRpcmVjdGlvbi1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfSB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tYWxpZ24taXRlbXMtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWFsaWduLXNlbGYtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tYWxpZ24tc2VsZi1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tYWxpZ24tc2VsZi1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWFsaWduLXNlbGYtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLWFsaWduLXNlbGYtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtYWxpZ24tc2VsZi1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1hbGlnbi1zZWxmLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfSB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LWp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LWp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAubGFyZ2UtanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfSB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50OyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktb3JkZXItMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1vcmRlci0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW9yZGVyLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktb3JkZXItNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1vcmRlci01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1vcmRlci0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb3JkZXItMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vcmRlci00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb3JkZXItNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktb3JkZXItMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktb3JkZXItMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktb3JkZXItMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktb3JkZXItNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktb3JkZXItNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLW9yZGVyLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9yZGVyLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9yZGVyLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9yZGVyLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW9yZGVyLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7IH0gfVxuXG4ud2lkdGgtNTAtcGN0IHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDAtcGN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY1IHtcbiAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwMCB7XG4gIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LXdpZHRoLTUwLXBjdCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXdpZHRoLTEwMC1wY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktd2lkdGgtMTY1IHtcbiAgICB3aWR0aDogMTY1cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS13aWR0aC0zMDAge1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS13aWR0aC01MC1wY3Qge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXdpZHRoLTEwMC1wY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS13aWR0aC0xNjUge1xuICAgIHdpZHRoOiAxNjVweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0td2lkdGgtMzAwIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktd2lkdGgtNTAtcGN0IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXdpZHRoLTEwMC1wY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXdpZHRoLTE2NSB7XG4gICAgd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXdpZHRoLTMwMCB7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS13aWR0aC01MC1wY3Qge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utd2lkdGgtMTAwLXBjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utd2lkdGgtMTY1IHtcbiAgICB3aWR0aDogMTY1cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2Utd2lkdGgtMzAwIHtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5tYXgtd2lkdGgtNTAtcGN0IHtcbiAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTEwMC1wY3Qge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTE4MCB7XG4gIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTIyMCB7XG4gIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTI4MCB7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTM1MCB7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTQwMCB7XG4gIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTUwMCB7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTcwMCB7XG4gIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTczMCB7XG4gIG1heC13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfVxuXG4ubWF4LXdpZHRoLTgwMCB7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1tYXgtd2lkdGgtNTAtcGN0IHtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1heC13aWR0aC0xMDAtcGN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXgtd2lkdGgtMTgwIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWF4LXdpZHRoLTIyMCB7XG4gICAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1heC13aWR0aC0yODAge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXgtd2lkdGgtMzUwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWF4LXdpZHRoLTQwMCB7XG4gICAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1heC13aWR0aC01MDAge1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1tYXgtd2lkdGgtNzAwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWF4LXdpZHRoLTczMCB7XG4gICAgbWF4LXdpZHRoOiA3MzBweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1heC13aWR0aC04MDAge1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbWF4LXdpZHRoLTUwLXBjdCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC0xMDAtcGN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC0xODAge1xuICAgIG1heC13aWR0aDogMTgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC0yMjAge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC0yODAge1xuICAgIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC0zNTAge1xuICAgIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC00MDAge1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC01MDAge1xuICAgIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC03MDAge1xuICAgIG1heC13aWR0aDogNzAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC03MzAge1xuICAgIG1heC13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1heC13aWR0aC04MDAge1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktbWF4LXdpZHRoLTUwLXBjdCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWF4LXdpZHRoLTEwMC1wY3Qge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXgtd2lkdGgtMTgwIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1heC13aWR0aC0yMjAge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWF4LXdpZHRoLTI4MCB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXgtd2lkdGgtMzUwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1heC13aWR0aC00MDAge1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWF4LXdpZHRoLTUwMCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1tYXgtd2lkdGgtNzAwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1heC13aWR0aC03MzAge1xuICAgIG1heC13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWF4LXdpZHRoLTgwMCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtbWF4LXdpZHRoLTUwLXBjdCB7XG4gICAgbWF4LXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWF4LXdpZHRoLTEwMC1wY3Qge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXgtd2lkdGgtMTgwIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1heC13aWR0aC0yMjAge1xuICAgIG1heC13aWR0aDogMjIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWF4LXdpZHRoLTI4MCB7XG4gICAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXgtd2lkdGgtMzUwIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1heC13aWR0aC00MDAge1xuICAgIG1heC13aWR0aDogNDAwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWF4LXdpZHRoLTUwMCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1tYXgtd2lkdGgtNzAwIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1heC13aWR0aC03MzAge1xuICAgIG1heC13aWR0aDogNzMwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWF4LXdpZHRoLTgwMCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweCAhaW1wb3J0YW50OyB9IH1cblxuLm1pbi13aWR0aC01MC1wY3Qge1xuICBtaW4td2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4td2lkdGgtMTAwLXBjdCB7XG4gIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taW4td2lkdGgtNDcwIHtcbiAgbWluLXdpZHRoOiA0NzBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LW1pbi13aWR0aC01MC1wY3Qge1xuICAgIG1pbi13aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktbWluLXdpZHRoLTEwMC1wY3Qge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LW1pbi13aWR0aC00NzAge1xuICAgIG1pbi13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbWluLXdpZHRoLTUwLXBjdCB7XG4gICAgbWluLXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1pbi13aWR0aC0xMDAtcGN0IHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1pbi13aWR0aC00NzAge1xuICAgIG1pbi13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktbWluLXdpZHRoLTUwLXBjdCB7XG4gICAgbWluLXdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWluLXdpZHRoLTEwMC1wY3Qge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1taW4td2lkdGgtNDcwIHtcbiAgICBtaW4td2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1taW4td2lkdGgtNTAtcGN0IHtcbiAgICBtaW4td2lkdGg6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1taW4td2lkdGgtMTAwLXBjdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1pbi13aWR0aC00NzAge1xuICAgIG1pbi13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfSB9XG5cbi5oZWlnaHQtNTAtcGN0IHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwMC1wY3Qge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1oZWlnaHQtNTAtcGN0IHtcbiAgICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWhlaWdodC0xMDAtcGN0IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0taGVpZ2h0LTUwLXBjdCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWhlaWdodC0xMDAtcGN0IHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktaGVpZ2h0LTUwLXBjdCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktaGVpZ2h0LTEwMC1wY3Qge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtaGVpZ2h0LTUwLXBjdCB7XG4gICAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtaGVpZ2h0LTEwMC1wY3Qge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLm1pbi1oZWlnaHQtNTAtcGN0IHtcbiAgbWluLWhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLm1pbi1oZWlnaHQtMTAwLXBjdCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLWhlaWdodC0xMDAtdmgge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5taW4taGVpZ2h0LTE4MCB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi1oZWlnaHQtMjAwIHtcbiAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4ubWluLWhlaWdodC0yNDAge1xuICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW4taGVpZ2h0LTI3MCB7XG4gIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi1oZWlnaHQtMzQwIHtcbiAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4ubWluLWhlaWdodC00MDAge1xuICBtaW4taGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5taW4taGVpZ2h0LTYwMCB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1pbi1oZWlnaHQtNzAwIHtcbiAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfVxuXG4ubWluLWhlaWdodC04MDAge1xuICBtaW4taGVpZ2h0OiA4MDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LW1pbi1oZWlnaHQtNTAtcGN0IHtcbiAgICBtaW4taGVpZ2h0OiA1MCUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTEwMC1wY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTEwMC12aCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTE4MCB7XG4gICAgbWluLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTIwMCB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTI0MCB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTI3MCB7XG4gICAgbWluLWhlaWdodDogMjcwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTM0MCB7XG4gICAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTQwMCB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTYwMCB7XG4gICAgbWluLWhlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTcwMCB7XG4gICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1taW4taGVpZ2h0LTgwMCB7XG4gICAgbWluLWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tbWluLWhlaWdodC01MC1wY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWluLWhlaWdodC0xMDAtcGN0IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1taW4taGVpZ2h0LTEwMC12aCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1pbi1oZWlnaHQtMTgwIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWluLWhlaWdodC0yMDAge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1taW4taGVpZ2h0LTI0MCB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1pbi1oZWlnaHQtMjcwIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWluLWhlaWdodC0zNDAge1xuICAgIG1pbi1oZWlnaHQ6IDM0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1taW4taGVpZ2h0LTQwMCB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW1pbi1oZWlnaHQtNjAwIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tbWluLWhlaWdodC03MDAge1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1taW4taGVpZ2h0LTgwMCB7XG4gICAgbWluLWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktbWluLWhlaWdodC01MC1wY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1taW4taGVpZ2h0LTEwMC1wY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWluLWhlaWdodC0xMDAtdmgge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1pbi1oZWlnaHQtMTgwIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1taW4taGVpZ2h0LTIwMCB7XG4gICAgbWluLWhlaWdodDogMjAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWluLWhlaWdodC0yNDAge1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1pbi1oZWlnaHQtMjcwIHtcbiAgICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1taW4taGVpZ2h0LTM0MCB7XG4gICAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWluLWhlaWdodC00MDAge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LW1pbi1oZWlnaHQtNjAwIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1taW4taGVpZ2h0LTcwMCB7XG4gICAgbWluLWhlaWdodDogNzAwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbWluLWhlaWdodC04MDAge1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1taW4taGVpZ2h0LTUwLXBjdCB7XG4gICAgbWluLWhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1pbi1oZWlnaHQtMTAwLXBjdCB7XG4gICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1taW4taGVpZ2h0LTEwMC12aCB7XG4gICAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWluLWhlaWdodC0xODAge1xuICAgIG1pbi1oZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1pbi1oZWlnaHQtMjAwIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1taW4taGVpZ2h0LTI0MCB7XG4gICAgbWluLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWluLWhlaWdodC0yNzAge1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1pbi1oZWlnaHQtMzQwIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1taW4taGVpZ2h0LTQwMCB7XG4gICAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbWluLWhlaWdodC02MDAge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLW1pbi1oZWlnaHQtNzAwIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1taW4taGVpZ2h0LTgwMCB7XG4gICAgbWluLWhlaWdodDogODAwcHggIWltcG9ydGFudDsgfSB9XG5cbi5mb250LWJvZHkge1xuICBmb250LWZhbWlseTogQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW4sIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uZm9udC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IENoZWx0ZW5oYW0gUHJvLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLnNpemUtMTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDsgfVxuXG4uc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi5zaXplLTE2IHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uc2l6ZS0yMCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5zaXplLTIyIHtcbiAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDsgfVxuXG4uc2l6ZS0yOCB7XG4gIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5zaXplLTMwIHtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpemUtMzIge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDsgfVxuXG4uc2l6ZS00MCB7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5zaXplLTQ4IHtcbiAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNpemUtNTYge1xuICBmb250LXNpemU6IDU2cHggIWltcG9ydGFudDsgfVxuXG4uc2l6ZS02NCB7XG4gIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50OyB9XG5cbi5zaXplLTkwIHtcbiAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktc2l6ZS0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0yNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0yOCB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS0zMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS00OCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS01NiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS02NCB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktc2l6ZS05MCB7XG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLXNpemUtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tc2l6ZS0xNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXNpemUtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tc2l6ZS0yMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1zaXplLTIyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXNpemUtMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tc2l6ZS0yOCB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1zaXplLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXNpemUtMzIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tc2l6ZS00MCB7XG4gICAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1zaXplLTQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXNpemUtNTYge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tc2l6ZS02NCB7XG4gICAgZm9udC1zaXplOiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1zaXplLTkwIHtcbiAgICBmb250LXNpemU6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktc2l6ZS0xMiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXNpemUtMTQge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1zaXplLTE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktc2l6ZS0xOCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXNpemUtMjAge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1zaXplLTIyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktc2l6ZS0yNCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXNpemUtMjgge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1zaXplLTMwIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktc2l6ZS0zMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXNpemUtNDAge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1zaXplLTQ4IHtcbiAgICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktc2l6ZS01NiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXNpemUtNjQge1xuICAgIGZvbnQtc2l6ZTogNjRweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1zaXplLTkwIHtcbiAgICBmb250LXNpemU6IDkwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLXNpemUtMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1zaXplLTE0IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2Utc2l6ZS0xNiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXNpemUtMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1zaXplLTIwIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2Utc2l6ZS0yMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXNpemUtMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1zaXplLTI4IHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2Utc2l6ZS0zMCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXNpemUtMzIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1zaXplLTQwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDsgfVxuICAubGFyZ2Utc2l6ZS00OCB7XG4gICAgZm9udC1zaXplOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXNpemUtNTYge1xuICAgIGZvbnQtc2l6ZTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1zaXplLTY0IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2Utc2l6ZS05MCB7XG4gICAgZm9udC1zaXplOiA5MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ubGluZS0xIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuXG4ubGluZS0xLTMge1xuICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktbGluZS0xIHtcbiAgICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWxpbmUtMS0zIHtcbiAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWxpbmUtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWxpbmUtMS0zIHtcbiAgICBsaW5lLWhlaWdodDogMS4zICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWxpbmUtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktbGluZS0xLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLWxpbmUtMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtbGluZS0xLTMge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDsgfSB9XG5cbi53ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi53ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuLndlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktd2VpZ2h0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXdlaWdodC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LXdlaWdodC02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0td2VpZ2h0LW5vcm1hbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0td2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS13ZWlnaHQtNjAwIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LXdlaWdodC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktd2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXdlaWdodC02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLXdlaWdodC1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAubGFyZ2Utd2VpZ2h0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXdlaWdodC02MDAge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfSB9XG5cbi5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LWFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnNtYWxsLW9ubHktYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zbWFsbC1vbmx5LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tZWRpdW0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZWRpdW0tYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGl1bS1vbmx5LWFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVkaXVtLW9ubHktYWxpZ24tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYXJnZS1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmxhcmdlLWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnRleHQtd3JhcC1ub3JtYWwge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi50ZXh0LXdyYXAtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC13cmFwLXByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLmZvbnQtZmFtaWx5LWJvZHkge1xuICBmb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhblwiLCBzYW5zLXNlcmlmOyB9XG5cbi5mb250LWZhbWlseS1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2hlbHRlbmhhbSBQcm9cIiwgc2Fucy1zZXJpZjsgfVxuXG4udHJhbnNmb3JtLWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2Zvcm0tdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2Zvcm0tbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc2Zvcm0tY2FwaXRhbGl6ZS1maXJzdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLnRyYW5zZm9ybS1jYXBpdGFsaXplLWZpcnN0OjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZGVjb3JhdGlvbi1ub25lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmRlY29yYXRpb24tdW5kZXJsaW5lIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzAwNjA3MiAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1wcmltYXJ5IGEsIC5jb2xvci1wcmltYXJ5IGgxLCAuY29sb3ItcHJpbWFyeSAuaDEsIC5jb2xvci1wcmltYXJ5IGgyLCAuY29sb3ItcHJpbWFyeSAuaDIsIC5jb2xvci1wcmltYXJ5IGgzLCAuY29sb3ItcHJpbWFyeSAuaDMsIC5jb2xvci1wcmltYXJ5IGg0LCAuY29sb3ItcHJpbWFyeSAuaDQsIC5jb2xvci1wcmltYXJ5IGg1LCAuY29sb3ItcHJpbWFyeSAuaDUsIC5jb2xvci1wcmltYXJ5IGg2LCAuY29sb3ItcHJpbWFyeSAuaDYge1xuICAgIGNvbG9yOiAjMDA2MDcyICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjQThBRDAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLXNlY29uZGFyeSBhLCAuY29sb3Itc2Vjb25kYXJ5IGgxLCAuY29sb3Itc2Vjb25kYXJ5IC5oMSwgLmNvbG9yLXNlY29uZGFyeSBoMiwgLmNvbG9yLXNlY29uZGFyeSAuaDIsIC5jb2xvci1zZWNvbmRhcnkgaDMsIC5jb2xvci1zZWNvbmRhcnkgLmgzLCAuY29sb3Itc2Vjb25kYXJ5IGg0LCAuY29sb3Itc2Vjb25kYXJ5IC5oNCwgLmNvbG9yLXNlY29uZGFyeSBoNSwgLmNvbG9yLXNlY29uZGFyeSAuaDUsIC5jb2xvci1zZWNvbmRhcnkgaDYsIC5jb2xvci1zZWNvbmRhcnkgLmg2IHtcbiAgICBjb2xvcjogI0E4QUQwMCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1zZWNvbmRhcnktZGFyayB7XG4gIGNvbG9yOiAjOTg5QzAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLXNlY29uZGFyeS1kYXJrIGEsIC5jb2xvci1zZWNvbmRhcnktZGFyayBoMSwgLmNvbG9yLXNlY29uZGFyeS1kYXJrIC5oMSwgLmNvbG9yLXNlY29uZGFyeS1kYXJrIGgyLCAuY29sb3Itc2Vjb25kYXJ5LWRhcmsgLmgyLCAuY29sb3Itc2Vjb25kYXJ5LWRhcmsgaDMsIC5jb2xvci1zZWNvbmRhcnktZGFyayAuaDMsIC5jb2xvci1zZWNvbmRhcnktZGFyayBoNCwgLmNvbG9yLXNlY29uZGFyeS1kYXJrIC5oNCwgLmNvbG9yLXNlY29uZGFyeS1kYXJrIGg1LCAuY29sb3Itc2Vjb25kYXJ5LWRhcmsgLmg1LCAuY29sb3Itc2Vjb25kYXJ5LWRhcmsgaDYsIC5jb2xvci1zZWNvbmRhcnktZGFyayAuaDYge1xuICAgIGNvbG9yOiAjOTg5QzAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXRlcnRpYXJ5IHtcbiAgY29sb3I6ICMxQTI5NUIgIWltcG9ydGFudDsgfVxuICAuY29sb3ItdGVydGlhcnkgYSwgLmNvbG9yLXRlcnRpYXJ5IGgxLCAuY29sb3ItdGVydGlhcnkgLmgxLCAuY29sb3ItdGVydGlhcnkgaDIsIC5jb2xvci10ZXJ0aWFyeSAuaDIsIC5jb2xvci10ZXJ0aWFyeSBoMywgLmNvbG9yLXRlcnRpYXJ5IC5oMywgLmNvbG9yLXRlcnRpYXJ5IGg0LCAuY29sb3ItdGVydGlhcnkgLmg0LCAuY29sb3ItdGVydGlhcnkgaDUsIC5jb2xvci10ZXJ0aWFyeSAuaDUsIC5jb2xvci10ZXJ0aWFyeSBoNiwgLmNvbG9yLXRlcnRpYXJ5IC5oNiB7XG4gICAgY29sb3I6ICMxQTI5NUIgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1ibGFjayBhLCAuY29sb3ItYmxhY2sgaDEsIC5jb2xvci1ibGFjayAuaDEsIC5jb2xvci1ibGFjayBoMiwgLmNvbG9yLWJsYWNrIC5oMiwgLmNvbG9yLWJsYWNrIGgzLCAuY29sb3ItYmxhY2sgLmgzLCAuY29sb3ItYmxhY2sgaDQsIC5jb2xvci1ibGFjayAuaDQsIC5jb2xvci1ibGFjayBoNSwgLmNvbG9yLWJsYWNrIC5oNSwgLmNvbG9yLWJsYWNrIGg2LCAuY29sb3ItYmxhY2sgLmg2IHtcbiAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ibGFjay05OCB7XG4gIGNvbG9yOiAjMEQwRDBEICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLWJsYWNrLTk4IGEsIC5jb2xvci1ibGFjay05OCBoMSwgLmNvbG9yLWJsYWNrLTk4IC5oMSwgLmNvbG9yLWJsYWNrLTk4IGgyLCAuY29sb3ItYmxhY2stOTggLmgyLCAuY29sb3ItYmxhY2stOTggaDMsIC5jb2xvci1ibGFjay05OCAuaDMsIC5jb2xvci1ibGFjay05OCBoNCwgLmNvbG9yLWJsYWNrLTk4IC5oNCwgLmNvbG9yLWJsYWNrLTk4IGg1LCAuY29sb3ItYmxhY2stOTggLmg1LCAuY29sb3ItYmxhY2stOTggaDYsIC5jb2xvci1ibGFjay05OCAuaDYge1xuICAgIGNvbG9yOiAjMEQwRDBEICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWJsYWNrLTg1IHtcbiAgY29sb3I6ICMyQzJDMkMgIWltcG9ydGFudDsgfVxuICAuY29sb3ItYmxhY2stODUgYSwgLmNvbG9yLWJsYWNrLTg1IGgxLCAuY29sb3ItYmxhY2stODUgLmgxLCAuY29sb3ItYmxhY2stODUgaDIsIC5jb2xvci1ibGFjay04NSAuaDIsIC5jb2xvci1ibGFjay04NSBoMywgLmNvbG9yLWJsYWNrLTg1IC5oMywgLmNvbG9yLWJsYWNrLTg1IGg0LCAuY29sb3ItYmxhY2stODUgLmg0LCAuY29sb3ItYmxhY2stODUgaDUsIC5jb2xvci1ibGFjay04NSAuaDUsIC5jb2xvci1ibGFjay04NSBoNiwgLmNvbG9yLWJsYWNrLTg1IC5oNiB7XG4gICAgY29sb3I6ICMyQzJDMkMgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYmxhY2stNzAge1xuICBjb2xvcjogIzUzNTM1MyAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1ibGFjay03MCBhLCAuY29sb3ItYmxhY2stNzAgaDEsIC5jb2xvci1ibGFjay03MCAuaDEsIC5jb2xvci1ibGFjay03MCBoMiwgLmNvbG9yLWJsYWNrLTcwIC5oMiwgLmNvbG9yLWJsYWNrLTcwIGgzLCAuY29sb3ItYmxhY2stNzAgLmgzLCAuY29sb3ItYmxhY2stNzAgaDQsIC5jb2xvci1ibGFjay03MCAuaDQsIC5jb2xvci1ibGFjay03MCBoNSwgLmNvbG9yLWJsYWNrLTcwIC5oNSwgLmNvbG9yLWJsYWNrLTcwIGg2LCAuY29sb3ItYmxhY2stNzAgLmg2IHtcbiAgICBjb2xvcjogIzUzNTM1MyAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ibGFjay02MCB7XG4gIGNvbG9yOiAjNjg2ODY4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLWJsYWNrLTYwIGEsIC5jb2xvci1ibGFjay02MCBoMSwgLmNvbG9yLWJsYWNrLTYwIC5oMSwgLmNvbG9yLWJsYWNrLTYwIGgyLCAuY29sb3ItYmxhY2stNjAgLmgyLCAuY29sb3ItYmxhY2stNjAgaDMsIC5jb2xvci1ibGFjay02MCAuaDMsIC5jb2xvci1ibGFjay02MCBoNCwgLmNvbG9yLWJsYWNrLTYwIC5oNCwgLmNvbG9yLWJsYWNrLTYwIGg1LCAuY29sb3ItYmxhY2stNjAgLmg1LCAuY29sb3ItYmxhY2stNjAgaDYsIC5jb2xvci1ibGFjay02MCAuaDYge1xuICAgIGNvbG9yOiAjNjg2ODY4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWJsYWNrLTQwIHtcbiAgY29sb3I6ICM5QjlCOUIgIWltcG9ydGFudDsgfVxuICAuY29sb3ItYmxhY2stNDAgYSwgLmNvbG9yLWJsYWNrLTQwIGgxLCAuY29sb3ItYmxhY2stNDAgLmgxLCAuY29sb3ItYmxhY2stNDAgaDIsIC5jb2xvci1ibGFjay00MCAuaDIsIC5jb2xvci1ibGFjay00MCBoMywgLmNvbG9yLWJsYWNrLTQwIC5oMywgLmNvbG9yLWJsYWNrLTQwIGg0LCAuY29sb3ItYmxhY2stNDAgLmg0LCAuY29sb3ItYmxhY2stNDAgaDUsIC5jb2xvci1ibGFjay00MCAuaDUsIC5jb2xvci1ibGFjay00MCBoNiwgLmNvbG9yLWJsYWNrLTQwIC5oNiB7XG4gICAgY29sb3I6ICM5QjlCOUIgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYmxhY2stMjUge1xuICBjb2xvcjogI0MyQzJDMiAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1ibGFjay0yNSBhLCAuY29sb3ItYmxhY2stMjUgaDEsIC5jb2xvci1ibGFjay0yNSAuaDEsIC5jb2xvci1ibGFjay0yNSBoMiwgLmNvbG9yLWJsYWNrLTI1IC5oMiwgLmNvbG9yLWJsYWNrLTI1IGgzLCAuY29sb3ItYmxhY2stMjUgLmgzLCAuY29sb3ItYmxhY2stMjUgaDQsIC5jb2xvci1ibGFjay0yNSAuaDQsIC5jb2xvci1ibGFjay0yNSBoNSwgLmNvbG9yLWJsYWNrLTI1IC5oNSwgLmNvbG9yLWJsYWNrLTI1IGg2LCAuY29sb3ItYmxhY2stMjUgLmg2IHtcbiAgICBjb2xvcjogI0MyQzJDMiAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ibGFjay0xMiB7XG4gIGNvbG9yOiAjREREREREICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLWJsYWNrLTEyIGEsIC5jb2xvci1ibGFjay0xMiBoMSwgLmNvbG9yLWJsYWNrLTEyIC5oMSwgLmNvbG9yLWJsYWNrLTEyIGgyLCAuY29sb3ItYmxhY2stMTIgLmgyLCAuY29sb3ItYmxhY2stMTIgaDMsIC5jb2xvci1ibGFjay0xMiAuaDMsIC5jb2xvci1ibGFjay0xMiBoNCwgLmNvbG9yLWJsYWNrLTEyIC5oNCwgLmNvbG9yLWJsYWNrLTEyIGg1LCAuY29sb3ItYmxhY2stMTIgLmg1LCAuY29sb3ItYmxhY2stMTIgaDYsIC5jb2xvci1ibGFjay0xMiAuaDYge1xuICAgIGNvbG9yOiAjREREREREICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWJsYWNrLTAtNSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuICAuY29sb3ItYmxhY2stMC01IGEsIC5jb2xvci1ibGFjay0wLTUgaDEsIC5jb2xvci1ibGFjay0wLTUgLmgxLCAuY29sb3ItYmxhY2stMC01IGgyLCAuY29sb3ItYmxhY2stMC01IC5oMiwgLmNvbG9yLWJsYWNrLTAtNSBoMywgLmNvbG9yLWJsYWNrLTAtNSAuaDMsIC5jb2xvci1ibGFjay0wLTUgaDQsIC5jb2xvci1ibGFjay0wLTUgLmg0LCAuY29sb3ItYmxhY2stMC01IGg1LCAuY29sb3ItYmxhY2stMC01IC5oNSwgLmNvbG9yLWJsYWNrLTAtNSBoNiwgLmNvbG9yLWJsYWNrLTAtNSAuaDYge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4uY29sb3ItYmxhY2stMC0zIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1ibGFjay0wLTMgYSwgLmNvbG9yLWJsYWNrLTAtMyBoMSwgLmNvbG9yLWJsYWNrLTAtMyAuaDEsIC5jb2xvci1ibGFjay0wLTMgaDIsIC5jb2xvci1ibGFjay0wLTMgLmgyLCAuY29sb3ItYmxhY2stMC0zIGgzLCAuY29sb3ItYmxhY2stMC0zIC5oMywgLmNvbG9yLWJsYWNrLTAtMyBoNCwgLmNvbG9yLWJsYWNrLTAtMyAuaDQsIC5jb2xvci1ibGFjay0wLTMgaDUsIC5jb2xvci1ibGFjay0wLTMgLmg1LCAuY29sb3ItYmxhY2stMC0zIGg2LCAuY29sb3ItYmxhY2stMC0zIC5oNiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci1ibGFjay0wLTIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLWJsYWNrLTAtMiBhLCAuY29sb3ItYmxhY2stMC0yIGgxLCAuY29sb3ItYmxhY2stMC0yIC5oMSwgLmNvbG9yLWJsYWNrLTAtMiBoMiwgLmNvbG9yLWJsYWNrLTAtMiAuaDIsIC5jb2xvci1ibGFjay0wLTIgaDMsIC5jb2xvci1ibGFjay0wLTIgLmgzLCAuY29sb3ItYmxhY2stMC0yIGg0LCAuY29sb3ItYmxhY2stMC0yIC5oNCwgLmNvbG9yLWJsYWNrLTAtMiBoNSwgLmNvbG9yLWJsYWNrLTAtMiAuaDUsIC5jb2xvci1ibGFjay0wLTIgaDYsIC5jb2xvci1ibGFjay0wLTIgLmg2IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWJsYWNrLTAtMDUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1ibGFjay0wLTA1IGEsIC5jb2xvci1ibGFjay0wLTA1IGgxLCAuY29sb3ItYmxhY2stMC0wNSAuaDEsIC5jb2xvci1ibGFjay0wLTA1IGgyLCAuY29sb3ItYmxhY2stMC0wNSAuaDIsIC5jb2xvci1ibGFjay0wLTA1IGgzLCAuY29sb3ItYmxhY2stMC0wNSAuaDMsIC5jb2xvci1ibGFjay0wLTA1IGg0LCAuY29sb3ItYmxhY2stMC0wNSAuaDQsIC5jb2xvci1ibGFjay0wLTA1IGg1LCAuY29sb3ItYmxhY2stMC0wNSAuaDUsIC5jb2xvci1ibGFjay0wLTA1IGg2LCAuY29sb3ItYmxhY2stMC0wNSAuaDYge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLWJsYWNrLTAtMDIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKSAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci1ibGFjay0wLTAyIGEsIC5jb2xvci1ibGFjay0wLTAyIGgxLCAuY29sb3ItYmxhY2stMC0wMiAuaDEsIC5jb2xvci1ibGFjay0wLTAyIGgyLCAuY29sb3ItYmxhY2stMC0wMiAuaDIsIC5jb2xvci1ibGFjay0wLTAyIGgzLCAuY29sb3ItYmxhY2stMC0wMiAuaDMsIC5jb2xvci1ibGFjay0wLTAyIGg0LCAuY29sb3ItYmxhY2stMC0wMiAuaDQsIC5jb2xvci1ibGFjay0wLTAyIGg1LCAuY29sb3ItYmxhY2stMC0wMiAuaDUsIC5jb2xvci1ibGFjay0wLTAyIGg2LCAuY29sb3ItYmxhY2stMC0wMiAuaDYge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAuY29sb3Itd2hpdGUgYSwgLmNvbG9yLXdoaXRlIGgxLCAuY29sb3Itd2hpdGUgLmgxLCAuY29sb3Itd2hpdGUgaDIsIC5jb2xvci13aGl0ZSAuaDIsIC5jb2xvci13aGl0ZSBoMywgLmNvbG9yLXdoaXRlIC5oMywgLmNvbG9yLXdoaXRlIGg0LCAuY29sb3Itd2hpdGUgLmg0LCAuY29sb3Itd2hpdGUgaDUsIC5jb2xvci13aGl0ZSAuaDUsIC5jb2xvci13aGl0ZSBoNiwgLmNvbG9yLXdoaXRlIC5oNiB7XG4gICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uY29sb3Itd2hpdGUtMC04IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci13aGl0ZS0wLTggYSwgLmNvbG9yLXdoaXRlLTAtOCBoMSwgLmNvbG9yLXdoaXRlLTAtOCAuaDEsIC5jb2xvci13aGl0ZS0wLTggaDIsIC5jb2xvci13aGl0ZS0wLTggLmgyLCAuY29sb3Itd2hpdGUtMC04IGgzLCAuY29sb3Itd2hpdGUtMC04IC5oMywgLmNvbG9yLXdoaXRlLTAtOCBoNCwgLmNvbG9yLXdoaXRlLTAtOCAuaDQsIC5jb2xvci13aGl0ZS0wLTggaDUsIC5jb2xvci13aGl0ZS0wLTggLmg1LCAuY29sb3Itd2hpdGUtMC04IGg2LCAuY29sb3Itd2hpdGUtMC04IC5oNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci13aGl0ZS0wLTYge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLXdoaXRlLTAtNiBhLCAuY29sb3Itd2hpdGUtMC02IGgxLCAuY29sb3Itd2hpdGUtMC02IC5oMSwgLmNvbG9yLXdoaXRlLTAtNiBoMiwgLmNvbG9yLXdoaXRlLTAtNiAuaDIsIC5jb2xvci13aGl0ZS0wLTYgaDMsIC5jb2xvci13aGl0ZS0wLTYgLmgzLCAuY29sb3Itd2hpdGUtMC02IGg0LCAuY29sb3Itd2hpdGUtMC02IC5oNCwgLmNvbG9yLXdoaXRlLTAtNiBoNSwgLmNvbG9yLXdoaXRlLTAtNiAuaDUsIC5jb2xvci13aGl0ZS0wLTYgaDYsIC5jb2xvci13aGl0ZS0wLTYgLmg2IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlLTAtNCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuICAuY29sb3Itd2hpdGUtMC00IGEsIC5jb2xvci13aGl0ZS0wLTQgaDEsIC5jb2xvci13aGl0ZS0wLTQgLmgxLCAuY29sb3Itd2hpdGUtMC00IGgyLCAuY29sb3Itd2hpdGUtMC00IC5oMiwgLmNvbG9yLXdoaXRlLTAtNCBoMywgLmNvbG9yLXdoaXRlLTAtNCAuaDMsIC5jb2xvci13aGl0ZS0wLTQgaDQsIC5jb2xvci13aGl0ZS0wLTQgLmg0LCAuY29sb3Itd2hpdGUtMC00IGg1LCAuY29sb3Itd2hpdGUtMC00IC5oNSwgLmNvbG9yLXdoaXRlLTAtNCBoNiwgLmNvbG9yLXdoaXRlLTAtNCAuaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDsgfVxuXG4uY29sb3Itd2hpdGUtMC0zIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG4gIC5jb2xvci13aGl0ZS0wLTMgYSwgLmNvbG9yLXdoaXRlLTAtMyBoMSwgLmNvbG9yLXdoaXRlLTAtMyAuaDEsIC5jb2xvci13aGl0ZS0wLTMgaDIsIC5jb2xvci13aGl0ZS0wLTMgLmgyLCAuY29sb3Itd2hpdGUtMC0zIGgzLCAuY29sb3Itd2hpdGUtMC0zIC5oMywgLmNvbG9yLXdoaXRlLTAtMyBoNCwgLmNvbG9yLXdoaXRlLTAtMyAuaDQsIC5jb2xvci13aGl0ZS0wLTMgaDUsIC5jb2xvci13aGl0ZS0wLTMgLmg1LCAuY29sb3Itd2hpdGUtMC0zIGg2LCAuY29sb3Itd2hpdGUtMC0zIC5oNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvci13aGl0ZS0wLTIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLXdoaXRlLTAtMiBhLCAuY29sb3Itd2hpdGUtMC0yIGgxLCAuY29sb3Itd2hpdGUtMC0yIC5oMSwgLmNvbG9yLXdoaXRlLTAtMiBoMiwgLmNvbG9yLXdoaXRlLTAtMiAuaDIsIC5jb2xvci13aGl0ZS0wLTIgaDMsIC5jb2xvci13aGl0ZS0wLTIgLmgzLCAuY29sb3Itd2hpdGUtMC0yIGg0LCAuY29sb3Itd2hpdGUtMC0yIC5oNCwgLmNvbG9yLXdoaXRlLTAtMiBoNSwgLmNvbG9yLXdoaXRlLTAtMiAuaDUsIC5jb2xvci13aGl0ZS0wLTIgaDYsIC5jb2xvci13aGl0ZS0wLTIgLmg2IHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpICFpbXBvcnRhbnQ7IH1cblxuLmNvbG9yLXdoaXRlLTAtMSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuY29sb3Itd2hpdGUtMC0xIGEsIC5jb2xvci13aGl0ZS0wLTEgaDEsIC5jb2xvci13aGl0ZS0wLTEgLmgxLCAuY29sb3Itd2hpdGUtMC0xIGgyLCAuY29sb3Itd2hpdGUtMC0xIC5oMiwgLmNvbG9yLXdoaXRlLTAtMSBoMywgLmNvbG9yLXdoaXRlLTAtMSAuaDMsIC5jb2xvci13aGl0ZS0wLTEgaDQsIC5jb2xvci13aGl0ZS0wLTEgLmg0LCAuY29sb3Itd2hpdGUtMC0xIGg1LCAuY29sb3Itd2hpdGUtMC0xIC5oNSwgLmNvbG9yLXdoaXRlLTAtMSBoNiwgLmNvbG9yLXdoaXRlLTAtMSAuaDYge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uY29sb3Itd2hpdGUtMC0wNSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpICFpbXBvcnRhbnQ7IH1cbiAgLmNvbG9yLXdoaXRlLTAtMDUgYSwgLmNvbG9yLXdoaXRlLTAtMDUgaDEsIC5jb2xvci13aGl0ZS0wLTA1IC5oMSwgLmNvbG9yLXdoaXRlLTAtMDUgaDIsIC5jb2xvci13aGl0ZS0wLTA1IC5oMiwgLmNvbG9yLXdoaXRlLTAtMDUgaDMsIC5jb2xvci13aGl0ZS0wLTA1IC5oMywgLmNvbG9yLXdoaXRlLTAtMDUgaDQsIC5jb2xvci13aGl0ZS0wLTA1IC5oNCwgLmNvbG9yLXdoaXRlLTAtMDUgaDUsIC5jb2xvci13aGl0ZS0wLTA1IC5oNSwgLmNvbG9yLXdoaXRlLTAtMDUgaDYsIC5jb2xvci13aGl0ZS0wLTA1IC5oNiB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA3MiAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOEFEMDAgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI5NUIgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTUgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjYgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0wLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0wLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCkgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0wLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0wLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1ibGFjay0wLTA1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLWJsYWNrLTAtMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDIpICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDIgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMjMzMkEgIWltcG9ydGFudDsgfVxuXG4ucmFkaXVzLW1lZGl1bSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG5cbi5yYWRpdXMtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXJhZGl1cy0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtcmFkaXVzLW1lZGl1bSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXJhZGl1cy0wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udG9wLWxlZnQtcmFkaXVzLW1lZGl1bSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG5cbi50b3AtbGVmdC1yYWRpdXMtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS10b3AtbGVmdC1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS10b3AtbGVmdC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS10b3AtbGVmdC1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLXRvcC1sZWZ0LXJhZGl1cy0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LXRvcC1sZWZ0LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS10b3AtbGVmdC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtdG9wLWxlZnQtcmFkaXVzLW1lZGl1bSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXRvcC1sZWZ0LXJhZGl1cy0wIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udG9wLXJpZ2h0LXJhZGl1cy1tZWRpdW0ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnRvcC1yaWdodC1yYWRpdXMtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktdG9wLXJpZ2h0LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAuc21hbGwtb25seS10b3AtcmlnaHQtcmFkaXVzLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLXRvcC1yaWdodC1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS10b3AtcmlnaHQtcmFkaXVzLTAge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LXRvcC1yaWdodC1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LXRvcC1yaWdodC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLXRvcC1yaWdodC1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLXRvcC1yaWdodC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5ib3R0b20tbGVmdC1yYWRpdXMtbWVkaXVtIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJvdHRvbS1sZWZ0LXJhZGl1cy0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LWJvdHRvbS1sZWZ0LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWJvdHRvbS1sZWZ0LXJhZGl1cy0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWJvdHRvbS1sZWZ0LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tYm90dG9tLWxlZnQtcmFkaXVzLTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktYm90dG9tLWxlZnQtcmFkaXVzLW1lZGl1bSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LWJvdHRvbS1sZWZ0LXJhZGl1cy0wIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1ib3R0b20tbGVmdC1yYWRpdXMtbWVkaXVtIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtYm90dG9tLWxlZnQtcmFkaXVzLTAge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5ib3R0b20tcmlnaHQtcmFkaXVzLW1lZGl1bSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuXG4uYm90dG9tLXJpZ2h0LXJhZGl1cy0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1ib3R0b20tcmlnaHQtcmFkaXVzLW1lZGl1bSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWJvdHRvbS1yaWdodC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tYm90dG9tLXJpZ2h0LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWJvdHRvbS1yaWdodC1yYWRpdXMtMCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktYm90dG9tLXJpZ2h0LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktYm90dG9tLXJpZ2h0LXJhZGl1cy0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtYm90dG9tLXJpZ2h0LXJhZGl1cy1tZWRpdW0ge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHggIWltcG9ydGFudDsgfVxuICAubGFyZ2UtYm90dG9tLXJpZ2h0LXJhZGl1cy0wIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50OyB9IH1cblxuLmJvcmRlci1ibGFjay05OCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwRDBEMEQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsYWNrLTA3IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmxhY2stMTAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ibGFjay0xMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJsYWNrLTAtMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYmxhY2stMC0wNSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXdoaXRlLTAtMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbm9uZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LWJvcmRlci1ibGFjay05OCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzBEMEQwRCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWJvcmRlci1ibGFjay0wNyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWJvcmRlci1ibGFjay0xMCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWJvcmRlci1ibGFjay0xMiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERERERCAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWJvcmRlci1ibGFjay0wLTEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5zbWFsbC1vbmx5LWJvcmRlci1ibGFjay0wLTA1IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktYm9yZGVyLXdoaXRlLTAtMSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLnNtYWxsLW9ubHktYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1ib3JkZXItYmxhY2stOTgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDBEMEQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWJvcmRlci1ibGFjay0wNyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VFRUVFRSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tYm9yZGVyLWJsYWNrLTEwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTVFNUU1ICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1ib3JkZXItYmxhY2stMTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWJvcmRlci1ibGFjay0wLTEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tYm9yZGVyLWJsYWNrLTAtMDUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLWJvcmRlci13aGl0ZS0wLTEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tYm9yZGVyLW5vbmUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSB7XG4gIC5tZWRpdW0tb25seS1ib3JkZXItYmxhY2stOTgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDBEMEQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktYm9yZGVyLWJsYWNrLTA3IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LWJvcmRlci1ibGFjay0xMCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1ib3JkZXItYmxhY2stMTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDsgfVxuICAubWVkaXVtLW9ubHktYm9yZGVyLWJsYWNrLTAtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LWJvcmRlci1ibGFjay0wLTA1IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bS1vbmx5LWJvcmRlci13aGl0ZS0wLTEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5tZWRpdW0tb25seS1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1ib3JkZXItYmxhY2stOTgge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwRDBEMEQgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtYm9yZGVyLWJsYWNrLTA3IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLWJvcmRlci1ibGFjay0xMCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1ib3JkZXItYmxhY2stMTIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDsgfVxuICAubGFyZ2UtYm9yZGVyLWJsYWNrLTAtMSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLWJvcmRlci1ibGFjay0wLTA1IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cbiAgLmxhcmdlLWJvcmRlci13aGl0ZS0wLTEge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG4gIC5sYXJnZS1ib3JkZXItbm9uZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9yZGVyLXRvcC1ibGFjay05OCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEQwRDBEICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtYmxhY2stMDcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWJsYWNrLTEwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ibGFjay0xMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREREREICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtYmxhY2stMC0xIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWJsYWNrLTAtMDUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLXdoaXRlLTAtMSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC1ub25lIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LWJvcmRlci10b3Atbm9uZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1ib3JkZXItdG9wLW5vbmUge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktYm9yZGVyLXRvcC1ub25lIHtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1ib3JkZXItdG9wLW5vbmUge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5ib3JkZXItYm90dG9tLWJsYWNrLTk4IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRDBEMEQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ibGFjay0wNyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tYmxhY2stMTAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWJsYWNrLTEyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS1ibGFjay0wLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20tYmxhY2stMC0wNSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1ib3R0b20td2hpdGUtMC0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLW5vbmUge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktYm9yZGVyLWJvdHRvbS1ub25lIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLWJvcmRlci1ib3R0b20tbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSB7XG4gIC5tZWRpdW0tb25seS1ib3JkZXItYm90dG9tLW5vbmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLWJvcmRlci1ib3R0b20tbm9uZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmJvcmRlci1sZWZ0LWJsYWNrLTk4IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMEQwRDBEICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsYWNrLTA3IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsYWNrLTEwIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTVFNUU1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsYWNrLTEyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREREREICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsYWNrLTAtMSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LWJsYWNrLTAtMDUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtd2hpdGUtMC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQtbm9uZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktYm9yZGVyLWxlZnQtbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tYm9yZGVyLWxlZnQtbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkge1xuICAubWVkaXVtLW9ubHktYm9yZGVyLWxlZnQtbm9uZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLWJvcmRlci1sZWZ0LW5vbmUge1xuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uYm9yZGVyLXJpZ2h0LWJsYWNrLTk4IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBEMEQwRCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtYmxhY2stMDcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ibGFjay0xMCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFNUU1RTUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LWJsYWNrLTEyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERERERCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtYmxhY2stMC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ibGFjay0wLTA1IHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtd2hpdGUtMC0xIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodC1ub25lIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktYm9yZGVyLXJpZ2h0LW5vbmUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm1lZGl1bS1ib3JkZXItcmlnaHQtbm9uZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWJvcmRlci1yaWdodC1ub25lIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLWJvcmRlci1yaWdodC1ub25lIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5vYmplY3QtY292ZXItbGVmdCxcbi5vYmplY3QtY292ZXItbGVmdCA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCB0b3AgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7JzsgfVxuXG4ub2JqZWN0LWNvdmVyLWxlZnQtY2VudGVyLFxuLm9iamVjdC1jb3Zlci1sZWZ0LWNlbnRlciA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7JzsgfVxuXG4ub2JqZWN0LWNvdmVyLWxlZnQtYm90dG9tLFxuLm9iamVjdC1jb3Zlci1sZWZ0LWJvdHRvbSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7JzsgfVxuXG4ub2JqZWN0LWNvdmVyLWNlbnRlcixcbi5vYmplY3QtY292ZXItY2VudGVyID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7JzsgfVxuXG4ub2JqZWN0LWNvdmVyLWNlbnRlci1jZW50ZXIsXG4ub2JqZWN0LWNvdmVyLWNlbnRlci1jZW50ZXIgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsnOyB9XG5cbi5vYmplY3QtY292ZXItY2VudGVyLWJvdHRvbSxcbi5vYmplY3QtY292ZXItY2VudGVyLWJvdHRvbSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50Oyc7IH1cblxuLm9iamVjdC1jb3Zlci1yaWdodCxcbi5vYmplY3QtY292ZXItcmlnaHQgPiBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7JzsgfVxuXG4ub2JqZWN0LWNvdmVyLXJpZ2h0LWNlbnRlcixcbi5vYmplY3QtY292ZXItcmlnaHQtY2VudGVyID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50Oyc7IH1cblxuLm9iamVjdC1jb3Zlci1yaWdodC1ib3R0b20sXG4ub2JqZWN0LWNvdmVyLXJpZ2h0LWJvdHRvbSA+IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDsnOyB9XG5cbi5vYmplY3Qtc2NhbGUtY2VudGVyLWNlbnRlcixcbi5vYmplY3Qtc2NhbGUtY2VudGVyLWNlbnRlciA+IGltZyB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsnOyB9XG5cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLWxlZnQtY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1wb3NpdGlvbi1sZWZ0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtcG9zaXRpb24tY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLWNlbnRlci1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtcG9zaXRpb24tY2VudGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1wb3NpdGlvbi1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLXJpZ2h0LWNlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLXJpZ2h0LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLnB1bGwtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDhweDsgfSB9XG5cbi5wdWxsLWNvbnRhaW5lci1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAucHVsbC1jb250YWluZXItbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwOHB4OyB9IH1cblxuLnB1bGwtY29udGFpbmVyLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLnB1bGwtY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwOHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgLnNtYWxsLW9ubHktcHVsbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuc21hbGwtb25seS1wdWxsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTA4cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAuc21hbGwtb25seS1wdWxsLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5zbWFsbC1vbmx5LXB1bGwtY29udGFpbmVyLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDhweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gIC5zbWFsbC1vbmx5LXB1bGwtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuc21hbGwtb25seS1wdWxsLWNvbnRhaW5lci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDhweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tcHVsbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAubWVkaXVtLXB1bGwtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDhweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tcHVsbC1jb250YWluZXItbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAubWVkaXVtLXB1bGwtY29udGFpbmVyLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDhweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tcHVsbC1jb250YWluZXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5tZWRpdW0tcHVsbC1jb250YWluZXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTA4cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LXB1bGwtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5tZWRpdW0tb25seS1wdWxsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTA4cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LXB1bGwtY29udGFpbmVyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogODIuNDk4NzVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5tZWRpdW0tb25seS1wdWxsLWNvbnRhaW5lci1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTA4cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDgyLjQ5ODc1ZW0pIHtcbiAgLm1lZGl1bS1vbmx5LXB1bGwtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA4Mi40OTg3NWVtKSBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLm1lZGl1bS1vbmx5LXB1bGwtY29udGFpbmVyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTEwOHB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2UtcHVsbC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5sYXJnZS1wdWxsLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTA4cHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1wdWxsLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmxhcmdlLXB1bGwtY29udGFpbmVyLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDhweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmxhcmdlLXB1bGwtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5sYXJnZS1wdWxsLWNvbnRhaW5lci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMDhweDsgfSB9XG5cbi5oYWxmLWZsdWlkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMjU2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhbGYtZmx1aWQtd3JhcCB7XG4gIGZsZXgtZ3JvdzogMTsgfVxuXG4uY2VsbC5oYWxmLWZsdWlkIHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmNlbGwuaGFsZi1mbHVpZCAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzMycHg7IH1cbiAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbC5oYWxmLWZsdWlkIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbi5jZWxsLmhhbGYtZmx1aWQtYWRkLTEge1xuICB3aWR0aDogY2FsYyg1MCUgKyA4LjMzMzMzJSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5jZWxsLmhhbGYtZmx1aWQtYWRkLTEge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTIycHgpOyB9XG4gICAgICAuY2VsbC5oYWxmLWZsdWlkLWFkZC0xIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggKyAxMjJweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLmhhbGYtZmx1aWQtYWRkLTEgLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCArIDEyMnB4KTsgfSB9XG5cbi5jZWxsLmhhbGYtZmx1aWQtc3VidHJhY3QtMSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDguMzMzMzMlKTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmNlbGwuaGFsZi1mbHVpZC1zdWJ0cmFjdC0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyMnB4KTsgfVxuICAgICAgLmNlbGwuaGFsZi1mbHVpZC1zdWJ0cmFjdC0xIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggLSAxMjJweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLmhhbGYtZmx1aWQtc3VidHJhY3QtMSAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcyMHB4IC0gMTIycHgpOyB9IH1cblxuLmNlbGwuaGFsZi1mbHVpZC1hZGQtMiB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIDE2LjY2NjY3JSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5jZWxsLmhhbGYtZmx1aWQtYWRkLTIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjQ0cHgpOyB9XG4gICAgICAuY2VsbC5oYWxmLWZsdWlkLWFkZC0yIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggKyAyNDRweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLmhhbGYtZmx1aWQtYWRkLTIgLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCArIDI0NHB4KTsgfSB9XG5cbi5jZWxsLmhhbGYtZmx1aWQtc3VidHJhY3QtMiB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE2LjY2NjY3JSk7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5jZWxsLmhhbGYtZmx1aWQtc3VidHJhY3QtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNDRweCk7IH1cbiAgICAgIC5jZWxsLmhhbGYtZmx1aWQtc3VidHJhY3QtMiAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDczMnB4IC0gMjQ0cHgpOyB9XG4gICAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbC5oYWxmLWZsdWlkLXN1YnRyYWN0LTIgLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCAtIDI0NHB4KTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZCAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzMycHg7IH1cbiAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZCAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1hZGQtMSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgOC4zMzMzMyUpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1hZGQtMSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAxMjJweCk7IH1cbiAgICAgIC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkLWFkZC0xIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggKyAxMjJweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkLWFkZC0xIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzIwcHggKyAxMjJweCk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1zdWJ0cmFjdC0xIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4LjMzMzMzJSk7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkLXN1YnRyYWN0LTEge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIycHgpOyB9XG4gICAgICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1zdWJ0cmFjdC0xIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggLSAxMjJweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkLXN1YnRyYWN0LTEgLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCAtIDEyMnB4KTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkLWFkZC0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxNi42NjY2NyUpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1hZGQtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAyNDRweCk7IH1cbiAgICAgIC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkLWFkZC0yIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggKyAyNDRweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLm1lZGl1bS1oYWxmLWZsdWlkLWFkZC0yIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzIwcHggKyAyNDRweCk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1zdWJ0cmFjdC0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNi42NjY2NyUpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1zdWJ0cmFjdC0yIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI0NHB4KTsgfVxuICAgICAgLmNlbGwubWVkaXVtLWhhbGYtZmx1aWQtc3VidHJhY3QtMiAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDczMnB4IC0gMjQ0cHgpOyB9XG4gICAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbC5tZWRpdW0taGFsZi1mbHVpZC1zdWJ0cmFjdC0yIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzIwcHggLSAyNDRweCk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmNlbGwubGFyZ2UtaGFsZi1mbHVpZCAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgIG1heC13aWR0aDogNzMycHg7IH1cbiAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbC5sYXJnZS1oYWxmLWZsdWlkIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmNlbGwubGFyZ2UtaGFsZi1mbHVpZC1hZGQtMSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgOC4zMzMzMyUpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQtYWRkLTEge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMTIycHgpOyB9XG4gICAgICAuY2VsbC5sYXJnZS1oYWxmLWZsdWlkLWFkZC0xIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggKyAxMjJweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQtYWRkLTEgLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCArIDEyMnB4KTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmNlbGwubGFyZ2UtaGFsZi1mbHVpZC1zdWJ0cmFjdC0xIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA4LjMzMzMzJSk7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgLmNlbGwubGFyZ2UtaGFsZi1mbHVpZC1zdWJ0cmFjdC0xIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyMnB4KTsgfVxuICAgICAgLmNlbGwubGFyZ2UtaGFsZi1mbHVpZC1zdWJ0cmFjdC0xIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggLSAxMjJweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQtc3VidHJhY3QtMSAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDcyMHB4IC0gMTIycHgpOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAuY2VsbC5sYXJnZS1oYWxmLWZsdWlkLWFkZC0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgKyAxNi42NjY2NyUpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQtYWRkLTIge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlICsgMjQ0cHgpOyB9XG4gICAgICAuY2VsbC5sYXJnZS1oYWxmLWZsdWlkLWFkZC0yIC5oYWxmLWZsdWlkLXdyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNzMycHggKyAyNDRweCk7IH1cbiAgICAgIC5ncmlkLXBhZGRpbmcteCA+IC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQtYWRkLTIgLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCArIDI0NHB4KTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgLmNlbGwubGFyZ2UtaGFsZi1mbHVpZC1zdWJ0cmFjdC0yIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNi42NjY2NyUpOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkgYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAgIC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQtc3VidHJhY3QtMiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAyNDRweCk7IH1cbiAgICAgIC5jZWxsLmxhcmdlLWhhbGYtZmx1aWQtc3VidHJhY3QtMiAuaGFsZi1mbHVpZC13cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDczMnB4IC0gMjQ0cHgpOyB9XG4gICAgICAuZ3JpZC1wYWRkaW5nLXggPiAuY2VsbC5sYXJnZS1oYWxmLWZsdWlkLXN1YnRyYWN0LTIgLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCAtIDI0NHB4KTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1UaGluLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1UaGluSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tU2VtaWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUV4dHJhQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1FeHRyYUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1FeHRyYUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tRXh0cmFCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW4nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NoZWx0ZW5oYW0gUHJvJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DaGVsdGVuaGFtUHJvL0NoZWx0ZW5oYW1Qcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ2hlbHRlbmhhbVByby9DaGVsdGVuaGFtUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuXCIsIHNhbnMtc2VyaWY7IH1cblxuLnN1Yi1zbWFsbCBzdWIge1xuICBmb250LXNpemU6IDMwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWItc21hbGwgc3ViIHtcbiAgICAgIGZvbnQtc2l6ZTogMjUlOyB9IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2MDcyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIHAsIC5wIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjNjg2ODY4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5sZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uc21hbGwtc3VwIHN1cCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IC0wLjZlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zbWFsbC1zdXAgc3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgICB0b3A6IC0wLjhlbTsgfSB9XG5cbi5saW5rLWJvcmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1ib3JkZXJlZDpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNBOEFEMDA7IH1cbiAgLmxpbmstYm9yZGVyZWQgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTVlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgfVxuICAubGluay1ib3JkZXJlZC5jb2xvci13aGl0ZTpob3ZlciBzcGFuIHtcbiAgICBib3JkZXItY29sb3I6ICNBOEFEMDA7IH1cbiAgLmxpbmstYm9yZGVyZWQuY29sb3Itd2hpdGUgc3BhbiB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxudWwsIG9sIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTZweCAxLjI1cmVtOyB9XG4gIHVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuICB1bCBsaSwgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdWwubGlzdC1uby1idWxsZXQsIG9sLmxpc3Qtbm8tYnVsbGV0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB1bC5saXN0LW5vLWJ1bGxldCB1bCwgdWwubGlzdC1uby1idWxsZXQgb2wsIG9sLmxpc3Qtbm8tYnVsbGV0IHVsLCBvbC5saXN0LW5vLWJ1bGxldCBvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICB1bC5saXN0LWJsb2NrLCBvbC5saXN0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICB1bC5saXN0LWJsb2NrID4gbGksIG9sLmxpc3QtYmxvY2sgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICB1bC5saXN0LW5vLW1hcmdpbiA+IGxpLCBvbC5saXN0LW5vLW1hcmdpbiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgdWwubGlzdC1nYXAteHNtYWxsID4gbGksIG9sLmxpc3QtZ2FwLXhzbWFsbCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICB1bC5saXN0LWdhcC14c21hbGwgPiBsaTpsYXN0LWNoaWxkLCBvbC5saXN0LWdhcC14c21hbGwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdWwubGlzdC1nYXAtc21hbGwgPiBsaSwgb2wubGlzdC1nYXAtc21hbGwgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIHVsLmxpc3QtZ2FwLXNtYWxsID4gbGk6bGFzdC1jaGlsZCwgb2wubGlzdC1nYXAtc21hbGwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdWwubGlzdC1nYXAtbWVkaXVtID4gbGksIG9sLmxpc3QtZ2FwLW1lZGl1bSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgdWwubGlzdC1nYXAtbWVkaXVtID4gbGk6bGFzdC1jaGlsZCwgb2wubGlzdC1nYXAtbWVkaXVtID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbm9sLmxpc3QtbG93ZXItYWxwaGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhOyB9XG5cbm9sLmxpc3QtdXBwZXItYWxwaGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9XG5cbi5saXN0LWlubGluZSxcbnVsLmxpc3QtaW5saW5lLFxub2wubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSxcbiAgLmxpc3QtaW5saW5lID4gLmxpc3QtaXRlbSxcbiAgdWwubGlzdC1pbmxpbmUgPiBsaSxcbiAgdWwubGlzdC1pbmxpbmUgPiAubGlzdC1pdGVtLFxuICBvbC5saXN0LWlubGluZSA+IGxpLFxuICBvbC5saXN0LWlubGluZSA+IC5saXN0LWl0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmxpc3QtaW5saW5lLmxpc3QtYXV0byA+IGxpLFxuICAubGlzdC1pbmxpbmUubGlzdC1hdXRvID4gLmxpc3QtaXRlbSxcbiAgdWwubGlzdC1pbmxpbmUubGlzdC1hdXRvID4gbGksXG4gIHVsLmxpc3QtaW5saW5lLmxpc3QtYXV0byA+IC5saXN0LWl0ZW0sXG4gIG9sLmxpc3QtaW5saW5lLmxpc3QtYXV0byA+IGxpLFxuICBvbC5saXN0LWlubGluZS5saXN0LWF1dG8gPiAubGlzdC1pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7IH1cbiAgLmxpc3QtaW5saW5lLmxpc3QtYm9yZGVyZWQgPiBsaSxcbiAgLmxpc3QtaW5saW5lLmxpc3QtYm9yZGVyZWQgPiAubGlzdC1pdGVtLFxuICB1bC5saXN0LWlubGluZS5saXN0LWJvcmRlcmVkID4gbGksXG4gIHVsLmxpc3QtaW5saW5lLmxpc3QtYm9yZGVyZWQgPiAubGlzdC1pdGVtLFxuICBvbC5saXN0LWlubGluZS5saXN0LWJvcmRlcmVkID4gbGksXG4gIG9sLmxpc3QtaW5saW5lLmxpc3QtYm9yZGVyZWQgPiAubGlzdC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAubGlzdC1pbmxpbmUubGlzdC1ib3JkZXJlZCA+IGxpOmxhc3QtY2hpbGQsXG4gICAgLmxpc3QtaW5saW5lLmxpc3QtYm9yZGVyZWQgPiAubGlzdC1pdGVtOmxhc3QtY2hpbGQsXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1ib3JkZXJlZCA+IGxpOmxhc3QtY2hpbGQsXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1ib3JkZXJlZCA+IC5saXN0LWl0ZW06bGFzdC1jaGlsZCxcbiAgICBvbC5saXN0LWlubGluZS5saXN0LWJvcmRlcmVkID4gbGk6bGFzdC1jaGlsZCxcbiAgICBvbC5saXN0LWlubGluZS5saXN0LWJvcmRlcmVkID4gLmxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsLFxuICB1bC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwsXG4gIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbCB7XG4gICAgbWFyZ2luOiAtNHB4OyB9XG4gICAgLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbCA+IGxpLFxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwgPiAubGlzdC1pdGVtLFxuICAgIHVsLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbCA+IGxpLFxuICAgIHVsLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbCA+IC5saXN0LWl0ZW0sXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsID4gbGksXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsID4gLmxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA0cHg7IH1cbiAgLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbC1ob3Jpem9udGFsLFxuICB1bC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtaG9yaXpvbnRhbCxcbiAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsLWhvcml6b250YWwge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtaG9yaXpvbnRhbCA+IGxpLFxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtaG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0sXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsLWhvcml6b250YWwgPiBsaSxcbiAgICB1bC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtaG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0sXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsLWhvcml6b250YWwgPiBsaSxcbiAgICBvbC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtaG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbC12ZXJ0aWNhbCxcbiAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsLXZlcnRpY2FsLFxuICBvbC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtdmVydGljYWwge1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDsgfVxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtdmVydGljYWwgPiBsaSxcbiAgICAubGlzdC1pbmxpbmUubGlzdC1nYXAteHNtYWxsLXZlcnRpY2FsID4gLmxpc3QtaXRlbSxcbiAgICB1bC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtdmVydGljYWwgPiBsaSxcbiAgICB1bC5saXN0LWlubGluZS5saXN0LWdhcC14c21hbGwtdmVydGljYWwgPiAubGlzdC1pdGVtLFxuICAgIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbC12ZXJ0aWNhbCA+IGxpLFxuICAgIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXhzbWFsbC12ZXJ0aWNhbCA+IC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7IH1cbiAgLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXNtYWxsLFxuICB1bC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbCxcbiAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwge1xuICAgIG1hcmdpbjogLThweDsgfVxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbCA+IGxpLFxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbCA+IC5saXN0LWl0ZW0sXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwgPiBsaSxcbiAgICB1bC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbCA+IC5saXN0LWl0ZW0sXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwgPiBsaSxcbiAgICBvbC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbCA+IC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogOHB4OyB9XG4gIC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbC1ob3Jpem9udGFsLFxuICB1bC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbC1ob3Jpem9udGFsLFxuICBvbC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbC1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtaG9yaXpvbnRhbCA+IGxpLFxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbC1ob3Jpem9udGFsID4gLmxpc3QtaXRlbSxcbiAgICB1bC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbC1ob3Jpem9udGFsID4gbGksXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtaG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0sXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtaG9yaXpvbnRhbCA+IGxpLFxuICAgIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXNtYWxsLWhvcml6b250YWwgPiAubGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5saXN0LWlubGluZS5saXN0LWdhcC1zbWFsbC12ZXJ0aWNhbCxcbiAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtdmVydGljYWwsXG4gIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXNtYWxsLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04cHg7IH1cbiAgICAubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtdmVydGljYWwgPiBsaSxcbiAgICAubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtdmVydGljYWwgPiAubGlzdC1pdGVtLFxuICAgIHVsLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXNtYWxsLXZlcnRpY2FsID4gbGksXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtdmVydGljYWwgPiAubGlzdC1pdGVtLFxuICAgIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLXNtYWxsLXZlcnRpY2FsID4gbGksXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtc21hbGwtdmVydGljYWwgPiAubGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0sXG4gIHVsLmxpc3QtaW5saW5lLmxpc3QtZ2FwLW1lZGl1bSxcbiAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtIHtcbiAgICBtYXJnaW46IC0xMnB4OyB9XG4gICAgLmxpc3QtaW5saW5lLmxpc3QtZ2FwLW1lZGl1bSA+IGxpLFxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0gPiAubGlzdC1pdGVtLFxuICAgIHVsLmxpc3QtaW5saW5lLmxpc3QtZ2FwLW1lZGl1bSA+IGxpLFxuICAgIHVsLmxpc3QtaW5saW5lLmxpc3QtZ2FwLW1lZGl1bSA+IC5saXN0LWl0ZW0sXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtID4gbGksXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtID4gLmxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0taG9yaXpvbnRhbCxcbiAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtLWhvcml6b250YWwsXG4gIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLW1lZGl1bS1ob3Jpem9udGFsIHtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDsgfVxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0taG9yaXpvbnRhbCA+IGxpLFxuICAgIC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0taG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0sXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtLWhvcml6b250YWwgPiBsaSxcbiAgICB1bC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0taG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0sXG4gICAgb2wubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtLWhvcml6b250YWwgPiBsaSxcbiAgICBvbC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0taG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICAubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtLXZlcnRpY2FsLFxuICB1bC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0tdmVydGljYWwsXG4gIG9sLmxpc3QtaW5saW5lLmxpc3QtZ2FwLW1lZGl1bS12ZXJ0aWNhbCB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEycHg7IH1cbiAgICAubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtLXZlcnRpY2FsID4gbGksXG4gICAgLmxpc3QtaW5saW5lLmxpc3QtZ2FwLW1lZGl1bS12ZXJ0aWNhbCA+IC5saXN0LWl0ZW0sXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtLXZlcnRpY2FsID4gbGksXG4gICAgdWwubGlzdC1pbmxpbmUubGlzdC1nYXAtbWVkaXVtLXZlcnRpY2FsID4gLmxpc3QtaXRlbSxcbiAgICBvbC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0tdmVydGljYWwgPiBsaSxcbiAgICBvbC5saXN0LWlubGluZS5saXN0LWdhcC1tZWRpdW0tdmVydGljYWwgPiAubGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmxpc3QtbmF2LFxudWwubGlzdC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubGlzdC1uYXYgPiBsaSxcbiAgLmxpc3QtbmF2ID4gLmxpc3QtaXRlbSxcbiAgdWwubGlzdC1uYXYgPiBsaSxcbiAgdWwubGlzdC1uYXYgPiAubGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5saXN0LW5hdiA+IGxpLFxuICAgICAgLmxpc3QtbmF2ID4gLmxpc3QtaXRlbSxcbiAgICAgIHVsLmxpc3QtbmF2ID4gbGksXG4gICAgICB1bC5saXN0LW5hdiA+IC5saXN0LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAubGlzdC1uYXYgPiBsaTpsYXN0LWNoaWxkLFxuICAgIC5saXN0LW5hdiA+IC5saXN0LWl0ZW06bGFzdC1jaGlsZCxcbiAgICB1bC5saXN0LW5hdiA+IGxpOmxhc3QtY2hpbGQsXG4gICAgdWwubGlzdC1uYXYgPiAubGlzdC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5saXN0LW5hdiA+IGxpOjphZnRlcixcbiAgICAubGlzdC1uYXYgPiAubGlzdC1pdGVtOjphZnRlcixcbiAgICB1bC5saXN0LW5hdiA+IGxpOjphZnRlcixcbiAgICB1bC5saXN0LW5hdiA+IC5saXN0LWl0ZW06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDcyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLmxpc3QtbmF2ID4gbGkuaXMtYWN0aXZlOjphZnRlcixcbiAgICAubGlzdC1uYXYgPiAubGlzdC1pdGVtLmlzLWFjdGl2ZTo6YWZ0ZXIsXG4gICAgdWwubGlzdC1uYXYgPiBsaS5pcy1hY3RpdmU6OmFmdGVyLFxuICAgIHVsLmxpc3QtbmF2ID4gLmxpc3QtaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmxpc3QtbmF2ID4gbGkuaXMtYWN0aXZlIGEsXG4gICAgLmxpc3QtbmF2ID4gLmxpc3QtaXRlbS5pcy1hY3RpdmUgYSxcbiAgICB1bC5saXN0LW5hdiA+IGxpLmlzLWFjdGl2ZSBhLFxuICAgIHVsLmxpc3QtbmF2ID4gLmxpc3QtaXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzBEMEQwRDsgfVxuICAubGlzdC1uYXYgYSxcbiAgdWwubGlzdC1uYXYgYSB7XG4gICAgY29sb3I6ICM2ODY4Njg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmxpc3QtbmF2IGE6aG92ZXIsXG4gICAgdWwubGlzdC1uYXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzBEMEQwRDsgfVxuICAubGlzdC1uYXYuaG9yaXpvbnRhbCxcbiAgdWwubGlzdC1uYXYuaG9yaXpvbnRhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IC02cHggLTEycHg7IH1cbiAgICAubGlzdC1uYXYuaG9yaXpvbnRhbCA+IGxpLFxuICAgIC5saXN0LW5hdi5ob3Jpem9udGFsID4gLmxpc3QtaXRlbSxcbiAgICB1bC5saXN0LW5hdi5ob3Jpem9udGFsID4gbGksXG4gICAgdWwubGlzdC1uYXYuaG9yaXpvbnRhbCA+IC5saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiA2cHggMTJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5saXN0LW5hdi5ob3Jpem9udGFsID4gbGkuaXMtYWN0aXZlLFxuICAgICAgLmxpc3QtbmF2Lmhvcml6b250YWwgPiAubGlzdC1pdGVtLmlzLWFjdGl2ZSxcbiAgICAgIHVsLmxpc3QtbmF2Lmhvcml6b250YWwgPiBsaS5pcy1hY3RpdmUsXG4gICAgICB1bC5saXN0LW5hdi5ob3Jpem9udGFsID4gLmxpc3QtaXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cblxuLmxpc3QtZmlsdGVyLFxudWwubGlzdC1maWx0ZXIsXG5vbC5saXN0LWZpbHRlciB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdC1maWx0ZXIgPiBsaSxcbiAgdWwubGlzdC1maWx0ZXIgPiBsaSxcbiAgb2wubGlzdC1maWx0ZXIgPiBsaSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7IH1cbiAgLmxpc3QtZmlsdGVyIGEsXG4gIHVsLmxpc3QtZmlsdGVyIGEsXG4gIG9sLmxpc3QtZmlsdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMEQwRDBEO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwczsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAubGlzdC1maWx0ZXIgYSxcbiAgICAgIHVsLmxpc3QtZmlsdGVyIGEsXG4gICAgICBvbC5saXN0LWZpbHRlciBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAubGlzdC1maWx0ZXIgYTpob3ZlcixcbiAgICB1bC5saXN0LWZpbHRlciBhOmhvdmVyLFxuICAgIG9sLmxpc3QtZmlsdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNBOEFEMDA7IH1cblxuLmxpc3QtbGlua3MsXG51bC5saXN0LWxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubGlzdC1saW5rcyBsaSxcbiAgLmxpc3QtbGlua3MgLmxpc3QtaXRlbSxcbiAgdWwubGlzdC1saW5rcyBsaSxcbiAgdWwubGlzdC1saW5rcyAubGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzBEMEQwRDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTdFN0U3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5saXN0LWxpbmtzIGxpID4gYSxcbiAgICAubGlzdC1saW5rcyBsaSA+IHNwYW4sXG4gICAgLmxpc3QtbGlua3MgLmxpc3QtaXRlbSA+IGEsXG4gICAgLmxpc3QtbGlua3MgLmxpc3QtaXRlbSA+IHNwYW4sXG4gICAgdWwubGlzdC1saW5rcyBsaSA+IGEsXG4gICAgdWwubGlzdC1saW5rcyBsaSA+IHNwYW4sXG4gICAgdWwubGlzdC1saW5rcyAubGlzdC1pdGVtID4gYSxcbiAgICB1bC5saXN0LWxpbmtzIC5saXN0LWl0ZW0gPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgLmxpc3QtbGlua3MgbGkgPiBhLFxuICAgIC5saXN0LWxpbmtzIC5saXN0LWl0ZW0gPiBhLFxuICAgIHVsLmxpc3QtbGlua3MgbGkgPiBhLFxuICAgIHVsLmxpc3QtbGlua3MgLmxpc3QtaXRlbSA+IGEge1xuICAgICAgY29sb3I6ICMwRDBEMEQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5saXN0LWxpbmtzIGxpID4gYTpob3ZlcixcbiAgICAgIC5saXN0LWxpbmtzIC5saXN0LWl0ZW0gPiBhOmhvdmVyLFxuICAgICAgdWwubGlzdC1saW5rcyBsaSA+IGE6aG92ZXIsXG4gICAgICB1bC5saXN0LWxpbmtzIC5saXN0LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNBOEFEMDA7IH1cbiAgICAubGlzdC1saW5rcyBsaS5pcy1hY3RpdmUsXG4gICAgLmxpc3QtbGlua3MgLmxpc3QtaXRlbS5pcy1hY3RpdmUsXG4gICAgdWwubGlzdC1saW5rcyBsaS5pcy1hY3RpdmUsXG4gICAgdWwubGlzdC1saW5rcyAubGlzdC1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0E4QUQwMDsgfVxuICAgICAgLmxpc3QtbGlua3MgbGkuaXMtYWN0aXZlIGEsXG4gICAgICAubGlzdC1saW5rcyAubGlzdC1pdGVtLmlzLWFjdGl2ZSBhLFxuICAgICAgdWwubGlzdC1saW5rcyBsaS5pcy1hY3RpdmUgYSxcbiAgICAgIHVsLmxpc3QtbGlua3MgLmxpc3QtaXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjQThBRDAwOyB9XG4gICAgICAgIC5saXN0LWxpbmtzIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLFxuICAgICAgICAubGlzdC1saW5rcyAubGlzdC1pdGVtLmlzLWFjdGl2ZSBhOmhvdmVyLFxuICAgICAgICB1bC5saXN0LWxpbmtzIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLFxuICAgICAgICB1bC5saXN0LWxpbmtzIC5saXN0LWl0ZW0uaXMtYWN0aXZlIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjOTg5QzAwOyB9XG4gIC5saXN0LWxpbmtzLmhhcy1jaGVjayBsaSA+IGEsXG4gIC5saXN0LWxpbmtzLmhhcy1jaGVjayBsaSA+IHNwYW4sXG4gIC5saXN0LWxpbmtzLmhhcy1jaGVjayAubGlzdC1pdGVtID4gYSxcbiAgLmxpc3QtbGlua3MuaGFzLWNoZWNrIC5saXN0LWl0ZW0gPiBzcGFuLFxuICB1bC5saXN0LWxpbmtzLmhhcy1jaGVjayBsaSA+IGEsXG4gIHVsLmxpc3QtbGlua3MuaGFzLWNoZWNrIGxpID4gc3BhbixcbiAgdWwubGlzdC1saW5rcy5oYXMtY2hlY2sgLmxpc3QtaXRlbSA+IGEsXG4gIHVsLmxpc3QtbGlua3MuaGFzLWNoZWNrIC5saXN0LWl0ZW0gPiBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIC5saXN0LWxpbmtzLmhhcy1jaGVjayBsaS5pcy1hY3RpdmUgPiBhOjphZnRlcixcbiAgLmxpc3QtbGlua3MuaGFzLWNoZWNrIGxpLmlzLWFjdGl2ZSA+IHNwYW46OmFmdGVyLFxuICAubGlzdC1saW5rcy5oYXMtY2hlY2sgLmxpc3QtaXRlbS5pcy1hY3RpdmUgPiBhOjphZnRlcixcbiAgLmxpc3QtbGlua3MuaGFzLWNoZWNrIC5saXN0LWl0ZW0uaXMtYWN0aXZlID4gc3Bhbjo6YWZ0ZXIsXG4gIHVsLmxpc3QtbGlua3MuaGFzLWNoZWNrIGxpLmlzLWFjdGl2ZSA+IGE6OmFmdGVyLFxuICB1bC5saXN0LWxpbmtzLmhhcy1jaGVjayBsaS5pcy1hY3RpdmUgPiBzcGFuOjphZnRlcixcbiAgdWwubGlzdC1saW5rcy5oYXMtY2hlY2sgLmxpc3QtaXRlbS5pcy1hY3RpdmUgPiBhOjphZnRlcixcbiAgdWwubGlzdC1saW5rcy5oYXMtY2hlY2sgLmxpc3QtaXRlbS5pcy1hY3RpdmUgPiBzcGFuOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwcHgnIGhlaWdodD0nMjBweCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzQThBRDAwJyBkPSdNMTYgMGMtOC44MjIgMC0xNiA3LjE3Ny0xNiAxNnM3LjE3OCAxNiAxNiAxNmM4LjgyMyAwIDE2LTcuMTc4IDE2LTE2cy03LjE3Ny0xNi0xNi0xNnpNMjIuODQ5IDEzLjI0OGwtOCA4LjAwMWMtMC4yMzUgMC4yMzQtMC41NDIgMC4zNTEtMC44NSAwLjM1MXMtMC42MTQtMC4xMTctMC44NDktMC4zNTFsLTMuOTk5LTRjLTAuNDY5LTAuNDY4LTAuNDY5LTEuMjI4IDAtMS42OTZzMS4yMjgtMC40NjkgMS42OTYgMGwzLjE1MiAzLjE1MSA3LjE1MS03LjE1MWMwLjQ2OC0wLjQ2OSAxLjIyOC0wLjQ2OSAxLjY5NiAwczAuNDY5IDEuMjI4IDAuMDAyIDEuNjk2eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIGxpLFxuICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0sXG4gIHVsLmxpc3QtbGlua3MuaGFzLWFycm93cyBsaSxcbiAgdWwubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0ge1xuICAgIGNvbG9yOiAjOUI5QjlCOyB9XG4gICAgLmxpc3QtbGlua3MuaGFzLWFycm93cyBsaSA+IGEsXG4gICAgLmxpc3QtbGlua3MuaGFzLWFycm93cyAubGlzdC1pdGVtID4gYSxcbiAgICB1bC5saXN0LWxpbmtzLmhhcy1hcnJvd3MgbGkgPiBhLFxuICAgIHVsLmxpc3QtbGlua3MuaGFzLWFycm93cyAubGlzdC1pdGVtID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIGxpID4gYTo6YWZ0ZXIsXG4gICAgICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0gPiBhOjphZnRlcixcbiAgICAgIHVsLmxpc3QtbGlua3MuaGFzLWFycm93cyBsaSA+IGE6OmFmdGVyLFxuICAgICAgdWwubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0gPiBhOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTZweCcgaGVpZ2h0PScxNnB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSclMjM5QjlCOUInIGQ9J00yOS41OTcgMC4wMDFjMS4zMjcgMCAyLjQwMyAxLjA3NiAyLjQwMyAyLjQwM3YyMy43OTRjMCAwLjY2NS0wLjI2OCAxLjI2NS0wLjcwNCAxLjctMC40MzYgMC40MzQtMS4wMzUgMC43MDQtMS42OTkgMC43MDQtMS4zMjggMC0yLjQwNC0xLjA3Ny0yLjQwNC0yLjQwNHYtMTcuOTkybC0yMy4wOTAgMjMuMDkxYy0wLjkzOSAwLjkzNy0yLjQ2MiAwLjkzNy0zLjM5OSAwLTAuOTM5LTAuOTM5LTAuOTM5LTIuNDYyIDAtMy4zOTlsMjMuMDkwLTIzLjA5MWgtMTcuOTkyYy0xLjMyNyAwLTIuNDAzLTEuMDc2LTIuNDAzLTIuNDAzczEuMDc2LTIuNDAzIDIuNDAzLTIuNDAzaDIzLjc5NXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5saXN0LWxpbmtzLmhhcy1hcnJvd3MgbGkgPiBhOmhvdmVyOjphZnRlcixcbiAgICAgIC5saXN0LWxpbmtzLmhhcy1hcnJvd3MgLmxpc3QtaXRlbSA+IGE6aG92ZXI6OmFmdGVyLFxuICAgICAgdWwubGlzdC1saW5rcy5oYXMtYXJyb3dzIGxpID4gYTpob3Zlcjo6YWZ0ZXIsXG4gICAgICB1bC5saXN0LWxpbmtzLmhhcy1hcnJvd3MgLmxpc3QtaXRlbSA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2cHgnIGhlaWdodD0nMTZweCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMEQwRDBEJyBkPSdNMjkuNTk3IDAuMDAxYzEuMzI3IDAgMi40MDMgMS4wNzYgMi40MDMgMi40MDN2MjMuNzk0YzAgMC42NjUtMC4yNjggMS4yNjUtMC43MDQgMS43LTAuNDM2IDAuNDM0LTEuMDM1IDAuNzA0LTEuNjk5IDAuNzA0LTEuMzI4IDAtMi40MDQtMS4wNzctMi40MDQtMi40MDR2LTE3Ljk5MmwtMjMuMDkwIDIzLjA5MWMtMC45MzkgMC45MzctMi40NjIgMC45MzctMy4zOTkgMC0wLjkzOS0wLjkzOS0wLjkzOS0yLjQ2MiAwLTMuMzk5bDIzLjA5MC0yMy4wOTFoLTE3Ljk5MmMtMS4zMjcgMC0yLjQwMy0xLjA3Ni0yLjQwMy0yLjQwM3MxLjA3Ni0yLjQwMyAyLjQwMy0yLjQwM2gyMy43OTV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAgIC5saXN0LWxpbmtzLmhhcy1hcnJvd3MgbGkuaXMtYWN0aXZlID4gYSxcbiAgICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0uaXMtYWN0aXZlID4gYSxcbiAgICB1bC5saXN0LWxpbmtzLmhhcy1hcnJvd3MgbGkuaXMtYWN0aXZlID4gYSxcbiAgICB1bC5saXN0LWxpbmtzLmhhcy1hcnJvd3MgLmxpc3QtaXRlbS5pcy1hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjOUI5QjlCOyB9XG4gICAgICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIGxpLmlzLWFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0uaXMtYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIHVsLmxpc3QtbGlua3MuaGFzLWFycm93cyBsaS5pcy1hY3RpdmUgPiBhOmhvdmVyLFxuICAgICAgdWwubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0uaXMtYWN0aXZlID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjOUI5QjlCOyB9XG4gICAgICAubGlzdC1saW5rcy5oYXMtYXJyb3dzIGxpLmlzLWFjdGl2ZSA+IGE6OmFmdGVyLFxuICAgICAgLmxpc3QtbGlua3MuaGFzLWFycm93cyAubGlzdC1pdGVtLmlzLWFjdGl2ZSA+IGE6OmFmdGVyLFxuICAgICAgdWwubGlzdC1saW5rcy5oYXMtYXJyb3dzIGxpLmlzLWFjdGl2ZSA+IGE6OmFmdGVyLFxuICAgICAgdWwubGlzdC1saW5rcy5oYXMtYXJyb3dzIC5saXN0LWl0ZW0uaXMtYWN0aXZlID4gYTo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiA4NXB4IDI0cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCA0OHB4IDQ4cHg7IH0gfVxuICBibG9ja3F1b3RlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0NXB4JyBoZWlnaHQ9JzQ1cHgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9JyUyMzAwNjA3MicgZD0nTTcuNDg5IDI5LjUwOWwtNy40ODktMy43NTNjMS4wMzAtMi4wNzUgMS44NDQtNC4yNTEgMi40MjUtNi41MDkgMC41ODEtMi4yNzUgMC44NjMtNC45MTUgMC44NjMtNy45Mzh2LTguODE4aDEyLjU3MXY4LjkxOGMwIDIuMDQyLTAuMzk5IDQuMTg0LTEuMTk2IDYuNDQzcy0xLjgyNiA0LjQtMy4wODkgNi40NDNjLTEuMjYyIDIuMDQzLTIuNjI0IDMuNzg2LTQuMDg1IDUuMjE0ek0yMy42MzEgMjkuNTA5bC03LjQ4OS0zLjc1M2MxLjAyOS0yLjA3NSAxLjg0My00LjI1MSAyLjQyNS02LjUwOSAwLjU4MS0yLjI3NSAwLjg2My00LjkxNSAwLjg2My03LjkzOHYtOC44MThsMTIuNTcgMC4wMDF2OC45MThjMCAyLjA0Mi0wLjM5OCA0LjE4NC0xLjE5NiA2LjQ0M3MtMS44MjYgNC40LTMuMDg5IDYuNDQzYy0xLjI2MiAyLjA0My0yLjYyNCAzLjc4Ni00LjA4NSA1LjIxNHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBsZWZ0OiAzMHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgbGVmdDogNTdweDsgfSB9XG4gIGJsb2NrcXVvdGUgY2l0ZSB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgYmxvY2txdW90ZSBjaXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnF1b3RlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAucXVvdGUge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAxMTJweDsgfSB9XG4gIC5xdW90ZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNHB4JyBoZWlnaHQ9JzM0cHgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9JyUyMzAwNjA3MicgZD0nTTcuNDg5IDI5LjUwOWwtNy40ODktMy43NTNjMS4wMzAtMi4wNzUgMS44NDQtNC4yNTEgMi40MjUtNi41MDkgMC41ODEtMi4yNzUgMC44NjMtNC45MTUgMC44NjMtNy45Mzh2LTguODE4aDEyLjU3MXY4LjkxOGMwIDIuMDQyLTAuMzk5IDQuMTg0LTEuMTk2IDYuNDQzcy0xLjgyNiA0LjQtMy4wODkgNi40NDNjLTEuMjYyIDIuMDQzLTIuNjI0IDMuNzg2LTQuMDg1IDUuMjE0ek0yMy42MzEgMjkuNTA5bC03LjQ4OS0zLjc1M2MxLjAyOS0yLjA3NSAxLjg0My00LjI1MSAyLjQyNS02LjUwOSAwLjU4MS0yLjI3NSAwLjg2My00LjkxNSAwLjg2My03LjkzOHYtOC44MThsMTIuNTcgMC4wMDF2OC45MThjMCAyLjA0Mi0wLjM5OCA0LjE4NC0xLjE5NiA2LjQ0M3MtMS44MjYgNC40LTMuMDg5IDYuNDQzYy0xLjI2MiAyLjA0My0yLjYyNCAzLjc4Ni00LjA4NSA1LjIxNHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01NHB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5xdW90ZTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICB0b3A6IC05NnB4O1xuICAgICAgICBsZWZ0OiAxMnB4OyB9IH1cbiAgLnF1b3RlLndoaXRlID4gKiB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5xdW90ZS53aGl0ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNHB4JyBoZWlnaHQ9JzM0cHgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTcuNDg5IDI5LjUwOWwtNy40ODktMy43NTNjMS4wMzAtMi4wNzUgMS44NDQtNC4yNTEgMi40MjUtNi41MDkgMC41ODEtMi4yNzUgMC44NjMtNC45MTUgMC44NjMtNy45Mzh2LTguODE4aDEyLjU3MXY4LjkxOGMwIDIuMDQyLTAuMzk5IDQuMTg0LTEuMTk2IDYuNDQzcy0xLjgyNiA0LjQtMy4wODkgNi40NDNjLTEuMjYyIDIuMDQzLTIuNjI0IDMuNzg2LTQuMDg1IDUuMjE0ek0yMy42MzEgMjkuNTA5bC03LjQ4OS0zLjc1M2MxLjAyOS0yLjA3NSAxLjg0My00LjI1MSAyLjQyNS02LjUwOSAwLjU4MS0yLjI3NSAwLjg2My00LjkxNSAwLjg2My03LjkzOHYtOC44MThsMTIuNTcgMC4wMDF2OC45MThjMCAyLjA0Mi0wLjM5OCA0LjE4NC0xLjE5NiA2LjQ0M3MtMS44MjYgNC40LTMuMDg5IDYuNDQzYy0xLjI2MiAyLjA0My0yLjYyNCAzLjc4Ni00LjA4NSA1LjIxNHonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gIC5xdW90ZSAucXVvdGUtZmlndXJlLFxuICAucXVvdGUgLnF1b3RlLWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICAucXVvdGUgLnF1b3RlLWZpZ3VyZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luOiAwIDAgNDBweDsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucXVvdGUgLnF1b3RlLWZpZ3VyZSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAgIC5xdW90ZSAucXVvdGUtZmlndXJlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNDBweDsgfSB9XG4gIC5xdW90ZSAucXVvdGUtY29udGVudCB7XG4gICAgZmxleC1zaHJpbms6IDE7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnF1b3RlIC5xdW90ZS1jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gIC5xdW90ZS5oYXMtZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gICAgLnF1b3RlLmhhcy1maWd1cmU6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgaGVpZ2h0OiA4NHB4O1xuICAgICAgdG9wOiAtMjhweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogNHB4OyB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAucXVvdGUuaGFzLWZpZ3VyZTo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMDNweCk7XG4gICAgICAgICAgbGVmdDogMjYycHg7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnV0dG9uLCBidXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTdweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW5cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnV0dG9uLmRpc2FibGVkLCAuYnV0dG9uW2Rpc2FibGVkXSwgYnV0dG9uLmRpc2FibGVkLCBidXR0b25bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0uZGlzYWJsZWQsIGlucHV0W3R5cGU9c3VibWl0XVtkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDsgfVxuICAuYnV0dG9uIC5pY29uLCAuYnV0dG9uIGltZywgLmJ1dHRvbiBzdmcsIGJ1dHRvbiAuaWNvbiwgYnV0dG9uIGltZywgYnV0dG9uIHN2ZywgaW5wdXRbdHlwZT1zdWJtaXRdIC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0gaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0gc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idXR0b24uaGFzLWljb24tbGVmdCwgLmJ1dHRvbi5oYXMtaWNvbi1yaWdodCwgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCwgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQsIC5idXR0b24uaGFzLWljb24tb25seSwgYnV0dG9uLmhhcy1pY29uLWxlZnQsIGJ1dHRvbi5oYXMtaWNvbi1yaWdodCwgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0LCBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0LCBidXR0b24uaGFzLWljb24tb25seSwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodCwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tb25seSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0IC5pY29uLCAuYnV0dG9uLmhhcy1pY29uLWxlZnQgaW1nLCAuYnV0dG9uLmhhcy1pY29uLWxlZnQgc3ZnLCAuYnV0dG9uLmhhcy1pY29uLXJpZ2h0IC5pY29uLCAuYnV0dG9uLmhhcy1pY29uLXJpZ2h0IGltZywgLmJ1dHRvbi5oYXMtaWNvbi1yaWdodCBzdmcsIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLCAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZywgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLCAuYnV0dG9uLmhhcy1pY29uLW9ubHkgLmljb24sIC5idXR0b24uaGFzLWljb24tb25seSBpbWcsIC5idXR0b24uaGFzLWljb24tb25seSBzdmcsIGJ1dHRvbi5oYXMtaWNvbi1sZWZ0IC5pY29uLCBidXR0b24uaGFzLWljb24tbGVmdCBpbWcsIGJ1dHRvbi5oYXMtaWNvbi1sZWZ0IHN2ZywgYnV0dG9uLmhhcy1pY29uLXJpZ2h0IC5pY29uLCBidXR0b24uaGFzLWljb24tcmlnaHQgaW1nLCBidXR0b24uaGFzLWljb24tcmlnaHQgc3ZnLCBidXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLCBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZywgYnV0dG9uLmhhcy1pY29uLW9ubHkgLmljb24sIGJ1dHRvbi5oYXMtaWNvbi1vbmx5IGltZywgYnV0dG9uLmhhcy1pY29uLW9ubHkgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tbGVmdCAuaWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tbGVmdCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodCAuaWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0IHN2ZywgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1vbmx5IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tb25seSBpbWcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1vbmx5IHN2ZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idXR0b24uaGFzLWljb24tbGVmdCwgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCwgYnV0dG9uLmhhcy1pY29uLWxlZnQsIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSArIDM4cHgpOyB9XG4gICAgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0Lmljb24tc2l6ZS0wLTYsIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQuaWNvbi1zaXplLTAtNiwgYnV0dG9uLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTAtNiwgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0wLTYsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1sZWZ0Lmljb24tc2l6ZS0wLTYsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdC5pY29uLXNpemUtMC02IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjZlbSArIDM4cHgpOyB9XG4gICAgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0Lmljb24tc2l6ZS0xLTMsIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQuaWNvbi1zaXplLTEtMywgYnV0dG9uLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTEtMywgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0xLTMsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1sZWZ0Lmljb24tc2l6ZS0xLTMsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdC5pY29uLXNpemUtMS0zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygxLjNlbSArIDM4cHgpOyB9XG4gICAgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0IC5pY29uLCAuYnV0dG9uLmhhcy1pY29uLWxlZnQgaW1nLCAuYnV0dG9uLmhhcy1pY29uLWxlZnQgc3ZnLCAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZywgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsIGJ1dHRvbi5oYXMtaWNvbi1sZWZ0IC5pY29uLCBidXR0b24uaGFzLWljb24tbGVmdCBpbWcsIGJ1dHRvbi5oYXMtaWNvbi1sZWZ0IHN2ZywgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCBidXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLCBidXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tbGVmdCAuaWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tbGVmdCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZyB7XG4gICAgICBsZWZ0OiAzMHB4OyB9XG4gIC5idXR0b24uaGFzLWljb24tcmlnaHQsIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0LCBidXR0b24uaGFzLWljb24tcmlnaHQsIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodCwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAzOHB4KTsgfVxuICAgIC5idXR0b24uaGFzLWljb24tcmlnaHQuaWNvbi1zaXplLTAtNiwgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTAtNiwgYnV0dG9uLmhhcy1pY29uLXJpZ2h0Lmljb24tc2l6ZS0wLTYsIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTAtNiwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0Lmljb24tc2l6ZS0wLTYsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTAtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNmVtICsgMzhweCk7IH1cbiAgICAuYnV0dG9uLmhhcy1pY29uLXJpZ2h0Lmljb24tc2l6ZS0xLTMsIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0Lmljb24tc2l6ZS0xLTMsIGJ1dHRvbi5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMS0zLCBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0Lmljb24tc2l6ZS0xLTMsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMS0zLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0Lmljb24tc2l6ZS0xLTMge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjNlbSArIDM4cHgpOyB9XG4gICAgLmJ1dHRvbi5oYXMtaWNvbi1yaWdodCAuaWNvbiwgLmJ1dHRvbi5oYXMtaWNvbi1yaWdodCBpbWcsIC5idXR0b24uaGFzLWljb24tcmlnaHQgc3ZnLCAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCAuaWNvbiwgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLCAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsIGJ1dHRvbi5oYXMtaWNvbi1yaWdodCAuaWNvbiwgYnV0dG9uLmhhcy1pY29uLXJpZ2h0IGltZywgYnV0dG9uLmhhcy1pY29uLXJpZ2h0IHN2ZywgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCAuaWNvbiwgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCBpbWcsIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tcmlnaHQgLmljb24sIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodCBpbWcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZyB7XG4gICAgICByaWdodDogMzBweDsgfVxuICAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZywgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbiwgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZywgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZywgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbGVmdDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gOHB4KSk7IH1cbiAgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLCBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLCBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgcmlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5oYXMtaWNvbi1vbmx5LCBidXR0b24uaGFzLWljb24tb25seSwgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLW9ubHkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gICAgLmJ1dHRvbi5oYXMtaWNvbi1vbmx5IC5pY29uLCAuYnV0dG9uLmhhcy1pY29uLW9ubHkgaW1nLCAuYnV0dG9uLmhhcy1pY29uLW9ubHkgc3ZnLCBidXR0b24uaGFzLWljb24tb25seSAuaWNvbiwgYnV0dG9uLmhhcy1pY29uLW9ubHkgaW1nLCBidXR0b24uaGFzLWljb24tb25seSBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1vbmx5IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tb25seSBpbWcsIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1vbmx5IHN2ZyB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuYnV0dG9uLnB1bGwtbGVmdCwgLmJ1dHRvbi5wdWxsLXJpZ2h0LCBidXR0b24ucHVsbC1sZWZ0LCBidXR0b24ucHVsbC1yaWdodCwgaW5wdXRbdHlwZT1zdWJtaXRdLnB1bGwtbGVmdCwgaW5wdXRbdHlwZT1zdWJtaXRdLnB1bGwtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYnV0dG9uLnB1bGwtbGVmdCwgYnV0dG9uLnB1bGwtbGVmdCwgaW5wdXRbdHlwZT1zdWJtaXRdLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4OyB9XG4gIC5idXR0b24ucHVsbC1yaWdodCwgYnV0dG9uLnB1bGwtcmlnaHQsIGlucHV0W3R5cGU9c3VibWl0XS5wdWxsLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9XG4gIC5idXR0b24ud2lkZSwgYnV0dG9uLndpZGUsIGlucHV0W3R5cGU9c3VibWl0XS53aWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgIC5idXR0b24uc21hbGwtb25seS13aWRlLCBidXR0b24uc21hbGwtb25seS13aWRlLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwtb25seS13aWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYnV0dG9uLnNtYWxsLFxuICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLCBidXR0b24uc21hbGwsXG4gIC5zbWFsbC1idXR0b25zIGJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLFxuICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwOyB9XG4gICAgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1sZWZ0IC5pY29uLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQgaW1nLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQgc3ZnLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IC5pY29uLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IGltZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1yaWdodCBzdmcsIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLW9ubHkgLmljb24sIC5idXR0b24uc21hbGwuaGFzLWljb24tb25seSBpbWcsIC5idXR0b24uc21hbGwuaGFzLWljb24tb25seSBzdmcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tbGVmdCBpbWcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0IHN2ZyxcbiAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLXJpZ2h0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tcmlnaHQgaW1nLFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tcmlnaHQgc3ZnLFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZyxcbiAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLW9ubHkgLmljb24sXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1vbmx5IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLW9ubHkgc3ZnLCBidXR0b24uc21hbGwuaGFzLWljb24tbGVmdCAuaWNvbiwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQgaW1nLCBidXR0b24uc21hbGwuaGFzLWljb24tbGVmdCBzdmcsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1yaWdodCAuaWNvbiwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IGltZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IHN2ZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1vbmx5IC5pY29uLCBidXR0b24uc21hbGwuaGFzLWljb24tb25seSBpbWcsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1vbmx5IHN2ZyxcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tbGVmdCAuaWNvbixcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tbGVmdCBpbWcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWxlZnQgc3ZnLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1yaWdodCAuaWNvbixcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tcmlnaHQgaW1nLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1yaWdodCBzdmcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZyxcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1vbmx5IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1vbmx5IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tb25seSBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1sZWZ0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tbGVmdCBpbWcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1sZWZ0IHN2ZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLXJpZ2h0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tcmlnaHQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tcmlnaHQgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLW9ubHkgLmljb24sIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1vbmx5IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLW9ubHkgc3ZnLFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1sZWZ0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1sZWZ0IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tbGVmdCBzdmcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodCBpbWcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0IHN2ZyxcbiAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnLFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1yaWdodCBpbWcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLW9ubHkgLmljb24sXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLW9ubHkgaW1nLFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1vbmx5IHN2ZyB7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07IH1cbiAgICAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQsIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0LFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1sZWZ0LCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWxlZnQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tbGVmdCwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0LFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1sZWZ0LFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgMzJweCk7IH1cbiAgICAgIC5idXR0b24uc21hbGwuaGFzLWljb24tbGVmdC5pY29uLXNpemUtMC02LCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0wLTYsXG4gICAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTAtNixcbiAgICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQuaWNvbi1zaXplLTAtNiwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTAtNiwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0wLTYsXG4gICAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tbGVmdC5pY29uLXNpemUtMC02LFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0wLTYsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1sZWZ0Lmljb24tc2l6ZS0wLTYsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdC5pY29uLXNpemUtMC02LFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTAtNixcbiAgICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdC5pY29uLXNpemUtMC02IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNmVtICsgMzJweCk7IH1cbiAgICAgIC5idXR0b24uc21hbGwuaGFzLWljb24tbGVmdC5pY29uLXNpemUtMS0zLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0xLTMsXG4gICAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTEtMyxcbiAgICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQuaWNvbi1zaXplLTEtMywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTEtMywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0xLTMsXG4gICAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tbGVmdC5pY29uLXNpemUtMS0zLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0Lmljb24tc2l6ZS0xLTMsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1sZWZ0Lmljb24tc2l6ZS0xLTMsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdC5pY29uLXNpemUtMS0zLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTEtMyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdC5pY29uLXNpemUtMS0zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuM2VtICsgMzJweCk7IH1cbiAgICAgIC5idXR0b24uc21hbGwuaGFzLWljb24tbGVmdCAuaWNvbiwgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1sZWZ0IGltZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1sZWZ0IHN2ZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbiwgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0IC5pY29uLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1sZWZ0IGltZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tbGVmdCBzdmcsXG4gICAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsXG4gICAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQgLmljb24sIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1sZWZ0IGltZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWxlZnQgc3ZnLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsXG4gICAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tbGVmdCAuaWNvbixcbiAgICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1sZWZ0IGltZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1sZWZ0IHN2ZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbixcbiAgICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBpbWcsXG4gICAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tbGVmdCAuaWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWxlZnQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tbGVmdCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1sZWZ0IC5pY29uLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQgaW1nLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWxlZnQgc3ZnLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcge1xuICAgICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1yaWdodCwgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1yaWdodCxcbiAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0LCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0LFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1yaWdodCxcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tcmlnaHQsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0LFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAzMnB4KTsgfVxuICAgICAgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMC02LCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodC5pY29uLXNpemUtMC02LFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMC02LFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTAtNiwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0Lmljb24tc2l6ZS0wLTYsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTAtNixcbiAgICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMC02LFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodC5pY29uLXNpemUtMC02LCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tcmlnaHQuaWNvbi1zaXplLTAtNiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodC5pY29uLXNpemUtMC02LFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0Lmljb24tc2l6ZS0wLTYsXG4gICAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0Lmljb24tc2l6ZS0wLTYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNmVtICsgMzJweCk7IH1cbiAgICAgIC5idXR0b24uc21hbGwuaGFzLWljb24tcmlnaHQuaWNvbi1zaXplLTEtMywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTEtMyxcbiAgICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tcmlnaHQuaWNvbi1zaXplLTEtMyxcbiAgICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0Lmljb24tc2l6ZS0xLTMsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMS0zLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0Lmljb24tc2l6ZS0xLTMsXG4gICAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tcmlnaHQuaWNvbi1zaXplLTEtMyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTEtMywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLXJpZ2h0Lmljb24tc2l6ZS0xLTMsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQuaWNvbi1zaXplLTEtMyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMS0zLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1yaWdodC5pY29uLXNpemUtMS0zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygxLjNlbSArIDMycHgpOyB9XG4gICAgICAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IC5pY29uLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IGltZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1yaWdodCBzdmcsIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodCBpbWcsIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tcmlnaHQgLmljb24sXG4gICAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLXJpZ2h0IGltZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tcmlnaHQgc3ZnLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sXG4gICAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCBpbWcsXG4gICAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1yaWdodCAuaWNvbiwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IGltZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLXJpZ2h0IHN2ZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodCAuaWNvbiwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodCBpbWcsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLXJpZ2h0IC5pY29uLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLXJpZ2h0IGltZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1yaWdodCBzdmcsXG4gICAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCBpbWcsXG4gICAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLXJpZ2h0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tcmlnaHQgaW1nLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tcmlnaHQgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsXG4gICAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tcmlnaHQgLmljb24sXG4gICAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tcmlnaHQgaW1nLFxuICAgICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLXJpZ2h0IHN2ZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sXG4gICAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZyxcbiAgICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCAuYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbixcbiAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZywgYnV0dG9uLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IC5pY29uLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbixcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tY2VudGVyLWxlZnQgaW1nLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItbGVmdCBzdmcsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1jZW50ZXItbGVmdCAuaWNvbiwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1sZWZ0IHN2ZyxcbiAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgLmljb24sXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1sZWZ0IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLWxlZnQgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDhweCkpOyB9XG4gICAgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIC5idXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyAuYnV0dG9uLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgLmljb24sIGJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLCBidXR0b24uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZyxcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24uaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgaW1nLFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5oYXMtaWNvbi1jZW50ZXItcmlnaHQgc3ZnLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IC5pY29uLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc21hbGwuaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZywgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLmhhcy1pY29uLWNlbnRlci1yaWdodCBzdmcsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLmhhcy1pY29uLWNlbnRlci1yaWdodCAuaWNvbixcbiAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0IGltZyxcbiAgICAuc21hbGwtYnV0dG9ucyBpbnB1dFt0eXBlPXN1Ym1pdF0uaGFzLWljb24tY2VudGVyLXJpZ2h0IHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgLmJ1dHRvbi5zbWFsbC5oYXMtaWNvbi1vbmx5LFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24uaGFzLWljb24tb25seSwgYnV0dG9uLnNtYWxsLmhhcy1pY29uLW9ubHksXG4gICAgLnNtYWxsLWJ1dHRvbnMgYnV0dG9uLmhhcy1pY29uLW9ubHksIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5oYXMtaWNvbi1vbmx5LFxuICAgIC5zbWFsbC1idXR0b25zIGlucHV0W3R5cGU9c3VibWl0XS5oYXMtaWNvbi1vbmx5IHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDsgfVxuICAgIC5idXR0b24uc21hbGwucHVsbC1sZWZ0LFxuICAgIC5zbWFsbC1idXR0b25zIC5idXR0b24ucHVsbC1sZWZ0LCBidXR0b24uc21hbGwucHVsbC1sZWZ0LFxuICAgIC5zbWFsbC1idXR0b25zIGJ1dHRvbi5wdWxsLWxlZnQsIGlucHV0W3R5cGU9c3VibWl0XS5zbWFsbC5wdWxsLWxlZnQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLnB1bGwtbGVmdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cbiAgICAuYnV0dG9uLnNtYWxsLnB1bGwtcmlnaHQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgLmJ1dHRvbi5wdWxsLXJpZ2h0LCBidXR0b24uc21hbGwucHVsbC1yaWdodCxcbiAgICAuc21hbGwtYnV0dG9ucyBidXR0b24ucHVsbC1yaWdodCwgaW5wdXRbdHlwZT1zdWJtaXRdLnNtYWxsLnB1bGwtcmlnaHQsXG4gICAgLnNtYWxsLWJ1dHRvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAuYnV0dG9uLnNxdWFyZS5wdWxsLWxlZnQsIGJ1dHRvbi5zcXVhcmUucHVsbC1sZWZ0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uc3F1YXJlLnB1bGwtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC07IH1cbiAgLmJ1dHRvbi5zcXVhcmUucHVsbC1yaWdodCwgYnV0dG9uLnNxdWFyZS5wdWxsLXJpZ2h0LCBpbnB1dFt0eXBlPXN1Ym1pdF0uc3F1YXJlLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogLTsgfVxuICAuYnV0dG9uLCBidXR0b24sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDcyO1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uOmZvY3VzLCBidXR0b246Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbjpob3ZlciwgYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyNjI7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3csIGJ1dHRvbi5ob2xsb3csIGlucHV0W3R5cGU9c3VibWl0XS5ob2xsb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2MDcyO1xuICAgICAgY29sb3I6ICMwMDYwNzIgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdzpmb2N1cywgYnV0dG9uLmhvbGxvdzpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmhvbGxvdzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjMDA2MDcyICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaG9sbG93OmhvdmVyLCBidXR0b24uaG9sbG93OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaG9sbG93OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1MjYyO1xuICAgICAgICBjb2xvcjogIzAwNTI2MiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLnNlY29uZGFyeSwgYnV0dG9uLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBRDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnk6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ODlDMDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnkuaG9sbG93LCBidXR0b24uc2Vjb25kYXJ5LmhvbGxvdywgaW5wdXRbdHlwZT1zdWJtaXRdLnNlY29uZGFyeS5ob2xsb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQThBRDAwO1xuICAgICAgY29sb3I6ICNBOEFEMDAgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLnNlY29uZGFyeS5ob2xsb3c6Zm9jdXMsIGJ1dHRvbi5zZWNvbmRhcnkuaG9sbG93OmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uc2Vjb25kYXJ5LmhvbGxvdzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjQThBRDAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uc2Vjb25kYXJ5LmhvbGxvdzpob3ZlciwgYnV0dG9uLnNlY29uZGFyeS5ob2xsb3c6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5zZWNvbmRhcnkuaG9sbG93OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTg5QzAwO1xuICAgICAgICBjb2xvcjogIzk4OUMwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLmh5YnJpZCwgYnV0dG9uLmh5YnJpZCwgaW5wdXRbdHlwZT1zdWJtaXRdLmh5YnJpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaHlicmlkOmZvY3VzLCBidXR0b24uaHlicmlkOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHlicmlkOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmh5YnJpZDpob3ZlciwgYnV0dG9uLmh5YnJpZDpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdLmh5YnJpZDpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjA3MjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmh5YnJpZC5ob2xsb3csIGJ1dHRvbi5oeWJyaWQuaG9sbG93LCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHlicmlkLmhvbGxvdyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5oeWJyaWQuaG9sbG93OmZvY3VzLCBidXR0b24uaHlicmlkLmhvbGxvdzpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmh5YnJpZC5ob2xsb3c6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmh5YnJpZC5ob2xsb3c6aG92ZXIsIGJ1dHRvbi5oeWJyaWQuaG9sbG93OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHlicmlkLmhvbGxvdzpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLmh5YnJpZC1zZWNvbmRhcnksIGJ1dHRvbi5oeWJyaWQtc2Vjb25kYXJ5LCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHlicmlkLXNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuICAgIC5idXR0b24uaHlicmlkLXNlY29uZGFyeTpmb2N1cywgYnV0dG9uLmh5YnJpZC1zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS5oeWJyaWQtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmh5YnJpZC1zZWNvbmRhcnk6aG92ZXIsIGJ1dHRvbi5oeWJyaWQtc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHlicmlkLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E4QUQwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmh5YnJpZC1zZWNvbmRhcnkuaG9sbG93LCBidXR0b24uaHlicmlkLXNlY29uZGFyeS5ob2xsb3csIGlucHV0W3R5cGU9c3VibWl0XS5oeWJyaWQtc2Vjb25kYXJ5LmhvbGxvdyB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJ1dHRvbi5oeWJyaWQtc2Vjb25kYXJ5LmhvbGxvdzpmb2N1cywgYnV0dG9uLmh5YnJpZC1zZWNvbmRhcnkuaG9sbG93OmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHlicmlkLXNlY29uZGFyeS5ob2xsb3c6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgICAuYnV0dG9uLmh5YnJpZC1zZWNvbmRhcnkuaG9sbG93OmhvdmVyLCBidXR0b24uaHlicmlkLXNlY29uZGFyeS5ob2xsb3c6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5oeWJyaWQtc2Vjb25kYXJ5LmhvbGxvdzpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLndoaXRlLCBidXR0b24ud2hpdGUsIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDA2MDcyICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLndoaXRlOmZvY3VzLCBidXR0b24ud2hpdGU6Zm9jdXMsIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNjA3MiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi53aGl0ZTpob3ZlciwgYnV0dG9uLndoaXRlOmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICBjb2xvcjogIzAwNTI2MiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi53aGl0ZS5ob2xsb3csIGJ1dHRvbi53aGl0ZS5ob2xsb3csIGlucHV0W3R5cGU9c3VibWl0XS53aGl0ZS5ob2xsb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLndoaXRlLmhvbGxvdzpmb2N1cywgYnV0dG9uLndoaXRlLmhvbGxvdzpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLndoaXRlLmhvbGxvdzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24ud2hpdGUuaG9sbG93OmhvdmVyLCBidXR0b24ud2hpdGUuaG9sbG93OmhvdmVyLCBpbnB1dFt0eXBlPXN1Ym1pdF0ud2hpdGUuaG9sbG93OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnV0dG9uLmh5YnJpZC13aGl0ZSwgYnV0dG9uLmh5YnJpZC13aGl0ZSwgaW5wdXRbdHlwZT1zdWJtaXRdLmh5YnJpZC13aGl0ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmh5YnJpZC13aGl0ZTpmb2N1cywgYnV0dG9uLmh5YnJpZC13aGl0ZTpmb2N1cywgaW5wdXRbdHlwZT1zdWJtaXRdLmh5YnJpZC13aGl0ZTpmb2N1cyB7XG4gICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5oeWJyaWQtd2hpdGU6aG92ZXIsIGJ1dHRvbi5oeWJyaWQtd2hpdGU6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5oeWJyaWQtd2hpdGU6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG4gICAgLmJ1dHRvbi5oeWJyaWQtd2hpdGUuaG9sbG93LCBidXR0b24uaHlicmlkLXdoaXRlLmhvbGxvdywgaW5wdXRbdHlwZT1zdWJtaXRdLmh5YnJpZC13aGl0ZS5ob2xsb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYnV0dG9uLmh5YnJpZC13aGl0ZS5ob2xsb3c6Zm9jdXMsIGJ1dHRvbi5oeWJyaWQtd2hpdGUuaG9sbG93OmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF0uaHlicmlkLXdoaXRlLmhvbGxvdzpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5idXR0b24uaHlicmlkLXdoaXRlLmhvbGxvdzpob3ZlciwgYnV0dG9uLmh5YnJpZC13aGl0ZS5ob2xsb3c6aG92ZXIsIGlucHV0W3R5cGU9c3VibWl0XS5oeWJyaWQtd2hpdGUuaG9sbG93OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5mb3JtLFxuLmZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gIC5mb3JtLXJvdyBsYWJlbCxcbiAgLmZvcm0tcm93IC5sYWJlbCxcbiAgLmZvcm0tcm93IC5kZXNjcmlwdGlvbixcbiAgLmZvcm0tcm93IC5tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mb3JtLXJvdyBsYWJlbC5lcnJvcixcbiAgICAuZm9ybS1yb3cgLmxhYmVsLmVycm9yLFxuICAgIC5mb3JtLXJvdyAuZGVzY3JpcHRpb24uZXJyb3IsXG4gICAgLmZvcm0tcm93IC5tZXNzYWdlLmVycm9yIHtcbiAgICAgIGNvbG9yOiAjRDIzMzJBOyB9XG4gIC5mb3JtLXJvdyAuZGVzY3JpcHRpb24sXG4gIC5mb3JtLXJvdyAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC5mb3JtLXJvdy5pbnZlcnNlIGxhYmVsLFxuICAuZm9ybS1yb3cuaW52ZXJzZSAubGFiZWwsXG4gIC5mb3JtLXJvdy5pbnZlcnNlIC5kZXNjcmlwdGlvbixcbiAgLmZvcm0tcm93LmludmVyc2UgLm1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZvcm0tcm93LmludmVyc2UgbGFiZWwuZXJyb3IsXG4gICAgLmZvcm0tcm93LmludmVyc2UgLmxhYmVsLmVycm9yLFxuICAgIC5mb3JtLXJvdy5pbnZlcnNlIC5kZXNjcmlwdGlvbi5lcnJvcixcbiAgICAuZm9ybS1yb3cuaW52ZXJzZSAubWVzc2FnZS5lcnJvciB7XG4gICAgICBjb2xvcjogI0QyMzMyQTsgfVxuICAuZm9ybS1yb3cuaW52ZXJzZSAuZGVzY3JpcHRpb24sXG4gIC5mb3JtLXJvdy5pbnZlcnNlIC5tZXNzYWdlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5mb3JtLXJvdy5pbnZlcnNlIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmZvcm0tcm93LmludmVyc2UgYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuc2VsZWN0LFxuLmxpbmstZHJvcGRvd24ge1xuICBoZWlnaHQ6IDYwcHg7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uc21hbGwsXG4gIC5zbWFsbC1pbnB1dHMgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uc21hbGwsXG4gIC5zbWFsbC1pbnB1dHNcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uc21hbGwsXG4gIC5zbWFsbC1pbnB1dHNcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0uc21hbGwsXG4gIC5zbWFsbC1pbnB1dHNcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXS5zbWFsbCxcbiAgLnNtYWxsLWlucHV0c1xuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIHNlbGVjdC5zbWFsbCxcbiAgLnNtYWxsLWlucHV0c1xuICBzZWxlY3QsXG4gIC5saW5rLWRyb3Bkb3duLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzXG4gIC5saW5rLWRyb3Bkb3duIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5zZWxlY3QsXG4ubGluay1kcm9wZG93bixcbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5zbWFsbCxcbiAgLnNtYWxsLWlucHV0c1xuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5zbWFsbCxcbiAgLnNtYWxsLWlucHV0c1xuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLnNtYWxsLFxuICAuc21hbGwtaW5wdXRzXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uc21hbGwsXG4gIC5zbWFsbC1pbnB1dHNcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zbWFsbCxcbiAgLnNtYWxsLWlucHV0c1xuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBzZWxlY3Quc21hbGwsXG4gIC5zbWFsbC1pbnB1dHNcbiAgc2VsZWN0LFxuICAubGluay1kcm9wZG93bi5zbWFsbCxcbiAgLnNtYWxsLWlucHV0c1xuICAubGluay1kcm9wZG93bixcbiAgdGV4dGFyZWEuc21hbGwsXG4gIC5zbWFsbC1pbnB1dHNcbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbiAgc2VsZWN0OjpwbGFjZWhvbGRlcixcbiAgLmxpbmstZHJvcGRvd246OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuICBzZWxlY3Q6Zm9jdXMsXG4gIC5saW5rLWRyb3Bkb3duOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgc2VsZWN0OmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAubGluay1kcm9wZG93bjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWE6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06ZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInVybFwiXTpkaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpkaXNhYmxlZCxcbiAgc2VsZWN0OmRpc2FibGVkLFxuICAubGluay1kcm9wZG93bjpkaXNhYmxlZCxcbiAgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnNlbGVjdCxcbi5saW5rLWRyb3Bkb3duIHtcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSclMjMwMDAwMDAnIGQ9J00xNi4wMDEgMTguMTk0bDEwLjg1NS0xMC44NTVjMS4xNzYtMS4xNzYgMy4wODUtMS4xNzYgNC4yNjIgMHMxLjE3NiAzLjA4NSAwIDQuMjYybC0xMy4xMDkgMTMuMTA5Yy0xLjExMSAxLjExMS0yLjkxIDEuMTExLTQuMDE4IDBsLTEzLjEwOS0xMy4xMDljLTEuMTc2LTEuMTc2LTEuMTc2LTMuMDg1IDAtNC4yNjJzMy4wODUtMS4xNzYgNC4yNjIgMGwxMC44NTcgMTAuODU1eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDdweCkgY2VudGVyOyB9XG4gIHNlbGVjdDpoYXMob3B0aW9uKSxcbiAgLmxpbmstZHJvcGRvd246aGFzKG9wdGlvbikge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICBzZWxlY3Q6aGFzKG9wdGlvbik6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSxcbiAgICAubGluay1kcm9wZG93bjpoYXMob3B0aW9uKTpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5zZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5saW5rLWRyb3Bkb3duW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG50ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgc2VsZWN0W2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICAubGluay1kcm9wZG93blthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIHNlbGVjdFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICAubGluay1kcm9wZG93blthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICB0ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXItY29sb3I6ICNEMjMzMkE7IH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgc2VsZWN0W2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5saW5rLWRyb3Bkb3duW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuc2VsZWN0W2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG4ubGluay1kcm9wZG93blthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTRweCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDIzMzJBJyBkPSdNMTYuMDAxIDE4LjE5NGwxMC44NTUtMTAuODU1YzEuMTc2LTEuMTc2IDMuMDg1LTEuMTc2IDQuMjYyIDBzMS4xNzYgMy4wODUgMCA0LjI2MmwtMTMuMTA5IDEzLjEwOWMtMS4xMTEgMS4xMTEtMi45MSAxLjExMS00LjAxOCAwbC0xMy4xMDktMTMuMTA5Yy0xLjE3Ni0xLjE3Ni0xLjE3Ni0zLjA4NSAwLTQuMjYyczMuMDg1LTEuMTc2IDQuMjYyIDBsMTAuODU3IDEwLjg1NXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIHNlbGVjdFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmhhcyhvcHRpb24pLFxuICAubGluay1kcm9wZG93blthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmhhcyhvcHRpb24pIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgc2VsZWN0W2FyaWEtaW52YWxpZD1cInRydWVcIl06aGFzKG9wdGlvbik6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSxcbiAgICAubGluay1kcm9wZG93blthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmhhcyhvcHRpb24pOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBzZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpoYXMob3B0aW9uKSBvcHRpb24sXG4gICAgLmxpbmstZHJvcGRvd25bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpoYXMob3B0aW9uKSBvcHRpb24ge1xuICAgICAgY29sb3I6IGluaXRpYWw7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3IsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmVycm9yLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmVycm9yLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZXJyb3IsXG5pbnB1dFt0eXBlPVwidGVsXCJdLmVycm9yLFxuaW5wdXRbdHlwZT1cInVybFwiXS5lcnJvcixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZXJyb3IsXG5zZWxlY3QuZXJyb3IsXG4ubGluay1kcm9wZG93bi5lcnJvcixcbnRleHRhcmVhLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3I6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZXJyb3I6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZXJyb3I6OnBsYWNlaG9sZGVyLFxuICBzZWxlY3QuZXJyb3I6OnBsYWNlaG9sZGVyLFxuICAubGluay1kcm9wZG93bi5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhLmVycm9yOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5lcnJvcjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3I6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLmVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmVycm9yOmZvY3VzLFxuICBzZWxlY3QuZXJyb3I6Zm9jdXMsXG4gIC5saW5rLWRyb3Bkb3duLmVycm9yOmZvY3VzLFxuICB0ZXh0YXJlYS5lcnJvcjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDIzMzJBOyB9XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0uZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInVybFwiXS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgc2VsZWN0LmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAubGluay1kcm9wZG93bi5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWEuZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuc2VsZWN0LmVycm9yLFxuLmxpbmstZHJvcGRvd24uZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSclMjNEMjMzMkEnIGQ9J00xNi4wMDEgMTguMTk0bDEwLjg1NS0xMC44NTVjMS4xNzYtMS4xNzYgMy4wODUtMS4xNzYgNC4yNjIgMHMxLjE3NiAzLjA4NSAwIDQuMjYybC0xMy4xMDkgMTMuMTA5Yy0xLjExMSAxLjExMS0yLjkxIDEuMTExLTQuMDE4IDBsLTEzLjEwOS0xMy4xMDljLTEuMTc2LTEuMTc2LTEuMTc2LTMuMDg1IDAtNC4yNjJzMy4wODUtMS4xNzYgNC4yNjIgMGwxMC44NTcgMTAuODU1eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7IH1cbiAgc2VsZWN0LmVycm9yOmhhcyhvcHRpb24pLFxuICAubGluay1kcm9wZG93bi5lcnJvcjpoYXMob3B0aW9uKSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgIHNlbGVjdC5lcnJvcjpoYXMob3B0aW9uKTpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpLFxuICAgIC5saW5rLWRyb3Bkb3duLmVycm9yOmhhcyhvcHRpb24pOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBzZWxlY3QuZXJyb3I6aGFzKG9wdGlvbikgb3B0aW9uLFxuICAgIC5saW5rLWRyb3Bkb3duLmVycm9yOmhhcyhvcHRpb24pIG9wdGlvbiB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnZlcnNlLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmludmVyc2UsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLmludmVyc2UsXG5pbnB1dFt0eXBlPVwidGVsXCJdLmludmVyc2UsXG5pbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2UsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLmludmVyc2UsXG5zZWxlY3QuaW52ZXJzZSxcbi5saW5rLWRyb3Bkb3duLmludmVyc2UsXG50ZXh0YXJlYS5pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnZlcnNlOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmludmVyc2U6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmludmVyc2U6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmludmVyc2U6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2U6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmludmVyc2U6OnBsYWNlaG9sZGVyLFxuICBzZWxlY3QuaW52ZXJzZTo6cGxhY2Vob2xkZXIsXG4gIC5saW5rLWRyb3Bkb3duLmludmVyc2U6OnBsYWNlaG9sZGVyLFxuICB0ZXh0YXJlYS5pbnZlcnNlOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmludmVyc2U6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnZlcnNlOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW52ZXJzZTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnZlcnNlOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2U6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaW52ZXJzZTpmb2N1cyxcbiAgc2VsZWN0LmludmVyc2U6Zm9jdXMsXG4gIC5saW5rLWRyb3Bkb3duLmludmVyc2U6Zm9jdXMsXG4gIHRleHRhcmVhLmludmVyc2U6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmludmVyc2U6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW52ZXJzZTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmludmVyc2U6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnZlcnNlOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnZlcnNlOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdLmludmVyc2U6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW52ZXJzZTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pbnZlcnNlOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBzZWxlY3QuaW52ZXJzZTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmxpbmstZHJvcGRvd24uaW52ZXJzZTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWEuaW52ZXJzZTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG5zZWxlY3QuaW52ZXJzZSxcbi5saW5rLWRyb3Bkb3duLmludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNiknIGQ9J00xNi4wMDEgMTguMTk0bDEwLjg1NS0xMC44NTVjMS4xNzYtMS4xNzYgMy4wODUtMS4xNzYgNC4yNjIgMHMxLjE3NiAzLjA4NSAwIDQuMjYybC0xMy4xMDkgMTMuMTA5Yy0xLjExMSAxLjExMS0yLjkxIDEuMTExLTQuMDE4IDBsLTEzLjEwOS0xMy4xMDljLTEuMTc2LTEuMTc2LTEuMTc2LTMuMDg1IDAtNC4yNjJzMy4wODUtMS4xNzYgNC4yNjIgMGwxMC44NTcgMTAuODU1eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7IH1cbiAgc2VsZWN0LmludmVyc2U6aGFzKG9wdGlvbiksXG4gIC5saW5rLWRyb3Bkb3duLmludmVyc2U6aGFzKG9wdGlvbikge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICBzZWxlY3QuaW52ZXJzZTpoYXMob3B0aW9uKTpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpLFxuICAgIC5saW5rLWRyb3Bkb3duLmludmVyc2U6aGFzKG9wdGlvbik6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIHNlbGVjdC5pbnZlcnNlOmhhcyhvcHRpb24pIG9wdGlvbixcbiAgICAubGluay1kcm9wZG93bi5pbnZlcnNlOmhhcyhvcHRpb24pIG9wdGlvbiB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuc2VsZWN0LmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5saW5rLWRyb3Bkb3duLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbnRleHRhcmVhLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzMzJBOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICBzZWxlY3QuaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgLmxpbmstZHJvcGRvd24uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWEuaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIHNlbGVjdC5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIC5saW5rLWRyb3Bkb3duLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgdGV4dGFyZWEuaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNEMjMzMkE7IH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIHNlbGVjdC5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5saW5rLWRyb3Bkb3duLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgdGV4dGFyZWEuaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG5cbnNlbGVjdC5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG4ubGluay1kcm9wZG93bi5pbnZlcnNlW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSclMjNEMjMzMkEnIGQ9J00xNi4wMDEgMTguMTk0bDEwLjg1NS0xMC44NTVjMS4xNzYtMS4xNzYgMy4wODUtMS4xNzYgNC4yNjIgMHMxLjE3NiAzLjA4NSAwIDQuMjYybC0xMy4xMDkgMTMuMTA5Yy0xLjExMSAxLjExMS0yLjkxIDEuMTExLTQuMDE4IDBsLTEzLjEwOS0xMy4xMDljLTEuMTc2LTEuMTc2LTEuMTc2LTMuMDg1IDAtNC4yNjJzMy4wODUtMS4xNzYgNC4yNjIgMGwxMC44NTcgMTAuODU1eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7IH1cbiAgc2VsZWN0LmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpoYXMob3B0aW9uKSxcbiAgLmxpbmstZHJvcGRvd24uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmhhcyhvcHRpb24pIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgc2VsZWN0LmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpoYXMob3B0aW9uKTpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpLFxuICAgIC5saW5rLWRyb3Bkb3duLmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpoYXMob3B0aW9uKTpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgc2VsZWN0LmludmVyc2VbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpoYXMob3B0aW9uKSBvcHRpb24sXG4gICAgLmxpbmstZHJvcGRvd24uaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmhhcyhvcHRpb24pIG9wdGlvbiB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlLmVycm9yLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnZlcnNlLmVycm9yLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmludmVyc2UuZXJyb3IsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZS5lcnJvcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdLmludmVyc2UuZXJyb3IsXG5pbnB1dFt0eXBlPVwidGVsXCJdLmludmVyc2UuZXJyb3IsXG5pbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2UuZXJyb3IsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLmludmVyc2UuZXJyb3IsXG5zZWxlY3QuaW52ZXJzZS5lcnJvcixcbi5saW5rLWRyb3Bkb3duLmludmVyc2UuZXJyb3IsXG50ZXh0YXJlYS5pbnZlcnNlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW52ZXJzZS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uaW52ZXJzZS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnZlcnNlLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmludmVyc2UuZXJyb3I6OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnZlcnNlLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnZlcnNlLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInVybFwiXS5pbnZlcnNlLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5pbnZlcnNlLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgc2VsZWN0LmludmVyc2UuZXJyb3I6OnBsYWNlaG9sZGVyLFxuICAubGluay1kcm9wZG93bi5pbnZlcnNlLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWEuaW52ZXJzZS5lcnJvcjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0uaW52ZXJzZS5lcnJvcjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnZlcnNlLmVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0uaW52ZXJzZS5lcnJvcjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLmludmVyc2UuZXJyb3I6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmludmVyc2UuZXJyb3I6Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0uaW52ZXJzZS5lcnJvcjpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInVybFwiXS5pbnZlcnNlLmVycm9yOmZvY3VzLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmludmVyc2UuZXJyb3I6Zm9jdXMsXG4gIHNlbGVjdC5pbnZlcnNlLmVycm9yOmZvY3VzLFxuICAubGluay1kcm9wZG93bi5pbnZlcnNlLmVycm9yOmZvY3VzLFxuICB0ZXh0YXJlYS5pbnZlcnNlLmVycm9yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNEMjMzMkE7IH1cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXS5pbnZlcnNlLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmludmVyc2UuZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXS5pbnZlcnNlLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW52ZXJzZS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW52ZXJzZS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXS5pbnZlcnNlLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICBpbnB1dFt0eXBlPVwidXJsXCJdLmludmVyc2UuZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uaW52ZXJzZS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgc2VsZWN0LmludmVyc2UuZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5saW5rLWRyb3Bkb3duLmludmVyc2UuZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIHRleHRhcmVhLmludmVyc2UuZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cblxuc2VsZWN0LmludmVyc2UuZXJyb3IsXG4ubGluay1kcm9wZG93bi5pbnZlcnNlLmVycm9yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTRweCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDIzMzJBJyBkPSdNMTYuMDAxIDE4LjE5NGwxMC44NTUtMTAuODU1YzEuMTc2LTEuMTc2IDMuMDg1LTEuMTc2IDQuMjYyIDBzMS4xNzYgMy4wODUgMCA0LjI2MmwtMTMuMTA5IDEzLjEwOWMtMS4xMTEgMS4xMTEtMi45MSAxLjExMS00LjAxOCAwbC0xMy4xMDktMTMuMTA5Yy0xLjE3Ni0xLjE3Ni0xLjE3Ni0zLjA4NSAwLTQuMjYyczMuMDg1LTEuMTc2IDQuMjYyIDBsMTAuODU3IDEwLjg1NXonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpOyB9XG4gIHNlbGVjdC5pbnZlcnNlLmVycm9yOmhhcyhvcHRpb24pLFxuICAubGluay1kcm9wZG93bi5pbnZlcnNlLmVycm9yOmhhcyhvcHRpb24pIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgc2VsZWN0LmludmVyc2UuZXJyb3I6aGFzKG9wdGlvbik6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSxcbiAgICAubGluay1kcm9wZG93bi5pbnZlcnNlLmVycm9yOmhhcyhvcHRpb24pOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBzZWxlY3QuaW52ZXJzZS5lcnJvcjpoYXMob3B0aW9uKSBvcHRpb24sXG4gICAgLmxpbmstZHJvcGRvd24uaW52ZXJzZS5lcnJvcjpoYXMob3B0aW9uKSBvcHRpb24ge1xuICAgICAgY29sb3I6IGluaXRpYWw7IH1cblxuLmludmVyc2UgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmludmVyc2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmludmVyc2UgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuLmludmVyc2UgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmludmVyc2UgaW5wdXRbdHlwZT1cInVybFwiXSxcbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uaW52ZXJzZSBzZWxlY3QsXG4uaW52ZXJzZSAubGluay1kcm9wZG93bixcbi5pbnZlcnNlIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZWxcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidXJsXCJdOjpwbGFjZWhvbGRlcixcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duOjpwbGFjZWhvbGRlcixcbiAgLmludmVyc2UgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIHNlbGVjdDpmb2N1cyxcbiAgLmludmVyc2UgLmxpbmstZHJvcGRvd246Zm9jdXMsXG4gIC5pbnZlcnNlIHRleHRhcmVhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBzZWxlY3Q6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSB0ZXh0YXJlYTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4uaW52ZXJzZSBzZWxlY3QsXG4uaW52ZXJzZSAubGluay1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzE0cHgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC42KScgZD0nTTE2LjAwMSAxOC4xOTRsMTAuODU1LTEwLjg1NWMxLjE3Ni0xLjE3NiAzLjA4NS0xLjE3NiA0LjI2MiAwczEuMTc2IDMuMDg1IDAgNC4yNjJsLTEzLjEwOSAxMy4xMDljLTEuMTExIDEuMTExLTIuOTEgMS4xMTEtNC4wMTggMGwtMTMuMTA5LTEzLjEwOWMtMS4xNzYtMS4xNzYtMS4xNzYtMy4wODUgMC00LjI2MnMzLjA4NS0xLjE3NiA0LjI2MiAwbDEwLjg1NyAxMC44NTV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuaW52ZXJzZSBzZWxlY3Q6aGFzKG9wdGlvbiksXG4gIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duOmhhcyhvcHRpb24pIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLmludmVyc2Ugc2VsZWN0OmhhcyhvcHRpb24pOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSksXG4gICAgLmludmVyc2UgLmxpbmstZHJvcGRvd246aGFzKG9wdGlvbik6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pbnZlcnNlIHNlbGVjdDpoYXMob3B0aW9uKSBvcHRpb24sXG4gICAgLmludmVyc2UgLmxpbmstZHJvcGRvd246aGFzKG9wdGlvbikgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiBpbml0aWFsOyB9XG5cbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl0sXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwiZW1haWxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuLmludmVyc2UgaW5wdXRbdHlwZT1cImRhdGVcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZWxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJ1cmxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5pbnZlcnNlIHNlbGVjdFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdLFxuLmludmVyc2UgLmxpbmstZHJvcGRvd25bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5pbnZlcnNlIHRleHRhcmVhW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTsgfVxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cIm51bWJlclwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlcixcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJkYXRlXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGVsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidXJsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBzZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duW2FyaWEtaW52YWxpZD1cInRydWVcIl06OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSB0ZXh0YXJlYVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJlbWFpbFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cImRhdGVcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cInRlbFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidXJsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1cyxcbiAgLmludmVyc2Ugc2VsZWN0W2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMsXG4gIC5pbnZlcnNlIHRleHRhcmVhW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1jb2xvcjogI0QyMzMyQTsgfVxuICAgIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJudW1iZXJcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGVsXCJdW2FyaWEtaW52YWxpZD1cInRydWVcIl06Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ1cmxcIl1bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBzZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgLmxpbmstZHJvcGRvd25bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgdGV4dGFyZWFbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4uaW52ZXJzZSBzZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSxcbi5pbnZlcnNlIC5saW5rLWRyb3Bkb3duW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSclMjNEMjMzMkEnIGQ9J00xNi4wMDEgMTguMTk0bDEwLjg1NS0xMC44NTVjMS4xNzYtMS4xNzYgMy4wODUtMS4xNzYgNC4yNjIgMHMxLjE3NiAzLjA4NSAwIDQuMjYybC0xMy4xMDkgMTMuMTA5Yy0xLjExMSAxLjExMS0yLjkxIDEuMTExLTQuMDE4IDBsLTEzLjEwOS0xMy4xMDljLTEuMTc2LTEuMTc2LTEuMTc2LTMuMDg1IDAtNC4yNjJzMy4wODUtMS4xNzYgNC4yNjIgMGwxMC44NTcgMTAuODU1eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7IH1cbiAgLmludmVyc2Ugc2VsZWN0W2FyaWEtaW52YWxpZD1cInRydWVcIl06aGFzKG9wdGlvbiksXG4gIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duW2FyaWEtaW52YWxpZD1cInRydWVcIl06aGFzKG9wdGlvbikge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAuaW52ZXJzZSBzZWxlY3RbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXTpoYXMob3B0aW9uKTpoYXMob3B0aW9uOmNoZWNrZWQ6bm90KFt2YWx1ZT1cIlwiXSkpLFxuICAgIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duW2FyaWEtaW52YWxpZD1cInRydWVcIl06aGFzKG9wdGlvbik6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pbnZlcnNlIHNlbGVjdFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmhhcyhvcHRpb24pIG9wdGlvbixcbiAgICAuaW52ZXJzZSAubGluay1kcm9wZG93blthcmlhLWludmFsaWQ9XCJ0cnVlXCJdOmhhcyhvcHRpb24pIG9wdGlvbiB7XG4gICAgICBjb2xvcjogaW5pdGlhbDsgfVxuXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcixcbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3IsXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZXJyb3IsXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3IsXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5lcnJvcixcbi5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZWxcIl0uZXJyb3IsXG4uaW52ZXJzZSBpbnB1dFt0eXBlPVwidXJsXCJdLmVycm9yLFxuLmludmVyc2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5lcnJvcixcbi5pbnZlcnNlIHNlbGVjdC5lcnJvcixcbi5pbnZlcnNlIC5saW5rLWRyb3Bkb3duLmVycm9yLFxuLmludmVyc2UgdGV4dGFyZWEuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTsgfVxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJudW1iZXJcIl0uZXJyb3I6OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZXJyb3I6OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3I6OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZWxcIl0uZXJyb3I6OnBsYWNlaG9sZGVyLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidXJsXCJdLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIHNlbGVjdC5lcnJvcjo6cGxhY2Vob2xkZXIsXG4gIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duLmVycm9yOjpwbGFjZWhvbGRlcixcbiAgLmludmVyc2UgdGV4dGFyZWEuZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmVycm9yOmZvY3VzLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLmVycm9yOmZvY3VzLFxuICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwiZW1haWxcIl0uZXJyb3I6Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5lcnJvcjpmb2N1cyxcbiAgLmludmVyc2UgaW5wdXRbdHlwZT1cImRhdGVcIl0uZXJyb3I6Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ0ZWxcIl0uZXJyb3I6Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJ1cmxcIl0uZXJyb3I6Zm9jdXMsXG4gIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0uZXJyb3I6Zm9jdXMsXG4gIC5pbnZlcnNlIHNlbGVjdC5lcnJvcjpmb2N1cyxcbiAgLmludmVyc2UgLmxpbmstZHJvcGRvd24uZXJyb3I6Zm9jdXMsXG4gIC5pbnZlcnNlIHRleHRhcmVhLmVycm9yOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICNEMjMzMkE7IH1cbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGV4dFwiXS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgaW5wdXRbdHlwZT1cIm51bWJlclwiXS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIsXG4gICAgLmludmVyc2UgaW5wdXRbdHlwZT1cImVtYWlsXCJdLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5pbnZlcnNlIGlucHV0W3R5cGU9XCJkYXRlXCJdLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidGVsXCJdLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwidXJsXCJdLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSBzZWxlY3QuZXJyb3I6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuICAgIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duLmVycm9yOmZvY3VzOjpwbGFjZWhvbGRlcixcbiAgICAuaW52ZXJzZSB0ZXh0YXJlYS5lcnJvcjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4uaW52ZXJzZSBzZWxlY3QuZXJyb3IsXG4uaW52ZXJzZSAubGluay1kcm9wZG93bi5lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNHB4JyBoZWlnaHQ9JzE0cHgnIGZpbGw9J25vbmUnIHZpZXdCb3g9JzAgMCAzMiAzMiclM0UlM0NwYXRoIGZpbGw9JyUyM0QyMzMyQScgZD0nTTE2LjAwMSAxOC4xOTRsMTAuODU1LTEwLjg1NWMxLjE3Ni0xLjE3NiAzLjA4NS0xLjE3NiA0LjI2MiAwczEuMTc2IDMuMDg1IDAgNC4yNjJsLTEzLjEwOSAxMy4xMDljLTEuMTExIDEuMTExLTIuOTEgMS4xMTEtNC4wMTggMGwtMTMuMTA5LTEzLjEwOWMtMS4xNzYtMS4xNzYtMS4xNzYtMy4wODUgMC00LjI2MnMzLjA4NS0xLjE3NiA0LjI2MiAwbDEwLjg1NyAxMC44NTV6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTsgfVxuICAuaW52ZXJzZSBzZWxlY3QuZXJyb3I6aGFzKG9wdGlvbiksXG4gIC5pbnZlcnNlIC5saW5rLWRyb3Bkb3duLmVycm9yOmhhcyhvcHRpb24pIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLmludmVyc2Ugc2VsZWN0LmVycm9yOmhhcyhvcHRpb24pOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSksXG4gICAgLmludmVyc2UgLmxpbmstZHJvcGRvd24uZXJyb3I6aGFzKG9wdGlvbik6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5pbnZlcnNlIHNlbGVjdC5lcnJvcjpoYXMob3B0aW9uKSBvcHRpb24sXG4gICAgLmludmVyc2UgLmxpbmstZHJvcGRvd24uZXJyb3I6aGFzKG9wdGlvbikgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiBpbml0aWFsOyB9XG5cbi5mb3JtLXJvdy5jaGVja2JveCBsYWJlbCxcbi5mb3JtLXJvdy5jaGVja2JveCAubGFiZWwsXG4uZm9ybS1yb3cucmFkaW8gbGFiZWwsXG4uZm9ybS1yb3cucmFkaW8gLmxhYmVsLFxuLndwY2Y3LWNoZWNrYm94IGxhYmVsLFxuLndwY2Y3LWNoZWNrYm94IC5sYWJlbCxcbi53cGNmNy1yYWRpbyBsYWJlbCxcbi53cGNmNy1yYWRpbyAubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxubGFiZWwuY2hlY2tib3gsXG5sYWJlbC5yYWRpbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi53cGNmNyAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ud3BjZjcgLndwY2Y3LWNoZWNrYm94ICsgLndwY2Y3LW5vdC12YWxpZC10aXAsXG4ud3BjZjcgLndwY2Y3LXJhZGlvICsgLndwY2Y3LW5vdC12YWxpZC10aXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cGNmNyAud3BjZjctY2hlY2tib3guaGlkZS1sYWJlbCAud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuLndwY2Y3IC53cGNmNy1yYWRpby5oaWRlLWxhYmVsIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cGNmNyAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbSxcbi53cGNmNyAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC53cGNmNyAud3BjZjctY2hlY2tib3ggLndwY2Y3LWxpc3QtaXRlbTpsYXN0LWNoaWxkLFxuICAud3BjZjcgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ud3BjZjcgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMjRweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNEMjMzMkE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLndwY2Y3IGZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICM2OEM4NEQ7IH1cblxuLndwY2Y3IGZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsXG4ud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIC5jYnItaGVscGVyLFxuaW5wdXRbdHlwZT1yYWRpb10gKyAuY2JyLWhlbHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEycHggMCAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzOyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNici1oZWxwZXI6OmFmdGVyLFxuICBpbnB1dFt0eXBlPXJhZGlvXSArIC5jYnItaGVscGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNici1oZWxwZXIge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5jYnItaGVscGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTRweCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA2MDcyJyBkPSdNMzAuMDY1IDMuNzc0Yy0wLjQ4OCAwLjAxNS0wLjk1MiAwLjIxOS0xLjI5MiAwLjU2OGwtMTkuMzQ3IDE5LjM0Ny02LjE4OS02LjE4OWMtMC4xNzQtMC4xOC0wLjM4MS0wLjMyNS0wLjYxLTAuNDI0LTAuMjMtMC4wOTktMC40NzctMC4xNTEtMC43MjctMC4xNTQtMC4yNDktMC4wMDItMC40OTcgMC4wNDUtMC43MyAwLjE0LTAuMjMxIDAuMDk1LTAuNDQxIDAuMjM1LTAuNjE4IDAuNDEyLTAuMTc3IDAuMTc2LTAuMzE3IDAuMzg3LTAuNDEyIDAuNjE4LTAuMDk1IDAuMjMyLTAuMTQyIDAuNDgtMC4xMzkgMC43MyAwLjAwMiAwLjI1IDAuMDU0IDAuNDk3IDAuMTUzIDAuNzI3IDAuMDk5IDAuMjI5IDAuMjQ0IDAuNDM2IDAuNDI0IDAuNjFsNy41MTkgNy41MThjMC4zNTIgMC4zNTMgMC44MyAwLjU1IDEuMzI5IDAuNTVzMC45NzctMC4xOTcgMS4zMjktMC41NWwyMC42NzctMjAuNjc2YzAuMjcyLTAuMjY0IDAuNDU3LTAuNjAzIDAuNTMyLTAuOTc2IDAuMDc0LTAuMzcxIDAuMDM2LTAuNzU3LTAuMTEyLTEuMTA1cy0wLjM5Ny0wLjY0NS0wLjcxNi0wLjg0OWMtMC4zMTktMC4yMDQtMC42OTEtMC4zMDgtMS4wNzAtMC4yOTd6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXSArIC5jYnItaGVscGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgaW5wdXRbdHlwZT1yYWRpb10gKyAuY2JyLWhlbHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNzI7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNici1oZWxwZXI6OmFmdGVyLFxuICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLmNici1oZWxwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmNici1oZWxwZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlcjpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpICsgLmNici1oZWxwZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIC5jYnItaGVscGVyIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmhvdmVyOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgLmNici1oZWxwZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuW2FyaWEtaW52YWxpZD1cInRydWVcIl0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICBbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5jYnItaGVscGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTRweCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDIzMzJBJyBkPSdNMzAuMDY1IDMuNzc0Yy0wLjQ4OCAwLjAxNS0wLjk1MiAwLjIxOS0xLjI5MiAwLjU2OGwtMTkuMzQ3IDE5LjM0Ny02LjE4OS02LjE4OWMtMC4xNzQtMC4xOC0wLjM4MS0wLjMyNS0wLjYxLTAuNDI0LTAuMjMtMC4wOTktMC40NzctMC4xNTEtMC43MjctMC4xNTQtMC4yNDktMC4wMDItMC40OTcgMC4wNDUtMC43MyAwLjE0LTAuMjMxIDAuMDk1LTAuNDQxIDAuMjM1LTAuNjE4IDAuNDEyLTAuMTc3IDAuMTc2LTAuMzE3IDAuMzg3LTAuNDEyIDAuNjE4LTAuMDk1IDAuMjMyLTAuMTQyIDAuNDgtMC4xMzkgMC43MyAwLjAwMiAwLjI1IDAuMDU0IDAuNDk3IDAuMTUzIDAuNzI3IDAuMDk5IDAuMjI5IDAuMjQ0IDAuNDM2IDAuNDI0IDAuNjFsNy41MTkgNy41MThjMC4zNTIgMC4zNTMgMC44MyAwLjU1IDEuMzI5IDAuNTVzMC45NzctMC4xOTcgMS4zMjktMC41NWwyMC42NzctMjAuNjc2YzAuMjcyLTAuMjY0IDAuNDU3LTAuNjAzIDAuNTMyLTAuOTc2IDAuMDc0LTAuMzcxIDAuMDM2LTAuNzU3LTAuMTEyLTEuMTA1cy0wLjM5Ny0wLjY0NS0wLjcxNi0wLjg0OWMtMC4zMTktMC4yMDQtMC42OTEtMC4zMDgtMS4wNzAtMC4yOTd6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG5bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSBpbnB1dFt0eXBlPXJhZGlvXSArIC5jYnItaGVscGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzMzJBO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIFthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIGlucHV0W3R5cGU9cmFkaW9dICsgLmNici1oZWxwZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDIzMzJBOyB9XG5cblthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG5bYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3Zlcjpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpICsgLmNici1oZWxwZXIge1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuW2FyaWEtaW52YWxpZD1cInRydWVcIl0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5jYnItaGVscGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzMzJBO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cblthcmlhLWludmFsaWQ9XCJ0cnVlXCJdIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4ud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmNici1oZWxwZXIge1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLndwY2Y3LW5vdC12YWxpZCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5jYnItaGVscGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0cHgnIGhlaWdodD0nMTRweCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDMyIDMyJyUzRSUzQ3BhdGggZmlsbD0nJTIzRDIzMzJBJyBkPSdNMzAuMDY1IDMuNzc0Yy0wLjQ4OCAwLjAxNS0wLjk1MiAwLjIxOS0xLjI5MiAwLjU2OGwtMTkuMzQ3IDE5LjM0Ny02LjE4OS02LjE4OWMtMC4xNzQtMC4xOC0wLjM4MS0wLjMyNS0wLjYxLTAuNDI0LTAuMjMtMC4wOTktMC40NzctMC4xNTEtMC43MjctMC4xNTQtMC4yNDktMC4wMDItMC40OTcgMC4wNDUtMC43MyAwLjE0LTAuMjMxIDAuMDk1LTAuNDQxIDAuMjM1LTAuNjE4IDAuNDEyLTAuMTc3IDAuMTc2LTAuMzE3IDAuMzg3LTAuNDEyIDAuNjE4LTAuMDk1IDAuMjMyLTAuMTQyIDAuNDgtMC4xMzkgMC43MyAwLjAwMiAwLjI1IDAuMDU0IDAuNDk3IDAuMTUzIDAuNzI3IDAuMDk5IDAuMjI5IDAuMjQ0IDAuNDM2IDAuNDI0IDAuNjFsNy41MTkgNy41MThjMC4zNTIgMC4zNTMgMC44MyAwLjU1IDEuMzI5IDAuNTVzMC45NzctMC4xOTcgMS4zMjktMC41NWwyMC42NzctMjAuNjc2YzAuMjcyLTAuMjY0IDAuNDU3LTAuNjAzIDAuNTMyLTAuOTc2IDAuMDc0LTAuMzcxIDAuMDM2LTAuNzU3LTAuMTEyLTEuMTA1cy0wLjM5Ny0wLjY0NS0wLjcxNi0wLjg0OWMtMC4zMTktMC4yMDQtMC42OTEtMC4zMDgtMS4wNzAtMC4yOTd6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4ud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9cmFkaW9dICsgLmNici1oZWxwZXIge1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLndwY2Y3LW5vdC12YWxpZCBpbnB1dFt0eXBlPXJhZGlvXSArIC5jYnItaGVscGVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QyMzMyQTsgfVxuXG4ud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4ud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4ud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4ud3BjZjctbm90LXZhbGlkIGlucHV0W3R5cGU9cmFkaW9dOmhvdmVyOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIC5jYnItaGVscGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzMzJBO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yICsgLmNici1oZWxwZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxNHB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSclMjNEMjMzMkEnIGQ9J00zMC4wNjUgMy43NzRjLTAuNDg4IDAuMDE1LTAuOTUyIDAuMjE5LTEuMjkyIDAuNTY4bC0xOS4zNDcgMTkuMzQ3LTYuMTg5LTYuMTg5Yy0wLjE3NC0wLjE4LTAuMzgxLTAuMzI1LTAuNjEtMC40MjQtMC4yMy0wLjA5OS0wLjQ3Ny0wLjE1MS0wLjcyNy0wLjE1NC0wLjI0OS0wLjAwMi0wLjQ5NyAwLjA0NS0wLjczIDAuMTQtMC4yMzEgMC4wOTUtMC40NDEgMC4yMzUtMC42MTggMC40MTItMC4xNzcgMC4xNzYtMC4zMTcgMC4zODctMC40MTIgMC42MTgtMC4wOTUgMC4yMzItMC4xNDIgMC40OC0wLjEzOSAwLjczIDAuMDAyIDAuMjUgMC4wNTQgMC40OTcgMC4xNTMgMC43MjcgMC4wOTkgMC4yMjkgMC4yNDQgMC40MzYgMC40MjQgMC42MWw3LjUxOSA3LjUxOGMwLjM1MiAwLjM1MyAwLjgzIDAuNTUgMS4zMjkgMC41NXMwLjk3Ny0wLjE5NyAxLjMyOS0wLjU1bDIwLjY3Ny0yMC42NzZjMC4yNzItMC4yNjQgMC40NTctMC42MDMgMC41MzItMC45NzYgMC4wNzQtMC4zNzEgMC4wMzYtMC43NTctMC4xMTItMS4xMDVzLTAuMzk3LTAuNjQ1LTAuNzE2LTAuODQ5Yy0wLjMxOS0wLjIwNC0wLjY5MS0wLjMwOC0xLjA3MC0wLjI5N3onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgLmNici1oZWxwZXIge1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgaW5wdXRbdHlwZT1yYWRpb10uZXJyb3IgKyAuY2JyLWhlbHBlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEMjMzMkE7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uZXJyb3I6Y2hlY2tlZCArIC5jYnItaGVscGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzMzJBO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLmVycm9yOmhvdmVyOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgKyAuY2JyLWhlbHBlciB7XG4gIGJvcmRlci1jb2xvcjogI0QyMzMyQTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXS5lcnJvcjpjaGVja2VkICsgLmNici1oZWxwZXIge1xuICBib3JkZXItY29sb3I6ICNEMjMzMkE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuaW5wdXRbdHlwZT1yYWRpb10uZXJyb3I6aG92ZXI6bm90KDpjaGVja2VkKTpub3QoOmRpc2FibGVkKSArIC5jYnItaGVscGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDIzMzJBO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5pY29uLmljb24tc2l6ZS0wLTYsXG4gIC5pY29uLXNpemUtMC02IC5pY29uIHtcbiAgICB3aWR0aDogMC42ZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAuNmVtICFpbXBvcnRhbnQ7IH1cbiAgLmljb24uaWNvbi1zaXplLTEtMyxcbiAgLmljb24tc2l6ZS0xLTMgLmljb24ge1xuICAgIHdpZHRoOiAxLjNlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMS4zZW0gIWltcG9ydGFudDsgfVxuXG5pbWcuaWNvbiB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uaWNvbi13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaWNvbi13cmFwLmljb24tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5pY29uLXdyYXAuaWNvbi1ibG9jayA+IGltZyxcbiAgICAuaWNvbi13cmFwLmljb24tYmxvY2sgLmljb25zLWdyb3VwIHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgLmljb24td3JhcC5pY29uLWJsb2NrIC5pY29uLXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgZmxleC1iYXNpczogMHB4O1xuICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7IH1cblxuLmljb25zLWdyb3VwLFxuLmljb24tdGV4dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmljb25zLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICAuaWNvbnMtZ3JvdXAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMC4zZW07IH1cbiAgICAuaWNvbnMtZ3JvdXAgLmljb246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uaWNvbi10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuaWNvbi10ZXh0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmljb24tdGV4dDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuaWNvbi10ZXh0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaGFzLWljb24tbGVmdCxcbi5oYXMtaWNvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGFzLWljb24tbGVmdCAuaWNvbiwgLmhhcy1pY29uLWxlZnQgaW1nLCAuaGFzLWljb24tbGVmdCBzdmcsXG4gIC5oYXMtaWNvbi1yaWdodCAuaWNvbixcbiAgLmhhcy1pY29uLXJpZ2h0IGltZyxcbiAgLmhhcy1pY29uLXJpZ2h0IHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uaGFzLWljb24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxZW0gKyAwLjQ0NDQ0ZW0pOyB9XG4gIC5oYXMtaWNvbi1sZWZ0Lmljb24tc2l6ZS0wLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygwLjZlbSArIDAuNDQ0NDRlbSk7IH1cbiAgLmhhcy1pY29uLWxlZnQuaWNvbi1zaXplLTEtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuM2VtICsgMC40NDQ0NGVtKTsgfVxuICAuaGFzLWljb24tbGVmdCAuaWNvbiwgLmhhcy1pY29uLWxlZnQgaW1nLCAuaGFzLWljb24tbGVmdCBzdmcge1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuaGFzLWljb24tbGVmdCAuaWNvbiB+IC5pY29uLCAuaGFzLWljb24tbGVmdCAuaWNvbiBpbWcsIC5oYXMtaWNvbi1sZWZ0IC5pY29uIHN2ZywgLmhhcy1pY29uLWxlZnQgaW1nIH4gLmljb24sIC5oYXMtaWNvbi1sZWZ0IGltZyBpbWcsIC5oYXMtaWNvbi1sZWZ0IGltZyBzdmcsIC5oYXMtaWNvbi1sZWZ0IHN2ZyB+IC5pY29uLCAuaGFzLWljb24tbGVmdCBzdmcgaW1nLCAuaGFzLWljb24tbGVmdCBzdmcgc3ZnIHtcbiAgICAgIGxlZnQ6IGF1dG87IH1cblxuLmhhcy1pY29uLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAwLjQ0NDQ0ZW0pOyB9XG4gIC5oYXMtaWNvbi1yaWdodC5pY29uLXNpemUtMC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNmVtICsgMC40NDQ0NGVtKTsgfVxuICAuaGFzLWljb24tcmlnaHQuaWNvbi1zaXplLTEtMyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjNlbSArIDAuNDQ0NDRlbSk7IH1cbiAgLmhhcy1pY29uLXJpZ2h0IC5pY29uLCAuaGFzLWljb24tcmlnaHQgaW1nLCAuaGFzLWljb24tcmlnaHQgc3ZnIHtcbiAgICByaWdodDogMDsgfVxuXG4uaXMtYWN0aXZlLXJvdGF0ZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7IH1cbiAgLmlzLWFjdGl2ZSAuaXMtYWN0aXZlLXJvdGF0ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5pbWcuZmlndXJlLWltYWdlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5maWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyOyBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsnOyB9XG4gIC5maWd1cmUgLmZpZ3VyZS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmZpZ3VyZSAuZmlndXJlLWNyb3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLmZpZ3VyZSAuZmlndXJlLWNyb3AgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbi5zdGlja3ktd3JhcC5zdGlja3ktaW52ZXJzZSAuc3RpY2t5LWVsZW1lbnQsXG4ubWVkaXVtLXN0aWNreS13cmFwLnN0aWNreS1pbnZlcnNlIC5zdGlja3ktZWxlbWVudCxcbi5sYXJnZS1zdGlja3ktd3JhcC5zdGlja3ktaW52ZXJzZSAuc3RpY2t5LWVsZW1lbnQge1xuICB6LWluZGV4OiAxOyB9XG5cbi5zdGlja3ktd3JhcC5zdGlja3ktaW52ZXJzZSA+ICosXG4ubWVkaXVtLXN0aWNreS13cmFwLnN0aWNreS1pbnZlcnNlID4gKixcbi5sYXJnZS1zdGlja3ktd3JhcC5zdGlja3ktaW52ZXJzZSA+ICoge1xuICB6LWluZGV4OiAwOyB9XG5cbi5zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlID4gaDEsXG4uc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50Lmhhcy10aXRsZSBoMiwgLnN0aWNreS13cmFwIC5zdGlja3ktZWxlbWVudC5oYXMtdGl0bGUgaDMsXG4uc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50Lmhhcy10aXRsZSBoNCwgLnN0aWNreS13cmFwIC5zdGlja3ktZWxlbWVudC5oYXMtdGl0bGUgaDUsXG4uc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50Lmhhcy10aXRsZSBoNixcbi5tZWRpdW0tc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50Lmhhcy10aXRsZSA+IGgxLFxuLm1lZGl1bS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlIGgyLFxuLm1lZGl1bS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlIGgzLFxuLm1lZGl1bS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlIGg0LFxuLm1lZGl1bS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlIGg1LFxuLm1lZGl1bS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlIGg2LFxuLmxhcmdlLXN0aWNreS13cmFwIC5zdGlja3ktZWxlbWVudC5oYXMtdGl0bGUgPiBoMSxcbi5sYXJnZS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlIGgyLFxuLmxhcmdlLXN0aWNreS13cmFwIC5zdGlja3ktZWxlbWVudC5oYXMtdGl0bGUgaDMsXG4ubGFyZ2Utc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50Lmhhcy10aXRsZSBoNCxcbi5sYXJnZS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuaGFzLXRpdGxlIGg1LFxuLmxhcmdlLXN0aWNreS13cmFwIC5zdGlja3ktZWxlbWVudC5oYXMtdGl0bGUgaDYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLnN0aWNreS13cmFwID4gKixcbi5tZWRpdW0tc3RpY2t5LXdyYXAgPiAqLFxuLmxhcmdlLXN0aWNreS13cmFwID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4uc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7IH1cbiAgLnN0aWNreS13cmFwIC5zdGlja3ktZWxlbWVudC5ib3R0b20ge1xuICAgIHRvcDogOTAlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5tZWRpdW0tc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAubWVkaXVtLXN0aWNreS13cmFwIC5zdGlja3ktZWxlbWVudC5ib3R0b20ge1xuICAgIHRvcDogOTAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyLjVlbSkge1xuICAubGFyZ2Utc3RpY2t5LXdyYXAgLnN0aWNreS1lbGVtZW50IHtcbiAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gIC5sYXJnZS1zdGlja3ktd3JhcCAuc3RpY2t5LWVsZW1lbnQuYm90dG9tIHtcbiAgICB0b3A6IDkwJTsgfSB9XG5cbiNtYWluIC5zY3JvbGwtdG8tdG9wLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTsgfVxuXG4jbWFpbiAuc2Nyb2xsLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICNtYWluIC5zY3JvbGwtdG8tdG9wIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm90dG9tOiAyMHB4OyB9IH1cbiAgI21haW4gLnNjcm9sbC10by10b3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOEFEMDA7IH1cblxuKltzdHlsZSo9XCJiYWNrZ3JvdW5kXCJdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5iYWNrZ3JvdW5kLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhY2tncm91bmQtb3ZlcmxheTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwOyB9XG4gIC5iYWNrZ3JvdW5kLW92ZXJsYXkgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuXG4udGFicy1jb250ZW50IC50YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAudGFicy1jb250ZW50IC50YWJzLXBhbmVsLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCBtYXJnaW4tdG9wIDAuNXMsIG1hcmdpbi1sZWZ0IDBzOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45OTg3NWVtKSB7XG4gICAgLnBvcG92ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLnBvcG92ZXIuaXMtYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnBvcG92ZXIueHNtYWxsIHtcbiAgICB3aWR0aDogMTIwcHg7IH1cbiAgLnBvcG92ZXIuc21hbGwge1xuICAgIHdpZHRoOiAyMzBweDsgfVxuICAucG9wb3Zlci5sYXJnZSB7XG4gICAgd2lkdGg6IDQ0MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wb3BvdmVyLmxhcmdlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLnBvcG92ZXIueGxhcmdlIHtcbiAgICB3aWR0aDogNjYwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnBvcG92ZXIueGxhcmdlIHtcbiAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ODc1ZW0pIHtcbiAgICAgIC5wb3BvdmVyLnhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wb3BvdmVyLnhsYXJnZS5oYXMtY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiA0OHB4OyB9IH1cbiAgLnBvcG92ZXIueHhsYXJnZSB7XG4gICAgd2lkdGg6IDk4MHB4OyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wb3BvdmVyLnh4bGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTk4NzVlbSkge1xuICAgICAgLnBvcG92ZXIueHhsYXJnZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wb3BvdmVyLnh4bGFyZ2UuaGFzLWNsb3NlIHtcbiAgICAgICAgcGFkZGluZzogNDhweDsgfSB9XG4gIC5wb3BvdmVyLmhhcy1jbG9zZSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7IH1cbiAgLnBvcG92ZXIgLnBvcG92ZXItY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjJweCcgaGVpZ2h0PScyMnB4JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMzIgMzInJTNFJTNDcGF0aCBmaWxsPSclMjMwMDYwNzInIGQ9J00zMS45OTUgMi4wMDVjMC0wLjM5Ny0wLjExOS0wLjc4NS0wLjM0LTEuMTE0cy0wLjUzNy0wLjU4Ni0wLjkwNC0wLjczNWMtMC4zNjgtMC4xNS0wLjc3My0wLjE4Ni0xLjE2MS0wLjEwNC0wLjM4OSAwLjA4MS0wLjc0NSAwLjI3Ny0xLjAyMiAwLjU2MmwtMTIuNTYzIDEyLjU2My0xMi41NjMtMTIuNTYzYy0wLjE4NC0wLjE5Mi0wLjQwNS0wLjM0NS0wLjY0OS0wLjQ1LTAuMjQzLTAuMTA1LTAuNTA1LTAuMTYxLTAuNzcxLTAuMTYzLTAuMjY2LTAuMDA0LTAuNTI5IDAuMDQ3LTAuNzc1IDAuMTQ3cy0wLjQ3IDAuMjQ5LTAuNjU4IDAuNDM3Yy0wLjE4NyAwLjE4OC0wLjMzNSAwLjQxMS0wLjQzNiAwLjY1Ni0wLjEwMSAwLjI0Ny0wLjE1MSAwLjUxLTAuMTQ4IDAuNzc1IDAuMDA0IDAuMjY2IDAuMDU5IDAuNTI4IDAuMTY0IDAuNzczIDAuMTA1IDAuMjQzIDAuMjU5IDAuNDY0IDAuNDUgMC42NDhsMTIuNTYzIDEyLjU2My0xMi41NjMgMTIuNTYzYy0wLjE5MiAwLjE4NC0wLjM0NSAwLjQwNS0wLjQ1IDAuNjQ4LTAuMTA1IDAuMjQ0LTAuMTYxIDAuNTA3LTAuMTY0IDAuNzczLTAuMDAyIDAuMjY1IDAuMDQ4IDAuNTI4IDAuMTQ4IDAuNzc1IDAuMTAxIDAuMjQ2IDAuMjQ5IDAuNDY4IDAuNDM2IDAuNjU2IDAuMTg4IDAuMTg4IDAuNDEyIDAuMzM3IDAuNjU4IDAuNDM3czAuNTA5IDAuMTUxIDAuNzc1IDAuMTQ4YzAuMjY2LTAuMDA0IDAuNTI4LTAuMDU5IDAuNzcxLTAuMTY0IDAuMjQ0LTAuMTA1IDAuNDY1LTAuMjU5IDAuNjQ5LTAuNDVsMTIuNTYzLTEyLjU2MyAxMi41NjMgMTIuNTYzYzAuMjggMC4yODkgMC42NDIgMC40ODUgMS4wMzYgMC41NjVzMC44MDQgMC4wMzggMS4xNzQtMC4xMTljMC4zNy0wLjE1NyAwLjY4NS0wLjQyMiAwLjkwMi0wLjc1OSAwLjIxOC0wLjMzOSAwLjMyNy0wLjczNSAwLjMxNS0xLjEzOC0wLjAxNi0wLjUxOS0wLjIzMS0xLjAxMS0wLjYwNC0xLjM3M2wtMTIuNTY0LTEyLjU2MyAxMi41NjQtMTIuNTYzYzAuMTktMC4xODcgMC4zNDMtMC40MDggMC40NDctMC42NTQgMC4xMDQtMC4yNDcgMC4xNTctMC41MSAwLjE1Ny0wLjc3N3onJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cblxuLnJvdGF0aW5nLWN0YS13cmFwIHtcbiAgbWF4LXdpZHRoOiAxNjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucm90YXRpbmctY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICB0b3A6IC04MHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAucm90YXRpbmctY3RhIHtcbiAgICAgIGxlZnQ6IDM3NXB4OyB9IH1cbiAgLnJvdGF0aW5nLWN0YSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucm90YXRpbmctY3RhIC5jdGEtdG9wLFxuICAucm90YXRpbmctY3RhIC5jdGEtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLnJvdGF0aW5nLWN0YSAuY3RhLXRvcCBpbWcsIC5yb3RhdGluZy1jdGEgLmN0YS10b3Agc3ZnLFxuICAgIC5yb3RhdGluZy1jdGEgLmN0YS1ib3R0b20gaW1nLFxuICAgIC5yb3RhdGluZy1jdGEgLmN0YS1ib3R0b20gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDg3LjUlO1xuICAgICAgaGVpZ2h0OiAxNzUlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNi4yNSU7XG4gICAgICBhbmltYXRpb246IHJvdGF0ZSAxMHMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5yb3RhdGluZy1jdGEgLmN0YS10b3Age1xuICAgIHRvcDogMDsgfVxuICAgIC5yb3RhdGluZy1jdGEgLmN0YS10b3AgaW1nLCAucm90YXRpbmctY3RhIC5jdGEtdG9wIHN2ZyB7XG4gICAgICB0b3A6IDEyLjUlOyB9XG4gIC5yb3RhdGluZy1jdGEgLmN0YS1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5yb3RhdGluZy1jdGEgLmN0YS1ib3R0b20gaW1nLCAucm90YXRpbmctY3RhIC5jdGEtYm90dG9tIHN2ZyB7XG4gICAgICBib3R0b206IDEyLjUlOyB9XG5cbkBrZXlmcmFtZXMgcm90YXRlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4jQ3lib3RDb29raWVib3REaWFsb2cgYnV0dG9uLFxuI0Nvb2tpZWJvdFdpZGdldCBidXR0b24ge1xuICBjb2xvcjogIzBkMGQwYyAhaW1wb3J0YW50OyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyBidXR0b24gc3ZnLFxuICAjQ29va2llYm90V2lkZ2V0IGJ1dHRvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNDeWJvdENvb2tpZWJvdERpYWxvZ0JvZHlDb250ZW50VGl0bGUge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jQ3lib3RDb29raWVib3REaWFsb2cgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dCArIC5jYnItaGVscGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICNDeWJvdENvb2tpZWJvdERpYWxvZyBpbnB1dDpjaGVja2VkICsgLmNici1oZWxwZXIgKyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNzI7IH1cbiAgICAjQ3lib3RDb29raWVib3REaWFsb2cgaW5wdXQ6Y2hlY2tlZCArIC5jYnItaGVscGVyICsgLkN5Ym90Q29va2llYm90RGlhbG9nQm9keUxldmVsQnV0dG9uU2xpZGVyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTsgfVxuXG4uQ29va2llYm90V2lkZ2V0LW1haW4tbG9nbyxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRieUN5Ym90IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubmF2LWlzLWFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5uYXYtaXMtYWN0aXZlICNoZWFkZXItbmF2LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIGJvZHkubmF2LWlzLWFjdGl2ZSAjaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgI2hlYWRlci1uYXYtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAwLjVzIGVhc2U7IH0gfVxuXG4jaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzY4Njg2ODtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC41czsgfVxuXG4jaGVhZGVyLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MXB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgI2hlYWRlci1ncmlkIHtcbiAgICAgIGhlaWdodDogOTlweDsgfSB9XG5cbiNoZWFkZXItbG9nbyxcbiNoZWFkZXItZXh0cmEge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuI2hlYWRlci1sb2dvLFxuI2hlYWRlci1leHRyYSxcbiNoZWFkZXItdG9vbHMge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG5cbiNoZWFkZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgI2hlYWRlci1sb2dvIGltZyB7XG4gICAgICB3aWR0aDogMTMwcHg7IH0gfVxuICAjaGVhZGVyLWxvZ28gaW1nOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlci1sb2dvIGltZzpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4jaGVhZGVyLWV4dHJhIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICNoZWFkZXItZXh0cmEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5My43NWVtKSB7XG4gICAgI2hlYWRlci1leHRyYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDsgfSB9XG5cbiNoZWFkZXItbmF2LXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgICAjaGVhZGVyLW5hdi13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCk7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzJweDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAjaGVhZGVyLW5hdi13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG4jaGVhZGVyLXRvb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICNoZWFkZXItdG9vbHMgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbiNoZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMEQwRDBEO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zczsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAjaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAjaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICMwRDBEMEQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAjaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSAuaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hlYWRlciAuaGVhZGVyLW5hdi10b2dnbGUgLmljb24tbWVudSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG4gICNoZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlIC5pY29uLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAjaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZS5pcy1hY3RpdmUgLmljb24tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZS5pcy1hY3RpdmUgLmljb24tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNoZWFkZXIgLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njg2ODsgfVxuICAjaGVhZGVyIC5oZWFkZXItZHJvcGRvd24gLmRyb3Bkb3duLWxhYmVsOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2hlYWRlciAuaGVhZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMkMyQzJDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgI2hlYWRlciAuaGVhZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjOUI5QjlCOyB9XG5cbiNoZWFkZXIuaXMtaW52ZXJzZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjIpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAyKSAyNSUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjA1KSwgcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgI2hlYWRlci5pcy1pbnZlcnNlICNoZWFkZXItbG9nbyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI2hlYWRlci5pcy1pbnZlcnNlICNoZWFkZXItbG9nbyBpbWc6bGFzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICNoZWFkZXIuaXMtaW52ZXJzZSAuaGVhZGVyLWRyb3Bkb3duIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAjaGVhZGVyLmlzLWludmVyc2UgLmhlYWRlci1kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNoZWFkZXIuaXMtaW52ZXJzZSAuaGVhZGVyLWRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuICAjaGVhZGVyLmlzLWludmVyc2UgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICNoZWFkZXIuaXMtaW52ZXJzZSAuaGVhZGVyLW5hdi10b2dnbGU6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4uaGVhZGVyLXB1bGwge1xuICBtYXJnaW4tdG9wOiAtNzJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuaGVhZGVyLXB1bGwge1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9IH1cbiAgLmhlYWRlci1wdWxsLmhlYWRlci1zcGFjZTo6YmVmb3JlLFxuICAuaGVhZGVyLXB1bGwgLmhlYWRlci1zcGFjZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgLmhlYWRlci1wdWxsLmhlYWRlci1zcGFjZTo6YmVmb3JlLFxuICAgICAgLmhlYWRlci1wdWxsIC5oZWFkZXItc3BhY2U6OmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuXG4jaGVhZGVyLW5hdiBhIHtcbiAgY29sb3I6ICMyQzJDMkM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAjaGVhZGVyLW5hdiBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzlCOUI5QjsgfVxuXG4jcHJpbWFyeS1uYXYgdWwubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAjcHJpbWFyeS1uYXYgdWwubWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4OyB9IH1cbiAgI3ByaW1hcnktbmF2IHVsLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAjcHJpbWFyeS1uYXYgdWwubWVudSBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuICAgICNwcmltYXJ5LW5hdiB1bC5tZW51IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFN0U3RTc7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuI2hlYWRlci5pcy1pbnZlcnNlICNoZWFkZXItbmF2IGEge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjaGVhZGVyLmlzLWludmVyc2UgI2hlYWRlci1uYXYgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4jZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNEY0RjQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAjZm9vdGVyLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogODBweCAwIDQwcHg7IH0gfVxuICAjZm9vdGVyLWNvbnRlbnQgdWwubWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgI2Zvb3Rlci1jb250ZW50IHVsLm1lbnUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgICNmb290ZXItY29udGVudCB1bC5tZW51IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNmb290ZXItY29udGVudCB1bC5tZW51IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgI2Zvb3Rlci1jb250ZW50IHVsLm1lbnUgYSB7XG4gICAgICBjb2xvcjogIzBEMEQwRDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgI2Zvb3Rlci1jb250ZW50IHVsLm1lbnUgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjQThBRDAwOyB9XG5cbiNmb290ZXItbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAjZm9vdGVyLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgI2Zvb3Rlci1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAyMTBweDsgfSB9XG5cbiNmb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDAgOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgI2Zvb3RlciB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDAgOHB4OyB9IH1cbiAgI2Zvb3RlciAuY2VsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAjZm9vdGVyICoge1xuICAgIGNvbG9yOiAjOUI5QjlCO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgI2Zvb3RlciAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgI2Zvb3RlciBhIHtcbiAgICBjb2xvcjogIzlCOUI5QjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwRDBEMEQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjZm9vdGVyIC5mb290ZXItY29weSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4Mi41ZW0pIHtcbiAgICAgICNmb290ZXIgLmZvb3Rlci1jb3B5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICNmb290ZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogLTVweCAtMTJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICAgICAjZm9vdGVyIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAjZm9vdGVyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHggMTJweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIuNWVtKSB7XG4gICNmb290ZXItY29udGVudC0yLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9IH1cblxuI2Zvb3Rlci1jb250ZW50LTItc2lkZWJhciAuZm9vdGVyLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgI2Zvb3Rlci1jb250ZW50LTItc2lkZWJhciAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gICNmb290ZXItY29udGVudC0yLXNpZGViYXIgLmZvb3Rlci1zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmZvb3Rlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuICAuZm9vdGVyLXNlY3Rpb24gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXItc2VjdGlvbiAuc2VjdGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbkBtaXhpbiBmb3VuZGF0aW9uLW5vcm1hbGl6ZSgpIHtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4gIC8vIERvY3VtZW50XG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cblxuICBodG1sIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gMVxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICB9XG5cbiAgLy8gU2VjdGlvbnNcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICAvLyBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xuICB9XG5cbiAgLy8gR3JvdXBpbmcgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gIC8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG4gIGhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgcHJlIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIDFcbiAgICBmb250LXNpemU6IDFlbTsgLy8gMlxuICB9XG5cbiAgLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuXG4gIGIsXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgfVxuXG4gIC8vIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cblxuICBjb2RlLFxuICBrYmQsXG4gIHNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gMVxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyAyXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cblxuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cblxuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAgLy8gYWxsIGJyb3dzZXJzLlxuXG4gIHN1YixcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG5cbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cblxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG5cbiAgLy8gRW1iZWRkZWQgY29udGVudFxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG5cbiAgaW1nIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIH1cblxuICAvLyBGb3Jtc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4gIC8vIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICAvLyAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG5cbiAgYnV0dG9uLFxuICBpbnB1dCxcbiAgb3B0Z3JvdXAsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvLyAxXG4gICAgZm9udC1zaXplOiAxMDAlOyAvLyAxXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDFcbiAgICBtYXJnaW46IDA7IC8vIDJcbiAgfVxuXG4gIC8vIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICAvLyAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuXG4gIGJ1dHRvbixcbiAgaW5wdXQgeyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAgLy8gMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHsgLy8gMVxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cblxuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cblxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuICB9XG5cbiAgLy8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuXG4gIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAvLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gIC8vIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAgLy8gICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG5cbiAgbGVnZW5kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMVxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDNcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuXG4gIHByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cblxuICB0ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cblxuICAvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5cbiAgW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG5cbiAgW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDJcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAgLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuXG4gIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICB9XG5cbiAgLy8gSW50ZXJhY3RpdmVcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuXG4gIGRldGFpbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgfVxuXG4gIC8vIE1pc2NcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG5cbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cblxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGUgb3V0bGluZSB3aGVuIGludGVudCBpcyBjbGVhcmx5IG1vdXNlIGFuZCB0b3VjaFxuICBbZGF0YS13aGF0aW50ZW50PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnRlbnQ9XCJ0b3VjaFwiXSxcbiAgW2RhdGEtd2hhdGlucHV0PVwibW91c2VcIl0sXG4gIFtkYXRhLXdoYXRpbnB1dD1cInRvdWNoXCJdIHtcbiAgICAqLCAqOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZSBpT1MgY2FsbG91dHMgd2hlbiBkcmFnZ2FibGUgaXMgZmFsc2VcbiAgW2RyYWdnYWJsZT1mYWxzZV0ge1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWNvbG9yLWxpdGVyYWxzLCBuby1xdWFsaWZ5aW5nLWVsZW1lbnRzXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4vLy8vXG5cbkBpbXBvcnQgJ3V0aWwvdXRpbCc7XG5cbi8vLyBGb250IHNpemUgYXR0cmlidXRlIGFwcGxpZWQgdG8gYDxodG1sPmAgYW5kIGA8Ym9keT5gLiBXZSB1c2UgMTAwJSBieSBkZWZhdWx0IHNvIHRoZSB2YWx1ZSBpcyBpbmhlcml0ZWQgZnJvbSB0aGUgdXNlcidzIGJyb3dzZXIgc2V0dGluZ3MuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogMTAwJSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB3aWR0aCBvZiB5b3VyIHNpdGUuIFVzZWQgYnkgdGhlIGdyaWQgdG8gZGV0ZXJtaW5lIHJvdyB3aWR0aC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtd2lkdGg6IHJlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBsaW5lIGhlaWdodCBmb3IgYWxsIHR5cGUuIGAkZ2xvYmFsLWxpbmVoZWlnaHRgIGlzIDI0cHggd2hpbGUgYCRnbG9iYWwtZm9udC1zaXplYCBpcyAxNnB4XG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLWxpbmVoZWlnaHQ6IDEuNSAhZGVmYXVsdDtcblxuLy8vIENvbG9ycyB1c2VkIGZvciBidXR0b25zLCBjYWxsb3V0cywgbGlua3MsIGV0Yy4gVGhlcmUgbXVzdCBhbHdheXMgYmUgYSBjb2xvciBjYWxsZWQgYHByaW1hcnlgLlxuLy8vIEB0eXBlIE1hcFxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICBcInByaW1hcnlcIjogIzE3NzliYSxcbiAgXCJzZWNvbmRhcnlcIjogIzc2NzY3NixcbiAgXCJzdWNjZXNzXCI6ICMzYWRiNzYsXG4gIFwid2FybmluZ1wiOiAjZmZhZTAwLFxuICBcImFsZXJ0XCI6ICNjYzRiMzcsXG4pICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgbGlnaHQgZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJGxpZ2h0LWdyYXk6ICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciB1c2VkIGZvciBtZWRpdW0gZ3JheSBVSSBpdGVtcy5cbi8vLyBAdHlwZSBDb2xvclxuJG1lZGl1bS1ncmF5OiAjY2FjYWNhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgZGFyayBncmF5IFVJIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kZGFyay1ncmF5OiAjOGE4YThhICFkZWZhdWx0O1xuXG4vLy8gQ29sb3IgdXNlZCBmb3IgYmxhY2sgdWkgaXRlbXMuXG4vLy8gQHR5cGUgQ29sb3JcbiRibGFjazogIzBhMGEwYSAhZGVmYXVsdDtcblxuLy8vIENvbG9yIHVzZWQgZm9yIHdoaXRlIHVpIGl0ZW1zLlxuLy8vIEB0eXBlIENvbG9yXG4kd2hpdGU6ICNmZWZlZmUgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIENvbG9yXG4kYm9keS1mb250LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0YWNrIG9mIHRoZSBib2R5LlxuLy8vIEB0eXBlIExpc3RcbiRib2R5LWZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vLyBTZXQgdG8gYHRydWVgIHRvIGVuYWJsZSBzYWZlIHBhZGRpbmcgb24gdGhlIGJvZHkgZm9yIG5vbi1yZWN0YW5ndWxhciBkZXZpY2VzIChpLmUuIHBob25lcyB3aXRoIG5vdGNoZXMpXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktc2FmZS1wYWRkaW5nOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vIFNldCB0byBgdHJ1ZWAgdG8gZW5hYmxlIGFudGlhbGlhc2VkIHR5cGUsIHVzaW5nIHRoZSBgLXdlYmtpdC1mb250LXNtb290aGluZ2AgYW5kIGAtbW96LW9zeC1mb250LXNtb290aGluZ2AgQ1NTIHByb3BlcnRpZXMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGJvZHktYW50aWFsaWFzZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgbWFyZ2luIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBwYWRkaW5nIG9uIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXBhZGRpbmc6IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgcG9zaXRpb25pbmcgb24gY29tcG9uZW50cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtcG9zaXRpb246IDFyZW0gIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3Igbm9ybWFsIHR5cGUuXG4vLy8gQHR5cGUgS2V5d29yZCB8IE51bWJlclxuJGdsb2JhbC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgZm9udCB3ZWlnaHQgdXNlZCBmb3IgYm9sZCB0eXBlLlxuLy8vIEB0eXBlIEtleXdvcmQgfCBOdW1iZXJcbiRnbG9iYWwtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBHbG9iYWwgdmFsdWUgdXNlZCBmb3IgYWxsIGVsZW1lbnRzIHRoYXQgaGF2ZSBhIGJvcmRlciByYWRpdXMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZ2xvYmFsLXJhZGl1czogMCAhZGVmYXVsdDtcblxuLy8vIEdsb2JhbCB2YWx1ZSB1c2VkIGZvciBhbGwgbWVudSBzdHlsZXMuIENhbiBiZSBvdmVyd3JpdHRlbiBhdCBpbmRpdmlkdWFsIG1lbnUgY29tcG9uZW50IGxldmVsLlxuLy8vIEB0eXBlIE51bWJlclxuJGdsb2JhbC1tZW51LXBhZGRpbmc6IDAuN3JlbSAxcmVtICFkZWZhdWx0O1xuXG4vLy8gR2xvYmFsIHZhbHVlIHVzZWQgZm9yIGFsbCBtZW51IHN0eWxlcy4gTmVzdGVkIG1hcmdpbiBmb3Igc3VibWVudS5cbiRnbG9iYWwtbWVudS1uZXN0ZWQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gU2V0cyB0aGUgdGV4dCBkaXJlY3Rpb24gb2YgdGhlIENTUy4gQ2FuIGJlIGVpdGhlciBgbHRyYCBvciBgcnRsYC5cbi8vLyBAdHlwZSBLZXl3b3JkXG4kZ2xvYmFsLXRleHQtZGlyZWN0aW9uOiBsdHIgIWRlZmF1bHQ7XG5cbi8vLyBFbmFibGVzIGZsZXhib3ggZm9yIGNvbXBvbmVudHMgdGhhdCBzdXBwb3J0IGl0LlxuLy8vIEB0eXBlIEJvb2xlYW5cbiRnbG9iYWwtZmxleGJveDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEVuYWJsZWQgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBmb3IgcHJvdG90eXBlcyBpZiBhcHBsaWNhYmxlXG4vLy8gQHR5cGUgQm9vbGVhblxuJGdsb2JhbC1wcm90b3R5cGUtYnJlYWtwb2ludHM6IGZhbHNlICFkZWZhdWx0O1xuXG4vLy8gQnV0dG9uIGN1cnNvcidzIHZhbHVlLCBgYXV0b2AgYnkgZGVmYXVsdFxuLy8vIEB0eXBlIEtleXdvcmRcbiRnbG9iYWwtYnV0dG9uLWN1cnNvcjogYXV0byAhZGVmYXVsdDtcblxuQGlmIG5vdCBtYXAtaGFzLWtleSgkZm91bmRhdGlvbi1wYWxldHRlLCBwcmltYXJ5KSB7XG4gIEBlcnJvciAnSW4gJGZvdW5kYXRpb24tcGFsZXR0ZSwgeW91IG11c3QgaGF2ZSBhIGNvbG9yIG5hbWVkIFwicHJpbWFyeVwiLic7XG59XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciB0ZXh0IGRpcmVjdGlvblxuJGdsb2JhbC1sZWZ0OiBpZigkZ2xvYmFsLXRleHQtZGlyZWN0aW9uID09IHJ0bCwgcmlnaHQsIGxlZnQpO1xuJGdsb2JhbC1yaWdodDogaWYoJGdsb2JhbC10ZXh0LWRpcmVjdGlvbiA9PSBydGwsIGxlZnQsIHJpZ2h0KTtcblxuLy8gSW50ZXJuYWwgdmFyaWFibGUgdGhhdCBjb250YWlucyB0aGUgZmxleCBqdXN0aWZ5aW5nIG9wdGlvbnNcbiQtemYtZmxleC1qdXN0aWZ5OiAtemYtZmxleC1qdXN0aWZ5KCRnbG9iYWwtdGV4dC1kaXJlY3Rpb24pO1xuXG4vLy8gR2xvYmFsIHRvbGVyYW5jZSBmb3IgY29sb3IgcGljayBjb250cmFzdC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRnbG9iYWwtY29sb3ItcGljay1jb250cmFzdC10b2xlcmFuY2U6IDAgIWRlZmF1bHQ7XG5cbi8vIEludGVybmFsIHZhcmlhYmxlcyB1c2VkIGZvciBjb2xvcnNcbkBpbmNsdWRlIGFkZC1mb3VuZGF0aW9uLWNvbG9ycztcblxuQG1peGluIGZvdW5kYXRpb24tZ2xvYmFsLXN0eWxlcyB7XG4gIEBpbmNsdWRlIGZvdW5kYXRpb24tbm9ybWFsaXplO1xuXG4gIC8vIFRoZXNlIHN0eWxlcyBhcmUgYXBwbGllZCB0byBhIDxtZXRhPiB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdFxuICAuZm91bmRhdGlvbi1tcSB7XG4gICAgZm9udC1mYW1pbHk6ICcjey16Zi1icC1zZXJpYWxpemUoJGJyZWFrcG9pbnRzKX0nO1xuICB9XG5cbiAgaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaWYgKCRib2R5LXNhZmUtcGFkZGluZykge1xuICAgICAgLy8gdXNpbmcgZW52aXJvbm1lbnQgdmFyaWFibGVzIHRvIGFjY291bnQgZm9yIG5vbi1yZWN0YW5ndWxhciBkaXNwbGF5cyBlLmcuIHBob25lcyB3aXRoIG5vdGNoZXNcbiAgICAgIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZDogJGJvZHktYmFja2dyb3VuZDtcblxuICAgIGZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkZ2xvYmFsLWxpbmVoZWlnaHQ7XG4gICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XG5cbiAgICBAaWYgKCRib2R5LWFudGlhbGlhc2VkKSB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby12ZW5kb3ItcHJlZml4ZXNcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgbm8tdmVuZG9yLXByZWZpeGVzXG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICAvLyBHZXQgcmlkIG9mIGdhcCB1bmRlciBpbWFnZXMgYnkgbWFraW5nIHRoZW0gZGlzcGxheTogaW5saW5lLWJsb2NrOyBieSBkZWZhdWx0XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAvLyBHcmlkIGRlZmF1bHRzIHRvIGdldCBpbWFnZXMgYW5kIGVtYmVkcyB0byB3b3JrIHByb3Blcmx5XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICB9XG5cbiAgLy8gTWFrZSBzdXJlIHRleHRhcmVhIHRha2VzIG9uIGhlaWdodCBhdXRvbWF0aWNhbGx5XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8vIE1ha2Ugc2VsZWN0IGVsZW1lbnRzIGFyZSAxMDAlIHdpZHRoIGJ5IGRlZmF1bHRcbiAgc2VsZWN0IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLy8gU3R5bGVzIEdvb2dsZSBNYXBzIGFuZCBNYXBRdWVzdCBlbWJlZHMgcHJvcGVybHlcbiAgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBuby1pZHNcbiAgLm1hcF9jYW52YXMsXG4gIC5tcWEtZGlzcGxheSB7XG4gICAgaW1nLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNldCA8YnV0dG9uPiBzdHlsZXMgY3JlYXRlZCBieSBtb3N0IGJyb3dzZXJzXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgZGlzYWJsZS1tb3VzZS1vdXRsaW5lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY3Vyc29yOiAkZ2xvYmFsLWJ1dHRvbi1jdXJzb3I7XG4gIH1cblxuICAvLyBQcmV2ZW50IHRleHQgb3ZlcmZsb3cgb24gcHJlXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLy8gTWFrZSByZXNldCBpbmhlcml0IGZvbnQtZmFtaWx5IGluc3RlYWQgb2Ygc2V0dGluZ3Mgc2Fucy1zZXJpZlxuICBidXR0b24sXG4gIGlucHV0LFxuICBvcHRncm91cCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBJbnRlcm5hbCBjbGFzc2VzIHRvIHNob3cvaGlkZSBlbGVtZW50cyBpbiBKYXZhU2NyaXB0XG4gIC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIkYXNzZXRzLXBhdGg6IFwiLi4vXCI7XG5cbkBpbXBvcnQgXCJjb2xvcnNcIjtcblxuLy8gR2xvYmFsXG4vLyAtLS0tLS0tLS1cbiRnbG9iYWwtd2lkdGg6IDE2ODBweDsgXG4kZ3JpZC1jb250YWluZXI6ICRnbG9iYWwtd2lkdGg7XG4kZ3JpZC1jb2x1bW4tYWxpYXM6IGZhbHNlO1xuJGdyaWQtY29udGFpbmVyLXBhZGRpbmc6IChcblx0c21hbGw6IDQwcHgsIFxuXHRsYXJnZTogMjE2cHggXG4pO1xuXG5cbiRicmVha3BvaW50czogKFxuXHRzbWFsbDogMCxcblx0bWVkaXVtOiA3NjhweCxcblx0bGFyZ2U6IDEzMjBweCxcblx0eGxhcmdlOiAxNTAwcHgsXG5cdHh4bGFyZ2U6IDE4MDBweCxcbik7XG5cbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpO1xuJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSk7XG5cbiRzcGFjaW5nLWNsYXNzZXM6IChcblx0eHhzbWFsbDogNDBweCxcblx0eHNtYWxsOiA2NHB4LFxuXHRzbWFsbDogODBweCxcblx0bWVkaXVtOiAxMDBweCxcblx0bGFyZ2U6IDEyMHB4LFxuXHR4bGFyZ2U6IDE0MHB4LFxuXHR4eGxhcmdlOiAxNjBweCxcblx0XG5cdC8vIGN1c3RvbVxuXHQxMjogMTJweCwgLy8gZ3V0dGVyXG5cdDI0OiAyNHB4LCAvLyBndXR0ZXJcblx0MzI6IDMycHgsXG5cblx0Ly8gY29udGFpbmVyc1xuXHRjc21hbGw6IG1hcC1nZXQoJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsIHNtYWxsKSAvIDIsXG5cdGNsYXJnZTogbWFwLWdldCgkZ3JpZC1jb250YWluZXItcGFkZGluZywgbGFyZ2UpIC8gMlxuKTtcblxuJHVucmVzcG9uc2l2ZS1zcGFjaW5nLWNsYXNzZXM6IChcblx0NDogNHB4LFxuXHQ4OiA4cHgsXG5cdDEwOiAxMHB4LFxuXHQxNjogMTZweCxcblx0NDg6IDQ4cHhcbik7XG5cbiRwYWRkaW5nLXNwYWNpbmctY2xhc3NlczogJHNwYWNpbmctY2xhc3NlcztcbiR1bnJlc3BvbnNpdmUtcGFkZGluZy1zcGFjaW5nLWNsYXNzZXM6ICR1bnJlc3BvbnNpdmUtc3BhY2luZy1jbGFzc2VzO1xuJG1hcmdpbi1zcGFjaW5nLWNsYXNzZXM6IG1hcC1tZXJnZSgkc3BhY2luZy1jbGFzc2VzLCAoYXV0bzogYXV0bykpO1xuJHVucmVzcG9uc2l2ZS1tYXJnaW4tc3BhY2luZy1jbGFzc2VzOiBtYXAtbWVyZ2UoJHVucmVzcG9uc2l2ZS1zcGFjaW5nLWNsYXNzZXMsICgnODAtbic6IC04MHB4LCAnMTUwLW4nOiAtMTUwcHgpKTtcblxuJG1heC13aWR0aC1jbGFzc2VzOiAoJzUwLXBjdCc6IDUwJSwgJzEwMC1wY3QnOiAxMDAlLCAnMTgwJzogMTgwcHgsICcyMjAnOiAyMjBweCwgJzI4MCc6IDI4MHB4LCAnMzUwJzogMzUwcHgsICc0MDAnOiA0MDBweCwgJzUwMCc6IDUwMHB4LCAnNzAwJzogNzAwcHgsICc3MzAnOiA3MzBweCwgJzgwMCc6IDgwMHB4KTtcbiRtaW4td2lkdGgtY2xhc3NlczogKCc1MC1wY3QnOiA1MCUsICcxMDAtcGN0JzogMTAwJSwgJzQ3MCc6IDQ3MHB4KTtcbiRtaW4taGVpZ2h0LWNsYXNzZXM6ICgnNTAtcGN0JzogNTAlLCAnMTAwLXBjdCc6IDEwMCUsICcxMDAtdmgnOiAxMDB2aCwgJzE4MCc6IDE4MHB4LCAnMjAwJzogMjAwcHgsICcyNDAnOiAyNDBweCwgJzI3MCc6IDI3MHB4LCAnMzQwJzogMzQwcHgsICc0MDAnOiA0MDBweCwgJzYwMCc6IDYwMHB4LCAnNzAwJzogNzAwcHgsICc4MDAnOiA4MDBweCk7XG5cbiR3aWR0aC1jbGFzc2VzOiAoJzUwLXBjdCc6IDUwJSwgJzEwMC1wY3QnOiAxMDAlLCAnMTY1JzogMTY1cHgsICczMDAnOiAzMDBweCk7XG4kaGVpZ2h0LWNsYXNzZXM6ICgnNTAtcGN0JzogNTAlLCAnMTAwLXBjdCc6IDEwMCUpO1xuXG4kZm9udC1zaXplLWNsYXNzZXM6ICgnMTInOiAxMnB4LCAnMTQnOiAxNHB4LCAnMTYnOiAxNnB4LCAnMTgnOiAxOHB4LCAnMjAnOiAyMHB4LCAnMjInOiAyMnB4LCAnMjQnOiAyNHB4LCAnMjgnOiAyOHB4LCAnMzAnOiAzMHB4LCAnMzInOiAzMnB4LCAgJzQwJzogNDBweCwgJzQ4JzogNDhweCwgJzU2JzogNTZweCwgJzY0JzogNjRweCwgJzkwJzogOTBweCk7XG4kZm9udC13ZWlnaHQtY2xhc3NlczogKG5vcm1hbCwgYm9sZCwgNjAwKTtcbiRsaW5lLWhlaWdodC1jbGFzc2VzOiAoJzEnOiAxLCAnMS0zJzogMS4zKTtcbiRsZXR0ZXItc3BhY2luZy1jbGFzc2VzOiAoKTtcblxuJGdyaWQtbWFyZ2luLWd1dHRlcnM6IChcbiAgc21hbGw6IDI0cHgsXG4gIG1lZGl1bTogMjRweFxuKTtcblxuJGJvcmRlci1yYWRpdXMtY2xhc3NlczogKFxuXHRtZWRpdW06IDZweCxcblx0JzAnOiAwXG4pO1xuJGdsb2JhbC1ib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLWNsYXNzZXMsIDApO1xuXG4vL3BvcHJhdml0IG5hcHJhdml0IHZhcmlqYWJsZSB6YSB0cmFuc3BhcmVudFxuJGJvcmRlci1jbGFzc2VzOiAoXG5cdGJsYWNrLTk4OiAxcHggc29saWQgJGMtYmxhY2stOTgsXG5cdGJsYWNrLTA3OiAxcHggc29saWQgJGMtYmxhY2stMDcsXG5cdGJsYWNrLTEwOiAxcHggc29saWQgJGMtYmxhY2stMTAsXG5cdGJsYWNrLTEyOiAxcHggc29saWQgJGMtYmxhY2stMTIsXG5cdGJsYWNrLTAtMTogMXB4IHNvbGlkICRjLWJsYWNrLTAtMSxcblx0YmxhY2stMC0wNTogMnB4IHNvbGlkICRjLWJsYWNrLTAtMDUsXG5cdHdoaXRlLTAtMTogMnB4IHNvbGlkICRjLXdoaXRlLTAtMSxcblx0bm9uZTogbm9uZVxuKTtcblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLVxuJGJvZHktZm9udC1jb2xvcjogJGMtYmxhY2stOTg7XG4kYm9keS1mb250LWZhbWlseTogXCJDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhblwiLCBzYW5zLXNlcmlmO1xuXG5cbiRnbG9iYWwtZm9udC1zaXplOiAxNnB4O1xuJGdsb2JhbC1mb250LXNpemUtbDogMThweDtcbiRnbG9iYWwtbGluZWhlaWdodDogMS42O1xuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IDE2cHg7XG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6ICRnbG9iYWwtbGluZWhlaWdodDtcblxuJGxlYWQtZm9udC1zaXplOiAyMnB4O1xuJGxlYWQtbGluZWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuXG4kYmxvY2txdW90ZS1jb2xvcjogJGMtYmxhY2stOTg7XG4kYmxvY2txdW90ZS1wYWRkaW5nOiA4NXB4IDI0cHggMjRweDtcbiRibG9ja3F1b3RlLXBhZGRpbmctbDogMTIwcHggNDhweCA0OHB4O1xuJGJsb2NrcXVvdGUtYm9yZGVyOiBub25lO1xuXG4kZW5hYmxlLWNpdGUtYmxvY2s6IHRydWU7XG4kY2l0ZS1jb2xvcjogJGMtYmxhY2stNzA7XG4kY2l0ZS1mb250LXNpemU6IDE0cHg7XG4kY2l0ZS1wc2V1ZG8tY29udGVudDogbm9ybWFsO1xuXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiBcIkNoZWx0ZW5oYW0gUHJvXCIsIHNhbnMtc2VyaWY7XG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiA2MDA7XG4kaGVhZGVyLWNvbG9yOiAkYy1ibGFjay05ODtcblxuJGhlYWRlci1zdHlsZXM6IChcblx0c21hbGw6IChcbiAgXHRcdFwiaDFcIjogKFwiZm9udC1zaXplXCI6IDM0LCBcIm1hcmdpbi1ib3R0b21cIjogMjQsIFwibGluZS1oZWlnaHRcIjogMzcpLFxuXHRcdFwiaDJcIjogKFwiZm9udC1zaXplXCI6IDMwLCBcIm1hcmdpbi1ib3R0b21cIjogMjQsIFwibGluZS1oZWlnaHRcIjogMzMpLFxuXHRcdFwiaDNcIjogKFwiZm9udC1zaXplXCI6IDI2LCBcIm1hcmdpbi1ib3R0b21cIjogMTYsIFwibGluZS1oZWlnaHRcIjogMzQpLFxuXHRcdFwiaDRcIjogKFwiZm9udC1zaXplXCI6IDIyLCBcIm1hcmdpbi1ib3R0b21cIjogMTYsIFwibGluZS1oZWlnaHRcIjogMzUpLFxuXHRcdFwiaDVcIjogKFwiZm9udC1zaXplXCI6IDE5LCBcIm1hcmdpbi1ib3R0b21cIjogMTYsIFwibGluZS1oZWlnaHRcIjogMzApLFxuXHRcdFwiaDZcIjogKFwiZm9udC1zaXplXCI6IDE2LCBcIm1hcmdpbi1ib3R0b21cIjogMTYsIFwibGluZS1oZWlnaHRcIjogMjYpLFxuXHQpLFxuXHRtZWRpdW06IChcbiAgICAgICAgXCJoMVwiOiAoXCJmb250LXNpemVcIjogNTYsIFwibWFyZ2luLWJvdHRvbVwiOiAyNCwgXCJsaW5lLWhlaWdodFwiOiA2MiksXG5cdFx0XCJoMlwiOiAoXCJmb250LXNpemVcIjogNDAsIFwibWFyZ2luLWJvdHRvbVwiOiAyNCwgXCJsaW5lLWhlaWdodFwiOiA0OCksXG5cdFx0XCJoM1wiOiAoXCJmb250LXNpemVcIjogMzQsIFwibWFyZ2luLWJvdHRvbVwiOiAyNCwgXCJsaW5lLWhlaWdodFwiOiA0NCksXG5cdFx0XCJoNFwiOiAoXCJmb250LXNpemVcIjogMjgsIFwibWFyZ2luLWJvdHRvbVwiOiAyNCwgXCJsaW5lLWhlaWdodFwiOiA0NSksXG5cdFx0XCJoNVwiOiAoXCJmb250LXNpemVcIjogMjQsIFwibWFyZ2luLWJvdHRvbVwiOiAxNiwgXCJsaW5lLWhlaWdodFwiOiAzOCksXG5cdFx0XCJoNlwiOiAoXCJmb250LXNpemVcIjogMTgsIFwibWFyZ2luLWJvdHRvbVwiOiAxNiwgXCJsaW5lLWhlaWdodFwiOiAyOSksXG5cdClcbik7XG5cbiRsaXN0LWl0ZW0tbWFyZ2luOiAwOyAvLyBDaGFuZ2VcbiRsaXN0LXNwYWNpbmctY2xhc3NlczogKHhzbWFsbDogOHB4LCBzbWFsbDogMTZweCwgbWVkaXVtOiAyNHB4KTtcblxuLy8gSGVhZGVyXG4vLyAtLS0tLS0tLS1cbiRoZWFkZXItaGVpZ2h0OiA3MnB4O1xuJGhlYWRlci1oZWlnaHQtbDogMTAwcHg7XG4kaGVhZGVyLWZvbnQtc2l6ZTogMTdweDtcbiRoZWFkZXItbGluZS1oZWlnaHQ6IDEuNjtcblxuJGhlYWRlci16LWluZGV4OiAxMDAwO1xuJG5hdi1icmVha3BvaW50OiAxMTAwcHg7XG5cblxuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLVxuJGJ1dHRvbi1jb2xvcnM6IChcblx0ZGVmYXVsdDogKFxuXHRcdGRlZmF1bHQ6IChiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5LCBib3JkZXI6IHRyYW5zcGFyZW50LCBjb2xvcjogJGMtd2hpdGUsIGhvbGxvdy1ib3JkZXI6ICRjLXByaW1hcnksIGhvbGxvdy1jb2xvcjogJGMtcHJpbWFyeSksXG5cdFx0aG92ZXI6IChiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5LWRhcmssIGJvcmRlcjogdHJhbnNwYXJlbnQsIGNvbG9yOiAkYy13aGl0ZSwgaG9sbG93LWJvcmRlcjogJGMtcHJpbWFyeS1kYXJrLCBob2xsb3ctY29sb3I6ICRjLXByaW1hcnktZGFyaylcblx0KSxcblx0c2Vjb25kYXJ5OiAoXG5cdFx0ZGVmYXVsdDogKGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeSwgYm9yZGVyOiB0cmFuc3BhcmVudCwgY29sb3I6ICRjLXdoaXRlLCBob2xsb3ctYm9yZGVyOiAkYy1zZWNvbmRhcnksIGhvbGxvdy1jb2xvcjogJGMtc2Vjb25kYXJ5KSxcblx0XHRob3ZlcjogKGJhY2tncm91bmQ6ICRjLXNlY29uZGFyeS1kYXJrLCBib3JkZXI6IHRyYW5zcGFyZW50LCBjb2xvcjogJGMtd2hpdGUsIGhvbGxvdy1ib3JkZXI6ICRjLXNlY29uZGFyeS1kYXJrLCBob2xsb3ctY29sb3I6ICRjLXNlY29uZGFyeS1kYXJrKVxuXHQpLFxuXHRoeWJyaWQ6IChcblx0XHRkZWZhdWx0OiAoYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsIGJvcmRlcjogJGMtYmxhY2stMC0yLCBjb2xvcjogJGMtYmxhY2ssIGhvbGxvdy1ib3JkZXI6ICRjLWJsYWNrLTAtMiwgaG9sbG93LWNvbG9yOiAkYy1ibGFjayksXG5cdFx0aG92ZXI6IChiYWNrZ3JvdW5kOiAkYy1wcmltYXJ5LCBib3JkZXI6IHRyYW5zcGFyZW50LCBjb2xvcjogJGMtd2hpdGUsIGhvbGxvdy1ib3JkZXI6ICRjLWJsYWNrLTAtMiwgaG9sbG93LWNvbG9yOiAkYy1ibGFjayksXG5cdCksXG5cdGh5YnJpZC1zZWNvbmRhcnk6IChcblx0XHRkZWZhdWx0OiAoYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsIGJvcmRlcjogJGMtYmxhY2stMC0yLCBjb2xvcjogJGMtYmxhY2ssIGhvbGxvdy1ib3JkZXI6ICRjLWJsYWNrLTAtMiwgaG9sbG93LWNvbG9yOiAkYy1ibGFjayksXG5cdFx0aG92ZXI6IChiYWNrZ3JvdW5kOiAkYy1zZWNvbmRhcnksIGJvcmRlcjogdHJhbnNwYXJlbnQsIGNvbG9yOiAkYy13aGl0ZSwgaG9sbG93LWJvcmRlcjogJGMtYmxhY2stMC0yLCBob2xsb3ctY29sb3I6ICRjLWJsYWNrKSxcblx0KSxcblx0d2hpdGU6IChcblx0XHRkZWZhdWx0OiAoYmFja2dyb3VuZDogJGMtd2hpdGUsIGJvcmRlcjogdHJhbnNwYXJlbnQsIGNvbG9yOiAkYy1wcmltYXJ5LCBob2xsb3ctYm9yZGVyOiAkYy13aGl0ZSwgaG9sbG93LWNvbG9yOiAkYy13aGl0ZSksXG5cdFx0aG92ZXI6IChiYWNrZ3JvdW5kOiAkYy1ibGFjay0wNywgYm9yZGVyOiB0cmFuc3BhcmVudCwgY29sb3I6ICRjLXByaW1hcnktZGFyaywgaG9sbG93LWJvcmRlcjogJGMtYmxhY2stMDcsIGhvbGxvdy1jb2xvcjogJGMtd2hpdGUpXG5cdCksXG5cdGh5YnJpZC13aGl0ZTogKFxuXHRcdGRlZmF1bHQ6IChiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgYm9yZGVyOiAkYy13aGl0ZSwgY29sb3I6ICRjLXdoaXRlLCBob2xsb3ctYm9yZGVyOiAkYy13aGl0ZSwgaG9sbG93LWNvbG9yOiAkYy13aGl0ZSksXG5cdFx0aG92ZXI6IChiYWNrZ3JvdW5kOiAkYy13aGl0ZSwgYm9yZGVyOiB0cmFuc3BhcmVudCwgY29sb3I6ICRjLWJsYWNrLCBob2xsb3ctYm9yZGVyOiAkYy13aGl0ZSwgaG9sbG93LWNvbG9yOiAkYy13aGl0ZSksXG5cdClcbik7XG5cbiRidXR0b24taGVpZ2h0OiA2MHB4O1xuJGJ1dHRvbi1ib3JkZXI6IDFweDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1oZWlnaHQgLyAyO1xuJGJ1dHRvbi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiA2MDA7XG4kYnV0dG9uLWZvbnQtc2l6ZTogMThweDtcbiRidXR0b24tbGluZWhlaWdodDogMjRweDtcbiRidXR0b24tbGV0dGVyLXNwYWNpbmc6IDA7XG4kYnV0dG9uLXBhZGRpbmc6IChcblx0dmVydGljYWw6IDE3cHgsXG5cdGhvcml6b250YWw6IDMwcHhcbik7XG4kYnV0dG9uLWljb24tc2l6ZTogMWVtO1xuJGJ1dHRvbi1pY29uLW1hcmdpbjogOHB4O1xuXG4vLyBzbWFsbCBidXR0b25zXG4kYnV0dG9uLWhlaWdodC1zOiA0OHB4O1xuJGJ1dHRvbi1ib3JkZXItczogJGJ1dHRvbi1ib3JkZXI7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXMtczogJGJ1dHRvbi1oZWlnaHQtcyAvIDI7XG4kYnV0dG9uLWZvbnQtZmFtaWx5LXM6ICRidXR0b24tZm9udC1mYW1pbHk7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0LXM6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4kYnV0dG9uLWZvbnQtc2l6ZS1zOiAxNnB4O1xuJGJ1dHRvbi1saW5laGVpZ2h0LXM6IDIycHg7XG4kYnV0dG9uLWxldHRlci1zcGFjaW5nLXM6ICRidXR0b24tbGV0dGVyLXNwYWNpbmc7XG4kYnV0dG9uLXBhZGRpbmctczogKFxuXHR2ZXJ0aWNhbDogMTJweCxcblx0aG9yaXpvbnRhbDogMjRweFxuKTtcbiRidXR0b24taWNvbi1zaXplLXM6IDFlbTtcbiRidXR0b24taWNvbi1tYXJnaW4tczogOHB4O1xuXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLVxuJGlucHV0LWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4kaW5wdXQtYm9yZGVyOiAkYnV0dG9uLWJvcmRlcjtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAwO1xuJGlucHV0LWZvbnQtd2VpZ2h0OiBub3JtYWw7XG4kaW5wdXQtZm9udC1zaXplOiAyNHB4O1xuJGlucHV0LWxpbmVoZWlnaHQ6IDI5cHg7XG4kaW5wdXQtbGV0dGVyLXNwYWNpbmc6IDA7XG4kaW5wdXQtcGFkZGluZzogKFxuXHR2ZXJ0aWNhbDogMTRweCxcblx0aG9yaXpvbnRhbDogMFxuKTtcblxuLy8gc21hbGwgaW5wdXRzXG4kaW5wdXQtaGVpZ2h0LXM6ICRidXR0b24taGVpZ2h0LXM7XG4kaW5wdXQtYm9yZGVyLXM6ICRidXR0b24tYm9yZGVyLXM7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zOiAwO1xuJGlucHV0LWZvbnQtd2VpZ2h0LXM6IG5vcm1hbDtcbiRpbnB1dC1mb250LXNpemUtczogMjBweDtcbiRpbnB1dC1saW5laGVpZ2h0LXM6IDI1cHg7XG4kaW5wdXQtbGV0dGVyLXNwYWNpbmctczogMDtcbiRpbnB1dC1wYWRkaW5nLXM6IChcblx0dmVydGljYWw6IDExcHgsXG5cdGhvcml6b250YWw6IDBcbik7XG5cbiRpbnB1dC1jb2xvcnM6IChcblx0ZGVmYXVsdDogKFxuXHRcdGRlZmF1bHQ6IChiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgY29sb3I6ICRjLWJsYWNrLCBjb2xvci1wbGFjZWhvbGRlcjogJGMtYmxhY2stMC0zLCBib3JkZXI6ICRjLWJsYWNrLTAtMyksXG5cdFx0Zm9jdXM6IChiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgY29sb3I6ICRjLWJsYWNrLCBjb2xvci1wbGFjZWhvbGRlcjogJGMtYmxhY2stMC0zLCBib3JkZXI6ICRjLWJsYWNrKVxuXHQpLFxuXHRkZWZhdWx0LWVycm9yOiAoXG5cdFx0ZGVmYXVsdDogKGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LCBjb2xvcjogJGMtYmxhY2ssIGNvbG9yLXBsYWNlaG9sZGVyOiAkYy1ibGFjay0wLTMsIGJvcmRlcjogJGMtYWxlcnQpLFxuXHRcdGZvY3VzOiAoYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsIGNvbG9yOiAkYy1ibGFjaywgY29sb3ItcGxhY2Vob2xkZXI6ICRjLWJsYWNrLTAtMywgYm9yZGVyOiAkYy1hbGVydClcblx0KSxcblx0aW52ZXJzZTogKFxuXHRcdGRlZmF1bHQ6IChiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgY29sb3I6ICRjLXdoaXRlLCBjb2xvci1wbGFjZWhvbGRlcjogJGMtd2hpdGUtMC02LCBib3JkZXI6ICRjLXdoaXRlLTAtNiksXG5cdFx0Zm9jdXM6IChiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCwgY29sb3I6ICRjLXdoaXRlLCBjb2xvci1wbGFjZWhvbGRlcjogJGMtd2hpdGUtMC02LCBib3JkZXI6ICRjLXdoaXRlKVxuXHQpLFxuXHRpbnZlcnNlLWVycm9yOiAoXG5cdFx0ZGVmYXVsdDogKGJhY2tncm91bmQ6IHRyYW5zcGFyZW50LCBjb2xvcjogJGMtd2hpdGUsIGNvbG9yLXBsYWNlaG9sZGVyOiAkYy13aGl0ZS0wLTYsIGJvcmRlcjogJGMtYWxlcnQpLFxuXHRcdGZvY3VzOiAoYmFja2dyb3VuZDogdHJhbnNwYXJlbnQsIGNvbG9yOiAkYy13aGl0ZSwgY29sb3ItcGxhY2Vob2xkZXI6ICRjLXdoaXRlLTAtNiwgYm9yZGVyOiAkYy1hbGVydClcblx0KSxcbik7XG5cbiRjaGVja2JveC1zaXplOiAyNHB4O1xuJGNoZWNrYm94LWljb24tc2l6ZTogMTRweDtcbiRjaGVja2JveC1ib3JkZXI6ICRpbnB1dC1ib3JkZXI7XG4kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogMDtcblxuJHJhZGlvLXNpemU6ICRjaGVja2JveC1zaXplO1xuJHJhZGlvLWJvcmRlcjogJGNoZWNrYm94LWJvcmRlcjtcbiRyYWRpby1pY29uLXNpemU6IDEycHg7XG5cbiRjaGVja2JveC1jb2xvcnM6IChcblx0ZGVmYXVsdDogKFxuXHRcdGNoZWNrYm94OiAoXG5cdFx0XHRkZWZhdWx0OiAoYmFja2dyb3VuZDogJGMtd2hpdGUsIGltYWdlOiB0cmFuc3BhcmVudCwgYm9yZGVyOiAkYy1ibGFjay0wLTMpLFxuXHRcdFx0aG92ZXI6IChiYWNrZ3JvdW5kOiAkYy13aGl0ZSwgaW1hZ2U6IHRyYW5zcGFyZW50LCBib3JkZXI6ICRjLWJsYWNrLTAtMyksXG5cdFx0XHRjaGVja2VkOiAoYmFja2dyb3VuZDogJGMtd2hpdGUsIGltYWdlOiAkYy1wcmltYXJ5LCBib3JkZXI6ICRjLWJsYWNrLTAtMyksXG5cdFx0KSxcblx0XHRyYWRpbzogKFxuXHRcdFx0ZGVmYXVsdDogKGJhY2tncm91bmQ6ICRjLXdoaXRlLCBpbWFnZTogdHJhbnNwYXJlbnQsIGJvcmRlcjogJGMtYmxhY2stMC0zKSxcblx0XHRcdGhvdmVyOiAoYmFja2dyb3VuZDogJGMtd2hpdGUsIGltYWdlOiB0cmFuc3BhcmVudCwgYm9yZGVyOiAkYy1ibGFjay0wLTMpLFxuXHRcdFx0Y2hlY2tlZDogKGJhY2tncm91bmQ6ICRjLXdoaXRlLCBpbWFnZTogJGMtcHJpbWFyeSwgYm9yZGVyOiAkYy1ibGFjay0wLTMpLFxuXHRcdClcblx0KSxcblx0ZGVmYXVsdC1lcnJvcjogKFxuXHRcdGNoZWNrYm94OiAoXG5cdFx0XHRkZWZhdWx0OiAoYmFja2dyb3VuZDogJGMtd2hpdGUsIGltYWdlOiB0cmFuc3BhcmVudCwgYm9yZGVyOiAkYy1hbGVydCksXG5cdFx0XHRob3ZlcjogKGJhY2tncm91bmQ6ICRjLXdoaXRlLCBpbWFnZTogdHJhbnNwYXJlbnQsIGJvcmRlcjogJGMtYWxlcnQpLFxuXHRcdFx0Y2hlY2tlZDogKGJhY2tncm91bmQ6ICRjLXdoaXRlLCBpbWFnZTogJGMtYWxlcnQsIGJvcmRlcjogJGMtYWxlcnQpLFxuXHRcdCksXG5cdFx0cmFkaW86IChcblx0XHRcdGRlZmF1bHQ6IChiYWNrZ3JvdW5kOiAkYy13aGl0ZSwgaW1hZ2U6IHRyYW5zcGFyZW50LCBib3JkZXI6ICRjLWFsZXJ0KSxcblx0XHRcdGhvdmVyOiAoYmFja2dyb3VuZDogJGMtd2hpdGUsIGltYWdlOiB0cmFuc3BhcmVudCwgYm9yZGVyOiAkYy1hbGVydCksXG5cdFx0XHRjaGVja2VkOiAoYmFja2dyb3VuZDogJGMtd2hpdGUsIGltYWdlOiAkYy1hbGVydCwgYm9yZGVyOiAkYy1hbGVydCksXG5cdFx0KVxuXHQpLFxuKTtcblxuXG5cbi8vIEljb25zXG4vLyAtLS0tLS0tLS0tXG4kaWNvbi1tYXJnaW46IDAuNDQ0NDQ0ZW07XG4kaWNvbi1zaXplczogKCcwLTYnOiAwLjZlbSwgJzEtMyc6IDEuM2VtKTtcblxuLy8gSW1hZ2VzXG4vLyAtLS0tLS0tLS1cbiRzdmctaW1hZ2VzOiAoXG5cdFxuXCJhcnJvdy1yaWdodFwiOiAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMzEuNDc5IDE0Ljc0M2wtMTIuNDQ1LTEyLjQ0NWMtMC42OTQtMC42OTQtMS44Mi0wLjY5NC0yLjUxNCAwcy0wLjY5NCAxLjgyIDAgMi41MTRsOS40MSA5LjQwOWgtMjQuMTUyYy0wLjk4MSAwLTEuNzc4IDAuNzk3LTEuNzc4IDEuNzc4czAuNzk3IDEuNzc4IDEuNzc4IDEuNzc4aDI0LjE1MmwtOS40MSA5LjQwOWMtMC42OTQgMC42OTQtMC42OTQgMS44MiAwIDIuNTE0IDAuMzQ4IDAuMzQ4IDAuODAyIDAuNTIyIDEuMjU4IDAuNTIyIDAuNDU0IDAgMC45MDktMC4xNzQgMS4yNTctMC41MjJsMTIuNDQ1LTEyLjQ0NWMwLjY5NC0wLjY5MyAwLjY5NC0xLjgxOSAwLTIuNTEzelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJhcnJvdy1sZWZ0XCI6ICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMC41MjEgMTQuNzQzbDEyLjQ0NS0xMi40NDVjMC42OTQtMC42OTQgMS44Mi0wLjY5NCAyLjUxNCAwczAuNjk0IDEuODIgMCAyLjUxNGwtOS40MSA5LjQwOWgyNC4xNTJjMC45ODEgMCAxLjc3OCAwLjc5NyAxLjc3OCAxLjc3OHMtMC43OTcgMS43NzgtMS43NzggMS43NzhoLTI0LjE1Mmw5LjQxIDkuNDA5YzAuNjk0IDAuNjk0IDAuNjk0IDEuODIgMCAyLjUxNC0wLjM0OCAwLjM0OC0wLjgwMiAwLjUyMi0xLjI1OCAwLjUyMi0wLjQ1NCAwLTAuOTA5LTAuMTc0LTEuMjU3LTAuNTIybC0xMi40NDUtMTIuNDQ1Yy0wLjY5NC0wLjY5My0wLjY5NC0xLjgxOSAwLTIuNTEzelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJhcnJvdy11cFwiOiAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTQuNzQzIDAuNTIxbC0xMi40NDUgMTIuNDQ1Yy0wLjY5NCAwLjY5NC0wLjY5NCAxLjgyIDAgMi41MTRzMS44MiAwLjY5NCAyLjUxNCAwbDkuNDA5LTkuNDF2MjQuMTUyYzAgMC45ODEgMC43OTcgMS43NzggMS43NzggMS43NzhzMS43NzgtMC43OTcgMS43NzgtMS43Nzh2LTI0LjE1Mmw5LjQwOSA5LjQxYzAuNjk0IDAuNjk0IDEuODIgMC42OTQgMi41MTQgMCAwLjM0OC0wLjM0OCAwLjUyMi0wLjgwMiAwLjUyMi0xLjI1OCAwLTAuNDU0LTAuMTc0LTAuOTA5LTAuNTIyLTEuMjU3bC0xMi40NDUtMTIuNDQ1Yy0wLjY5My0wLjY5NC0xLjgxOS0wLjY5NC0yLjUxMyAwelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJhcnJvdy1kb3duXCI6ICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTcuMjU3IDMxLjQ3OWwxMi40NDUtMTIuNDQ1YzAuNjk0LTAuNjk0IDAuNjk0LTEuODIgMC0yLjUxNHMtMS44Mi0wLjY5NC0yLjUxNCAwbC05LjQwOSA5LjQxdi0yNC4xNTJjMC0wLjk4MS0wLjc5Ny0xLjc3OC0xLjc3OC0xLjc3OHMtMS43NzggMC43OTctMS43NzggMS43Nzh2MjQuMTUybC05LjQwOS05LjQxYy0wLjY5NC0wLjY5NC0xLjgyLTAuNjk0LTIuNTE0IDAtMC4zNDggMC4zNDgtMC41MjIgMC44MDItMC41MjIgMS4yNTggMCAwLjQ1NCAwLjE3NCAwLjkwOSAwLjUyMiAxLjI1N2wxMi40NDUgMTIuNDQ1YzAuNjkzIDAuNjk0IDEuODE5IDAuNjk0IDIuNTEzIDB6XCI+PC9wYXRoPjwvc3ZnPicsXG5cblwiYXJyb3ctcmlnaHQtdXBcIjogICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTI5LjU5NyAwLjAwMWMxLjMyNyAwIDIuNDAzIDEuMDc2IDIuNDAzIDIuNDAzdjIzLjc5NGMwIDAuNjY1LTAuMjY4IDEuMjY1LTAuNzA0IDEuNy0wLjQzNiAwLjQzNC0xLjAzNSAwLjcwNC0xLjY5OSAwLjcwNC0xLjMyOCAwLTIuNDA0LTEuMDc3LTIuNDA0LTIuNDA0di0xNy45OTJsLTIzLjA5MCAyMy4wOTFjLTAuOTM5IDAuOTM3LTIuNDYyIDAuOTM3LTMuMzk5IDAtMC45MzktMC45MzktMC45MzktMi40NjIgMC0zLjM5OWwyMy4wOTAtMjMuMDkxaC0xNy45OTJjLTEuMzI3IDAtMi40MDMtMS4wNzYtMi40MDMtMi40MDNzMS4wNzYtMi40MDMgMi40MDMtMi40MDNoMjMuNzk1elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJhcnJvdy1yaWdodC1kb3duXCI6ICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMjkuNTk3IDMxLjk5OWMxLjMyNyAwIDIuNDAzLTEuMDc2IDIuNDAzLTIuNDAzdi0yMy43OTRjMC0wLjY2NS0wLjI2OC0xLjI2NS0wLjcwNC0xLjctMC40MzYtMC40MzQtMS4wMzUtMC43MDQtMS42OTktMC43MDQtMS4zMjggMC0yLjQwNCAxLjA3Ny0yLjQwNCAyLjQwNHYxNy45OTJsLTIzLjA5MC0yMy4wOTFjLTAuOTM5LTAuOTM3LTIuNDYyLTAuOTM3LTMuMzk5IDAtMC45MzkgMC45MzktMC45MzkgMi40NjIgMCAzLjM5OWwyMy4wOTAgMjMuMDkxaC0xNy45OTJjLTEuMzI3IDAtMi40MDMgMS4wNzYtMi40MDMgMi40MDNzMS4wNzYgMi40MDMgMi40MDMgMi40MDNoMjMuNzk1elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJhcnJvdy1sZWZ0LXVwXCI6ICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMi40MDMgMC4wMDFjLTEuMzI3IDAtMi40MDMgMS4wNzYtMi40MDMgMi40MDN2MjMuNzk0YzAgMC42NjUgMC4yNjggMS4yNjUgMC43MDQgMS43IDAuNDM1IDAuNDM0IDEuMDM1IDAuNzA0IDEuNjk5IDAuNzA0IDEuMzI4IDAgMi40MDQtMS4wNzcgMi40MDQtMi40MDR2LTE3Ljk5MmwyMy4wOTAgMjMuMDkxYzAuOTM5IDAuOTM3IDIuNDYyIDAuOTM3IDMuMzk5IDAgMC45MzktMC45MzkgMC45MzktMi40NjIgMC0zLjM5OWwtMjMuMDkwLTIzLjA5MWgxNy45OTJjMS4zMjcgMCAyLjQwMy0xLjA3NiAyLjQwMy0yLjQwM3MtMS4wNzYtMi40MDMtMi40MDMtMi40MDNoLTIzLjc5NXpcIj48L3BhdGg+PC9zdmc+JyxcblwiYXJyb3ctbGVmdC1kb3duXCI6ICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTIuNDAzIDMxLjk5OWMtMS4zMjcgMC0yLjQwMy0xLjA3Ni0yLjQwMy0yLjQwM3YtMjMuNzk0YzAtMC42NjUgMC4yNjgtMS4yNjUgMC43MDQtMS43IDAuNDM1LTAuNDM0IDEuMDM1LTAuNzA0IDEuNjk5LTAuNzA0IDEuMzI4IDAgMi40MDQgMS4wNzcgMi40MDQgMi40MDR2MTcuOTkybDIzLjA5MC0yMy4wOTFjMC45MzktMC45MzcgMi40NjItMC45MzcgMy4zOTkgMCAwLjkzOSAwLjkzOSAwLjkzOSAyLjQ2MiAwIDMuMzk5bC0yMy4wOTAgMjMuMDkxaDE3Ljk5MmMxLjMyNyAwIDIuNDAzIDEuMDc2IDIuNDAzIDIuNDAzcy0xLjA3NiAyLjQwMy0yLjQwMyAyLjQwM2gtMjMuNzk1elwiPjwvcGF0aD48L3N2Zz4nLFxuXG5cImNoZXZyb24tZG93blwiOiAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0xNi4wMDEgMTguMTk0bDEwLjg1NS0xMC44NTVjMS4xNzYtMS4xNzYgMy4wODUtMS4xNzYgNC4yNjIgMHMxLjE3NiAzLjA4NSAwIDQuMjYybC0xMy4xMDkgMTMuMTA5Yy0xLjExMSAxLjExMS0yLjkxIDEuMTExLTQuMDE4IDBsLTEzLjEwOS0xMy4xMDljLTEuMTc2LTEuMTc2LTEuMTc2LTMuMDg1IDAtNC4yNjJzMy4wODUtMS4xNzYgNC4yNjIgMGwxMC44NTcgMTAuODU1elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJjaGV2cm9uLXVwXCI6ICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTUuOTk5IDEzLjgwNmwtMTAuODU1IDEwLjg1NWMtMS4xNzYgMS4xNzYtMy4wODUgMS4xNzYtNC4yNjIgMHMtMS4xNzYtMy4wODUgMC00LjI2MmwxMy4xMDktMTMuMTA5YzEuMTExLTEuMTExIDIuOTEtMS4xMTEgNC4wMTggMGwxMy4xMDkgMTMuMTA5YzEuMTc2IDEuMTc2IDEuMTc2IDMuMDg1IDAgNC4yNjJzLTMuMDg1IDEuMTc2LTQuMjYyIDBsLTEwLjg1Ny0xMC44NTV6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImNoZXZyb24tbGVmdFwiOiAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0xMy44MDYgMTYuMDAxbDEwLjg1NSAxMC44NTVjMS4xNzYgMS4xNzYgMS4xNzYgMy4wODUgMCA0LjI2MnMtMy4wODUgMS4xNzYtNC4yNjIgMGwtMTMuMTA5LTEzLjEwOWMtMS4xMTEtMS4xMTEtMS4xMTEtMi45MSAwLTQuMDE4bDEzLjEwOS0xMy4xMDljMS4xNzYtMS4xNzYgMy4wODUtMS4xNzYgNC4yNjIgMHMxLjE3NiAzLjA4NSAwIDQuMjYybC0xMC44NTUgMTAuODU3elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJjaGV2cm9uLXJpZ2h0XCI6ICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTguMTk0IDE1Ljk5OWwtMTAuODU1LTEwLjg1NWMtMS4xNzYtMS4xNzYtMS4xNzYtMy4wODUgMC00LjI2MnMzLjA4NS0xLjE3NiA0LjI2MiAwbDEzLjEwOSAxMy4xMDljMS4xMTEgMS4xMTEgMS4xMTEgMi45MSAwIDQuMDE4bC0xMy4xMDkgMTMuMTA5Yy0xLjE3NiAxLjE3Ni0zLjA4NSAxLjE3Ni00LjI2MiAwcy0xLjE3Ni0zLjA4NSAwLTQuMjYybDEwLjg1NS0xMC44NTd6XCI+PC9wYXRoPjwvc3ZnPicsXG5cblwiZG9uZVwiOiAgICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTMwLjA2NSAzLjc3NGMtMC40ODggMC4wMTUtMC45NTIgMC4yMTktMS4yOTIgMC41NjhsLTE5LjM0NyAxOS4zNDctNi4xODktNi4xODljLTAuMTc0LTAuMTgtMC4zODEtMC4zMjUtMC42MS0wLjQyNC0wLjIzLTAuMDk5LTAuNDc3LTAuMTUxLTAuNzI3LTAuMTU0LTAuMjQ5LTAuMDAyLTAuNDk3IDAuMDQ1LTAuNzMgMC4xNC0wLjIzMSAwLjA5NS0wLjQ0MSAwLjIzNS0wLjYxOCAwLjQxMi0wLjE3NyAwLjE3Ni0wLjMxNyAwLjM4Ny0wLjQxMiAwLjYxOC0wLjA5NSAwLjIzMi0wLjE0MiAwLjQ4LTAuMTM5IDAuNzMgMC4wMDIgMC4yNSAwLjA1NCAwLjQ5NyAwLjE1MyAwLjcyNyAwLjA5OSAwLjIyOSAwLjI0NCAwLjQzNiAwLjQyNCAwLjYxbDcuNTE5IDcuNTE4YzAuMzUyIDAuMzUzIDAuODMgMC41NSAxLjMyOSAwLjU1czAuOTc3LTAuMTk3IDEuMzI5LTAuNTVsMjAuNjc3LTIwLjY3NmMwLjI3Mi0wLjI2NCAwLjQ1Ny0wLjYwMyAwLjUzMi0wLjk3NiAwLjA3NC0wLjM3MSAwLjAzNi0wLjc1Ny0wLjExMi0xLjEwNXMtMC4zOTctMC42NDUtMC43MTYtMC44NDljLTAuMzE5LTAuMjA0LTAuNjkxLTAuMzA4LTEuMDcwLTAuMjk3elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJwbHVzXCI6ICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMzAuMjIyIDE0LjIyMmgtMTIuNDQ0di0xMi40NDRjMC0wLjk4MS0wLjc5Ny0xLjc3OC0xLjc3OC0xLjc3OHMtMS43NzggMC43OTctMS43NzggMS43Nzh2MTIuNDQ0aC0xMi40NDRjLTAuOTgxIDAtMS43NzggMC43OTctMS43NzggMS43NzhzMC43OTcgMS43NzggMS43NzggMS43NzhoMTIuNDQ0djEyLjQ0NGMwIDAuOTgxIDAuNzk3IDEuNzc4IDEuNzc4IDEuNzc4czEuNzc4LTAuNzk3IDEuNzc4LTEuNzc4di0xMi40NDRoMTIuNDQ0YzAuOTgxIDAgMS43NzgtMC43OTcgMS43NzgtMS43NzhzLTAuNzk3LTEuNzc4LTEuNzc4LTEuNzc4elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJwbGF5XCI6ICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNNC44IDI5Ljk5N3YtMjcuOTk0YzAtMS42NDggMS44NTgtMi41ODggMy4xNjItMS42bDE4LjQ0NyAxMy45OTdjMS4wNTUgMC44IDEuMDU1IDIuNCAwIDMuMmwtMTguNDQ3IDEzLjk5N2MtMS4zMDMgMC45ODgtMy4xNjIgMC4wNDgtMy4xNjItMS42elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJtZW51XCI6ICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMS42IDguNjRjLTAuODg0IDAtMS42IDAuNzE2LTEuNiAxLjU5OXMwLjcxNiAxLjYgMS42IDEuNmgyOC44YzAuODgzIDAgMS41OTktMC43MTYgMS41OTktMS42cy0wLjcxNi0xLjU5OS0xLjU5OS0xLjU5OWgtMjguOHpNMS42IDIwLjE2Yy0wLjg4NCAwLTEuNiAwLjcxNi0xLjYgMS41OTlzMC43MTYgMS42IDEuNiAxLjZoMjguOGMwLjg4MyAwIDEuNTk5LTAuNzE2IDEuNTk5LTEuNnMtMC43MTYtMS41OTktMS41OTktMS41OTloLTI4Ljh6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImNsb3NlXCI6ICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0zMS45OTUgMi4wMDVjMC0wLjM5Ny0wLjExOS0wLjc4NS0wLjM0LTEuMTE0cy0wLjUzNy0wLjU4Ni0wLjkwNC0wLjczNWMtMC4zNjgtMC4xNS0wLjc3My0wLjE4Ni0xLjE2MS0wLjEwNC0wLjM4OSAwLjA4MS0wLjc0NSAwLjI3Ny0xLjAyMiAwLjU2MmwtMTIuNTYzIDEyLjU2My0xMi41NjMtMTIuNTYzYy0wLjE4NC0wLjE5Mi0wLjQwNS0wLjM0NS0wLjY0OS0wLjQ1LTAuMjQzLTAuMTA1LTAuNTA1LTAuMTYxLTAuNzcxLTAuMTYzLTAuMjY2LTAuMDA0LTAuNTI5IDAuMDQ3LTAuNzc1IDAuMTQ3cy0wLjQ3IDAuMjQ5LTAuNjU4IDAuNDM3Yy0wLjE4NyAwLjE4OC0wLjMzNSAwLjQxMS0wLjQzNiAwLjY1Ni0wLjEwMSAwLjI0Ny0wLjE1MSAwLjUxLTAuMTQ4IDAuNzc1IDAuMDA0IDAuMjY2IDAuMDU5IDAuNTI4IDAuMTY0IDAuNzczIDAuMTA1IDAuMjQzIDAuMjU5IDAuNDY0IDAuNDUgMC42NDhsMTIuNTYzIDEyLjU2My0xMi41NjMgMTIuNTYzYy0wLjE5MiAwLjE4NC0wLjM0NSAwLjQwNS0wLjQ1IDAuNjQ4LTAuMTA1IDAuMjQ0LTAuMTYxIDAuNTA3LTAuMTY0IDAuNzczLTAuMDAyIDAuMjY1IDAuMDQ4IDAuNTI4IDAuMTQ4IDAuNzc1IDAuMTAxIDAuMjQ2IDAuMjQ5IDAuNDY4IDAuNDM2IDAuNjU2IDAuMTg4IDAuMTg4IDAuNDEyIDAuMzM3IDAuNjU4IDAuNDM3czAuNTA5IDAuMTUxIDAuNzc1IDAuMTQ4YzAuMjY2LTAuMDA0IDAuNTI4LTAuMDU5IDAuNzcxLTAuMTY0IDAuMjQ0LTAuMTA1IDAuNDY1LTAuMjU5IDAuNjQ5LTAuNDVsMTIuNTYzLTEyLjU2MyAxMi41NjMgMTIuNTYzYzAuMjggMC4yODkgMC42NDIgMC40ODUgMS4wMzYgMC41NjVzMC44MDQgMC4wMzggMS4xNzQtMC4xMTljMC4zNy0wLjE1NyAwLjY4NS0wLjQyMiAwLjkwMi0wLjc1OSAwLjIxOC0wLjMzOSAwLjMyNy0wLjczNSAwLjMxNS0xLjEzOC0wLjAxNi0wLjUxOS0wLjIzMS0xLjAxMS0wLjYwNC0xLjM3M2wtMTIuNTY0LTEyLjU2MyAxMi41NjQtMTIuNTYzYzAuMTktMC4xODcgMC4zNDMtMC40MDggMC40NDctMC42NTQgMC4xMDQtMC4yNDcgMC4xNTctMC41MSAwLjE1Ny0wLjc3N3pcIj48L3BhdGg+PC9zdmc+JyxcblwiZG93bmxvYWRcIjogICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTE1Ljk3NCAwYy0wLjQ3MSAwLjAwNy0wLjkyIDAuMi0xLjI0OCAwLjUzOHMtMC41MDkgMC43OTItMC41MDIgMS4yNjN2MTcuMDI4bC0yLjI5Ny0yLjI5N2MtMC4xNjQtMC4xNzEtMC4zNi0wLjMwNi0wLjU3OC0wLjQtMC4yMTYtMC4wOTQtMC40NS0wLjE0NC0wLjY4Ni0wLjE0NnMtMC40NzEgMC4wNDMtMC42OSAwLjEzMmMtMC4yMTkgMC4wODgtMC40MTggMC4yMjEtMC41ODQgMC4zODgtMC4xNjcgMC4xNjctMC4zIDAuMzY2LTAuMzg5IDAuNTg1LTAuMDg5IDAuMjE4LTAuMTM0IDAuNDUzLTAuMTMyIDAuNjkgMC4wMDMgMC4yMzYgMC4wNTIgMC40NjkgMC4xNDYgMC42ODZzMC4yMyAwLjQxNCAwLjQwMSAwLjU3N2w1LjMyOSA1LjMyOWMwLjMzMyAwLjMzNCAwLjc4NCAwLjUyIDEuMjU2IDAuNTJzMC45MjMtMC4xODcgMS4yNTctMC41Mmw1LjMyOS01LjMyOWMwLjE3MS0wLjE2MyAwLjMwNi0wLjM1OSAwLjQtMC41NzdzMC4xNDQtMC40NTEgMC4xNDYtMC42ODZjMC4wMDItMC4yMzctMC4wNDMtMC40NzEtMC4xMzItMC42OS0wLjA4OC0wLjIyLTAuMjIxLTAuNDE4LTAuMzg4LTAuNTg1cy0wLjM2Ni0wLjMtMC41ODUtMC4zODhjLTAuMjE4LTAuMDkwLTAuNDUzLTAuMTM0LTAuNjktMC4xMzJzLTAuNDcgMC4wNTItMC42ODYgMC4xNDZjLTAuMjE3IDAuMDk0LTAuNDE0IDAuMjI5LTAuNTc3IDAuNGwtMi4yOTcgMi4yOTd2LTE3LjAyOGMwLjAwMy0wLjIzOC0wLjA0Mi0wLjQ3My0wLjEzMS0wLjY5NC0wLjA5MC0wLjIyLTAuMjIyLTAuNDItMC4zOS0wLjU4Ny0wLjE2OC0wLjE2OC0wLjM2OC0wLjMwMS0wLjU4OC0wLjM5LTAuMjItMC4wODktMC40NTUtMC4xMzMtMC42OTMtMC4xM3pNMS43NjIgMjIuMjA2Yy0wLjQ3IDAuMDA2LTAuOTE5IDAuMi0xLjI0NyAwLjUzNy0wLjMyOCAwLjMzOC0wLjUwOSAwLjc5Mi0wLjUwMyAxLjI2M3YyLjY2NWMwIDIuOTIzIDIuNDA3IDUuMzI5IDUuMzI5IDUuMzI5aDIxLjMxN2MyLjkyMyAwIDUuMzI5LTIuNDA3IDUuMzI5LTUuMzI5di0yLjY2NWMwLjAwMy0wLjIzNi0wLjAzOS0wLjQ2OS0wLjEyOC0wLjY4Ny0wLjA4Ny0wLjIxOC0wLjIxNy0wLjQxNy0wLjM4NC0wLjU4NS0wLjE2NS0wLjE2Ny0wLjM2MS0wLjMwMS0wLjU3OS0wLjM5MXMtMC40NTEtMC4xMzctMC42ODUtMC4xMzdjLTAuMjM2IDAtMC40NjkgMC4wNDctMC42ODYgMC4xMzdzLTAuNDE0IDAuMjI0LTAuNTc5IDAuMzkxYy0wLjE2NiAwLjE2OC0wLjI5NiAwLjM2Ny0wLjM4NCAwLjU4NXMtMC4xMzEgMC40NTItMC4xMjggMC42ODd2Mi42NjVjMCAxLjAwMi0wLjc3NSAxLjc3Ny0xLjc3NyAxLjc3N2gtMjEuMzE3Yy0xLjAwMiAwLTEuNzc3LTAuNzc1LTEuNzc3LTEuNzc3di0yLjY2NWMwLjAwNC0wLjIzOC0wLjA0MS0wLjQ3My0wLjEzLTAuNjkzLTAuMDkwLTAuMjIxLTAuMjIyLTAuNDItMC4zOS0wLjU4OC0wLjE2OC0wLjE2Ny0wLjM2OC0wLjMwMS0wLjU4OC0wLjM4OS0wLjIyMS0wLjA5MC0wLjQ1Ni0wLjEzNC0wLjY5NC0wLjEzelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJjaGVja1wiOiAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTYgMGMtOC44MjIgMC0xNiA3LjE3Ny0xNiAxNnM3LjE3OCAxNiAxNiAxNmM4LjgyMyAwIDE2LTcuMTc4IDE2LTE2cy03LjE3Ny0xNi0xNi0xNnpNMjIuODQ5IDEzLjI0OGwtOCA4LjAwMWMtMC4yMzUgMC4yMzQtMC41NDIgMC4zNTEtMC44NSAwLjM1MXMtMC42MTQtMC4xMTctMC44NDktMC4zNTFsLTMuOTk5LTRjLTAuNDY5LTAuNDY4LTAuNDY5LTEuMjI4IDAtMS42OTZzMS4yMjgtMC40NjkgMS42OTYgMGwzLjE1MiAzLjE1MSA3LjE1MS03LjE1MWMwLjQ2OC0wLjQ2OSAxLjIyOC0wLjQ2OSAxLjY5NiAwczAuNDY5IDEuMjI4IDAuMDAyIDEuNjk2elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJ3YXJuaW5nXCI6ICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMzEuMzU0IDE0LjQ0bC0xMy43OTQtMTMuNzk0Yy0wLjg2MS0wLjg2MS0yLjI1OS0wLjg2MS0zLjEyIDBsLTEzLjc5NCAxMy43OTRjLTAuODYxIDAuODYxLTAuODYxIDIuMjU5IDAgMy4xMmwxMy43OTQgMTMuNzk0YzAuODYxIDAuODYxIDIuMjU5IDAuODYxIDMuMTIgMGwxMy43OTQtMTMuNzk0YzAuODYxLTAuODYxIDAuODYxLTIuMjU4IDAtMy4xMnpNMTYuNzI3IDIzLjI3M2gtMS40NTVjLTAuNDAxIDAtMC43MjctMC4zMjYtMC43MjctMC43Mjd2LTEuNDU1YzAtMC40MDEgMC4zMjYtMC43MjcgMC43MjctMC43MjdoMS40NTVjMC40MDEgMCAwLjcyNyAwLjMyNiAwLjcyNyAwLjcyN3YxLjQ1NWMwIDAuNDAxLTAuMzI2IDAuNzI3LTAuNzI3IDAuNzI3ek0xNiAxNy40NTZjLTAuODAzIDAtMS40NTUtMC42NTItMS40NTUtMS40NTV2LTUuODE5YzAtMC44MDMgMC42NTItMS40NTUgMS40NTUtMS40NTVzMS40NTQgMC42NTIgMS40NTQgMS40NTV2NS44MTljMCAwLjgwMy0wLjY1MSAxLjQ1NS0xLjQ1NCAxLjQ1NXpcIj48L3BhdGg+PC9zdmc+JyxcblwiaW5mb1wiOiAgICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTE2IDBjLTguODM3IDAtMTYgNy4xNjMtMTYgMTZzNy4xNjQgMTYgMTYgMTZjOC44MzcgMCAxNi03LjE2NCAxNi0xNnMtNy4xNjMtMTYtMTYtMTZ6TTE2IDI0Yy0wLjg4MyAwLTEuNi0wLjcxNy0xLjYtMS42di02LjRjMC0wLjg4MyAwLjcxNy0xLjU5OSAxLjYtMS41OTlzMS41OTkgMC43MTYgMS41OTkgMS41OTl2Ni40YzAgMC44ODMtMC43MTYgMS42LTEuNTk5IDEuNnpNMTYuOCAxMS4xOTloLTEuNmMtMC40NDIgMC0wLjgtMC4zNTgtMC44LTAuOHYtMS42YzAtMC40NDIgMC4zNTgtMC44IDAuOC0wLjhoMS42YzAuNDQyIDAgMC44IDAuMzU4IDAuOCAwLjh2MS42YzAgMC40NDItMC4zNTggMC44LTAuOCAwLjh6XCI+PC9wYXRoPjwvc3ZnPicsXG5cblwiYWdlLWdyb3VwXCI6ICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTI2LjA0MiA1Ljk0M2MzLjI4NSAwIDUuOTU4IDIuNjc0IDUuOTU4IDUuOTYydjcuMDMzYzAgMS4yOTgtMC44NDIgMi40MDItMi4wMDggMi43OTR2OS4zM2MwIDAuNTE4LTAuNDIgMC45MzgtMC45MzcgMC45MzhoLTYuMDI1Yy0wLjUxOCAwLTAuOTM3LTAuNDItMC45MzctMC45Mzh2LTUuMzk4YzEuMDgxLTAuODk4IDEuNzQyLTIuMjQ2IDEuNzQyLTMuNzExdi00LjAxOWMwLTIuODEyLTEuNDg3LTUuMjgyLTMuNzE2LTYuNjY1IDAuMzE4LTIuOTg5IDIuODU0LTUuMzI1IDUuOTI0LTUuMzI1ek0yNi4wNDIgNS45NDNjLTEuNjQzIDAtMi45NzktMS4zMzctMi45NzktMi45ODEgMC4xNDktMy45NDggNS44MDktMy45NDkgNS45NTggMCAwIDEuNjQ0LTEuMzM2IDIuOTgxLTIuOTc5IDIuOTgxek0xNiAxMS45NzFjMy4yODYgMCA1Ljk1OCAyLjY3NCA1Ljk1OCA1Ljk2MnY0LjAxOWMwIDEuMjk4LTAuODQyIDIuNDAyLTIuMDA4IDIuNzk1djYuMzE1YzAgMC41MTgtMC40MTkgMC45MzgtMC45MzcgMC45MzhoLTYuMDI1Yy0wLjUxOCAwLTAuOTM3LTAuNDItMC45MzctMC45Mzh2LTIuMzgzYzEuMDgxLTAuODk4IDEuNzQxLTIuMjQ2IDEuNzQxLTMuNzEydi0xLjAwNWMwLTIuODEyLTEuNDg3LTUuMjgyLTMuNzE2LTYuNjY1IDAuMzE5LTIuOTg5IDIuODU0LTUuMzI1IDUuOTI0LTUuMzI1ek0xNiAxMS45NzFjLTMuOTQ2LTAuMTUtMy45NDctNS44MTIgMC01Ljk2MiAxLjY0MyAwIDIuOTc5IDEuMzM3IDIuOTc5IDIuOTgxcy0xLjMzNyAyLjk4MS0yLjk3OSAyLjk4MXpNNS45NTggMThjMy4yOTEgMCA1Ljk1OSAyLjY2NCA1Ljk1OSA1Ljk2MnYxLjAwNWMwIDEuMjk4LTAuODQyIDIuNDAyLTIuMDA4IDIuNzk0djMuMzAxYzAgMC41MTgtMC40MiAwLjkzOC0wLjkzNyAwLjkzOGgtNi4wMjVjLTAuNTE4IDAtMC45MzctMC40Mi0wLjkzNy0wLjkzOHYtMy4zMDFjLTEuMTY2LTAuMzkzLTIuMDA4LTEuNDk3LTIuMDA4LTIuNzk0di0xLjAwNWMwLTMuMjkyIDIuNjYyLTUuOTYyIDUuOTU4LTUuOTYyek01Ljk1OCAxOGMtMS42NDIgMC0yLjk3OS0xLjMzNy0yLjk3OS0yLjk4MSAwLjE0OS0zLjk0OCA1LjgwOS0zLjk0OSA1Ljk1OCAwIDAgMS42NDQtMS4zMzYgMi45ODEtMi45NzkgMi45ODF6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImVtcGxveWVlXCI6ICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yNS44ODkgNi40OThjMS4zNyAwLjgwOCAyLjI5OSAyLjI3IDIuMjk5IDMuOTU1djEuODQ5YzAgMi41NDgtMi4xMDMgNC42MjItNC42ODcgNC42MjJzLTQuNjg4LTIuMDc0LTQuNjg4LTQuNjIydi0xLjg0OWMwLTEuNzEgMC45NTgtMy4xOSAyLjM2My0zLjk4OS0wLjMwNy0wLjQ0NC0wLjQ4Ny0wLjk4LTAuNDg3LTEuNTU3IDAtMS41MjkgMS4yNjItMi43NzMgMi44MTMtMi43NzNzMi44MTIgMS4yNDQgMi44MTIgMi43NzNjMCAwLjU3Ny0wLjE4IDEuMTEzLTAuNDg3IDEuNTU3IDAuMDIwIDAuMDEyIDAuMDQ0IDAuMDIwIDAuMDY0IDAuMDM0ek0yNi4zMTMgMTIuMzAydi0xLjg0OWMwLTAuNTM5LTAuMTY0LTEuMDM5LTAuNDM1LTEuNDY2LTAuODEzIDIuMTQyLTIuNzM0IDMuNzQ5LTUuMDUwIDQuMTM3IDAuMzU4IDEuMTI2IDEuNDEzIDEuOTUxIDIuNjczIDEuOTUxIDEuNTUgMCAyLjgxMi0xLjI0NCAyLjgxMi0yLjc3M3pNOC41IDUuODMxYzIuNTg1IDAgNC42ODcgMi4wNzQgNC42ODcgNC42MjJ2MS44NDljMCAyLjU0OC0yLjEwMyA0LjYyMi00LjY4NyA0LjYyMnMtNC42ODgtMi4wNzQtNC42ODgtNC42MjJ2LTEuODQ5YzAtMC4wMDcgMC4wMDItMC4wMTUgMC4wMDItMC4wMjItMS4xMzItMC44NDQtMS44NzYtMi4xNzEtMS44NzYtMy42NzUgMC0wLjUxMSAwLjQxOS0wLjkyNSAwLjkzOC0wLjkyNWg1LjYyNXpNMTEuMzEzIDEyLjMwMnYtMC45MjVoLTQuNjg3Yy0wLjMyMSAwLTAuNjM1LTAuMDMzLTAuOTM4LTAuMDkzdjEuMDE4YzAgMS41MjkgMS4yNjIgMi43NzMgMi44MTMgMi43NzNzMi44MTItMS4yNDQgMi44MTItMi43NzN6TTguNSAyMC43NzJsMC44NjIgMi41NTItMC44NjIgMS43MDItMC44NjMtMS43MDIgMC44NjMtMi41NTJ6TTIwLjM1OCAxNy45NDhsMi4yMDQgMi4xNHY5Ljc3OWgtMjEuNjI1Yy0wLjUxOCAwLTAuOTM4LTAuNDEzLTAuOTM4LTAuOTI0di03LjM5NmMwLTIuMzE5IDEuMzE3LTQuMzQxIDMuMTgxLTUuNDg0IDAuNjAzIDAuODI2IDEuMzk2IDEuNTA2IDIuMzE0IDEuOThsMS40NjMgMS40NDMtMS4yMjMgMy42MThjLTAuMDc4IDAuMjMzLTAuMDYwIDAuNDg3IDAuMDUxIDAuNzA2bDEuODc1IDMuNjk4YzAuMTU5IDAuMzE0IDAuNDgzIDAuNTExIDAuODM5IDAuNTExczAuNjc5LTAuMTk3IDAuODM4LTAuNTExbDEuODc1LTMuNjk4YzAuMTExLTAuMjE5IDAuMTI5LTAuNDczIDAuMDUxLTAuNzA2bC0xLjIyMy0zLjYxOCAxLjQ2My0xLjQ0M2MwLjkxOC0wLjQ3NCAxLjcxMS0xLjE1NCAyLjMxNC0xLjk4IDAuODk0IDAuNTQ4IDEuNjQzIDEuMzAzIDIuMTg2IDIuMTkyIDAuNTQ1LTAuODgzIDEuMjk0LTEuNjMzIDIuMTg3LTIuMTggMC41NjkgMC43NzYgMS4zMTEgMS40MDggMi4xNjYgMS44NzN6TTI4LjgwOCAxNi4wNzVjMS44NjYgMS4xNDIgMy4xOTIgMy4xNTIgMy4xOTIgNS40NzF2Ny4zOTZjMCAwLjUxMS0wLjQxOSAwLjkyNC0wLjkzOCAwLjkyNGgtNi42MjV2LTUuNTQ3aDIuODEzYzAuNTE4IDAgMC45MzgtMC40MTMgMC45MzgtMC45MjRzLTAuNDItMC45MjUtMC45MzgtMC45MjVoLTIuODEzdi0yLjM4M2wyLjIwNC0yLjEzOWMwLjg1NS0wLjQ2NSAxLjU5OC0xLjA5NyAyLjE2Ny0xLjg3M3pcIj48L3BhdGg+PC9zdmc+JyxcblwicGFyZW50YWwtY29udHJvbFwiOiAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTMyIDIxLjUwNXYzLjcwNWgtOC41MnYtMS4zNjZjMC0xLjI4NC0wLjM2Ni0yLjUzNS0xLjA1OC0zLjYxNi0wLjc1NS0xLjE4LTEuODM1LTIuMDY5LTMuMDgzLTIuNTg0IDAuODA1LTAuNzUzIDEuMzUzLTEuNzc0IDEuNTA0LTIuOTE5IDAuNzAxIDAuNjQ5IDEuNTQxIDEuMDc1IDIuNjc1IDEuMDc1IDEuNDQ3IDAgMi43ODQtMC40ODEgMy44Ni0xLjI5MSAxLjM4NCAwLjU4OCAyLjU4MiAxLjU4NCAzLjQyMyAyLjg5OSAwLjc4NSAxLjIyNiAxLjIgMi42NDMgMS4yIDQuMDk5ek0wIDI1LjIxdi0zLjcwNWMwLTEuNDU2IDAuNDE0LTIuODczIDEuMi00LjA5OSAwLjg0MS0xLjMxNCAyLjAzOC0yLjMxMSAzLjQyMy0yLjg5OSAxLjA3NSAwLjgxIDIuNDEyIDEuMjkxIDMuODYgMS4yOTEgMS4xMzkgMCAxLjk5Mi0wLjM5NiAyLjcwNy0xLjAxNCAwLjE2MiAxLjEyIDAuNzA2IDIuMTE5IDEuNDk2IDIuODU4LTEuMjQ4IDAuNTE1LTIuMzI4IDEuNDA0LTMuMDgzIDIuNTg0LTAuNjkyIDEuMDgxLTEuMDU4IDIuMzMyLTEuMDU4IDMuNjE2djEuMzY2aC04LjU0M3pNMjYuNzI3IDEyLjU4NmMtMS43NzQgMS43NzUtNC42NTIgMS43NzUtNi40MjcgMHMtMS43NzQtNC42NTIgMC02LjQyNmMxLjc3NC0xLjc3NSA0LjY1Mi0xLjc3NSA2LjQyNyAwczEuNzc0IDQuNjUyIDAgNi40MjZ6TTE4LjU3IDEyLjUzMmMwLjEyNSAwLjIwNiAwLjIyNSAwLjQyNSAwLjI5NyAwLjY1NCAwLjA5MSAwLjI5IDAuMTM3IDAuNTkyIDAuMTM3IDAuODk5IDAgMS42NTEtMS4zNDMgMi45OTMtMi45OTIgMi45OTNzLTIuOTkyLTEuMzQyLTIuOTkyLTIuOTkzYzAtMC43NTUgMC4yODMtMS40NzcgMC43OTUtMi4wMzEgMC41NzMtMC42MiAxLjM1NC0wLjk2MiAyLjE5Ny0wLjk2MiAxLjA1MyAwIDIuMDA5IDAuNTM4IDIuNTU4IDEuNDR6TTE2Ljc3MiAxOS4wMThjMS42NTQgMCAzLjE3MyAwLjgzMSA0LjA2NCAyLjIyNCAwLjQ5OCAwLjc3OCAwLjc2MSAxLjY3NyAwLjc2MSAyLjYwMXYzLjMzNGgtMTEuMTcxdi0zLjMzNGMwLTAuOTI0IDAuMjYzLTEuODIzIDAuNzYxLTIuNjAxIDAuODkyLTEuMzkzIDIuNDExLTIuMjI0IDQuMDY1LTIuMjI0aDEuNTJ6TTEwLjIyNiAxMy41NjljLTIuMzE5IDAuOTYxLTQuOTc5LTAuMTM5LTUuOTQtMi40NTlzMC4xMzktNC45NzkgMi40NTktNS45NGMyLjMxOS0wLjk2MiA0Ljk3OSAwLjEzOSA1Ljk0IDIuNDU5cy0wLjEzOSA0Ljk3OS0yLjQ1OSA1Ljk0elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJhdmVyYWdlXCI6ICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMzAuMDg3IDEzLjMzYzAuNzQxIDAgMS4zNDIgMC41OTcgMS4zNDIgMS4zMzR2MTYuMDAyYzAgMC43MzctMC42MDEgMS4zMzQtMS4zNDIgMS4zMzRoLTYuNzA4Yy0wLjc0MSAwLTEuMzQyLTAuNTk3LTEuMzQyLTEuMzM0di0xNi4wMDJjMC0wLjczNyAwLjYwMS0xLjMzNCAxLjM0Mi0xLjMzNGg2LjcwOHpNMTkuMzU0IDEzLjMzYzAuNzQxIDAgMS4zNDEgMC41OTcgMS4zNDEgMS4zMzR2MTYuMDAyYzAgMC43MzctMC42MDEgMS4zMzQtMS4zNDEgMS4zMzRoLTYuNzA5Yy0wLjc0MSAwLTEuMzQxLTAuNTk3LTEuMzQxLTEuMzM0di0xNi4wMDJjMC0wLjczNyAwLjYwMS0xLjMzNCAxLjM0MS0xLjMzNGg2LjcwOXpNOC42MjEgMTMuMzNjMC43NDEgMCAxLjM0MiAwLjU5NyAxLjM0MiAxLjMzNHYxNi4wMDJjMCAwLjczNy0wLjYwMSAxLjMzNC0xLjM0MiAxLjMzNGgtNi43MDhjLTAuNzQxIDAtMS4zNDItMC41OTctMS4zNDItMS4zMzR2LTE2LjAwMmMwLTAuNzM3IDAuNjAxLTEuMzM0IDEuMzQyLTEuMzM0aDYuNzA4ek01LjkzOCA2LjY2MmMtMC4zNTUgMC0wLjY5Ny0wLjE0MS0wLjk0OS0wLjM5cy0wLjM5My0wLjU4OS0wLjM5My0wLjk0MyAwLjE0MS0wLjY5MyAwLjM5My0wLjk0M2MwLjI1MS0wLjI1IDAuNTkzLTAuMzkgMC45NDktMC4zOWgxOC43ODNsLTIuMTQ3LTEuNTg3Yy0wLjE0Mi0wLjEwNS0wLjI2MS0wLjIzNS0wLjM1My0wLjM4NnMtMC4xNTEtMC4zMTctMC4xNzctMC40OWMtMC4wMjYtMC4xNzQtMC4wMTgtMC4zNSAwLjAyNS0wLjUyMXMwLjExOC0wLjMzIDAuMjIzLTAuNDcxYzAuMTA1LTAuMTQxIDAuMjM3LTAuMjYxIDAuMzg4LTAuMzUxczAuMzE4LTAuMTUgMC40OTMtMC4xNzZjMC4xNzQtMC4wMjYgMC4zNTItMC4wMTggMC41MjMgMC4wMjVzMC4zMzIgMC4xMTggMC40NzQgMC4yMjJsNS4zNjcgNC4wMDFjMC4xNjkgMC4xMjMgMC4zMDcgMC4yODMgMC40MDIgMC40NjhzMC4xNDYgMC4zOSAwLjE0NyAwLjU5OWMwIDAuMjA3LTAuMDQ5IDAuNDExLTAuMTQyIDAuNTk2cy0wLjIyOCAwLjM0Ni0wLjM5NSAwLjQ3MWwtNS4zNjYgNC4wMDFjLTAuMjMzIDAuMTczLTAuNTE1IDAuMjY3LTAuODA1IDAuMjY3LTAuMjgxLTAuMDA3LTAuNTUxLTAuMTAyLTAuNzc1LTAuMjdzLTAuMzg5LTAuNDAyLTAuNDcxLTAuNjY5Yy0wLjA4My0wLjI2Ni0wLjA3OS0wLjU1MiAwLjAwOS0wLjgxN3MwLjI1OS0wLjQ5NCAwLjQ4Ni0wLjY1OGwyLjA5My0xLjU4N2gtMTguNzgzelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJhdmVyYWdlLTJcIjogICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMzEuMDYzIDMyaC0zMC4xMjVjLTAuNTE3IDAtMC45MzgtMC40Mi0wLjkzOC0wLjkzOHYtMzAuMTI1YzAtMC41MTcgMC40Mi0wLjkzOCAwLjkzOC0wLjkzOHMwLjkzOCAwLjQyIDAuOTM4IDAuOTM4djExLjI2NWg3LjcyM2w1LjY0NS03Ljc0YzAuMzUtMC41MDggMS4xNjUtMC41MDggMS41MTUgMGw1LjY0NSA3Ljc0aDYuMzk3bC0wLjk4OC0wLjk4OGMtMC4zNjYtMC4zNjYtMC4zNjYtMC45NiAwLTEuMzI1czAuOTU5LTAuMzY3IDEuMzI2IDBsMi41ODggMi41ODhjMC4zNTggMC4zNDUgMC4zNjQgMC45NjYgMC4wMDkgMS4zMTYtMC4wMDUgMC4wMDctMC4wMTIgMC4wMTItMC4wMTcgMC4wMThsLTIuNjUxIDIuNTg4Yy0wLjE4MyAwLjE3OC0wLjQxOSAwLjI2Ny0wLjY1NSAwLjI2Ny0wLjI0NCAwLTAuNDg3LTAuMDk1LTAuNjcxLTAuMjg0LTAuMzYyLTAuMzctMC4zNTUtMC45NjMgMC4wMTUtMS4zMjVsMS4wMDMtMC45NzloLTYuODM1Yy0wLjI5OSAwLTAuNTgxLTAuMTQzLTAuNzU4LTAuMzg2bC01LjE2OC03LjA4Ni01LjE2OCA3LjA4NmMtMC4xNzcgMC4yNDItMC40NTggMC4zODYtMC43NTggMC4zODZoLTguMnYxNi4wNDdoMjkuMTg4YzAuNTE3IDAgMC45MzggMC40MiAwLjkzOCAwLjkzOHMtMC40MiAwLjkzOC0wLjkzOCAwLjkzOHpNMjUuMzc1IDE4LjQ1M2MwLjUxNyAwIDAuOTM4IDAuNDE5IDAuOTM4IDAuOTM4djguODZoLTUuNjI1di04Ljg2YzAtMC41MTggMC40Mi0wLjkzOCAwLjkzOC0wLjkzOGgzLjc1ek0xMC4zNzUgMTguNDUzYzAuNTE4IDAgMC45MzggMC40MTkgMC45MzggMC45Mzh2OC44NmgtNS42MjV2LTguODZjMC0wLjUxOCAwLjQyLTAuOTM4IDAuOTM4LTAuOTM4aDMuNzV6TTE3Ljg3NSAxMi44MjhjMC41MTcgMCAwLjkzOCAwLjQxOSAwLjkzOCAwLjkzOHYxNC40ODVoLTUuNjI1di0xNC40ODVjMC0wLjUxOCAwLjQyLTAuOTM4IDAuOTM4LTAuOTM4aDMuNzV6XCI+PC9wYXRoPjwvc3ZnPicsXG5cblwiYXdhcmRcIjogICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTEwLjExMSA3Ljk0OGMtMC4xMTktMC4yMjctMC4xNDctMC40OTEtMC4wNzgtMC43MzlzMC4yMy0wLjQ1OSAwLjQ1LTAuNTkzbDEuMDU1LTAuNjQ3YzAuMTQ0LTAuMDc4IDAuNTEzLTAuMjcgMC42NjMtMC4zNWwwLjA3OSAwLjA3NGMtMC4wNDggMC4yNDgtMC4yNDcgMS40NzYtMC4yOTcgMS43NC0wLjAzOCAwLjIzMy0wLjAyNSAwLjQ3MiAwLjAzNyAwLjdzMC4xNzQgMC40MzkgMC4zMjYgMC42MjFjMC4xNTIgMC4xODEgMC4zNDIgMC4zMjcgMC41NTUgMC40MjdzMC40NDcgMC4xNTQgMC42ODMgMC4xNTdjMC41NzQgMC4wNTkgMS44MTMtMC43ODQgMi4zMjMtMS4wMDhsMS41NjUgMC44MjJjMC4yNyAwLjEzNiAwLjU3MSAwLjE5NSAwLjg3MyAwLjE3MXMwLjU4OS0wLjEzMSAwLjgzMy0wLjMwOSAwLjQzNS0wLjQxOSAwLjU1LTAuNjk4YzAuMTE1LTAuMjc5IDAuMTUyLTAuNTg1IDAuMTA1LTAuODgzLTAuMDUxLTAuMjkyLTAuMjQ2LTEuNDU5LTAuMjk3LTEuNzRsMC4xMzgtMC4xMzhjMC4xODcgMC4xMTUgMC42ODQgMC4zMzcgMC44NTQgMC40NjJsMC45ODIgMC41OTljMC4yMTkgMC4xMzMgMC4zOCAwLjM0NSAwLjQ0OSAwLjU5M3MwLjA0MSAwLjUxMS0wLjA3OCAwLjczOWMtMS4wMDMgMS45NzUtNC43NzYgOS43NDEtMy40MDYgMTMuMTMxIDAuMjA2IDAuNTA3IDAuNDY3IDAuOTg5IDAuNzggMS40MzggMC4wNTcgMC4wNzkgMC4wOTQgMC4xNzEgMC4xMDggMC4yNjdzMC4wMDYgMC4xOTUtMC4wMjYgMC4yODdjLTAuMDMxIDAuMDkyLTAuMDgzIDAuMTc2LTAuMTUzIDAuMjQzcy0wLjE1NSAwLjExOS0wLjI0NyAwLjE0N2MtMS45MTcgMC41OTktMy45NzIgMC41OTktNS44ODkgMC0wLjA5My0wLjAyOS0wLjE3OC0wLjA3OS0wLjI0Ny0wLjE0N3MtMC4xMjItMC4xNTItMC4xNTMtMC4yNDVjLTAuMDMwLTAuMDkyLTAuMDM5LTAuMTktMC4wMjMtMC4yODZzMC4wNTMtMC4xODcgMC4xMS0wLjI2NmMwLjMyNS0wLjQ2NSAwLjU5MS0wLjk2NyAwLjc5Ni0xLjQ5NiAwLjc5MS0yLjI1MS0wLjE0Ni00LjY3NC0wLjgwNi02Ljg0NC0wLjcwMy0yLjE0My0xLjU3OC00LjIyNi0yLjYxNS02LjIyOXpNMTUuMzc5IDExLjQxM3Y5LjYzNGMwIDAuMTQxIDAuMDU2IDAuMjc2IDAuMTU1IDAuMzc1czAuMjM0IDAuMTU1IDAuMzc1IDAuMTU1YzAuMTQxIDAgMC4yNzYtMC4wNTYgMC4zNzUtMC4xNTVzMC4xNTUtMC4yMzQgMC4xNTUtMC4zNzV2LTkuNjM0Yy0wLjAwMi0wLjEzOS0wLjA1OS0wLjI3My0wLjE1OC0wLjM3cy0wLjIzMy0wLjE1My0wLjM3My0wLjE1My0wLjI3MyAwLjA1NS0wLjM3MyAwLjE1M2MtMC4wOTkgMC4wOTgtMC4xNTYgMC4yMzEtMC4xNTggMC4zN3pNMTIuNDAzIDQuMzI1bC0wLjY0Mi0wLjYyNmMtMC4wNzUtMC4wNzQtMC4xMjctMC4xNjctMC4xNTItMC4yN3MtMC4wMjEtMC4yMSAwLjAxMS0wLjMxYzAuMDMzLTAuMSAwLjA5Mi0wLjE4OSAwLjE3Mi0wLjI1N3MwLjE3OC0wLjExMyAwLjI4Mi0wLjEyOWwyLjIxMi0wLjMyM2MwLjAyNy0wLjAwNCAwLjA1My0wLjAxNCAwLjA3NS0wLjAzMHMwLjA0MC0wLjAzNiAwLjA1My0wLjA2MGwwLjk4Ny0yLjAwNmMwLjA0Ny0wLjA5NCAwLjEyMS0wLjE3NCAwLjIxLTAuMjI5czAuMTk0LTAuMDg1IDAuMjk5LTAuMDg1YzAuMTA2IDAgMC4yMDkgMC4wMjkgMC4yOTkgMC4wODVzMC4xNjMgMC4xMzUgMC4yMSAwLjIyOWwwLjk4NyAyLjAwNmMwLjAxMyAwLjAyNCAwLjAzMCAwLjA0NSAwLjA1MyAwLjA2MHMwLjA0NyAwLjAyNiAwLjA3NCAwLjAzMGwyLjIxMyAwLjMyM2MwLjEwNCAwLjAxNiAwLjIwMiAwLjA2MSAwLjI4MiAwLjEyOXMwLjE0IDAuMTU3IDAuMTczIDAuMjU3IDAuMDM4IDAuMjA3IDAuMDE0IDAuMzFjLTAuMDI1IDAuMTAyLTAuMDc2IDAuMTk2LTAuMTUgMC4yNzEtMC4zNTcgMC4zNTMtMS4yMzkgMS4xOTgtMS42MDIgMS41NTktMC4wMjAgMC4wMTktMC4wMzUgMC4wNDQtMC4wNDMgMC4wNzFzLTAuMDEwIDAuMDU1LTAuMDA0IDAuMDgzYzAuMDkxIDAuNTM5IDAuMjg2IDEuNjY5IDAuMzc3IDIuMjAyIDAuMDE1IDAuMTAzIDAuMDAyIDAuMjEtMC4wMzggMC4zMDZzLTAuMTA3IDAuMTgxLTAuMTkxIDAuMjQzYy0wLjA4NSAwLjA2Mi0wLjE4NSAwLjA5OS0wLjI5IDAuMTA4cy0wLjIxLTAuMDExLTAuMzAzLTAuMDU4bC0xLjk3OS0xLjA0MGMtMC4wMjUtMC4wMTMtMC4wNTItMC4wMjAtMC4wODAtMC4wMjBzLTAuMDU1IDAuMDA3LTAuMDc5IDAuMDIwbC0xLjk3OSAxLjA0MGMtMC4wOTQgMC4wNDctMC4xOTkgMC4wNjctMC4zMDQgMC4wNTlzLTAuMjA1LTAuMDQ2LTAuMjktMC4xMDhjLTAuMDg1LTAuMDYyLTAuMTUxLTAuMTQ2LTAuMTkxLTAuMjQzcy0wLjA1My0wLjIwMy0wLjAzNy0wLjMwN2wwLjE0OS0wLjg2IDAuMjI4LTEuMzQyYzAuMDA2LTAuMDI4IDAuMDA1LTAuMDU3LTAuMDA0LTAuMDgzcy0wLjAyMy0wLjA1MS0wLjA0My0wLjA3MWwtMC45NTUtMC45MzR6TTE2IDI3LjU5NGMtMy4zMjYgMC02Ljg4MS0xLjA3Ny02LjkwMi0zLjA3MSAwLTEuMDQ1IDAuOTk4LTEuOTM3IDIuNjk1LTIuNDk0LTAuMTI3IDAuMjE3LTAuMjAzIDAuNDU5LTAuMjIzIDAuNzFzMC4wMTYgMC41MDIgMC4xMDYgMC43MzdjMC4wOTAgMC4yMzQgMC4yMzEgMC40NDUgMC40MTUgMC42MTdzMC40MDIgMC4zMDEgMC42NDEgMC4zNzdjMi4xMjEgMC42NjMgNC4zOTMgMC42NjUgNi41MTUgMC4wMDUgMC4yNDMtMC4wNzIgMC40NjctMC4xOTkgMC42NTQtMC4zNzFzMC4zMzEtMC4zODUgMC40MjMtMC42MjJjMC4wOTItMC4yMzcgMC4xMjgtMC40OTEgMC4xMDYtMC43NDRzLTAuMTAyLTAuNDk3LTAuMjMzLTAuNzE0YzEuNzAzIDAuNTUxIDIuNzAxIDEuNDM4IDIuNzAxIDIuNDgzIDAgMi4wMDUtMy41NTUgMy4wODctNi44OTcgMy4wODd6TTI0LjE1NCAyNy42NzRjMS43MTUgNS43NjEtMTguMDE5IDUuNzc3LTE2LjMwOCAwbDAuNzExLTEuNTZjMS42MDkgMS45OTggNC40OCAyLjQ2MiA3LjQ0MyAyLjU0MSAyLjk2OS0wLjA3OSA1Ljg0Ni0wLjU0MSA3LjQ0My0yLjU0NmwwLjcxMSAxLjU2NXpcIj48L3BhdGg+PC9zdmc+JyxcblwidHJvcGh5XCI6ICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTIwLjYwNyAyNS42NzhjMC42MjIgMC4yMjEgMS4wNzAgMC44MDkgMS4wNzAgMS41MDZ2MC41MzVoLTIuNjc1Yy0wLjI5NiAwLTAuNTM1IDAuMjM5LTAuNTM1IDAuNTM1czAuMjM5IDAuNTM1IDAuNTM1IDAuNTM1aDIuNjc1djIuNjc1YzAgMC4yOTYtMC4yMzkgMC41MzUtMC41MzUgMC41MzVoLTEwLjcwMWMtMC4yOTYgMC0wLjUzNS0wLjIzOS0wLjUzNS0wLjUzNXYtMS42MDVoMi42NzVjMC4yOTYgMCAwLjUzNS0wLjIzOSAwLjUzNS0wLjUzNXMtMC4yMzktMC41MzUtMC41MzUtMC41MzVoLTIuNjc1di0xLjYwNWMwLTAuNjk3IDAuNDQ5LTEuMjg1IDEuMDcwLTEuNTA2di0wLjYzNGMwLTAuODg1IDAuNzItMS42MDUgMS42MDUtMS42MDVoMS40MDlsLTcuMjM4LTIyLjc0NSA1LjMyOSA2LjM5NCAzLjA2NiAxNi4zNTJoMS4zOTZsNC40NzYtMTIuOTI4IDQuMjI5LTEuMDU4LTcuNDkyIDEzLjk4NmgxLjI0NmMwLjg4NSAwIDEuNjA1IDAuNzIgMS42MDUgMS42MDV2MC42MzR6TTE5LjUzNyAyNS41Nzl2LTAuNTM1YzAtMC4yOTYtMC4yNC0wLjUzNS0wLjUzNS0wLjUzNWgtNi40MjFjLTAuMjk2IDAtMC41MzUgMC4yMzktMC41MzUgMC41MzV2MC41MzVoNy40OTF6TTE5LjkzNCAxMC4zNjlsLTMuOTg5IDExLjUyMy0yLjY1OS0xNC4xODIgNi42NDggMi42NTl6TTIwLjY0NiA5LjUwMWwtNy43NC0zLjA5NS01LjMzOC02LjQwNSAxNy4zNzggOC40MjYtNC4zMDEgMS4wNzV6XCI+PC9wYXRoPjwvc3ZnPicsXG5cInRyb3BoeS0yXCI6ICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yNi4zNTQgMzJoLTIwLjcwOGMtMC41MTggMC0wLjkzOC0wLjQxOS0wLjkzOC0wLjkzOHYtMS44NzVjMC0wLjUxNyAwLjQyLTAuOTM4IDAuOTM4LTAuOTM4aDIwLjcwOGMwLjUxOCAwIDAuOTM4IDAuNDIgMC45MzggMC45Mzh2MS44NzVjMCAwLjUxOC0wLjQxOSAwLjkzOC0wLjkzOCAwLjkzOHpNNy4wNTggMjYuMzU4Yy0wLjUxOCAwLTAuOTM4LTAuNDItMC45MzgtMC45Mzh2LTE5Ljc2N2MwLTAuMzEzIDAuMTU3LTAuNjA3IDAuNDE4LTAuNzhsNy4wNTktNC43MDdjMC4zMzctMC4yMjQtMC40NjItMC4xNTggMTEuMzQ1LTAuMTU4IDAuNTE3IDAgMC45MzggMC40MTkgMC45MzggMC45Mzh2MTkuNzY2YzAgMC4zMTQtMC4xNTcgMC42MDctMC40MTggMC43OGwtNy4wNTkgNC43MDdjLTAuMzM3IDAuMjI0IDAuNDYyIDAuMTU3LTExLjM0NSAwLjE1N3pNMTAuODIzIDE2Ljk1NmMtMC41MTggMC0wLjkzOCAwLjQxOS0wLjkzOCAwLjkzOCAwIDAuNTE3IDAuNDE5IDAuOTM4IDAuOTM4IDAuOTM4aDEwLjM1M2MwLjUxOCAwIDAuOTM4LTAuNDIgMC45MzgtMC45MzggMC0wLjUxOC0wLjQxOS0wLjkzOC0wLjkzOC0wLjkzOGgtMTAuMzUzek0xMC44OTYgNy4wMTVjLTAuOTA0IDAtMS4yODQgMS4xNjQtMC41NSAxLjY5N2wyLjYwMyAxLjg5MS0wLjk5NSAzLjA2MGMtMC4yNzggMC44NjIgMC43MSAxLjU4MSAxLjQ0NCAxLjA0OWwyLjYwMy0xLjg5MiAyLjYwMiAxLjg5MmMwLjczNSAwLjUzMyAxLjcyMy0wLjE4OCAxLjQ0NC0xLjA0OWwtMC45OTQtMy4wNjAgMi42MDItMS44OTFjMC43MzUtMC41MzQgMC4zNTMtMS42OTctMC41NS0xLjY5N2gtMy4yMThsLTAuOTk0LTMuMDYwYy0wLjI4LTAuODYzLTEuNTA0LTAuODYxLTEuNzg0IDBsLTAuOTk0IDMuMDYwaC0zLjIxOHpNMTQuOTQzIDEwLjUzNGMwLjEyNi0wLjM4Ni0wLjAxMi0wLjgwOS0wLjM0MS0xLjA0OGwtMC44MTktMC41OTZoMS4wMTRjMC40MDUgMCAwLjc2NS0wLjI2MSAwLjg5MS0wLjY0N2wwLjMxMy0wLjk2NCAwLjMxMyAwLjk2NGMwLjEyNSAwLjM4NiAwLjQ4NSAwLjY0OCAwLjg5MiAwLjY0OGgxLjAxM2wtMC44MiAwLjU5NmMtMC4zMjkgMC4yMzktMC40NjYgMC42NjItMC4zNCAxLjA0OGwwLjMxMyAwLjk2NC0wLjgyLTAuNTk1Yy0wLjMyOS0wLjIzOS0wLjc3NC0wLjIzOS0xLjEwMiAwbC0wLjgxOSAwLjU5NSAwLjMxMy0wLjk2M3pNMTAuODIzIDIwLjcyMWMtMC41MTggMC0wLjkzOCAwLjQyLTAuOTM4IDAuOTM4IDAgMC41MTggMC40MTkgMC45MzggMC45MzggMC45MzhoNC4yMzZjMC41MTggMCAwLjkzOC0wLjQxOSAwLjkzOC0wLjkzOCAwLTAuNTE3LTAuNDE5LTAuOTM4LTAuOTM4LTAuOTM4aC00LjIzNnpcIj48L3BhdGg+PC9zdmc+JyxcblwiYmFkZ2UtMVwiOiAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTMyIDExLjUwNXYxLjgwNGMwIDIuMDgzLTEuNjk1IDMuNzc3LTMuNzc3IDMuNzc3bC0wLjgzNS0wLjAwMWMtMC4wOTMgMC4zNzEtMC4yMDQgMC43MzUtMC4zMzEgMS4wOTEgMC43MjctMC4wNDEgMS40NTEgMC4xMjggMi4wODcgMC40OTZsMi4wNzMgMS4xOTctMC45MDIgMS41NjNjLTAuNjk4IDEuMjEtMS45NzEgMS44ODgtMy4yNzcgMS44ODgtMC42NCAwLTEuMjg5LTAuMTYzLTEuODgzLTAuNTA2bC0wLjcyOS0wLjQyMmMtMC4yNjUgMC4yNzMtMC41NDMgMC41MzMtMC44MzIgMC43NzkgMC42NTEgMC4zMjggMS4xOTQgMC44MzcgMS41NjIgMS40NzZsMS4xOTcgMi4wNzMtMS41NjMgMC45MDJjLTAuNTkzIDAuMzQzLTEuMjQyIDAuNTA2LTEuODgyIDAuNTA2LTEuMzA3IDAtMi41NzktMC42NzctMy4yNzgtMS44ODhsLTAuNDE2LTAuNzIzYy0xLjAyMiAwLjI5MS0yLjEgMC40NDctMy4yMTMgMC40NDdzLTIuMTkyLTAuMTU2LTMuMjE0LTAuNDQ3bC0wLjQxNSAwLjcyMWMtMC41MDUgMC44NzUtMS4zMiAxLjUtMi4yOTUgMS43NjItMC4zMjUgMC4wODctMC42NTYgMC4xMzEtMC45ODQgMC4xMzEtMC42NTUgMC0xLjMtMC4xNzItMS44ODMtMC41MDhsLTEuNTYzLTAuOTAyIDEuMTk3LTIuMDczYzAuMzY5LTAuNjM5IDAuOTEyLTEuMTQ4IDEuNTYzLTEuNDc2LTAuMjktMC4yNDctMC41NjctMC41MDYtMC44MzItMC43NzlsLTAuNzI4IDAuNDIxYy0wLjU5NCAwLjM0My0xLjI0NCAwLjUwNi0xLjg4NCAwLjUwNi0xLjMwNyAwLTIuNTc5LTAuNjc3LTMuMjc3LTEuODg4bC0wLjkwMi0xLjU2MyAyLjA3NC0xLjE5N2MwLjYzNi0wLjM2OCAxLjM2MS0wLjUzNyAyLjA4Ny0wLjQ5Ni0wLjEyOC0wLjM1Ni0wLjIzOS0wLjcyLTAuMzMyLTEuMDkxbC0wLjgzNCAwLjAwMWMtMi4wODQgMC0zLjc3OS0xLjY5NC0zLjc3OS0zLjc3N3YtMS44MDRoMi4zOTRjMC43MzUgMCAxLjQ0NSAwLjIxNCAyLjA1NCAwLjYxMSAwLjA2Ny0wLjM3NCAwLjE1My0wLjc0NCAwLjI1Ny0xLjEwOWwtMC43Mi0wLjQxNGMtMC44NzUtMC41MDUtMS41LTEuMzE5LTEuNzYxLTIuMjk0cy0wLjEyNy0xLjk5MiAwLjM3Ny0yLjg2N2wwLjkwMi0xLjU2MyAyLjA3NCAxLjE5N2MwLjgxOCAwLjQ3MyAxLjQyNSAxLjIzMSAxLjcxIDIuMTM2IDAuMjggMC44OSAwLjIyNCAxLjg0Ny0wLjE1NyAyLjY5NGwtMC40MjUgMS4wMTNjLTAuMzc4IDEuMDU1LTAuNTY5IDIuMTcxLTAuNTY5IDMuMzE2IDAgNS40MzkgNC40MjYgOS44NjYgOS44NjYgOS44NjZzOS44NjUtNC40MjYgOS44NjUtOS44NjZjMC0xLjE0My0wLjE5Mi0yLjI1OC0wLjU3LTMuMzE2bC0wLjQyNS0xLjAxM2MtMC4zODEtMC44NDctMC40MzctMS44MDMtMC4xNTctMi42OTQgMC4yODUtMC45MDUgMC44OTItMS42NjMgMS43MDktMi4xMzZsMi4wNzMtMS4xOTcgMC45MDIgMS41NjNjMC41MDUgMC44NzQgMC42MzkgMS44OTIgMC4zNzggMi44NjdzLTAuODg3IDEuNzktMS43NiAyLjI5NGwtMC43MjEgMC40MTVjMC4xMDQgMC4zNjUgMC4xODkgMC43MzUgMC4yNTcgMS4xMDggMC42MDktMC4zOTYgMS4zMi0wLjYxMSAyLjA1NC0wLjYxMWgyLjM5NHpNMTYgNi4yNzZjNC4zNDMgMCA3Ljg3NSAzLjUzMyA3Ljg3NSA3Ljg3NXMtMy41MzMgNy44NzUtNy44NzUgNy44NzVjLTQuMzQzIDAtNy44NzUtMy41MzMtNy44NzUtNy44NzVzMy41MzMtNy44NzUgNy44NzUtNy44NzV6TTE2LjkzOCAxNy4yNzZ2LTYuMjVoLTEuODc1djAuMTExYzAgMC43LTAuNTY5IDEuMjctMS4yNyAxLjI3djEuODc1YzAuNDUxIDAgMC44ODEtMC4wOTYgMS4yNy0wLjI2OHYzLjI2M2gxLjg3NXpcIj48L3BhdGg+PC9zdmc+JyxcblwiYmFkZ2UtMlwiOiAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTQuNjA3IDE3LjA4N2gtMC44MjljLTIuMDg2IDAtMy43NzgtMS42OTctMy43NzgtMy43Nzh2LTEuODA1aDIuMzk1YzAuNzM1IDAgMS40NDQgMC4yMTEgMi4wNTEgMC42MDYgMC4wNjctMC4zNzMgMC4xNTMtMC43NDMgMC4yNTctMS4xMDdsLTAuNzE3LTAuNDEzYy0wLjg3Ny0wLjUwNi0xLjUtMS4zMjItMS43NjMtMi4yOTJzLTAuMTI3LTEuOTkyIDAuMzgtMi44NjlsMC45LTEuNTYxIDIuMDcyIDEuMTk2YzAuODIgMC40NzMgMS40MjUgMS4yMzMgMS43MTEgMi4xMzcgMC4yODIgMC44OTEgMC4yMjUgMS44NDctMC4xNTkgMi42OTZsLTAuNDI3IDEuMDE3Yy0wLjM3NSAxLjA1NS0wLjU2OCAyLjE3LTAuNTY4IDMuMzE0IDAgMC4yMDggMC4wMDYgMC40MTUgMC4wMTkgMC42MjEgMC4wMDMgMC4wMjUgMC4wMDUgMC4wNTIgMC4wMDggMC4wNzhsLTAuMDAzIDAuMDAxYzAuMTI1IDEuNzgyIDAuNzI1IDMuNDM0IDEuNjc0IDQuODMxIDAuOTU4IDEuNDExIDIuMjcyIDIuNTYyIDMuODEyIDMuMzIzIDAuMDE2IDAuMDA3IDAuMDMyIDAuMDE0IDAuMDQ4IDAuMDIxbC0wLjAwMSAwLjAwMmMxLjMwMyAwLjYzNSAyLjc2NiAwLjk5MiA0LjMxIDAuOTkyIDEuNTQ3IDAgMy4wMTEtMC4zNTggNC4zMTUtMC45OTRsLTAuMDAxLTAuMDA0YzAuMDI2LTAuMDEyIDAuMDUzLTAuMDIzIDAuMDgwLTAuMDM1IDEuNTIzLTAuNzYxIDIuODIzLTEuOTA0IDMuNzczLTMuMzAybC0wLjAwMy0wLjAwMmMwLjAxNy0wLjAyMyAwLjAzMy0wLjA0NiAwLjA1MC0wLjA2OSAxLjA0NC0xLjU2NSAxLjY1Mi0zLjQ0MyAxLjY1Mi01LjQ2MSAwLTEuMTQ0LTAuMTkyLTIuMjU1LTAuNTY3LTMuMzE0bC0wLjQyNy0xLjAxN2MtMC4zOC0wLjg0OS0wLjQzNi0xLjgwNS0wLjE2LTIuNjk2IDAuMjg2LTAuOTA1IDAuODkxLTEuNjY0IDEuNzExLTIuMTM3bDIuMDcyLTEuMTk2IDAuOSAxLjU2MWMwLjUwNiAwLjg3MiAwLjYzOCAxLjg5NCAwLjM4IDIuODY5LTAuMjYzIDAuOTc1LTAuODg2IDEuNzkxLTEuNzYyIDIuMjkybC0wLjcyMiAwLjQxM2MwLjEwNCAwLjM2NyAwLjE5IDAuNzM5IDAuMjU4IDEuMTE1IDAuNjA5LTAuMzk3IDEuMzItMC42MTMgMi4wNTQtMC42MTNoMi4zOTZ2MS44MDVjMCAyLjA4Ni0xLjY5MiAzLjc3OC0zLjc3OCAzLjc3OGgtMC44MzRjLTAuMDkyIDAuMzY5LTAuMjAyIDAuNzMyLTAuMzMgMS4wODkgMC43MjQtMC4wMzggMS40NDUgMC4xMzEgMi4wODEgMC40OTlsMi4wNzIgMS4xOTYtMC45IDEuNTYxYy0wLjY5NCAxLjIxNC0xLjk2OSAxLjg4OS0zLjI3NyAxLjg4OS0wLjY0MiAwLTEuMjg5LTAuMTY0LTEuODg0LTAuNTA2bC0wLjcyNS0wLjQxOWMtMC4wNDIgMC4wNDQtMC4wODQgMC4wODctMC4xMjggMC4xMy0wLjIyNSAwLjIyNS0wLjQ1NiAwLjQ0LTAuNjk1IDAuNjQ0IDAuNjQ5IDAuMzI5IDEuMTkxIDAuODM3IDEuNTU5IDEuNDc1bDEuMTk1IDIuMDcyLTEuNTY2IDAuOTFjLTAuNTg2IDAuMzMzLTEuMjI4IDAuNTA3LTEuODg0IDAuNTA3LTAuMzI5IDAtMC42NTctMC4wNDMtMC45ODUtMC4xMzEtMC45NzUtMC4yNjMtMS43OTEtMC44ODYtMi4yOTItMS43NjNsLTAuNDEyLTAuNzE2Yy0xLjAzNCAwLjI5My0yLjExNCAwLjQ0NC0zLjIxOCAwLjQ0NC0xLjEwMSAwLTIuMTc5LTAuMTUxLTMuMjEtMC40NDNsLTAuNDE2IDAuNzI0Yy0wLjUwNiAwLjg3Ny0xLjMyMiAxLjUtMi4yOTIgMS43NjMtMC4zMzMgMC4wNzktMC42NjEgMC4xMjItMC45ODkgMC4xMjItMC42NTYgMC0xLjI5OS0wLjE3NC0xLjg4NC0wLjUwN2wtMS41NjEtMC45IDEuMTk1LTIuMDcyYzAuMzY5LTAuNjQyIDAuOTEtMS4xNTEgMS41NTktMS40OC0wLjI0Mi0wLjIwNi0wLjQ3Ny0wLjQyMi0wLjcwNC0wLjY0OS0wLjA0My0wLjA0My0wLjA4NS0wLjA4NS0wLjEyNi0wLjEyOGwtMC43MjEgMC40MTdjLTAuNiAwLjM0Mi0xLjI0NyAwLjUwNi0xLjg4OSAwLjUwNi0xLjMwOCAwLTIuNTc4LTAuNjgtMy4yNzctMS44ODlsLTAuOS0xLjU2MSAyLjA3Mi0xLjE5NmMwLjYzNi0wLjM2NyAxLjM1Ni0wLjUzNyAyLjA4MC0wLjQ5OS0wLjEyOC0wLjM1Ny0wLjIzOC0wLjcyLTAuMzMtMS4wODl6TTE1Ljk5OCAyMi4wMzBjLTQuMzQxIDAtNy44NzUtMy41MzUtNy44NzUtNy44NzVzMy41MzQtNy44NzYgNy44NzUtNy44NzYgNy44NzUgMy41MzUgNy44NzUgNy44NzZjMCA0LjM0LTMuNTMgNy44NzUtNy44NzUgNy44NzV6TTE1Ljk5OCA4LjE0OWMtMy4zMDkgMC02IDIuNjkxLTYgNnMyLjY5MSA2IDYgNmMzLjMxIDAgNi4wMDEtMi42OSA2LjAwMS02cy0yLjY5MS02LTYuMDAxLTZ6TTE2LjkzNSAxNy4yNzdoLTEuODc1di0zLjI2M2MtMC4zODkgMC4xNzQtMC44MTYgMC4yNjgtMS4yNyAwLjI2OHYtMS44NzVjMC42OTggMCAxLjI3LTAuNTY4IDEuMjctMS4yNzF2LTAuMTEzaDEuODc1djYuMjU0elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJiYWRnZS0zXCI6ICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMzIgMTEuMzY4djEuNjAzYzAgMi4yODktMS44NjMgNC4xNTItNC4xNTEgNC4xNTJoLTAuOTQ0Yy0wLjA3MiAwLjI5Ny0wLjE1NyAwLjU5Mi0wLjI1NSAwLjg4MyAxLjY0LTAuMTYzIDIuNTk0IDAuNjI3IDMuOTI1IDEuNDM5IDAuMTY2IDAuMTAyIDAuMjg4IDAuMjQ3IDAuMzYzIDAuNDEyIDAuMTI0IDAuMjc1IDAuMTEzIDAuNjA0LTAuMDU2IDAuODgtMC45MzggMS41MzItMS41MDYgMi43NTItMy40MTcgMy4yMjYtMS4wNzAgMC4yNTUtMi4xOTIgMC4wNzgtMy4xMzctMC41MDZsLTEuMTAyLTAuNjhjLTAuMzkyIDAuMjk5LTAuODA1IDAuNTctMS4yMzcgMC44MTEgMC4yMDcgMC4xMSAwLjQwNyAwLjIzOCAwLjU5NiAwLjM4NSAxLjU0NiAxLjIyIDEuNTYgMi41NjEgMS43ODMgNC4zNDggMC4wMDQgMC4wMzIgMC4wMDYgMC4wNjQgMC4wMDggMC4wOTYgMC4wMTIgMC40NzYtMC4zMzcgMC44OTMtMC44MiAwLjk1NGwtMS41OSAwLjIwNGMtMS4wODcgMC4xNDEtMi4xOS0wLjE1NC0zLjA2Ny0wLjgzMy0xLjU0Ni0xLjIyMS0xLjU2LTIuNTYxLTEuNzgzLTQuMzQ4LTAuMDYzLTAuNDQyIDAuMjE3LTAuODM5IDAuNTcyLTAuOTg2bDIuNTYxLTEuMDYxYzEuNzM2LTAuNzIgMy4xODQtMi4wMjcgNC4wNzYtMy42ODEgMS43NzUtMy4yNjYgMC42NzgtNS45NDYgMC4wNDEtOS4yODVsLTAuMzg0LTEuNTM3Yy0wLjU4NS0yLjE1NCAwLjg0Ni00LjUzNyAzLjAyMy01LjAzNGwxLjU1NS0wLjM4OGMwLjUwMy0wLjEyNiAxLjAxMiAwLjE4IDEuMTM4IDAuNjgzbDAuMzg4IDEuNTU1YzAuNTU1IDIuMjIxLTAuODAyIDQuNDc5LTMuMDIzIDUuMDMzbC0wLjY4MSAwLjE3IDAuMzMxIDEuNjA3YzEuMzczLTEuMjAxIDIuNjMzLTEuMDQyIDQuMzQ4LTEuMDQwIDAuNTE4IDAgMC45MzkgMC40MiAwLjkzOSAwLjkzOHpNMCAxMi45NzF2LTEuNjAzYzAtMC41MTggMC40Mi0wLjkzOCAwLjkzOS0wLjkzOGgxLjYwM2MxLjA1MSAwIDIuMDEyIDAuMzkzIDIuNzQ0IDEuMDQwbDAuMzMyLTEuNjA3LTAuNjgxLTAuMTcxYy0yLjIyMS0wLjU1NC0zLjU3OC0yLjgxMi0zLjAyMy01LjAzNGwwLjM4OC0xLjU1NWMwLjA4Ny0wLjM0NiAwLjM1NC0wLjU5OSAwLjY3Ni0wLjY4MiAwLjE0Ny0wLjAzOCAwLjMwNC0wLjA0MSAwLjQ2Mi0wLjAwMmwxLjU1NSAwLjM4OGMxLjA3NiAwLjI2OCAxLjk4MyAwLjk0IDIuNTU0IDEuODkxIDAuOTkyIDEuNjkyIDAuNTI3IDIuOTM5IDAuMDg1IDQuNjc5LTAuNjM2IDMuMzM1LTEuNzM1IDYuMDE4IDAuMDQxIDkuMjg1IDAuODkzIDEuNjU0IDIuMzQgMi45NjIgNC4wNzcgMy42ODFsMi41NjEgMS4wNjFjMC4zNjMgMC4xNDUgMC41NjMgMC41MDMgMC41NzggMC44MiAwLjAwNCAwLjEwMi0wLjAwNCAwLjEyNC0wLjAwNSAwLjE2Ni0wLjIyMyAxLjc4NS0wLjIzNyAzLjEyOC0xLjc4MyA0LjM0OC0wLjczNSAwLjU2Ny0xLjYxNyAwLjg2Ny0yLjUzIDAuODY3LTAuMzg2IDAuMDEyLTEuNzE4LTAuMTk1LTIuMTI2LTAuMjM4LTAuNDgyLTAuMDYxLTAuODMyLTAuNDc5LTAuODE5LTAuOTU0IDAtMC4wMzIgMC4wMDMtMC4wNjQgMC4wMDctMC4wOTYgMC4yMjMtMS43ODQgMC4yMzctMy4xMjggMS43ODMtNC4zNDggMC4xOS0wLjE0NiAwLjM4OS0wLjI3NSAwLjU5Ni0wLjM4NS0wLjQwNi0wLjIyNi0wLjc5Ni0wLjQ3OS0xLjE2Ni0wLjc1N2wtMS4xMTggMC42ODljLTAuOTQ2IDAuNTg0LTIuMDY3IDAuNzYxLTMuMTM3IDAuNTA2LTEuOTEyLTAuNDc0LTIuNDc4LTEuNjktMy40MTctMy4yMjYtMC4yNzYtMC40NDQtMC4xMjctMS4wMjggMC4zMDYtMS4yOTEgMS4zMTctMC44MDIgMi4yNjctMS41OTEgMy44OTEtMS40NDItMC4xMDctMC4zMDktMC4xOTktMC42MjQtMC4yNzUtMC45NDJoLTAuOTQ0Yy0yLjI4OSAwLTQuMTUyLTEuODYzLTQuMTUyLTQuMTUyek0xOS41OSAxOS4yMDljLTAuMTM5IDAtMC4yNzctMC4wMzUtMC40MDQtMC4xMDVsLTIuOTA0LTEuNjExYy0wLjE2My0wLjA5MS0wLjM2My0wLjA5MS0wLjUyNiAwbC0yLjkwNCAxLjYxMWMtMC4yODMgMC4xNTctMC42MzIgMC4xMzYtMC44OTQtMC4wNTVzLTAuMzg5LTAuNTE1LTAuMzI4LTAuODM0bDAuNjM2LTMuMjZjMC4wMzYtMC4xODQtMC4wMjYtMC4zNzMtMC4xNjItMC41bC0yLjQxNi0yLjI1MWMtMC41MzMtMC40ODItMC4yNTItMS4zNjYgMC40NTMtMS40NWwzLjI5Ni0wLjQwM2MwLjE4Ni0wLjAyMyAwLjM0Ny0wLjE0IDAuNDI1LTAuMzA5bDEuNDAyLTMuMDExYzAuMzAxLTAuNjQ2IDEuMjIzLTAuNjM4IDEuNTE5IDAuMDE4bDEuMzk0IDIuOTkzYzAuMDc5IDAuMTY5IDAuMjQgMC4yODcgMC40MjUgMC4zMDlsMy4yOTcgMC40MDNjMC4zMjIgMC4wNDAgMC41OSAwLjI2MSAwLjY5MSAwLjU2OXMwLjAxMiAwLjY0Ni0wLjIyNCAwLjg2N2wtMi40MyAyLjI2NGMtMC4xMzcgMC4xMjctMC4xOTggMC4zMTYtMC4xNjMgMC41bDAuNjM1IDMuMjZjMC4wNjIgMC4zMTgtMC4wNjYgMC42NDMtMC4zMjggMC44MzQtMC4xNDUgMC4xMDUtMC4zMTcgMC4xNTktMC40OSAwLjE1OXpcIj48L3BhdGg+PC9zdmc+JyxcblwiYmFkZ2UtNFwiOiAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTI5LjU0NyAyNy4xOWMwLjI5MSAwLjUgMC4wNTYgMC45MjgtMC41MjEgMC45NTRsLTIuODI2IDAuMTIzYy0wLjU3OCAwLjAyNi0xLjMwMSAwLjQ0Ny0xLjYwOCAwLjkzNmwtMS41MDMgMi4zOTZjLTAuMzA4IDAuNDktMC43OTcgMC40ODEtMS4wODctMC4wMTggMCAwLTQuMjE1LTcuMjQ1LTQuMjE2LTcuMjQ4LTAuMDcwLTAuMTQyLTAuMTY2LTAuMDczLTAuMjA0LTAuMDQwLTAuNDgzIDAuNDEyLTAuOTcxIDAuNzgtMS40OTcgMC43OC0wLjUzNyAwLTEuMTgxLTAuMzkyLTEuNjQzLTAuNzg1LTAuMDQwLTAuMDM1LTAuMTI2LTAuMDU1LTAuMjEgMC4wNDQtMC4wMDIgMC4wMDItNC4yMjIgNy4yODgtNC4yMjIgNy4yODgtMC4yOSAwLjUtMC43NzggMC41MDktMS4wODcgMC4wMjBsLTEuNTA4LTIuMzkzYy0wLjMwOC0wLjQ4OS0xLjAzMi0wLjkwOS0xLjYxLTAuOTMzbC0yLjgyNi0wLjExOGMtMC41NzctMC4wMjQtMC44MTMtMC40NTMtMC41MjItMC45NTQgMCAwIDMuNjQzLTYuMjg4IDQuMDk2LTcuMDcwIDAuMDk5LTAuMTQ0LTAuMDQ3LTAuMjMtMC4xMjQtMC4yNTMtMC42NjItMC4xOTgtMS4zMjQtMC40MDQtMS42MTctMC45MDYtMC41MzctMC45MjIgMC40MTItMi40MzggMC4xNi0zLjQyNy0wLjI1OS0xLjAxOC0xLjc4Mi0xLjg5Ni0xLjc4Mi0yLjkzMSAwLTEuMTQ4IDEuNTczLTIuMTUzIDEuODI0LTMuMTQ2IDAuMjUtMC45OS0wLjcwMi0yLjUwNC0wLjE2OC0zLjQyN3MyLjMyMi0wLjg1MSAzLjA1Ni0xLjU1OWMwLjc1Ni0wLjcyOSAwLjc1LTIuNTExIDEuNjYxLTMuMDAyIDAuOTE1LTAuNDkyIDIuNDA3IDAuNDk2IDMuNDI0IDAuMjYgMC4yNjYtMC4wNjIgMS45NjItMS43OCAzLjAyOC0xLjc4IDEuMDUxIDAgMS45NSAxLjUxNCAyLjk1NiAxLjc0NiAxLjAxNyAwLjIzNCAyLjUwNy0wLjc1NSAzLjQyNC0wLjI2NiAwLjkxMyAwLjQ4OCAwLjkxIDIuMjcgMS42NjggMi45OTggMC43MzYgMC43MDggMi41MjIgMC42MzIgMy4wNTggMS41NTRzLTAuNDEzIDIuNDM4LTAuMTYxIDMuNDI3YzAuMjU4IDEuMDEyIDEuODI5IDIuMTkxIDEuODI5IDMuMTk5IDAgMS4wMzUtMS41MiAxLjkxNi0xLjc3NyAyLjkzNC0wLjI1IDAuOTkgMC43MDIgMi41MDQgMC4xNjggMy40MjYtMC4zMjEgMC41NTQtMS4wOTMgMC43NS0xLjgxOCAwLjk3MSAwLjYzNyAxLjA5NSA0LjE4OSA3LjE5OSA0LjE4OSA3LjE5OXpNMjAuNjgzIDIwLjYzNmM0LjQ3NC0yLjYwMiA1Ljk5Ni04LjM2IDMuMzkzLTEyLjgzNC0wLjg1Mi0xLjQ2NC0yLjA0MS0yLjYxMS0zLjQxMy0zLjQwMi0wLjAzMi0wLjAxOS0wLjA2Ni0wLjAzNy0wLjA5OS0wLjA1NS0wLjAyMy0wLjAxMy0wLjA0Ni0wLjAyNy0wLjA3MC0wLjAzOS00LjQ0Ni0yLjQyMS0xMC4wNTYtMC44NjctMTIuNjA5IDMuNTQtMi41MjQgNC4zNTYtMS4xNDMgOS45MTggMy4wNTYgMTIuNjA3IDIuODY1IDEuODA4IDYuNjE2IDIuMDAyIDkuNzQxIDAuMTg0ek0xOS45NjkgNS43MTdjMy43NjggMi4xODMgNS4wNTggNy4wMjUgMi44NzUgMTAuNzk0cy03LjAyNSA1LjA1OC0xMC43OTMgMi44NzVjLTAuMDkzLTAuMDU0LTAuMTg0LTAuMTEtMC4yNzQtMC4xNjctMS4wNTYtMC42NTgtMS45NzMtMS41NzUtMi42NC0yLjcyNC0yLjE5MS0zLjc2NC0wLjkwOS04LjYwOSAyLjg1NS0xMC43OTkgMi41MzctMS40NzYgNS41NjQtMS4zNzUgNy45MzktMC4wMDEgMC4wMTMgMC4wMDggMC4wMjYgMC4wMTQgMC4wNDAgMC4wMjJ6TTIwLjkxMSAxMS44NzdjMC40MDktMC4zOTggMC4yODEtMC43OTEtMC4yODQtMC44NzNsLTEuODIzLTAuMjY1Yy0wLjU2NS0wLjA4Mi0xLjIzMy0wLjU2OC0xLjQ4Ni0xLjA3OWwtMC44MTYtMS42NTJjLTAuMjUzLTAuNTEyLTAuNjY1LTAuNTEyLTAuOTE4IDBsLTAuODE2IDEuNjUyYy0wLjI1MiAwLjUxMS0wLjkyMSAwLjk5OC0xLjQ4NiAxLjA3OWwtMS44MjMgMC4yNjVjLTAuNTY1IDAuMDgyLTAuNjkzIDAuNDc2LTAuMjg0IDAuODczbDEuMzE5IDEuMjg3YzAuNDA5IDAuMzk4IDAuNjY1IDEuMTg0IDAuNTY4IDEuNzQ3bC0wLjMxMiAxLjgxNmMtMC4wOTcgMC41NjMgMC4yMzggMC44MDUgMC43NDMgMC41NGwxLjYzMS0wLjg1OGMwLjUwNS0wLjI2NSAxLjMzMS0wLjI2NSAxLjgzNyAwbDEuNjMxIDAuODU4YzAuNTA1IDAuMjY1IDAuODQgMC4wMjMgMC43NDMtMC41NGwtMC4zMTEtMS44MTZjLTAuMDk2LTAuNTYzIDAuMTU5LTEuMzQ5IDAuNTY3LTEuNzQ3bDEuMzItMS4yODd6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImJhZGdlLTVcIjogICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk00LjYwNyAxNy4wODdoLTAuODI5Yy0yLjA4NiAwLTMuNzc4LTEuNjk3LTMuNzc4LTMuNzc4di0xLjgwNWgyLjM5NWMwLjczNSAwIDEuNDQ0IDAuMjExIDIuMDUxIDAuNjA2IDAuMDY3LTAuMzczIDAuMTUzLTAuNzQzIDAuMjU3LTEuMTA3bC0wLjcxNy0wLjQxM2MtMC44NzctMC41MDYtMS41LTEuMzIyLTEuNzYzLTIuMjkycy0wLjEyNy0xLjk5MiAwLjM4LTIuODY5bDAuOS0xLjU2MSAyLjA3MiAxLjE5NmMwLjgyIDAuNDczIDEuNDI1IDEuMjMzIDEuNzExIDIuMTM3IDAuMjgyIDAuODkxIDAuMjI1IDEuODQ3LTAuMTU5IDIuNjk2bC0wLjQyNyAxLjAxN2MtMC4zNzUgMS4wNTUtMC41NjggMi4xNy0wLjU2OCAzLjMxNCAwIDAuMjA4IDAuMDA2IDAuNDE1IDAuMDE5IDAuNjIxIDAuMDAzIDAuMDI1IDAuMDA1IDAuMDUyIDAuMDA4IDAuMDc4bC0wLjAwMyAwLjAwMWMwLjEyNSAxLjc4MiAwLjcyNSAzLjQzNCAxLjY3NCA0LjgzMSAwLjk1OCAxLjQxMSAyLjI3MiAyLjU2MiAzLjgxMiAzLjMyMyAwLjAxNiAwLjAwNyAwLjAzMiAwLjAxNCAwLjA0OCAwLjAyMWwtMC4wMDEgMC4wMDJjMS4zMDMgMC42MzUgMi43NjYgMC45OTIgNC4zMTEgMC45OTIgMS41NDcgMCAzLjAxMi0wLjM1OCA0LjMxNi0wLjk5NWwtMC4wMDItMC4wMDNjMC4wMjYtMC4wMTIgMC4wNTMtMC4wMjMgMC4wODAtMC4wMzUgMS41MjMtMC43NjEgMi44MjMtMS45MDQgMy43NzMtMy4zMDJsLTAuMDAzLTAuMDAyYzAuMDE3LTAuMDIzIDAuMDMzLTAuMDQ2IDAuMDUwLTAuMDY5IDEuMDQ0LTEuNTY1IDEuNjUyLTMuNDQzIDEuNjUyLTUuNDYxIDAtMS4xNDQtMC4xOTItMi4yNTUtMC41NjctMy4zMTRsLTAuNDI3LTEuMDE3Yy0wLjM4LTAuODQ5LTAuNDM2LTEuODA1LTAuMTYtMi42OTYgMC4yODYtMC45MDUgMC44OTEtMS42NjQgMS43MTEtMi4xMzdsMi4wNzItMS4xOTYgMC45IDEuNTYxYzAuNTA2IDAuODcyIDAuNjM4IDEuODk0IDAuMzggMi44NjktMC4yNjMgMC45NzUtMC44ODYgMS43OTEtMS43NjIgMi4yOTJsLTAuNzIyIDAuNDEzYzAuMTA0IDAuMzY3IDAuMTkgMC43MzkgMC4yNTggMS4xMTUgMC42MDktMC4zOTcgMS4zMi0wLjYxMyAyLjA1NC0wLjYxM2gyLjM5NnYxLjgwNWMwIDIuMDg2LTEuNjkyIDMuNzc4LTMuNzc4IDMuNzc4aC0wLjgzNGMtMC4wOTIgMC4zNjktMC4yMDIgMC43MzItMC4zMyAxLjA4OSAwLjcyNC0wLjAzOCAxLjQ0NSAwLjEzMSAyLjA4MSAwLjQ5OWwyLjA3MiAxLjE5Ni0wLjkgMS41NjFjLTAuNjk0IDEuMjE0LTEuOTY5IDEuODg5LTMuMjc3IDEuODg5LTAuNjQyIDAtMS4yODktMC4xNjQtMS44ODQtMC41MDZsLTAuNzI1LTAuNDE5Yy0wLjA0MiAwLjA0NC0wLjA4NCAwLjA4Ny0wLjEyOCAwLjEzLTAuMjI1IDAuMjI1LTAuNDU2IDAuNDQtMC42OTUgMC42NDQgMC42NDkgMC4zMjkgMS4xOTEgMC44MzcgMS41NTkgMS40NzVsMS4xOTUgMi4wNzItMS41NjYgMC45MWMtMC41ODYgMC4zMzMtMS4yMjggMC41MDctMS44ODQgMC41MDctMC4zMjkgMC0wLjY1Ny0wLjA0My0wLjk4NS0wLjEzMS0wLjk3NS0wLjI2My0xLjc5MS0wLjg4Ni0yLjI5Mi0xLjc2M2wtMC40MTItMC43MTZjLTEuMDM0IDAuMjkzLTIuMTE0IDAuNDQ0LTMuMjE4IDAuNDQ0LTEuMTAxIDAtMi4xNzktMC4xNTEtMy4yMS0wLjQ0M2wtMC40MTYgMC43MjRjLTAuNTA2IDAuODc3LTEuMzIyIDEuNS0yLjI5MiAxLjc2My0wLjMzMyAwLjA3OS0wLjY2MSAwLjEyMi0wLjk4OSAwLjEyMi0wLjY1NiAwLTEuMjk5LTAuMTc0LTEuODg0LTAuNTA3bC0xLjU2MS0wLjkgMS4xOTUtMi4wNzJjMC4zNjktMC42NDIgMC45MS0xLjE1MSAxLjU1OS0xLjQ4LTAuMjQyLTAuMjA2LTAuNDc3LTAuNDIyLTAuNzA0LTAuNjQ5LTAuMDQzLTAuMDQzLTAuMDg1LTAuMDg1LTAuMTI2LTAuMTI4bC0wLjcyMSAwLjQxN2MtMC42IDAuMzQyLTEuMjQ3IDAuNTA2LTEuODg5IDAuNTA2LTEuMzA4IDAtMi41NzgtMC42OC0zLjI3Ny0xLjg4OWwtMC45LTEuNTYxIDIuMDcyLTEuMTk2YzAuNjM2LTAuMzY3IDEuMzU2LTAuNTM3IDIuMDgwLTAuNDk5LTAuMTI4LTAuMzU3LTAuMjM4LTAuNzItMC4zMy0xLjA4OXpNNC4yOSAxNS4xMDhsLTAgMC4wMDFjLTAuMDk0LTAuOTcxLTAuOTI5LTEuNzMtMS44OTktMS43M2gtMC41MTZjMC4wMzggMS4wMTggMC44NzcgMS44MzMgMS44OTggMS44MzNoMC41MjVjLTAuMDAzLTAuMDM0LTAuMDA1LTAuMDY5LTAuMDA4LTAuMTA0ek02LjM2IDIwLjkzMWMtMC4wMzEtMC4wNDQtMC4wNjItMC4wODktMC4wOTItMC4xMzQtMC41NzgtMC43NTUtMS42NDktMC45NzMtMi40NzQtMC41MDFsLTAuNDUgMC4yNThjMC41NCAwLjg2MyAxLjY3NCAxLjE0OSAyLjU2NCAwLjYzOGwwLjQ1Mi0wLjI2MXpNMjEuMTk1IDI0Ljc2MWMtMC4wNjQgMC4wMzItMC4xMyAwLjA2My0wLjE5NSAwLjA5NGwwLjI1NyAwLjQ0NmMwLjI1MyAwLjQ0MSAwLjY2NiAwLjc1NSAxLjE1MyAwLjg4NiAwLjQ2OSAwLjEyNyAwLjk1NiAwLjA3MCAxLjM4My0wLjE1NGwtMC4yNTgtMC40NWMtMC40NjUtMC44MDctMS40NzYtMS4xNTUtMi4zNC0wLjgyMXpNMTEuMDA3IDI0Ljg1N2MtMC4wNTMtMC4wMjUtMC4xMDQtMC4wNTAtMC4xNTYtMC4wNzYtMC44NzQtMC4zNi0xLjkwOS0wLjAxNS0yLjM4MSAwLjgwNWwtMC4yNTggMC40NWMwLjQyNyAwLjIyNSAwLjkxNCAwLjI4MiAxLjM4MyAwLjE1NCAwLjQ5My0wLjEzMSAwLjktMC40NDUgMS4xNTMtMC44ODZsMC4yNTktMC40NDl6TTI1LjcyMiAyMC44MDRjLTAuMDI5IDAuMDQxLTAuMDU3IDAuMDgzLTAuMDg2IDAuMTI1bDAuNDU2IDAuMjYzYzAuODg2IDAuNTExIDIuMDIwIDAuMjI1IDIuNTU5LTAuNjM4bC0wLjQ1LTAuMjU4Yy0wLjgyMy0wLjQ3NC0xLjkwMy0wLjI1My0yLjQ3OSAwLjUwOHpNMjcuNzA1IDE1LjEwOGMtMC4wMDMgMC4wMzQtMC4wMDYgMC4wNjktMC4wMDggMC4xMDRoMC41MjljMS4wMjcgMCAxLjg2MS0wLjgxNiAxLjg5OS0xLjgzM2gtMC41MTZjLTAuOTcxIDAtMS44MDUgMC43Ni0xLjg5OSAxLjczbC0wLjAwNi0wLjAwMXpNNC4xODcgNi40MzJjLTAuMjI1IDAuNDI3LTAuMjgyIDAuOTE0LTAuMTU1IDEuMzgzIDAuMTMxIDAuNDkzIDAuNDQ2IDAuOSAwLjg4NiAxLjE1NGwwLjQ1NSAwLjI2MyAwLjA0My0wLjA5OGMwLjQwMy0wLjg4NiAwLjA2MS0xLjk2LTAuNzc4LTIuNDQzbC0wLjQ1LTAuMjU4ek0yNy44MDggNi40MzJsLTAuNDUgMC4yNThjLTAuODM5IDAuNDgzLTEuMTgxIDEuNTU3LTAuNzc4IDIuNDQzbDAuMDM4IDAuMDk0IDAuNDU1LTAuMjYzYzAuNDQxLTAuMjUzIDAuNzU1LTAuNjY2IDAuODg2LTEuMTUzIDAuMTMxLTAuNDY0IDAuMDc1LTAuOTUyLTAuMTUtMS4zNzh6TTE1Ljk5OCAyMi4wMzBjLTQuMzQxIDAtNy44NzUtMy41MzUtNy44NzUtNy44NzVzMy41MzQtNy44NzYgNy44NzUtNy44NzYgNy44NzUgMy41MzUgNy44NzUgNy44NzZjMCA0LjM0LTMuNTMgNy44NzUtNy44NzUgNy44NzV6TTE1Ljk5OCA4LjE0OWMtMy4zMDkgMC02IDIuNjkxLTYgNnMyLjY5MSA2IDYgNmMzLjMxIDAgNi4wMDEtMi42OSA2LjAwMS02cy0yLjY5MS02LTYuMDAxLTZ6TTE2LjkzNSAxNy4yNzdoLTEuODc1di0zLjI2M2MtMC4zODkgMC4xNzQtMC44MTYgMC4yNjgtMS4yNyAwLjI2OHYtMS44NzVjMC42OTggMCAxLjI3LTAuNTY4IDEuMjctMS4yNzF2LTAuMTEzaDEuODc1djYuMjU0elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJzdGFyXCI6ICAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMjMuNSAxNC4xMjVjMCA0LjEzNi0zLjM2NCA3LjUtNy41IDcuNXMtNy41LTMuMzY0LTcuNS03LjVjMC00LjEzNiAzLjM2NC03LjUgNy41LTcuNXM3LjUgMy4zNjQgNy41IDcuNXpNMTkuMTc1IDE4LjgwN2wtMC42MDgtMy41MzQgMi41NjktMi41MDItMy41NDktMC41MTgtMS41ODctMy4yMTUtMS41ODcgMy4yMTUtMy41NSAwLjUxOCAyLjU2OSAyLjUwMi0wLjYwOCAzLjUzNCAzLjE3NS0xLjY2OSAzLjE3NSAxLjY2OXpNMTcuMTA2IDE0LjA3OWwtMC41NTMgMC41MzkgMC4xMyAwLjc2MXYwLjAwMWwtMC42ODMtMC4zNi0wLjY4MyAwLjM2di0wLjAwMWwwLjEzLTAuNzYxLTAuNTUzLTAuNTM5IDAuNzY0LTAuMTEyIDAuMzQxLTAuNjkxIDAuMzQxIDAuNjkxIDAuNzY1IDAuMTEyek0yNC4wMTggNS45MTNsNC4yNDcgMS4zNDgtMS4yMzkgMy44NTEgMy4wNDUgMy4xOTQtMy4wMTYgMi43MjQgMS4wMzkgNC4yODgtMy44ODEgMC44MjUtMS4zMTcgNC4xNDUtMS4yNjktMC4zNzJ2LTQuMzRjMi4yNjMtMS43MTMgMy43NS00LjQwMSAzLjc1LTcuNDUyIDAtNS4xNjktNC4yMDYtOS4zNzUtOS4zNzUtOS4zNzVzLTkuMzc1IDQuMjA2LTkuMzc1IDkuMzc1YzAgMy4wNTEgMS40ODcgNS43MzkgMy43NSA3LjQ1MnY0LjIzM2wtMS40NDcgMC4zOTctMC45MjktMy44NjQtNC4yNjMtMS4zNTQgMS4yMzktMy44NTItMy4wNDUtMy4xOTQgMy4wMTYtMi43MjQtMS4wMzktNC4yODcgMy44ODEtMC44MjUgMS4zNDgtNC4yNDcgMy44NTEgMS4yNCAzLjAxMi0zLjEgMi45MDYgMy4wNzEgNC4yODgtMS4wNDAgMC44MjQgMy44ODJ6TTE5Ljc1IDMybC0zLjc1LTIuODEzLTMuNzUgMi44MTN2LTkuMjk0YzEuMTUxIDAuNTA1IDIuNDE1IDAuNzk0IDMuNzUgMC43OTRzMi41OTktMC4yOSAzLjc1LTAuNzk0djkuMjk0elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJtZWRhbFwiOiAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMjEuMzEgMjcuODUxbC0wLjk4NiAyLjQzMi00LjU1NC01LjE2YzAuMDc3IDAuMDA2IDAuMTUzIDAuMDE4IDAuMjMgMC4wMTggMC42NzIgMCAxLjMyOC0wLjIxMSAxLjg3NC0wLjYwMmwwLjcxNS0wLjUxMmMwLjQyLTAuMyAwLjkzNy0wLjQzMiAxLjQ0OS0wLjM3bDAuODg0IDAuMTAyYzAuMzk5IDAuMDQzIDAuODAzIDAuMDExIDEuMTkxLTAuMDk1bDIuNTAyIDIuODM2LTIuNTQgMC42NzVjLTAuMzQ2IDAuMDk1LTAuNjI5IDAuMzQ0LTAuNzY2IDAuNjc2ek0xMS45NjIgMjMuNjU3YzAuNDAxLTAuMDQ3IDAuODA4IDAuMDI1IDEuMTY5IDAuMjA2bDIuNjc0IDMuMDMwLTEuNDQgNS4xMDctMS45MzQtMS43NThjLTAuMjY1LTAuMjUyLTAuNjM2LTAuMzYtMC45OTQtMC4yOTFsLTIuNTc5IDAuNDk0IDEuODg1LTYuNjc1YzAuMTEyIDAuMDAzIDAuMjI0LTAuMDAyIDAuMzM1LTAuMDEybDAuODg0LTAuMTAyek00LjM0NSAxMy43OTdsLTAuNTM2LTAuNjgzYy0wLjUyNS0wLjY1My0wLjUyNS0xLjU4MyAwLTIuMjM2bDAuNTM2LTAuNjg0YzAuNDkxLTAuNjE4IDAuNzEyLTEuNDA4IDAuNjEzLTIuMTkxbC0wLjEwOC0wLjg0NWMtMC4wODktMC44NDIgMC4zOTctMS42NCAxLjE4Ny0xLjk0OGwwLjgyMy0wLjMzNmMwLjczNS0wLjI5NSAxLjMyOC0wLjg2MyAxLjY1NC0xLjU4NGwwLjM1Mi0wLjc4NmMwLjM3NS0wLjc4OCAxLjIxNS0xLjI0NiAyLjA4MC0xLjEzNmwwLjg4NCAwLjEwMmMwLjc5NSAwLjA5NSAxLjU5Ni0wLjExIDIuMjQ4LTAuNTc2bDAuNzE1LTAuNTEyYzAuNzI0LTAuNTA5IDEuNjktMC41MDkgMi40MTQgMGwwLjcxNSAwLjUxMmMwLjY1MSAwLjQ2NiAxLjQ1MyAwLjY3MiAyLjI0OCAwLjU3NmwwLjg4NC0wLjEwMmMwLjg2NS0wLjExIDEuNzA0IDAuMzQ3IDIuMDgwIDEuMTM1bDAuMzUyIDAuNzg2YzAuMzI3IDAuNzIyIDAuOTE5IDEuMjg5IDEuNjU0IDEuNTg0bDAuODIzIDAuMzM3YzAuNzkgMC4zMDcgMS4yNzYgMS4xMDUgMS4xODcgMS45NDhsLTAuMTA3IDAuODQ0Yy0wLjEgMC43ODMgMC4xMjEgMS41NzMgMC42MTIgMi4xOTFsMC41MzYgMC42ODNjMC41MjUgMC42NTQgMC41MjUgMS41ODQgMCAyLjIzN2wtMC41MzUgMC42ODNjLTAuNDkxIDAuNjE4LTAuNzEyIDEuNDA4LTAuNjEzIDIuMTkxbDAuMTA3IDAuODQ2YzAuMDg5IDAuODQyLTAuMzk3IDEuNjQtMS4xODcgMS45NDdsLTAuODIyIDAuMzM3Yy0wLjczNSAwLjI5NS0xLjMyOCAwLjg2My0xLjY1NCAxLjU4NGwtMC4zNTIgMC43ODZjLTAuMzc2IDAuNzg3LTEuMjE1IDEuMjQ1LTIuMDgwIDEuMTM1bC0wLjg4NC0wLjEwMmMtMC43OTUtMC4wOTUtMS41OTcgMC4xMS0yLjI0OCAwLjU3NmwtMC43MTUgMC41MTJjLTAuNzI0IDAuNTA5LTEuNjkgMC41MDktMi40MTQgMGwtMC43MTUtMC41MTNjLTAuMTA0LTAuMDcyLTAuMjEzLTAuMTM3LTAuMzI0LTAuMTk2LTAuMDA4LTAuMDA1LTAuMDE1LTAuMDExLTAuMDI1LTAuMDE1LTAuNDY3LTAuMjUzLTAuOTg5LTAuMzg2LTEuNTIxLTAuMzg3LTAuMTI2IDAtMC4yNTIgMC4wMDctMC4zNzggMC4wMjJsLTAuODg0IDAuMTAyYy0wLjg2NSAwLjEwOC0xLjcwMy0wLjM0OS0yLjA4MC0xLjEzNmwtMC4zNTItMC43ODZjLTAuMzI2LTAuNzIyLTAuOTE5LTEuMjg5LTEuNjU1LTEuNTg0bC0wLjgyMi0wLjMzN2MtMC43OS0wLjMwNy0xLjI3Ni0xLjEwNS0xLjE4Ny0xLjk0N2wwLjEwNy0wLjg0NmMwLjEtMC43ODMtMC4xMjItMS41NzMtMC42MTMtMi4xOTF6TTE2IDMuNDNjLTQuNzM2IDAuMDA2LTguNTc0IDMuODQzLTguNTc5IDguNTc5IDAgNC43MzggMy44NDEgOC41NzkgOC41NzkgOC41NzlzOC41NzktMy44NDEgOC41NzktOC41NzljMC00LjczOC0zLjg0MS04LjU3OS04LjU3OS04LjU3OXpNMTYgMTkuNDQ1Yy00LjEwNiAwLTcuNDM1LTMuMzI5LTcuNDM1LTcuNDM1czMuMzI5LTcuNDM1IDcuNDM1LTcuNDM1YzQuMTA3IDAgNy40MzYgMy4zMjkgNy40MzYgNy40MzVzLTMuMzI5IDcuNDM1LTcuNDM2IDcuNDM1elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJtZWRhbC0zXCI6ICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTQuNzcxIDI0Ljk5bDAuNzI3IDAuNjU3LTIuOTkgNi4zNTItMi42My0zLjA5Ni00LjA2My0wLjA1MyAyLjYyMy01LjU3NSAzLjk2Ni0wLjQyNyAyLjM2NiAyLjE0MXpNMjMuNTYxIDIzLjI3NmwyLjYyMyA1LjU3NS00LjA2MyAwLjA1My0yLjYzIDMuMDk2LTIuOTg5LTYuMzUyIDMuMDkzLTIuNzk5IDMuOTY2IDAuNDI3ek0yNS41NzggMTEuNzg3bDEuNjMxIDMuNjQyLTMuNDYgMS45ODgtMC44MjEgMy45MDUtMy45NjgtMC40MjYtMi45NiAyLjY3Ny0yLjk2LTIuNjc3LTMuOTY5IDAuNDI2LTAuODItMy45MDUtMy40NjEtMS45ODggMS42MzEtMy42NDItMS42MzEtMy42NDMgMy40NjEtMS45ODcgMC44Mi0zLjkwNiAzLjk2OSAwLjQyNiAyLjk2LTIuNjc4IDIuOTYgMi42NzcgMy45NjgtMC40MjYgMC44MiAzLjkwNiAzLjQ2MSAxLjk4Ny0xLjYzMSAzLjY0M3pNMTYgMTkuMTNjNC4wNDkgMCA3LjM0NC0zLjI5NCA3LjM0NC03LjM0M3MtMy4yOTUtNy4zNDQtNy4zNDQtNy4zNDQtNy4zNDMgMy4yOTUtNy4zNDMgNy4zNDRjMCA0LjA1MCAzLjI5NCA3LjM0MyA3LjM0MyA3LjM0M3pNMTYgNi4zMTdjMy4wMTUgMCA1LjQ2OSAyLjQ1NCA1LjQ2OSA1LjQ2OXMtMi40NTMgNS40NjgtNS40NjkgNS40NjhjLTMuMDE1IDAtNS40NjgtMi40NTQtNS40NjgtNS40NjhzMi40NTQtNS40NjkgNS40NjgtNS40Njl6XCI+PC9wYXRoPjwvc3ZnPicsXG5cIm1lZGFsLTJcIjogICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yNC43ODMgMjEuODc5bC0zLjY3IDMuNjM3Yy0wLjE1MSAwLjE1MS0wLjIyMiAwLjM2Ni0wLjE5IDAuNTc5bDAuODY5IDUuMTM4YzAuMDQyIDAuMjQ2LTAuMDU3IDAuNDk0LTAuMjU1IDAuNjQxcy0wLjQ2MiAwLjE2NS0wLjY3OCAwLjA0OWwtNC41MzktMi40MjNjLTAuMTg5LTAuMDk5LTAuNDEzLTAuMDk5LTAuNjAyIDBsLTQuNTMzIDIuNDIzYy0wLjIxNyAwLjExNy0wLjQ4IDAuMDk4LTAuNjc5LTAuMDQ5cy0wLjI5Ny0wLjM5NS0wLjI1NS0wLjY0MWwwLjg2My01LjEzOGMwLjAzNi0wLjIxMy0wLjAzMy0wLjQyOS0wLjE4NS0wLjU3OWwtMy42Ny0zLjYzN2MtMC4xNzctMC4xNzQtMC4yNDEtMC40MzQtMC4xNjQtMC42NzFzMC4yNzktMC40MSAwLjUyMi0wLjQ0M2w1LjA3MC0wLjc1MWMwLjIxLTAuMDMxIDAuMzktMC4xNjUgMC40ODMtMC4zNTlsMi4yNjktNC42NzVjMC4xMDktMC4yMjMgMC4zMzMtMC4zNjQgMC41NzgtMC4zNjRzMC40NjkgMC4xNDEgMC41NzggMC4zNjRsMi4yNjkgNC42NzVjMC4wNzAgMC4xNDIgMC4xODcgMC4yNTMgMC4zMzEgMC4zMTUgMC4wNDkgMC4wMTkgMC4xIDAuMDM0IDAuMTUyIDAuMDQ0bDUuMDc1IDAuNzUxYzAuMjQyIDAuMDM2IDAuNDQzIDAuMjA4IDAuNTE5IDAuNDQ1czAuMDE0IDAuNDk2LTAuMTYxIDAuNjd6TTguOTA1IDE5LjQ1N2MtMC4zNzUtMC40MzYtMC43MjItMC44ODktMS4wNDgtMS4zNDctNC4zNDMtNi4wNzEtMi4xNzEtMTIuODc2LTIuMTcxLTEyLjg3NiAwLjExMiAxLjA3NSAwLjMzIDIuMTM3IDAuNjUxIDMuMTY4IDAuNjYyIDIuMTg1IDEuOTE3IDQuMzgyIDQuMjM0IDYuOTQ5IDAuODQyIDAuOTM4IDEuNjEzIDEuNzM4IDIuMzA3IDIuNDIzbC0wLjU3NSAxLjE4MS0zLjM5OCAwLjUwMnpNNy4xNDEgNy4yNDhjLTAuMTc3LTAuNjk5LTAuMzAyLTEuNDEyLTAuMzc0LTIuMTNsLTAuMTg1LTEuNzMzdi0wLjAwNmMxLjA5MS0xLjM2MyAyLjkxNS0yLjIyNCA0LjY2OS0yLjcyMSAzLjEwNy0wLjg3OCA2LjM5Mi0wLjg3OCA5LjUgMCAxLjY1NSAwLjQ2OSAzLjM3NyAxLjI2NCA0LjQ4NCAyLjUwNnYxLjk1NGMtMC4wNzMgMC43MTgtMC4xOTggMS40MzEtMC4zNzUgMi4xMy0zLjExNi0yLjgyNi04Ljg1OS0yLjg0Mi04Ljg1OS0yLjg0MnMtNS43NDMgMC4wMTctOC44NTkgMi44NDJ6TTI1LjY2MyA4LjQwMmMwLjMyMS0xLjAzMSAwLjUzOS0yLjA5MyAwLjY1MS0zLjE2OCAwIDAgMi4xNzEgNi44MDUtMi4xNzEgMTIuODc2LTAuMzI2IDAuNDU4LTAuNjczIDAuOTA1LTEuMDQyIDEuMzQxbC0zLjM2Ni0wLjQ5Ny0wLjU4MS0xLjIwM2MwLjY4OS0wLjY4NSAxLjQ0NC0xLjQ3OSAyLjI3NC0yLjQwMSAyLjMxOC0yLjU2NyAzLjU3Mi00Ljc2MyA0LjIzNC02Ljk0OXpcIj48L3BhdGg+PC9zdmc+JyxcblxuXCJjaGlja1wiOiAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMy43MzMgMTYuMDY0YzAtMC42ODkgMC43MzEtMS4xNTMgMS4zNjYtMC44MzhsMy4zNTIgMS42NjUgMy4zNTMtMS42NjVjMC4yNjUtMC4xMzIgMC41NzktMC4xMzIgMC44NDQgMGwzLjM1MyAxLjY2NSAzLjM1My0xLjY2NWMwLjI2NS0wLjEzMiAwLjU3OS0wLjEzMiAwLjg0NCAwbDMuMzUzIDEuNjY1IDMuMzUyLTEuNjY1YzAuNjI3LTAuMzE0IDEuMzY2IDAuMTQ1IDEuMzY2IDAuODM4IDAgOC43ODgtNS41MDMgMTUuOTM2LTEyLjI2NyAxNS45MzZzLTEyLjI2Ny03LjE0OC0xMi4yNjctMTUuOTM2ek0yMy41NDkgNy41aC0xLjAxMmMtMC4xMzEgMC45MDYtMC40NTEgMS43NzgtMC45MzggMi41NTMgMS4xMTMgMS4xODMgMS45MDEgMi44NDUgMi4zOCA0LjUyNWwtMC40MyAwLjIxNC0yLjUwOC0xLjI0NmMtMC4zOTEtMC4xOTQtMC44MjgtMC4yOTctMS4yNjYtMC4yOTdzLTAuODc1IDAuMTAyLTEuMjY2IDAuMjk3bC0yLjUwOCAxLjI0Ni0yLjUwOC0xLjI0NmMtMC4zOS0wLjE5NC0wLjgyOC0wLjI5Ny0xLjI2Ni0wLjI5N3MtMC44NzUgMC4xMDItMS4yNjYgMC4yOTdsLTIuNTA4IDEuMjQ2LTAuNDMtMC4yMTRjMC40NzktMS42OCAxLjI2Ny0zLjM0MiAyLjM4LTQuNTI1LTAuNjUzLTEuMDQwLTEuMDA2LTIuMjUyLTEuMDA2LTMuNDkxIDAtMy42MTggMi45NjQtNi41NjMgNi42MDUtNi41NjMgMy4zMTggMCA2LjA0NyAyLjQ1MyA2LjUxIDUuNjI1aDEuMDM5YzAuNTIyIDAgMC45NDMgMC40MTkgMC45NDMgMC45MzhzLTAuNDIyIDAuOTM4LTAuOTQzIDAuOTM4ek0xNy44ODcgNy41YzAuNTIxIDAgMC45NDMtMC40MiAwLjk0My0wLjkzOHMtMC40MjItMC45MzgtMC45NDMtMC45MzhjLTAuNTIyIDAtMC45NDQgMC40Mi0wLjk0NCAwLjkzOHMwLjQyMiAwLjkzOCAwLjk0NCAwLjkzOHpcIj48L3BhdGg+PC9zdmc+JyxcblwiY2hpY2stMlwiOiAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTMwLjQ1NiAyMC40MjlsMS41NDQgMi4xODYtMC41NjggMS4wNTBjLTAuOTI1IDEuNjc5LTIuNDc1IDIuOTI2LTQuMzE0IDMuNDY4cy0zLjgxNyAwLjMzNy01LjUwNS0wLjU3MWMtMC45MDItMC41MDItMS42ODctMS4xODctMi4zMDctMi4wMTNzLTEuMDU4LTEuNzcxLTEuMjg3LTIuNzc3Yy0wLjIyOS0xLjAwNi0wLjI0NS0yLjA0OS0wLjA0NS0zLjA2MXMwLjYxMS0xLjk3MSAxLjIwNi0yLjgxNGMwLjA3NyAwLjA1MSAwLjE2MiAwLjA4NiAwLjI1MyAwLjEwM3MwLjE4MyAwLjAxNSAwLjI3My0wLjAwNWwyLjEwNi0wLjIyMiAxLjEwNSAyLjA0NGMwLjA1MSAwLjEwMSAwLjEzIDAuMTg1IDAuMjI4IDAuMjQyczAuMjA5IDAuMDg3IDAuMzIyIDAuMDg1bDIuNzA1LTAuMDE4IDEuMDA3IDIuMDAxYzAuMDUzIDAuMTAzIDAuMTMzIDAuMTkgMC4yMzIgMC4yNXMwLjIxNCAwLjA5MSAwLjMzIDAuMDkwbDIuNzE3LTAuMDM3ek0xMy4yNjUgMTcuODQxYzAuMDE4IDAuMDAzIDEuMTUgMC41NjggMS4yMSAwLjU5M3YxLjIwNGMtMC4zOTQgOS41OTgtMTQuMDgwIDkuNTg3LTE0LjQ3NSAwLjAwMXYtMC45NjNoMC4wODZjMC4yNjUgMC4wMjIgMC42NzktMC4zNTMgMC44ODMtMC40ODJsMS4yODQtMC44ODkgMS45NTEgMS4yNjZjMC4wOTQgMC4wNjMgMC4yMDIgMC4wOTggMC4zMTUgMC4xMDNzMC4yMjMtMC4wMjMgMC4zMjEtMC4wNzhsMi4zNjUtMS4zMDkgMS44NDcgMS4yNzhjMC4wOTUgMC4wNjUgMC4yMDcgMC4xMDMgMC4zMjMgMC4xMDhzMC4yMy0wLjAyMSAwLjMzMS0wLjA3N2wyLjM2NS0xLjM0IDEuMTkyIDAuNTg3ek0xLjg5IDE2LjA1MWwtMC44MTUgMC41NjJjLTAuMDEwLTAuMDg0LTAuMDE0LTAuMTY5LTAuMDEzLTAuMjUzIDAuMDI1LTAuOTEzIDAuMjkzLTEuODAzIDAuNzc3LTIuNTc3czEuMTY3LTEuNDA1IDEuOTc3LTEuODI2YzAuMDg2LTAuMDU0IDAuMTU3LTAuMTI4IDAuMjA1LTAuMjE3czAuMDc0LTAuMTg5IDAuMDczLTAuMjljMC4wMDUtMC4wNzEtMC4wMDUtMC4xNDMtMC4wMjgtMC4yMTFzLTAuMDYwLTAuMTMtMC4xMDgtMC4xODRjLTAuNDY1LTAuNTg3LTAuNzU1LTEuMjkzLTAuODM5LTIuMDM3czAuMDQzLTEuNDk3IDAuMzY2LTIuMTcyYzAuMzIzLTAuNjc1IDAuODI5LTEuMjQ3IDEuNDYxLTEuNjQ5czEuMzYzLTAuNjE5IDIuMTEyLTAuNjI2YzMuNTYyIDAuMDgzIDUuMTMyIDQuMDEyIDIuOTc3IDYuNzE5LTAuMDI5IDAuMTA2LTAuMDI3IDAuMjE4IDAuMDAzIDAuMzIzczAuMDg5IDAuMjAxIDAuMTY5IDAuMjc1YzEuNzIgMC45OTUgMi44NTkgMi42MzMgMi44NDEgNC40NzEtMC4zNDQtMC4xMzUtMC45MjMtMC41OTQtMS4zMDMtMC4zMzlsLTIuMzEgMS4zMDktMS44NDYtMS4yNzhjLTAuMDk0LTAuMDY3LTAuMjA1LTAuMTA1LTAuMzE5LTAuMTFzLTAuMjI5IDAuMDIyLTAuMzI5IDAuMDc5bC0yLjM3NyAxLjMxNS0xLjk4OS0xLjI5N2MtMC4xMDItMC4wNjYtMC4yMjItMC4xLTAuMzQ1LTAuMDk4cy0wLjI0MSAwLjA0MS0wLjM0MSAwLjExek04LjUwMyA2LjgzMWMtMC4xNTIgMC4wMDMtMC4yOTcgMC4wNjYtMC40MDMgMC4xNzRzLTAuMTY2IDAuMjU0LTAuMTY2IDAuNDA2YzAgMC4xNTIgMC4wNTkgMC4yOTggMC4xNjYgMC40MDZzMC4yNTEgMC4xNzEgMC40MDIgMC4xNzRjMC4xNTItMC4wMDMgMC4yOTctMC4wNjYgMC40MDMtMC4xNzRzMC4xNjYtMC4yNTQgMC4xNjYtMC40MDZjMC0wLjE1MS0wLjA1OS0wLjI5Ny0wLjE2Ni0wLjQwNnMtMC4yNTEtMC4xNzEtMC40MDItMC4xNzR6TTcuNjgyIDguMjJoLTEuMjQ3Yy0wLjEwNCAwLjAwMS0wLjIwNiAwLjAyOS0wLjI5NyAwLjA3OXMtMC4xNjcgMC4xMjMtMC4yMjMgMC4yMWMtMC4wNTYgMC4wODgtMC4wODkgMC4xODgtMC4wOTYgMC4yOTJzMC4wMTEgMC4yMDcgMC4wNTQgMC4zMDJsMC41OTkgMS4yNDdjMC4wNTYgMC4xMDcgMC4xNCAwLjE5NiAwLjI0MiAwLjI1OCAwLjEwMyAwLjA2MiAwLjIyMSAwLjA5NSAwLjM0MSAwLjA5NXMwLjIzOC0wLjAzMyAwLjM0MS0wLjA5NSAwLjE4Ny0wLjE1MSAwLjI0My0wLjI1OGwwLjU5OS0xLjI0N2MwLjA0My0wLjA5NCAwLjA2Mi0wLjE5OCAwLjA1NS0wLjMwMXMtMC4wMzktMC4yMDMtMC4wOTUtMC4yOWMtMC4wNTUtMC4wODgtMC4xMzEtMC4xNjEtMC4yMjEtMC4yMTFzLTAuMTkxLTAuMDc4LTAuMjk1LTAuMDgxek01LjYwNyA2LjgzMWMtMC4xNTIgMC4wMDMtMC4yOTcgMC4wNjUtMC40MDMgMC4xNzRzLTAuMTY2IDAuMjU0LTAuMTY2IDAuNDA2YzAgMC4xNTMgMC4wNTkgMC4yOTggMC4xNjYgMC40MDdzMC4yNTEgMC4xNzEgMC40MDMgMC4xNzRjMC4xNTItMC4wMDMgMC4yOTctMC4wNjYgMC40MDMtMC4xNzRzMC4xNjYtMC4yNTUgMC4xNjYtMC40MDdjMC0wLjE1MS0wLjA1OS0wLjI5OC0wLjE2Ni0wLjQwNnMtMC4yNTEtMC4xNzEtMC40MDMtMC4xNzR6XCI+PC9wYXRoPjwvc3ZnPicsXG5cIm5lc3RcIjogICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yOC4wNDUgMTguNzMzYy0wLjA4MSAxLjIyLTAuMjkxIDIuNDE4LTAuNjI3IDMuNTczLTEuNjg1IDUuNzk4LTYuMjc0IDkuNjk0LTExLjQxNyA5LjY5NHMtOS43MzEtMy44OTYtMTEuNDE4LTkuNjk0Yy0wLjMzNC0xLjE1LTAuNTQ0LTIuMzQ0LTAuNjI1LTMuNTYxbDEuODU3IDEuMjhjMC4wMDIgMC4wMDEgMC4wMDQgMC4wMDMgMC4wMDYgMC4wMDNsMS4yMDggMC44MzNjMC4xODkgMC4xMjkgMC40MzUgMC4xNDEgMC42MzQgMC4wMjdsNC41My0yLjU3NSAzLjQwOCAzLjA4N2MwLjIyIDAuMiAwLjU1NCAwLjIwNiAwLjc4MiAwLjAxNmwzLjY3OC0zLjA2MiAzLjU0MiAyLjg3MWMwLjIwNSAwLjE2NiAwLjQ5MyAwLjE3OCAwLjcxMSAwLjAzMWwzLjczMi0yLjUyNHpNMjIuOTA2IDE0Ljc4N2MxLjE5NiAxLjI1NSAxLjk3OCAyLjc4NSAyLjI3NSA0LjQ0MWwtMS4xNjkgMC43OTEtMy41OC0yLjkwMWMtMC4yMjItMC4xNzktMC41NC0wLjE3OC0wLjc1OCAwLjAwNmwtMy42NTcgMy4wNDUtMy4zNDMtMy4wMjljLTAuMTkxLTAuMTczLTAuNDcyLTAuMjA0LTAuNjk3LTAuMDc2bC00LjU3OSAyLjYwMy0wLjU4NC0wLjQwM2MwLjI5MS0xLjY3IDEuMDc2LTMuMjExIDIuMjgxLTQuNDc2IDAuMTU5LTAuMTY2IDAuMjA4LTAuNDEgMC4xMjYtMC42MjUtMC4zNDMtMC44OTgtMC41MTYtMS44NS0wLjUxNi0yLjgyNyAwLTIuMDE1IDAuNzYyLTMuOTQ0IDIuMTA1LTUuMzdsMi40OTcgMi4wODdjMC4yMzkgMC4xOTkgMC41OSAwLjE4MyAwLjgwOC0wLjAzOGwxLjk3OS0yLjAwMiAyLjQxMSAyLjAzOGMwLjExMiAwLjA5NCAwLjI0OSAwLjE0MSAwLjM4NSAwLjE0MSAwLjE2MiAwIDAuMzI0LTAuMDY2IDAuNDQxLTAuMTk1bDEuODU1LTIuMDM2YzEuMzQ2IDEuNDI3IDIuMTA4IDMuMzUyIDIuMTA4IDUuMzc0IDAgMC45NzgtMC4xNzMgMS45MjktMC41MTYgMi44MjctMC4wODIgMC4yMTUtMC4wMzMgMC40NTggMC4xMjYgMC42MjV6TTEyLjYyNyAxMi4yOTdjMC4xMzIgMC4wNjIgMC4yNzkgMC4wOTQgMC40MjUgMC4wOTQgMC4zMjkgMCAwLjYzNS0wLjE1OCAwLjg0MS0wLjQzMiAwLjE1OS0wLjIxMSAwLjI0Ny0wLjQ4IDAuMjQ3LTAuNzU1IDAtMC42NTQtMC40ODgtMS4xODctMS4wODgtMS4xODdzLTEuMDg5IDAuNTMzLTEuMDg5IDEuMTg3YzAgMC40ODEgMC4yNjEgMC45MSAwLjY2NCAxLjA5M3pNMTkuMzczIDEyLjI5N2MwLjQwNC0wLjE4MyAwLjY2NC0wLjYxMiAwLjY2NC0xLjA5MyAwLTAuNjU0LTAuNDg4LTEuMTg3LTEuMDg5LTEuMTg3cy0xLjA4OSAwLjUzMy0xLjA4OSAxLjE4N2MwIDAuMjc2IDAuMDg5IDAuNTQ1IDAuMjQ3IDAuNzU0IDAuMjA1IDAuMjc2IDAuNTEyIDAuNDM0IDAuODQxIDAuNDM0IDAuMTQ2IDAgMC4yOTItMC4wMzIgMC40MjQtMC4wOTR6TTE3LjU1NCAxNi4wMDdjMC42NTktMC40NjIgMC45NjQtMS4yOTYgMC43NjEtMi4wNzQtMC4wMjUtMC4wOTUtMC4wNzMtMC4xODItMC4xNC0wLjI1NC0wLjU3MS0wLjYxOC0xLjM4MS0wLjk3Mi0yLjIyMy0wLjk3Mi0wLjczOCAwLTEuNDQ5IDAuMjY5LTIgMC43NTZsLTAuMDgzIDAuMDczYy0wLjEyIDAuMTA2LTAuMTkgMC4yNjItMC4yMSAwLjQyLTAuMTU5IDAuNzUyIDAuMTQzIDEuNTI1IDAuNzY5IDEuOTczbDEuMjYgMC44OTljMC4xMDQgMC4wNzQgMC4yMjUgMC4xMTEgMC4zNDcgMC4xMTEgMC4xMiAwIDAuMjQtMC4wMzYgMC4zNDMtMC4xMDhsMS4xNzYtMC44MjR6TTE2Ljg2OSAxNS4wMjlsLTAuODMxIDAuNTgyLTAuOTE3LTAuNjU0Yy0wLjIxMi0wLjE1Mi0wLjMyNy0wLjQwMy0wLjMwNy0wLjY1NyAwLjMyMi0wLjI1OCAwLjcyMy0wLjM5OCAxLjEzOC0wLjM5OCAwLjQ1NSAwIDAuODk0IDAuMTcgMS4yMjkgMC40NzMgMC4wMTcgMC4yNTQtMC4xIDAuNTA2LTAuMzEzIDAuNjU1ek0yNC4xNzUgNi42NmMtMC40Mi0wLjMyMy0wLjg0LTAuNjQ2LTEuMjU5LTAuOTY5LTAuMjktMC4yMjQtMC41ODItMC40NDgtMC44NzMtMC42NzItMC4yNzgtMC4yMTMtMC41OTctMC41MzQtMC45NzEtMC40OTUtMC4zNTkgMC4wMzgtMC41MDUgMC4zNDUtMC43MjIgMC41ODNsLTAuNTkxIDAuNjQ5Yy0wLjMwOCAwLjMzNy0wLjYxNSAwLjY3NS0wLjkyMiAxLjAxMWwtMi4zOTUtMi4wMjRjLTAuMjM4LTAuMjAxLTAuNTktMC4xODUtMC44MSAwLjAzN2wtMS45ODEgMi4wMDQtMi40NDMtMi4wNDRjLTAuMDM0LTAuMDI3LTAuMDY5LTAuMDUxLTAuMTA3LTAuMDcwLTAuMjA3LTAuMTQtMC40ODgtMC4xMzktMC42OTYgMC4wMjBsLTIuNTgyIDEuOTc1YzAuNjQ1LTMuNzc1IDQuMDY2LTYuNjY1IDguMTc2LTYuNjY1IDQuMTA4IDAgNy41MjggMi44ODcgOC4xNzUgNi42NnpcIj48L3BhdGg+PC9zdmc+JyxcblwiY2hpY2tlbi0xXCI6ICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTIyLjA3MyA0LjIwNmMtMC44NjUtMC4xMTEtMS41MS0wLjg1MS0xLjUwMi0xLjcyMiAwLjAwNC0wLjYzIDAuMzU2LTEuMjA0IDAuOTE0LTEuNDk1IDAuNDctMC4yNDYgMS4wMjctMC4yNjEgMS41MS0wLjA0MnMwLjgzOCAwLjY0OSAwLjk2MiAxLjE2NWMwLjA3MyAwLjMwNyAwLjM4MSAwLjQ5NyAwLjY4OCAwLjQyNXMwLjQ5Ny0wLjM4MSAwLjQyNS0wLjY4OGMtMC4xMTctMC40ODQtMC4zNTgtMC45MjktMC43LTEuMjkgMC4zMy0wLjM2IDAuNzk5LTAuNTYzIDEuMjg4LTAuNTU4aDAuMDEwYzAuNjI5IDAuMDEyIDEuMiAwLjM3IDEuNDg0IDAuOTMxIDAuMzk4IDAuNzc2IDAuMTUyIDEuNzI2LTAuNTcyIDIuMjEyLTAuNjM3IDAuNDQ0LTAuODg5IDEuMjY2LTAuNjA5IDEuOTkxIDAuMDc2IDAuMTk2IDAuMTU0IDAuMzc3IDAuMjMzIDAuNTU0bC0yLjY1NCAwLjYyOGMtMC4wMDktMC4xOTMtMC4wMTktMC4zOS0wLjA0MC0wLjU5OS0wLjA3Mi0wLjc3NS0wLjY2Ni0xLjQtMS40MzctMS41MTF6TTUuNDEgMy4xNDNjLTAuNzI2LTAuNDg2LTAuOTcyLTEuNDM3LTAuNTc0LTIuMjE0IDAuMjg1LTAuNTYxIDAuODU3LTAuOTE5IDEuNDg2LTAuOTI5aDAuMDEwYzAuNDg5LTAuMDA0IDAuOTU3IDAuMTk5IDEuMjg3IDAuNTYxLTAuMzQyIDAuMzYyLTAuNTgzIDAuODA3LTAuNyAxLjI5LTAuMDcyIDAuMzA3IDAuMTE4IDAuNjE2IDAuNDI1IDAuNjg4czAuNjE1LTAuMTE4IDAuNjg4LTAuNDI1YzAuMDk4LTAuNDA0IDAuMzM4LTAuNzYgMC42NzctMS4wMDEgMC41Mi0wLjM2OSAxLjIwMi0wLjQyIDEuNzctMC4xMzFzMC45MyAwLjg2OSAwLjkzOCAxLjUwNmMwLjAwOCAwLjg3MS0wLjYzNyAxLjYxMS0xLjUwMSAxLjcyMi0wLjc3MSAwLjExMS0xLjM2NSAwLjczNi0xLjQzNyAxLjUxMS0wLjAyMSAwLjIxLTAuMDMyIDAuNDA3LTAuMDQwIDAuNmwtMi42NTQtMC42MjljMC4wNzktMC4xNzcgMC4xNTgtMC4zNTggMC4yMzMtMC41NTQgMC4yODItMC43MjYgMC4wMzAtMS41NS0wLjYwOS0xLjk5NHpNMy44OTIgMjAuNDk2Yy0wLjI4MSAxLjE0Ni0wLjQzNiAyLjMyLTAuNDY0IDMuNTAxLTAuMDcyIDEuOTA4IDAuMjg3IDMuODA3IDEuMDUxIDUuNTU4LTAuNDU5IDAuNzg3LTEuMjk0IDEuMjc5LTIuMjA2IDEuMjk4LTAuNDU1IDAuMDMzLTAuOTAyLTAuMTMxLTEuMjI4LTAuNDUtMS4wNDYtMS4wMjItMS4wNDYtMy41MDEtMS4wNDYtNC42OTIgMC0xLjQyOCAwLjQtNC43NjcgMS41NTEtNi4yMjcgMC41OTQgMC40MjQgMS4yNTggMC43MzkgMS45NjMgMC45MyAwLjEyNyAwLjAzMyAwLjI1MyAwLjA1NyAwLjM3OCAwLjA4M3pNMjYuMjg5IDE2LjYwNmMtMC4xNDIgMC4wNTQtMC4yNTYgMC4xNjItMC4zMTggMC4zcy0wLjA2NyAwLjI5Ni0wLjAxMyAwLjQzOGMwLjg1NyAyLjEyIDEuMzU0IDQuMzY5IDEuNDcxIDYuNjUzIDAgNS4zODItMi4wNTcgNy45OTgtNi4yODYgNy45OTgtMS4wNzQgMC4wNDItMi4xNC0wLjE5MS0zLjA5OS0wLjY3Ni0xLjI3LTAuNzEyLTIuODE5LTAuNzEyLTQuMDg4IDAtMC45NTggMC40ODUtMi4wMjUgMC43MTctMy4wOTggMC42NzYtNC4yMjkgMC02LjI4Ni0yLjYxNi02LjI4Ni03Ljk5OCAwLjExOC0yLjI4MyAwLjYxNS00LjUzIDEuNDcxLTYuNjQ5IDAuMDc5LTAuMTkyIDAuMDQ3LTAuNDEyLTAuMDgzLTAuNTc0cy0wLjMzOC0wLjI0MS0wLjU0Mi0wLjIwNmMtMC4yMDUgMC4wMzUtMC4zNzUgMC4xNzgtMC40NDMgMC4zNzUtMC4zMTEgMC44MTgtMC41NzYgMS42NDMtMC44IDIuNDUxLTAuMTIzLTAuMDI0LTAuMjQ2LTAuMDQ5LTAuMzctMC4wODEtMC43MTgtMC4xOTQtMS4zODQtMC41NDUtMS45NDktMS4wMjgtMS40MTctMS4xODktMi4wOTMtMy4wNDMtMS43NzMtNC44NjUgMC4yNDMtMS4zNjIgMS4wMzAtMi41NjcgMi4xNzktMy4zMzYgMC41Mi0wLjM0IDAuOTM4LTAuODE0IDEuMjEzLTEuMzcybDAuODQzLTEuNzM4YzAuMTE3LTAuMjQxIDAuMzg2LTAuMzY3IDAuNjQ2LTAuMzA2bDMuNzcyIDAuODkxYzAuMjYgMC4wNjMgMC40NDMgMC4yOTYgMC40NDQgMC41NjNsLTAuMDIxIDEuNjU3Yy0wLjY5MiAwLjc3NS0xLjMxOSAxLjYwNi0xLjg3MyAyLjQ4NC0wLjExNCAwLjE3My0wLjEyNiAwLjM5My0wLjAzMSAwLjU3N3MwLjI4MSAwLjMwMiAwLjQ4OCAwLjMxYzAuMjA2IDAuMDA3IDAuNDAxLTAuMDk3IDAuNTA5LTAuMjc0IDAuNTUxLTAuODc2IDEuMTgtMS43IDEuODc4LTIuNDY1IDEuNTE2LTEuNjM3IDMuNDg5LTIuOTgyIDUuODczLTIuOTgyczQuMzUgMS4zNDEgNS44NjUgMi45NzRsMC4wMDYgMC4wMDdjMC43IDAuNzY1IDEuMzI5IDEuNTkxIDEuODgxIDIuNDY3IDAuMTA1IDAuMTY2IDAuMjg3IDAuMjY1IDAuNDgzIDAuMjY1IDAuMTA4IDAgMC4yMTQtMC4wMzEgMC4zMDYtMC4wODkgMC4yNjYtMC4xNjkgMC4zNDUtMC41MjIgMC4xNzYtMC43ODktMC41NTYtMC44ODItMS4xODUtMS43MTUtMS44OC0yLjQ5MmwtMC4wMjUtMS42NDdjLTAuMDAxLTAuMjY2IDAuMTgxLTAuNDk5IDAuNDM5LTAuNTYzbDMuNzgyLTAuODkyYzAuMjU5LTAuMDYwIDAuNTI1IDAuMDY2IDAuNjQyIDAuMzA1bDAuODQxIDEuNzRjMC4yNzYgMC41NTYgMC42OTUgMS4wMjkgMS4yMTIgMS4zNzIgMS4xNSAwLjc3IDEuOTM3IDEuOTc1IDIuMTggMy4zMzggMC4zMTkgMS44MTgtMC4zNTYgMy42Ny0xLjc3MiA0Ljg1Ni0wLjU2MiAwLjQ4Ny0xLjIyOCAwLjgzOS0xLjk0NyAxLjAyOC0wLjEyNSAwLjAzMy0wLjI0NCAwLjA1Ny0wLjM2MyAwLjA4MS0wLjIyNS0wLjgwOC0wLjQ4OS0xLjYzMy0wLjgtMi40NS0wLjExMi0wLjI5NS0wLjQ0MS0wLjQ0My0wLjczNy0wLjMzMXpNMjkuMTQzIDExLjQyN2MtMC4zMTYgMC0wLjU3MSAwLjI1Ni0wLjU3MSAwLjU3MnMwLjI1NSAwLjU3MiAwLjU3MSAwLjU3MmMwLjMxNiAwIDAuNTcyLTAuMjU2IDAuNTcyLTAuNTcycy0wLjI1Ni0wLjU3Mi0wLjU3Mi0wLjU3MnpNMjkuMTQzIDE1Ljk5OGMtMC4zMTYgMC0wLjU3MSAwLjI1NS0wLjU3MSAwLjU3MXMwLjI1NSAwLjU3MiAwLjU3MSAwLjU3MmMwLjMxNiAwIDAuNTcyLTAuMjU2IDAuNTcyLTAuNTcycy0wLjI1Ni0wLjU3MS0wLjU3Mi0wLjU3MXpNMS43MTQgMTQuODU1YzAuMzE2IDAgMC41NzItMC4yNTYgMC41NzItMC41NzJzLTAuMjU2LTAuNTcxLTAuNTcyLTAuNTcxYy0wLjMxNiAwLTAuNTcyIDAuMjU1LTAuNTcyIDAuNTcxczAuMjU2IDAuNTcyIDAuNTcyIDAuNTcyek0yLjg1NyAxNy4xNDFjMC4zMTYgMCAwLjU3MS0wLjI1NiAwLjU3MS0wLjU3MnMtMC4yNTUtMC41NzEtMC41NzEtMC41NzFjLTAuMzE2IDAtMC41NzIgMC4yNTUtMC41NzIgMC41NzFzMC4yNTYgMC41NzIgMC41NzIgMC41NzJ6TTIuODU3IDEyLjU3YzAuMzE2IDAgMC41NzEtMC4yNTYgMC41NzEtMC41NzJzLTAuMjU1LTAuNTcyLTAuNTcxLTAuNTcyYy0wLjMxNiAwLTAuNTcyIDAuMjU2LTAuNTcyIDAuNTcyczAuMjU2IDAuNTcyIDAuNTcyIDAuNTcyek0zMC4yODYgMTMuNzEzYy0wLjMxNiAwLTAuNTcyIDAuMjU1LTAuNTcyIDAuNTcxczAuMjU2IDAuNTcyIDAuNTcyIDAuNTcyYzAuMzE2IDAgMC41NzItMC4yNTYgMC41NzItMC41NzJzLTAuMjU2LTAuNTcxLTAuNTcyLTAuNTcxek0xMC44NTcgMzAuODUzYzAuMzE2IDAgMC41NzEtMC4yNTUgMC41NzEtMC41NzFzLTAuMjU1LTAuNTcyLTAuNTcxLTAuNTcyYy0xLjAzMiAwLjA1NS0yLjAzOC0wLjM0Mi0yLjc1NS0xLjA4NS0xLjQ4Ny0xLjYyNC0xLjI0OC00LjU0Ny0xLjI0NS00LjU3NyAwLjAyOC0wLjMxNS0wLjIwNC0wLjU5My0wLjUxOS0wLjYyMXMtMC41OTMgMC4yMDQtMC42MjIgMC41MTljLTAuMDEzIDAuMTQtMC4yOTIgMy40NDcgMS41MzcgNS40NDcgMC45MzEgMC45ODkgMi4yNDcgMS41MjMgMy42MDQgMS40NjF6TTMwLjQ0NiAxOS40OGMxLjE1NCAxLjQ1OSAxLjU1NCA0LjgwMiAxLjU1NCA2LjIzMSAwIDEuMTkxIDAgMy42Ny0xLjA0NiA0LjY5Mi0wLjMyOCAwLjMxNi0wLjc3NCAwLjQ4LTEuMjI4IDAuNDUtMC45MTEtMC4wMTktMS43NDctMC41MTEtMi4yMDYtMS4yOTggMC43NjQtMS43NSAxLjEyMy0zLjY1IDEuMDUxLTUuNTU4LTAuMDI4LTEuMTgxLTAuMTgzLTIuMzU1LTAuNDY0LTMuNTAyIDAuMTIxLTAuMDI1IDAuMjQyLTAuMDQ5IDAuMzctMC4wODIgMC43MDgtMC4xODggMS4zNzUtMC41MDQgMS45NjktMC45MzN6XCI+PC9wYXRoPjwvc3ZnPicsXG5cInBvdWx0cnlcIjogICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0zMS40NzYgMjAuMDMxYzAuNTIxIDEuMTU5IDAuNjU4IDIuNDU0IDAuMzkgMy42OTdzLTAuOTI3IDIuMzY2LTEuODggMy4yMDhsLTIuMDUwIDEuODQ2Yy0xLjEwOCAwLjk5Ny0yLjU0NiAxLjU0OS00LjAzNiAxLjU0OC0wLjYwOS0wLjAwOC03LjkxNSAwLjAxMS04Ljc0NSAwLTEuNzA0IDAuMDIxLTMuMzg5LTAuMzU5LTQuOTE5LTEuMTA5cy0yLjg2My0xLjg0OS0zLjg5MS0zLjIwOGMtMy4yNzgtNC4zNi0xLjYzOC0xMS4xMTYgMy4yMzEtMTEuNDUgNC4yMjQtMC4yNDUgNy42NDQgNC42MyA4Ljk3MSA3LjQ3OCAwLjA2OCAwLjEzNiAwLjE4NyAwLjIzOSAwLjMzIDAuMjg5czAuMzAxIDAuMDQyIDAuNDM4LTAuMDIzYzAuMTM4LTAuMDY0IDAuMjQ1LTAuMTc5IDAuMjk5LTAuMzIxczAuMDUxLTAuMjk5LTAuMDA5LTAuNDM5Yy0wLjk3Mi0yLjA2OS0zLjM0Ny01LjgzOS02LjI3OS03LjI0MiAyLjAxOC0yLjMzMiA3LjgyNC0xLjY0NSAxMC4xNDEtMS4wNDYgNC43MzggMS40MzIgNi45NjkgNC40NzUgOC4wMDkgNi43NzF6TTEwLjY1NyAxMy40NDdjLTAuMDc4LTEuOTkgMS41OTktNC45NjEgNC41MzktNC43OSAwLjkzMS0wLjAwMyAxLjg0NCAwLjI2NiAyLjYyNCAwLjc3NHMxLjM5NiAxLjIzNCAxLjc2OSAyLjA4OGMtMC4wNTMgMC0wLjExMS0wLjAwNi0wLjE2My0wLjAwNi0yLjU2LTAuMTEzLTUuNjAzIDAuMjcyLTcuMjI2IDIuMzA4LTAuNDk5LTAuMTc4LTEuMDE2LTAuMzA0LTEuNTQyLTAuMzc0ek01LjIyNCAxNS41NzljLTAuMDM1IDAuMDM1LTAuMDY0IDAuMDc2LTAuMDkzIDAuMTExLTAuNzMtMC45ODgtMi4yNDktMi43MDUtNC4xNTktMi45ODUtMC4yOTUtMC4wNTItMC41NTgtMC4yMTUtMC43MzgtMC40NTRzLTAuMjYtMC41MzktMC4yMjYtMC44MzdsMC4xNTItMS40NDNjMC4wMTctMC4xNTQgMC4wNjMtMC4zMDQgMC4xMzgtMC40NHMwLjE3NS0wLjI1NyAwLjI5Ni0wLjM1NCAwLjI2LTAuMTY5IDAuNDA5LTAuMjEzYzAuMTQ5LTAuMDQzIDAuMzA1LTAuMDU3IDAuNDU5LTAuMDM5bDEuNjg5IDAuMTkzIDAuMTg3LTEuNTc3YzAuMDIwLTAuMTcxIDAuMDc4LTAuMzM1IDAuMTY5LTAuNDgyczAuMjEzLTAuMjcxIDAuMzU3LTAuMzY1YzAuMTQ1LTAuMDk0IDAuMzA3LTAuMTU1IDAuNDc4LTAuMTc5czAuMzQ1LTAuMDExIDAuNTA5IDAuMDM5bDEuMTE2IDAuMzQ1YzAuMjU3IDAuMDc4IDAuNDc4IDAuMjQyIDAuNjI5IDAuNDY0czAuMjE5IDAuNDkgMC4xOTUgMC43NTdjLTAuMDk5IDEuMjQ0LTAuMTM0IDMuOTY3IDEuMjA5IDUuNTU1LTEuMDg1IDAuMzYzLTIuMDQ2IDEuMDI0LTIuNzc1IDEuOTA0ek05LjI3OCA2LjIzMmMtMC4yNTEtMC4wODYtMC40NjMtMC4yNjEtMC41OTUtMC40OTNzLTAuMTc2LTAuNTAyLTAuMTIzLTAuNzYzbDAuMjA1LTEuMDE3YzAuMDM0LTAuMTU3IDAuMTAyLTAuMzA1IDAuMTk4LTAuNDM0czAuMjE5LTAuMjM1IDAuMzYxLTAuMzExYzAuMTQyLTAuMDc3IDAuMjk4LTAuMTIyIDAuNDU4LTAuMTMyczAuMzIxIDAuMDE0IDAuNDcxIDAuMDcxbDAuODQ4IDAuMzM5IDAuNTY2LTEuMTk3YzAuMTE3LTAuMjQ2IDAuMzIxLTAuNDM5IDAuNTcyLTAuNTQzczAuNTMyLTAuMTEzIDAuNzg5LTAuMDIzbDAuNjYgMC4yMjhjMC4yMzkgMC4wNzkgMC40NDMgMC4yMzkgMC41NzcgMC40NTNzMC4xOTEgMC40NjYgMC4xNTkgMC43MTZjLTAuMTM0IDEuMTI4LTAuMjM0IDMuMDAzIDAuMzI3IDQuMzctMS4wODQgMC4wMzktMi4xMjYgMC40MzEtMi45NjcgMS4xMTYtMC41MzktMS4wNTYtMS40MjQtMS44OTQtMi41MDYtMi4zNzh6XCI+PC9wYXRoPjwvc3ZnPicsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcblwiY2hpY2tlbi0yXCI6ICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTAuMTU1IDkuMzYyYzAuNDE5LTAuNjgyIDEuMjgxLTEuNzYzIDIuNzYzLTIuMzA3IDAuMjgxLTAuNjA2IDAuNzMxLTAuOTk0IDEuMi0xLjI2M2wtMC44MDYtMi42ODFjLTAuMTYzLTAuNTU2IDAuNDM3LTEuMDUwIDAuOTU2LTAuNzUgMS4xMjUgMC42NSAxLjYyNSAwLjM1NiAyLjAzMS0wLjI4MiAwLjIzOC0wLjM3NSAwLjgwNi0wLjQyNSAxLjA4Mi0wLjAzMWwxLjI5NCAxLjgwN2MwLjM0NC0wLjAwNiAxLjA1MC0wLjE2OSAxLjY1LTAuMzgxIDAuNDc1LTAuMTY5IDAuOTYzIDAuMjQ0IDAuODYzIDAuNzQ0LTAuMjgyIDEuNDE5LTEuMjUgMi4zNTctMi4xODIgMi45NSAxLjQgMi4xMzItMC4wODcgMC44ODIgMS43NjIgMi4xNDQgMC4wNzUgMy42ODggMC44MzggNy44NjMgMy42ODggMTAuMjAxIDIuNTI2IDIuMDc1IDUuMTk1IDEuNTc1IDcuMzI2IDEuMTgxIDAuMzc1LTAuMDY5IDAuNTU2LTAuNDk0IDAuMzUtMC44MTktMC4yODEtMC40NDQtMC40NjItMC43MTktMC41ODEtMC45MzEtMC4xMzEtMC4yMjUgMC4wOTQtMC40ODggMC4zMzgtMC4zOTQgMS40OTQgMC41NTYgMi40MzggMC4wOTQgMy4xMTMtMC4xNzUgMC4yNjItMC4xIDAuMzk0LTAuMzg3IDAuMzEzLTAuNjU2bC0wLjk2OS0zLjE0NGMtMC42MjUtMi4wMjUtMi4xNjktMy41MTktNC4wNTctNC40OTQgMi4wMzgtMS4zMTkgMS44MzgtMi44MzggNi4xMTMtNi4zNTEgMS43NS0xLjQ1NiA0LjQ4Mi0wLjY3NSA0LjMgMS45MjUgMC41ODggMC41MzIgMC43MzIgMS4yMTMgMC40ODIgMS44NjMgMC41NTYgMC40OTQgMC43NTYgMS4yMjUgMC40MTkgMi4wNjkgMS4wMjUgMS4yLTAuMSAyLjU2OS0xLjQ1IDMuNDQ0IDAuMjI1IDIuMTEzLTAuNzA2IDMuODk0LTIuNzY5IDUuMjg4IDAuOSAxLjk3NS0wLjc1IDMuOTE5LTEuNDA3IDQuNy0xLjc3NSAyLjA4OC0zLjkyNSAyLjQ0NC00Ljc3NSAyLjUwMS0wLjE2MyAwLjItMC4zMzggMC4zODEtMC41MjUgMC41NDRsLTAuNzEzIDIuMjY5IDAuNzk0IDAuMTg4YzAuMzUgMC4wODcgMC41NjMgMC40MzcgMC40ODEgMC43ODctMC4wODcgMC4zNS0wLjQzMSAwLjU2OS0wLjc4NyAwLjQ4MmwtMS4yNjktMC4zLTEuNjE5IDAuNjk0Yy0wLjM1NiAwLjE1LTAuNzE5LTAuMDI1LTAuODU3LTAuMzM4LTAuMTQzLTAuMzMxIDAuMDEzLTAuNzEzIDAuMzM4LTAuODU2bDEuNTU2LTAuNjc1IDAuNDI1LTEuMzVjLTEuMTEzIDAuMzE4LTIuMjgyIDAuMi0zLjM4OC0wLjE1Ni0wLjAxMi0wLjAwNi0wLjAxOS0wLjAxMy0wLjAzMS0wLjAxM2wtMC43MjUgMS4zMzggMC42NDQgMC4yODhjMC4zMzEgMC4xNSAwLjQ3NSAwLjUzOCAwLjMyNSAwLjg2My0wLjE1IDAuMzMyLTAuNTM4IDAuNDc1LTAuODYzIDAuMzI1bC0xLjA5NC0wLjQ5NC0yLjEyNiAwLjUzMWMtMC4zNSAwLjA4Ny0wLjctMC4xMjUtMC43ODctMC40NzVzMC4xMjUtMC43MDYgMC40NzUtMC43ODdsMi4wOTQtMC41MjUgMC45MDYtMS42NjljLTAuODgxLTAuNjM4LTEuNDA2LTEuNDk0LTEuNjI1LTEuOTEzLTIuNjc1LTEuMTUxLTMuNzY5LTIuMDg4LTUuOTgyLTQuNTYzLTEuNzA3LTEuOTEzLTEuODM4LTUuMTA3LTEuNzYzLTYuODQ0IDAuMDE5LTAuNDM3LTAuMy0wLjczOC0wLjYwNi0wLjg2OS0wLjU1LTAuMjQ0LTAuODYyLTAuNTk0LTEuMDM3LTAuODU2LTAuNzA2LTAuMTc1LTEuNTU2LTAuMzEzLTIuMjEyLTAuMjEzLTAuNDEzIDAuMDYyLTAuODI1LTAuMTE5LTEuMDU3LTAuNDU2LTAuMjI1LTAuMzMxLTAuMjMyLTAuNzYzLTAuMDE5LTEuMTEzek00LjAyNCA5Ljk1NmwtMC4zNTYtMS43NzVjLTAuOTc1IDAuMjc1LTEuNjQ0IDAuODUtMi4wOTQgMS40MTkgMC44NTctMC4wMjUgMS43NjkgMC4xNjkgMi40NSAwLjM1NnpNNS42ODEgOS4xOTljMC4yMzggMC4yNDQgMC42NTcgMC4yNjIgMC45MTkgMCAwLjI4MS0wLjI4MSAwLjIzMS0wLjcxOSAwLTAuOTI1LTAuMjY5LTAuMjc1LTAuNzg4LTAuMjM4LTEgMC4xLTAuMTYzIDAuMjE5LTAuMTYzIDAuNTgxIDAuMDgxIDAuODI1ek0yMy4wODkgMTQuOTU2bDAuNTY5IDEuODVjMC4xMDcgMC4zNS0wLjE1NiAwLjcxMy0wLjUxOCAwLjY5NC0xLjA4Mi0wLjA2My0yLjItMC45MzgtMi43MDYtMS4zOTQtMC4xNDQtMC4xMzEtMC4zODEtMC4wNjktMC40NDQgMC4xMTktMC4zNjkgMS4wOTQtMC4xMDcgMi4xMzggMC4xMzcgMi43NzUgMC4xMjUgMC4zMjUtMC4wOTMgMC42ODEtMC40MzcgMC43MTktNy40NjMgMC43MzgtNy42MDctOS4zNzYtNy42MDctOS4zNzYgMi43MDEtMC42MzggNi41MjYtMC4xNjkgOS4wNTEgMS44NDQgMC45MDYgMC43MTggMS42MTkgMS42NjMgMS45NTYgMi43Njl6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImNoaWNrZW4tM1wiOiAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0xNS4zMDkgMzJoLTYuMzR2LTEuODc1aDIuOTk5YzAuNTEzIDAgMC45My0wLjQxNyAwLjkzLTAuOTI5di0zLjQ1OGMtMi4zNjktMC4zMzItNC41NzYtMS41LTYuMzI1LTMuMzcxLTIuMDE1LTIuMTU3LTMuMTcyLTUuMDUxLTMuMTcyLTcuOTQxdi00LjY4M2MtMC40MzktMC4xMjYtMC44MTgtMC40MTItMS4wNjMtMC44MTgtMC4zMzgtMC41NTctMC4zNTgtMS4yMzUtMC4wNTYtMS44MTNsMC4zMDMtMC41NzktMi4xNDgtMS4yNjEgMy4yNzQtMS41MjJjMC4yNTEtMC41NDUgMC42NDMtMS4wMTIgMS4xMy0xLjM1NmwtMC4yMDUtMC4zNTRjLTAuMTc1LTAuMzA0LTAuMjIyLTAuNjU4LTAuMTMxLTAuOTk2IDAuMDkwLTAuMzM5IDAuMzA4LTAuNjIyIDAuNjExLTAuNzk3czAuNjU4LTAuMjIyIDAuOTk2LTAuMTMxYzAuMjIxIDAuMDU5IDAuNDE4IDAuMTczIDAuNTc3IDAuMzI5IDAuMjQxLTAuMjc0IDAuNTkzLTAuNDQ3IDAuOTg1LTAuNDQ3IDAuNjQxIDAgMS4xNzUgMC40NjIgMS4yOSAxLjA3MCAwLjI5NC0wLjA4MyAwLjYxNy0wLjA2NiAwLjkxNSAwLjA3NCAwLjY1NSAwLjMwOCAwLjkzNyAxLjA5MiAwLjYyOSAxLjc0N2wtMC40NjUgMC45ODcgNS41ODggNy41ODVjMS4wOTcgMC44MzUgMi43NjIgMi4zNjcgMy43MyA0LjUxOC0wLjc4OSAwLjI0NC0yLjA1MSAwLjU1Ny0zLjQ3MSAwLjYxNy0zLjA1NCAwLjEzLTUuMzMyLTAuOTUzLTYuNzctMy4yMTVsLTEuNTgyIDEuMDA2YzEuNzA4IDIuNjg2IDQuNDIzIDQuMDk0IDcuODc4IDQuMDk0IDAuMTgyIDAgMC4zNjYtMC4wMDQgMC41NTMtMC4wMTIgMi43MS0wLjExNSA1Ljc2Ni0xLjM5OCA1Ljc2Ni0xLjM5OHMtMC41NDctMy4zMzQtMy42MzMtNS43OWwxMi4wMjAtNi4xODgtMS40NjggNC43MzYgMi45MSAxLjUyNi0yLjgxMSAyLjY2OCAyLjMxIDMuMzYxLTMuODEyIDAuMjM2IDAuNTM5IDMuNDI2aC0yLjcyNGwwLjE1MiAzLjIyMy0zLjI4LTAuMjY3Yy0wLjY2NyAwLjQ2My0yLjI3MyAxLjQ4Mi0zLjg0MyAxLjc2M2wwLjAxOCAzLjQyNmMwIDEuNTUxLTEuMjU4IDIuODA5LTIuODA0IDIuODA5ek0xNS4zMDkgMzAuMTI1YzAuNTEzIDAgMC45My0wLjQxNyAwLjkzLTAuOTI5bC0wLjAxNy0zLjM1OWgtMS40NDl2My4zNTljMCAwLjMyNS0wLjA1NyAwLjYzOC0wLjE1OSAwLjkyOWgwLjY5NXpcIj48L3BhdGg+PC9zdmc+JyxcblwiY2hpY2tlbi00XCI6ICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTIzLjQyNiAwLjAwMWMwLjAwMiAwIDAuMDA1IDAgMC4wMDggMCAwLjIxNyAwLjAwMSAwLjQyNCAwLjA4OCAwLjU3OCAwLjI0MiAwLjE1NSAwLjE1NSAwLjI0MiAwLjM2NiAwLjI0MiAwLjU4NSAwLjAwNCAwLjA0MCAwLjAxMiAwLjA4MiAwLjAyMiAwLjEyMS0wLjA2MCAwLjE5NC0wLjAwOSAwLjQwNiAwLjEzMiAwLjU1MiAwLjIxNSAwLjIxNCAwLjU2MiAwLjIxNCAwLjc3OCAwIDAuNDMyLTAuNDI4IDEuMTEyLTAuNDcgMS41OTQtMC4xIDAuMDA2IDAuMDA2IDAuMDA2IDAuMDExIDAuMDExIDAuMDExIDAuMjY4IDAuMjEzIDAuNDMyIDAuNTMgMC40NTIgMC44NzIgMC4wMTcgMC4zNDMtMC4xMTEgMC42NzgtMC4zNTMgMC45MjJsLTAuODIyIDAuODE2Yy0wLjAwOSAwLjAxOC0wLjAyMCAwLjAzNC0wLjAzMyAwLjA1MC0wLjAyMiAwLjAzMC0wLjA0MiAwLjA2MS0wLjA2MSAwLjA5NC0wLjAxNSAwLjAzMi0wLjAyOCAwLjA2Ni0wLjAzOCAwLjEtMC4wMDggMC4wMzItMC4wMTQgMC4wNjYtMC4wMTYgMC4wOTktMC4wMDYgMC4wMzgtMC4wMDYgMC4wNzggMCAwLjExNiAwLjAwNiAwLjAyMiAwIDAuMDM4IDAuMDA2IDAuMDYwIDAgMC4wMTEgMC4wMTEgMC4wMjIgMC4wMTYgMC4wMzQgMC4wMTIgMC4wMzYgMC4wMjYgMC4wNzEgMC4wNDQgMC4xMDQgMC4wMTcgMC4wMzIgMC4wMzggMC4wNjEgMC4wNjEgMC4wODggMC4wMTEgMC4wMTEgMC4wMTEgMC4wMjggMC4wMjIgMC4wMzggMC4wMjAgMC4wMDkgMC4wMzggMC4wMjAgMC4wNTUgMC4wMzMgMC4wMjcgMC4wMjQgMC4wNTYgMC4wNDQgMC4wODggMC4wNjAgMC4wMzIgMC4wMTYgMC4wNjUgMC4wMjggMC4wOTkgMC4wMzkgMC4wMzIgMC4wMTAgMC4wNjYgMC4wMTYgMC4xIDAuMDE2IDAuMDE2IDAuMDA2IDAuMDMyIDAuMDEwIDAuMDUwIDAuMDExIDAuMDIyIDAgMC4wNTAtMC4wMDYgMC4wNjYtMC4wMTFzMC4wMzkgMCAwLjA2MS0wLjAwNmMxLjMyNS0wLjIxNiAyLjYzNCAwLjQ2NiAzLjIxNSAxLjY3Ny0yLjEyNC0wLjAyMi0zLjUxOSAwLjkyNi0zLjg4MyAyLjYzNi0wLjAwMyAwLjAyMC0wLjAwMyAwLjA0MCAwIDAuMDYwIDAgMC4wMTYtMC4wMTEgMC4wMzMtMC4wMTEgMC4wNTUgMCAxLjI2NC0wLjU4NSAyLjIwNi0xLjEwNCAyLjIwNnMtMS4xMDMtMC45NDMtMS4xMDMtMi4yMDZjMC0xLjI2MyAwLjU4NC0yLjIwNiAxLjEwMy0yLjIwNiAwLjMwNSAwIDAuNTUyLTAuMjQ3IDAuNTUyLTAuNTUycy0wLjI0Ny0wLjU1Mi0wLjU1Mi0wLjU1MmMtMS4yMzYgMC0yLjIwNiAxLjQ1Ni0yLjIwNiAzLjMwOXMwLjk2NSAzLjMwNCAyLjIgMy4zMWMxLjA3NSAyLjI2OCAxLjY3OCA0LjczIDEuNzcxIDcuMjM3IDAuMDExIDAuOTU0LTAuMTU0IDMuMzA0LTEuOTQ3IDQuNTA2LTEuNTQ1IDEuMDIwLTMuNTQ3IDEuMzA4LTUuNDcyIDEuNDU2LTAuNDMgMC4wMzMtMC44NjYgMC4wNTUtMS4zMTMgMC4wNzdoLTAuMDI4YzAuMTc2IDAuMDU3IDAuMzEyIDAuMiAwLjM1OSAwLjM3OGwwLjQwMiAxLjYxYzEuMzU0LTAuNDU1IDIuODQ5LTAuMTEgMy44NjcgMC44OTIgMC4yMDkgMC4yMTYgMC4yMDYgMC41Ni0wLjAwNyAwLjc3NHMtMC41NTYgMC4yMTYtMC43NzMgMC4wMDZjLTEuMzQ2LTEuMzQ2LTMuMTUxLTAuNDg0LTMuMjI3LTAuNDQ3LTAuMTUgMC4wNzQtMC4zMjQgMC4wNzYtMC40NzYgMC4wMDZzLTAuMjYzLTAuMjA0LTAuMzA0LTAuMzY2bC0wLjU1Mi0yLjIwNmMtMC4wNjUtMC4yNjUgMC4wNzYtMC41MzcgMC4zMzEtMC42MzZoLTAuMDMwYy0xLjEwMyAwLjAyMi0yLjI0LTAuMDExLTMuNDItMC4wOTQtMS4xODgtMC4wNDItMi4zNjEtMC4yODQtMy40NjktMC43MTctMC45NTktMC4zOTgtMS44Ni0wLjkyNC0yLjY4MS0xLjU2MS0xLjM3MS0xLjA3OC0yLjU2LTIuMzY5LTMuNTI0LTMuODIzLTAuNjUxLTAuOTc0LTAuODg4LTIuMTY2LTAuNjU2LTMuMzE1bDAuMDY2LTAuMzM2IDEuNSAwLjg5NGMwLjA4NiAwLjA0OSAwLjE4MiAwLjA3NiAwLjI4MiAwLjA3OCAwLjI0OCAwIDAuNDY2LTAuMTY2IDAuNTMyLTAuNDA2cy0wLjAzNy0wLjQ5NC0wLjI1LTAuNjJsLTIuMjIzLTEuMzI0Yy0xLjE1NC0wLjY1NS0xLjY1Ny0yLjA1My0xLjE4Ni0zLjI5M2wwLjU0Ni0xLjM3NCAyLjg4NSAxLjQ0YzAuMDc2IDAuMDQxIDAuMTYyIDAuMDYyIDAuMjQ4IDAuMDYxIDAuMjA4IDAuMDAyIDAuNC0wLjExNiAwLjQ5MS0wLjMwNCAwLjA2Ni0wLjEzIDAuMDc4LTAuMjgyIDAuMDMyLTAuNDJzLTAuMTQ0LTAuMjU0LTAuMjc1LTAuMzE5bC0yLjkyMy0xLjQ2MmMtMC40OTUtMC4yNS0wLjg1NC0wLjcwNi0wLjk4LTEuMjQ2cy0wLjAwOC0xLjEwOCAwLjMyNC0xLjU1MWMwLjMxMS0wLjQxNyAwLjc4Mi0wLjY4NCAxLjMtMC43MzlzMS4wMzQgMC4xMSAxLjQyNiAwLjQ1MmwyLjQ0OSAyLjE0YzAuMTQ2IDAuMTQgMC4zNTggMC4xOSAwLjU1MSAwLjEyOHMwLjMzNi0wLjIyNSAwLjM3NC0wLjQyNGMwLjAzNy0wLjItMC4wMzgtMC40MDMtMC4xOTYtMC41M2wtMS41MzktMS4zNDYtMC4yNy0wLjcwMWMtMC4wMDQtMC4wMjAtMC4wMTItMC4wMzgtMC4wMjItMC4wNTUtMC4yNTQtMC41MDgtMC4yNjQtMS4xMDQtMC4wMjYtMS42MTlzMC42OTktMC44OTQgMS4yNTEtMS4wMjhjMC43NTEtMC4xNzIgMS41MzIgMC4xMjQgMS45OCAwLjc1IDEuMzEzIDEuNzU3IDIuMDU0IDMuODc1IDIuMTI0IDYuMDY3djIuMDgwYzAuMDAyIDEuNTA0IDEuMTYgMi43NTUgMi42NiAyLjg3M3MyLjgzOS0wLjkzNSAzLjA3Ny0yLjQyYzAuMzMxLTIuMTM0IDEuNDA2LTcuMTQzIDQuMjU4LTcuNTAyIDAuMzAxLTAuMDM3IDAuNTE2LTAuMzExIDAuNDgtMC42MTItMC4wMTYtMC4xNDYtMC4wODktMC4yOC0wLjIwNC0wLjM3cy0wLjI2Mi0wLjEzLTAuNDA4LTAuMTFjLTAuNSAwLjA2NS0wLjk4IDAuMjMyLTEuNDEyIDAuNDkxbC0wLjYwNy0wLjYwMmMtMC4yNDItMC4yNDQtMC4zNy0wLjU3OC0wLjM1My0wLjkyMSAwLjAyMC0wLjM0MiAwLjE4NS0wLjY1OCAwLjQ1Mi0wLjg3MiAwLjAwNiAwIDAuMDA2LTAuMDA2IDAuMDExLTAuMDA2IDAuNDc4LTAuMzc5IDEuMTY0LTAuMzM4IDEuNTk0IDAuMDk0bDAuNTQgMC41NDZjMC4yMTYgMC4yMTYgMC41NjcgMC4yMTYgMC43ODQgMHMwLjIxNi0wLjU2NyAwLTAuNzg0bC0wLjM5Mi0wLjM4NnYtMC4wNTBjMC0wLjQ1NyAwLjM3LTAuODI4IDAuODI3LTAuODI4ek0yMy4wNjggMjAuMjFjMC40MjQtMS4xOTQgMC4yMzgtMi41Mi0wLjQ5Ni0zLjU1Mi0wLjkyOC0xLjE2LTIuMzQ5LTEuODE0LTMuODMzLTEuNzY1LTAuMzA0IDAtMC41NTIgMC4yNDctMC41NTIgMC41NTJzMC4yNDcgMC41NTIgMC41NTIgMC41NTJjMS4xMzQtMC4wNDkgMi4yMjQgMC40MzggMi45NDUgMS4zMTMgMC41MjUgMC43NSAwLjY0OSAxLjcxMSAwLjMzMSAyLjU3LTAuNjE4IDEuOTgtMi44NTIgMi43NTItMy43ODQgMi45OTUtMy4yOTggMC44NS03LjUyOS0wLjMzMS04LjkwOC0zLjc3My0wLjExNS0wLjI4MS0wLjQzNC0wLjQxOC0wLjcxNy0wLjMwOC0wLjI4MSAwLjExNS0wLjQxOCAwLjQzNC0wLjMwOSAwLjcxNyAxLjI4IDMuMTkzIDQuNjE3IDQuNzI2IDcuODIyIDQuNzI2IDAuODA2IDAuMDAyIDEuNjA4LTAuMDk4IDIuMzg4LTAuMjk4IDIuMzQ0LTAuNjA3IDQuMDEwLTEuOTY0IDQuNTYxLTMuNzI5ek04LjU2MiAxNC45NTRjLTAuMjQ4IDAuMTQ5LTAuMzM4IDAuNDY0LTAuMjA4IDAuNzIyczAuNDM4IDAuMzcyIDAuNzA0IDAuMjZjMC4zMTQtMC4xMzcgMC42NTEtMC4yMSAwLjk5Mi0wLjIxNSAwLjY5OC0wLjAwMiAxLjMyNCAwLjQyNiAxLjU3OCAxLjA3NiAxLjI0MSAyLjQ4MiA0LjIyNSAyLjUxIDQuMzUyIDIuNTEgMC4zMDQgMCAwLjU1Mi0wLjI0NyAwLjU1Mi0wLjU1MnMtMC4yNDctMC41NTItMC41NTItMC41NTJjLTAuMDIyIDAtMi40MjctMC4wMjItMy4zNy0xLjkwMy0wLjMzNC0wLjczOC0wLjk2MS0xLjMwMy0xLjczLTEuNTU4cy0xLjYwOS0wLjE3OC0yLjMxOCAwLjIxMnpNMTEuNTc0IDMxLjk5OWMtMC4wMDkgMC0wLjAxOCAwLTAuMDI2IDAtMC4wNDItMC4wMDEtMC4wODUtMC4wMDctMC4xMjctMC4wMTgtMC4xOTMtMC4wNTAtMC4zNDQtMC4yMDEtMC4zOTQtMC4zOTRzMC4wMDctMC4zOTggMC4xNS0wLjUzNmMwLjc3OS0wLjg2IDEuOTU4LTEuMjQgMy4wOTMtMC45OTYtMC4xNTgtMS4xOC0wLjY1OC0yLjI4OC0xLjQzOS0zLjE4Ni0wLjIxNi0wLjIxNi0wLjIxNC0wLjU2NiAwLjAwMS0wLjc4czAuNTY2LTAuMjE0IDAuNzggMC4wMDJjMSAxLjExMyAxLjYyMiAyLjUxNSAxLjc3NCA0LjAwNCAxLjMwMi0wLjI5OCAyLjY2OSAwLjAzOSAzLjY4MyAwLjkwOCAwLjE1OCAwLjExOCAwLjI0IDAuMzEyIDAuMjE2IDAuNTA4cy0wLjE1IDAuMzY0LTAuMzMxIDAuNDQyYy0wLjE4MSAwLjA3Ny0wLjM5IDAuMDUyLTAuNTQ4LTAuMDY2LTEuODQ0LTEuMzgzLTMuMTc0LTAuNTY2LTMuMjI5LTAuNTMxLTAuMDUxIDAuMDMyLTAuMTA3IDAuMDU0LTAuMTY2IDAuMDY3LTAuMDIyIDAuMDA2LTAuMDQ0IDAuMDA5LTAuMDY2IDAuMDEyLTAuMDQxIDAuMDA0LTAuMDgyIDAuMDA0LTAuMTIzIDAtMC4wMjItMC4wMDEtMC4wNDMtMC4wMDMtMC4wNjQtMC4wMDYtMC4wNTAtMC4wMTItMC4xLTAuMDMwLTAuMTQ2LTAuMDU1LTAuMDA1LTAuMDA0LTAuMDA2LTAuMDA2LTAuMDE0LTAuMDEwcy0wLjAxOC0wLjAwNi0wLjAyNi0wLjAxMGMtMC4xMzQtMC4wODctMS4zMzktMC43OTgtMi42MTcgMC40OC0wLjEwMiAwLjEwNi0wLjI0IDAuMTY0LTAuMzg0IDAuMTY4elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJjaGlja2VuLTVcIjogICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMi42MzUgMzAuOTYyYy0xLjYwOC0wLjU4Ni0zLjMzOC0yLjQxLTEuNTM5LTMuODg3IDEuMjEyLTAuOTk0IDMuNjQ5LTEuNDggNS4wODAtMC43NCAwLjg1OSAwLjQ0MyAxLjM3MyAxLjI0MSAxLjQ5MSAyLjA4MSAwLjEzMSAwLjkzOC0wLjIzIDEuOTMtMS4xNTkgMi41NDQtMS4wNzIgMC43MDktMi43NSAwLjQxMS0zLjg3NCAwLjAwMnpNMjAuNjcgMzAuOWMwLjYwOCAwIDEuMSAwLjQ5MiAxLjEgMS4xaC0zLjg1bC0wLjk2MS00LjkzOGMwLjA3OSAwLjAwMSAwLjE2IDAuMDA4IDAuMjM5IDAuMDA4IDAuMjItMC4wMDEgMC40MzgtMC4wMDYgMC42NTQtMC4wMTAgMC4wNjAtMC4wMDEgMC4xMTktMC4wMDIgMC4xNzktMC4wMDNsMC44NTQgMy44NDNoMS43ODV6TTkuNjcgMzJsMS4xNDMtNS4yOTYgMS4xNTEgMC41MDQtMS4wNTkgMy42OTJoMS41MTVjMC42MDggMCAxLjEgMC40OTIgMS4xIDEuMWgtMy44NXpNMzAuMTUzIDUuMTA4YzAuNjU0IDAuMDg3IDEuMTIxIDAuMzA0IDEuMzU2IDAuNjI5IDAuMDgyIDAuMTEzIDAuMTMxIDAuMjMyIDAuMTYgMC4zNDVsLTEuOTE5LTAuMzMzYzAuMTU1LTAuMjc5IDAuMzAyLTAuNTE1IDAuNDAzLTAuNjQxek0zLjAzMCA3LjY2M2MwLjU5NC0wLjI5IDEuMjYyLTAuNDIyIDEuOTMtMC4zODIgMC4wMzctMC42MjItMC41MTItMS4xMzktMS4xMjYtMS4wMjctMC40NDcgMC4wODEtMC44OCAwLjIyMy0xLjI4OCAwLjQyMi0wLjUxIDAuMjUtMC45NTUgMC41ODQtMS4zMzkgMC45NzFsLTAuMzEzLTEuNDA3Yy0wLjA0OS0wLjI0Ny0wLjAyMy0wLjUgMC4wNzgtMC43MzMgMC4yMTUtMC41IDAuNzg3LTAuNzk4IDEuMzk1LTAuNzIzbDAuMTk3IDAuMDI0YzEuODA2IDAuMjIyIDMuMTEgMC4zODMgNC4yNzIgMS43NjMgMC43MDggMC44NCAxLjc0NSAzLjYzMSAxLjgxNiA0LjA0MCAwLjE5NyAxLjI1NyAxLjM5NCAyLjI1MSAyLjcyNCAyLjI2NGgwLjA0MGMzLjE5NC0wLjAwMSA4LjYxNC0zLjU1MSAxMC4wMzMtNi41ODIgMC4xODEtMC4zODcgMC4yOTYtMC43ODQgMC40MDgtMS4xNjkgMC4wODItMC4yODIgMC4xNTktMC41NDggMC4yNTktMC44MDIgMC44MzgtMi4xMjkgMy4xNTgtMi45MjUgNC45MTEtMi41OTEgMS40MjggMC4yNzEgMi4zMDggMS4yMDggMi40MjIgMi41MjUtMC4yMjIgMC4yMjEtMC41MDIgMC42MTktMC44NjEgMS4zMzZoLTAuMjA2Yy0wLjYxMiAwLTEuMjI3IDAuMzA2LTEuNzMzIDAuODY0LTAuNjY4IDAuNzM1LTEuMDQ0IDEuNzctMC45NiAyLjYzOCAwLjA0NCAwLjQ1NSAwLjEyNiAxLjA1OCAwLjIxNyAxLjcyOSAwLjIyMiAxLjY0MSAwLjUyOSAzLjg4OCAwLjM4MyA1LjA1My0wLjQxOSAzLjM4MS0xLjIyIDUuNTgxLTQuMDc1IDYuODE3LTAuNjQ4IDAuMjgtMS4zNjcgMC44OTQtMi4xNCAxLjgyMy0wLjA5MSAwLjExLTAuMTg0IDAuMjMyLTAuMjgyIDAuMzU4LTAuMzg4IDAuNTA0LTAuODI3IDEuMDc3LTEuMzI1IDEuMDc3LTAuMjEyIDAtMC40MjcgMC4wMDUtMC42NDIgMC4wMDktMC42NDkgMC4wMTUtMS4yNjMgMC4wMjktMS44NDEtMC4wODktMC4zNjUtMC4wNzQtMC42MzctMC4xNy0wLjg1OC0wLjMwMS0wLjQzMy0wLjI1OC0wLjc0Ny0wLjY5NC0xLjA3OS0xLjE1NC0wLjE4NS0wLjI1Ny0wLjM3Ny0wLjUyNC0wLjYtMC43NzItMC40NTEtMC41MDQtMS41LTAuNjc4LTMuMDUxLTAuODg0LTAuNTUxLTAuMDc0LTEuMTc1LTAuMTU3LTEuMzktMC4yNDMtMC45MDUtMC4zNjQtMS42MDQtMC43NDEtMi4xOTctMS4xODYtMC44MjUtMC42MTktMS4zNjItMS41NTItMS41MDItMi41NjMgMC4yNTEtMC4wNDUgMC40OTYtMC4xMTYgMC43MzItMC4yMTkgMC41MjEtMC4yMjggMC45NzctMC41ODggMS4zMTktMS4wNDRsLTAuMDg5LTAuMDY2Yy0wLjQxNy0wLjMxNC0wLjk3MS0wLjI5Ny0xLjQyLTAuMDI3LTAuMDgxIDAuMDQ5LTAuMTY1IDAuMDkyLTAuMjUyIDAuMTMtMC4yNzEgMC4xMTgtMC41NiAwLjE4LTAuODU5IDAuMTgzLTAuNjczIDAuMDIyLTEuMzUxLTAuMzgzLTEuODEyLTEuMDQyLTAuMDA0LTAuMDA3LTAuMDA5LTAuMDEzLTAuMDE0LTAuMDIwLTAuNDQzLTAuNjQ0LTAuNDA5LTEuNTAzIDAuMDI0LTIuMTUzbDAuNTg3LTAuODgxLTAuMDU2LTAuMDM3Yy0wLjQ3NC0wLjMxNi0xLjExNS0wLjE4OC0xLjQzMiAwLjI4Ny0wLjc0Ny0wLjcyMi0xLjE3LTEuNjk4LTEuMTctMi43NTQgMC0xLjQ4MiAwLjgyNy0yLjgwOCAyLjE1OS0zLjQ2MXpNMTcuNDI5IDExLjMxNmMtMC40NDYgMC43MDgtMS4xMjMgMi4wMDMtMC42MzMgMi43MjQgMC4xMzUgMC4xOTkgMC4zODkgMC40MTEgMC44NTUgMC40MTEgMC4xMDQgMCAwLjIxOS0wLjAxMSAwLjM0NS0wLjAzNSAxLjg0MS0wLjM0NSAzLjU4Mi0zLjc4MyAzLjc3NS00LjE3NGwtMC45ODctMC40ODZjLTAuNjM0IDEuMjg2LTIuMDA3IDMuMzk1LTIuOTkxIDMuNTc5LTAuMDI2IDAuMDA1LTAuMDQ4IDAuMDA5LTAuMDY4IDAuMDExIDAuMDM4LTAuMjk4IDAuMzEyLTAuOTMxIDAuNjM1LTEuNDQzbC0wLjkzMS0wLjU4N3pNMjIuMjM2IDEzLjUwN2wtMC40OTEtMC4yNDctMC40OS0wLjI1Yy0wLjA4MCAwLjE1OC0wLjQ1OCAwLjk3My0wLjAyMCAxLjU1OCAwLjIxMyAwLjI4NSAwLjU0NyAwLjQyOCAwLjk5NSAwLjQyOCAwLjE1NCAwIDAuMzIxLTAuMDE3IDAuNTAyLTAuMDUxIDEuNzY1LTAuMzMxIDIuNzM3LTEuMjUxIDIuNzc3LTEuMjlsLTAuNzYzLTAuNzkyYy0wLjAwOCAwLjAwNy0wLjc5NSAwLjczNS0yLjIxNyAxLjAwMS0wLjIyMiAwLjA0MS0wLjM0NCAwLjAzNS0wLjQwMiAwLjAyNSAwLjAwMy0wLjA5MyAwLjA1MC0wLjI2MyAwLjEwOS0wLjM4M3pNMjcuMTE2IDIuODljLTAuMzg5IDAtMC43MDUgMC4zMTUtMC43MDUgMC43MDVzMC4zMTYgMC43MDUgMC43MDUgMC43MDVjMC4zODkgMCAwLjcwNS0wLjMxNiAwLjcwNS0wLjcwNXMtMC4zMTYtMC43MDUtMC43MDUtMC43MDV6TTEzLjk1MyAyNi4wMjZsLTEuMTA2IDAuMzY5LTEuNzg5LTAuNzg0di0xLjY0NmMwLjY2OSAwLjEwMyAxLjQwNSAwLjI0NSAxLjU3MiAwLjQxMyAwLjE4NCAwLjIwNSAwLjM1IDAuNDM2IDAuNTI3IDAuNjgxIDAuMjQgMC4zMzMgMC40OTIgMC42NjggMC43OTYgMC45Njh6TTMwLjcxMyAxLjQxNWMwLjE2My0wLjExIDAuNDgtMC4yNDEgMC43NjUgMC4xMDcgMC4xMyAwLjE1OC0wLjI0MSAwLjY3OS0wLjU1MyAwLjk1My0wLjIwMSAwLjE3NC0wLjI0NyAwLjQ2OS0wLjExMiAwLjY5OCAwLjEyNSAwLjIxMyAwLjI3NSAwLjYyOSAwLjE5NyAwLjg0Ni0wLjAwOCAwLjAyMy0wLjAzMCAwLjA3Mi0wLjEwMiAwLjEyMy0wLjEyLTAuMDMyLTAuMjQ2LTAuMDYxLTAuMzc3LTAuMDg1LTAuMTg1LTEuNjk2LTEuMzMxLTIuOTQ1LTMuMTA1LTMuMzU0LTAuMDkwLTAuMjQzLTAuMTU3LTAuNDk0LTAuMTc1LTAuNjU3IDAuMjI4IDAuMDI5IDAuNTcxIDAuMTc3IDAuODEyIDAuMzM2IDAuMTg2IDAuMTI0IDAuNDI5IDAuMTIzIDAuNjE0LTAuMDAyIDAuNDI3LTAuMjg5IDAuOTMtMC40MjggMS4wMjEtMC4zNjQgMC4yNDUgMC4xNzggMC4yMDEgMC42NjcgMC4xNjcgMC44MjEtMC4wNTEgMC4yMiAwLjA0MCAwLjQ0NyAwLjIyNiAwLjU3NXMwLjQzNCAwLjEyOCAwLjYyMiAwLjAwM3pNMjguMjMzIDcuMjU2Yy0wLjI4NCAwLjQ1Mi0wLjg1MiAwLjc4LTEuMzQ5IDAuOTkxIDAuMTEzLTAuMzc2IDAuMzA5LTAuNzU2IDAuNTc5LTEuMDUyIDAuMjk1LTAuMzI1IDAuNjIxLTAuNTAzIDAuOTE5LTAuNTAzaDAuMDMyYy0wLjAxMyAwLjItMC4wNjkgMC4zODgtMC4xOCAwLjU2NXpNMS42MTUgMjUuMDE4bC0wLjQ0MSAwLjI5MS0wLjYwNy0wLjkxOCAwLjQ0MS0wLjI5MWMxLjAzNy0wLjY4NSAyLjI0MS0xLjA1OCAzLjQ4NC0xLjA4MGwwLjAxOSAxLjFjLTEuMDMzIDAuMDE4LTIuMDM0IDAuMzI4LTIuODk2IDAuODk4elwiPjwvcGF0aD48L3N2Zz4nLFxuXG5cImNvb2tpbmdcIjogICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0wIDEuODc1di0xLjg3NWgzMnYxLjg3NWgtMy43NXYyaDMuNzV2Mi44MTNjMCAyLjI2NC0xLjYxMyA0LjE1Ny0zLjc1IDQuNTkzdjIuNTJsMS42MDEgMS42LTEuMzI2IDEuMzI2LTEuMjEyLTEuMjEzLTEuMjEyIDEuMjEzLTEuMzI2LTEuMzI2IDEuNjAxLTEuNnYtMi41MTljLTIuMTM3LTAuNDM1LTMuNzUtMi4zMjktMy43NS00LjU5M3YtMi44MTNoMy43NXYtMmgtOS40Mzh2MmgzLjc1djIuODEzYzAgMi4yNjMtMS42MTMgNC4xNTctMy43NSA0LjU5M3YyLjUybDEuNjAxIDEuNi0xLjMyNiAxLjMyNi0xLjIxMi0xLjIxMy0xLjIxMiAxLjIxMy0xLjMyNi0xLjMyNiAxLjYwMS0xLjZ2LTIuNTE5Yy0yLjEzNy0wLjQzNS0zLjc1LTIuMzI5LTMuNzUtNC41OTN2LTIuODEzaDMuNzV2LTJoLTkuNDM4djJoMy43NXYyLjgxM2MwIDIuMjYzLTEuNjEzIDQuMTU3LTMuNzUgNC41OTN2Mi41MmwxLjYwMSAxLjYtMS4zMjYgMS4zMjYtMS4yMTItMS4yMTMtMS4yMTIgMS4yMTMtMS4zMjYtMS4zMjYgMS42LTEuNnYtMi41MTljLTIuMTM3LTAuNDM1LTMuNzUtMi4zMjktMy43NS00LjU5M3YtMi44MTNoMy43NXYtMmgtMy43NXpNMzIgMTguODc1djQuNjg4YzAgMi4xNDItMS40NTMgMy45MzQtMy40MjEgNC40OTJsLTMuMTQyLTUuNDE2LTMuMjU0IDUuNjEyaC0yLjkyOGMtMC4wMDEtMC4wMDItMC4wMDEtMC4wMDMtMC4wMDItMC4wMDNsLTMuMjU0LTUuNjA4LTMuMjU0IDUuNjEyaC0yLjkyOGMtMC4wMDEtMC4wMDItMC4wMDEtMC4wMDMtMC4wMDItMC4wMDNsLTMuMjU0LTUuNjA4LTMuMTQgNS40MTZjLTEuOTY4LTAuNTU2LTMuNDIyLTIuMzQ5LTMuNDIyLTQuNDkydi00LjY4OGgzMnpNMjUuNDM4IDMyYy0xLjM5MyAwLTIuMzQzLTEuNDgyLTEuNjMxLTIuODExbDEuNjMxLTIuODE0IDEuNjMxIDIuODEzYzAuNzE4IDEuMzQzLTAuMjUzIDIuODEzLTEuNjMxIDIuODEzek0xNS45OTkgMzJjLTEuMzkzIDAtMi4zNDMtMS40ODItMS42MzEtMi44MTFsMS42MzItMi44MTQgMS42MzEgMi44MTNjMC43MTggMS4zNDMtMC4yNTMgMi44MTMtMS42MzIgMi44MTN6TTYuNTYyIDMyYy0xLjM5MyAwLTIuMzQzLTEuNDgyLTEuNjMxLTIuODExbDEuNjMxLTIuODE0IDEuNjMxIDIuODEzYzAuNzE3IDEuMzQzLTAuMjUzIDIuODEzLTEuNjMyIDIuODEzelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJwYWNraW5nXCI6ICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNNi42MjUgMy44NzV2LTJoLTYuNjI1di0xLjg3NWgzMnYxLjg3NWgtNi42MjV2MmgzLjc1djIuODEyYzAgMi4yNjQtMS42MTMgNC4xNTctMy43NSA0LjU5M3YyLjUxOWwxLjYwMSAxLjYwMS0xLjMyNiAxLjMyNi0xLjIxMi0xLjIxMi0xLjIxMiAxLjIxMi0xLjMyNi0xLjMyNiAxLjYtMS42MDF2LTIuNTE5Yy0yLjEzNy0wLjQzNi0zLjc1LTIuMzI5LTMuNzUtNC41OTN2LTIuODEyaDMuNzV2LTJoLTE1djJoMy43NXYyLjgxMmMwIDIuMjY0LTEuNjEzIDQuMTU3LTMuNzUgNC41OTN2Mi41MTlsMS42IDEuNjAxLTEuMzI2IDEuMzI2LTEuMjEyLTEuMjEyLTEuMjEyIDEuMjEyLTEuMzI2LTEuMzI2IDEuNjAxLTEuNjAxdi0yLjUxOWMtMi4xMzctMC40MzYtMy43NS0yLjMyOS0zLjc1LTQuNTkzdi0yLjgxMmgzLjc1ek0xMy4xODggMTkuOTY0djYuNDExaC0xMS4yNXYtNi40MTFsLTEuOTM4LTUuNDggMS43NzgtMC41OTMgMS43NzIgNC45ODRoOC4wMjRsMS42NjItNC45ODQgMS43NzggMC41OTNjLTAuNDQ0IDEuMzMzLTEuODI2IDUuNDgtMS44MjYgNS40OHpNMzAuMDYzIDE5Ljk2NHY2LjQxMWgtMTEuMjV2LTYuNDExbC0xLjgyNi01LjQ4IDEuNzc4LTAuNTkzIDEuNjYyIDQuOTg0aDguMDI0bDEuNzcyLTQuOTg0YzAgMCAxLjMzMyAwLjQ0NSAxLjc3OCAwLjU5My0wLjQ0NCAxLjMzMy0xLjkzNyA1LjQ4LTEuOTM3IDUuNDh6TTUuMTAzIDI4LjI1aDcuNjY4Yy0wLjMyMyAwLjU1My0wLjUyMSAxLjE4OS0wLjUyMSAxLjg3NXMwLjE5OSAxLjMyMSAwLjUyMSAxLjg3NWgtNy42NjhjMC4zMjMtMC41NTMgMC41MjEtMS4xODkgMC41MjEtMS44NzVzLTAuMTk5LTEuMzIxLTAuNTIxLTEuODc1ek0xOS4yMjggMjguMjVoNy42NjhjLTAuMzIzIDAuNTUzLTAuNTIxIDEuMTg5LTAuNTIxIDEuODc1czAuMTk5IDEuMzIxIDAuNTIxIDEuODc1aC03LjY2OGMwLjMyMy0wLjU1MyAwLjUyMS0xLjE4OSAwLjUyMS0xLjg3NXMtMC4xOTktMS4zMjEtMC41MjEtMS44NzV6TTMwLjEyNSAzMmMtMS4wMzUgMC0xLjg3NS0wLjg0LTEuODc1LTEuODc1czAuODQtMS44NzUgMS44NzUtMS44NzVjMS4wMzUgMCAxLjg3NSAwLjg0IDEuODc1IDEuODc1cy0wLjg0IDEuODc1LTEuODc1IDEuODc1ek0xLjg3NSAzMmMtMS4wMzUgMC0xLjg3NS0wLjg0LTEuODc1LTEuODc1czAuODQtMS44NzUgMS44NzUtMS44NzVjMS4wMzYgMCAxLjg3NSAwLjg0IDEuODc1IDEuODc1cy0wLjgzOSAxLjg3NS0xLjg3NSAxLjg3NXpNMTYgMzJjLTEuMDM1IDAtMS44NzUtMC44NC0xLjg3NS0xLjg3NXMwLjg0LTEuODc1IDEuODc1LTEuODc1YzEuMDM2IDAgMS44NzUgMC44NCAxLjg3NSAxLjg3NXMtMC44MzkgMS44NzUtMS44NzUgMS44NzV6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImRvbnV0XCI6ICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk04LjUgMjIuNjI1Yy0xLjU1MyAwLTIuODEzIDEuMjU5LTIuODEzIDIuODEzdjQuNjg4YzAgMS4wMzUtMC44NCAxLjg3NS0xLjg3NSAxLjg3NXMtMS44NzUtMC44NC0xLjg3NS0xLjg3NXYtNS4wNjljLTEuMTU1LTEuNDQ0LTEuOTM4LTMuMjUtMS45MzgtNS4yNDQgMC03LjczMiA3LjU2My02LjY1NSA3LjU2My0xMS43MTN2LTIuMzQ5aC0xLjg3NXYtMy44NzVoLTUuNjg4di0xLjg3NWgzMnYxLjg3NWgtNS42ODh2My44NzVoLTEuODc1djIuMzQ5YzAgNS4wNTAgNy41NjMgMy45OTUgNy41NjMgMTEuNzEzIDAgMS45OTMtMC43ODIgMy44LTEuOTM4IDUuMjQ0djMuMTk0YzAgMS4wMzUtMC44NCAxLjg3NS0xLjg3NSAxLjg3NXMtMS44NzUtMC44NC0xLjg3NS0xLjg3NXYtMi44MTNjMC0xLjU1My0xLjI1OS0yLjgxMy0yLjgxMy0yLjgxMyAxLjU1MyAwIDIuODEzLTEuMjU5IDIuODEzLTIuODEzcy0xLjI1OS0yLjgxMy0yLjgxMy0yLjgxM2MtMS41NTMgMC0yLjgxMyAxLjI1OS0yLjgxMyAyLjgxM3MxLjI1OSAyLjgxMyAyLjgxMyAyLjgxM2MtMS41NTMgMC0yLjgxMyAxLjI1OS0yLjgxMyAyLjgxM3Y0LjY4OGMwIDEuMDM1LTAuODQgMS44NzUtMS44NzUgMS44NzVzLTEuODc1LTAuODQtMS44NzUtMS44NzV2LTQuNDQ1YzEuMjI5LTEuNzQ4IDEuODc1LTMuNzYyIDEuODc1LTUuODY3IDAtMi4wMTYtMC41ODctMy45MjMtMS42MzMtNS41NDMgMS45MTMtMi4xNTQgNS4zODMtMi42MjMgNS4zODMtNi4xN3YtMi4zNDloLTEuODc1di0zLjg3NWgtOS4zNzV2My44NzVoLTEuODc1djIuMzQ5YzAgNS4wNDAgNy41IDMuOTQzIDcuNSAxMS43MTMgMCAxLjk5My0wLjcyIDMuOC0xLjg3NSA1LjI0NHYzLjE5NGMwIDEuMDM1LTAuODM5IDEuODc1LTEuODc1IDEuODc1cy0xLjg3NS0wLjg0LTEuODc1LTEuODc1di0yLjgxM2MwLTEuNTUzLTEuMjU5LTIuODEzLTIuODEzLTIuODEzIDEuNTUzIDAgMi44MTMtMS4yNTkgMi44MTMtMi44MTNzLTEuMjU5LTIuODEzLTIuODEzLTIuODEzYy0xLjU1MyAwLTIuODEzIDEuMjU5LTIuODEzIDIuODEzczEuMjU5IDIuODEzIDIuODEzIDIuODEzek0yMy41IDExLjM0NWMtMC4wMDcgMC4wMTEtMC4wMTYgMC4wMjEtMC4wMjMgMC4wMzIgMC4wMDggMCAwLjAxNS0wLjAwMiAwLjAyMy0wLjAwMnMwLjAxNSAwLjAwMiAwLjAyMyAwLjAwMmMtMC4wMDctMC4wMTEtMC4wMTYtMC4wMjEtMC4wMjMtMC4wMzJ6TTguNSAxMS4zNDVjLTAuMDA3IDAuMDExLTAuMDE2IDAuMDIxLTAuMDIzIDAuMDMyIDAuMDA4IDAgMC4wMTUtMC4wMDIgMC4wMjMtMC4wMDJzMC4wMTUgMC4wMDIgMC4wMjMgMC4wMDJjLTAuMDA3LTAuMDExLTAuMDE2LTAuMDIxLTAuMDIzLTAuMDMyek0yMy41IDI0LjVjMC41MTcgMCAwLjkzOCAwLjQyMSAwLjkzOCAwLjkzOHYyLjcxOGMtMC4zMTIgMC4wMzUtMC42MTYgMC4wOTUtMC45MzggMC4wOTVzLTAuNjI1LTAuMDU5LTAuOTM4LTAuMDk1di0yLjcxOGMwLTAuNTE3IDAuNDIxLTAuOTM4IDAuOTM4LTAuOTM4ek04LjUgMjQuNWMwLjUxOCAwIDAuOTM4IDAuNDIxIDAuOTM4IDAuOTM4djIuNzE4Yy0wLjMxMiAwLjAzNS0wLjYxNyAwLjA5NS0wLjkzOCAwLjA5NXMtMC42MjUtMC4wNTktMC45MzgtMC4wOTV2LTIuNzE4YzAtMC41MTcgMC40Mi0wLjkzOCAwLjkzOC0wLjkzOHpcIj48L3BhdGg+PC9zdmc+JyxcblwicHJvY2Vzc1wiOiAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTMwLjAwMSAyNi41MDljMS4xNTIgMC4zNTIgMS45OTkgMS40MTMgMS45OTkgMi42NzggMCAxLjU1MS0xLjI2MiAyLjgxMy0yLjgxMyAyLjgxM2gtMjYuMzc1Yy0xLjU1MSAwLTIuODEzLTEuMjYyLTIuODEzLTIuODEzdi0xMS4yNWMwLTAuNTE4IDAuNDE5LTAuOTM4IDAuOTM4LTAuOTM4aDcuNWMwLjUxOCAwIDAuOTM4IDAuNDE5IDAuOTM4IDAuOTM4djguNDM4aDcuNzcxYzAuMjU1LTEuNTM4IDAuNzkxLTUuMDY0IDAuNzkxLTcuNSAwLTMuMTMxLTAuODkyLTYuMjcyLTAuOTAxLTYuMzAzLTAuMTg2LTAuNjQ1IDAuMzU1LTEuMjg1IDEuMDI5LTEuMTg4IDAuMDMzIDAuMDA1IDMuMzc3IDAuNDYgNS40OTcgMC40NiAyLjEyNCAwIDUuNDY0LTAuNDU1IDUuNDk3LTAuNDYgMC42OTItMC4wOTggMS4yMSAwLjU1OCAxLjAyOSAxLjE4Ny0wLjAwOSAwLjAzMy0wLjkwMSAzLjE4NC0wLjkwMSA2LjMwNCAwIDIuNTEgMC41NyA2LjE3OSAwLjgxNCA3LjYzNHpNMTguNzAzIDI4LjI1YzAuMTA1IDAuMjk0IDAuMTcyIDAuNjA4IDAuMTcyIDAuOTM4cy0wLjA2NyAwLjY0My0wLjE3MiAwLjkzOGg3Ljg0NWMtMC4xMDUtMC4yOTQtMC4xNzItMC42MDctMC4xNzItMC45MzhzMC4wNjctMC42NDMgMC4xNzItMC45MzhoLTcuODQ1ek0xMy40MjIgMjguMjVoLTcuOTdjMC4xMDUgMC4yOTQgMC4xNzMgMC42MDggMC4xNzMgMC45MzhzLTAuMDY3IDAuNjQzLTAuMTczIDAuOTM4aDcuOTdjLTAuMTA1LTAuMjk0LTAuMTcyLTAuNjA3LTAuMTcyLTAuOTM4czAuMDY4LTAuNjQzIDAuMTcyLTAuOTM4ek0yMS45NjIgMjAuMDg3Yy0wLjM2NiAwLjM2Ni0wLjM2NiAwLjk1OSAwIDEuMzI2czAuOTU5IDAuMzY2IDEuMzI2IDBsMS44NzUtMS44NzVjMC4zNjYtMC4zNjYgMC4zNjYtMC45NTkgMC0xLjMyNnMtMC45NTktMC4zNjYtMS4zMjYgMGwtMS44NzUgMS44NzV6TTIyLjU2MyA1LjYyNXYtMS44MzJjLTUuMTIxIDAuMjIxLTkuMDE4IDIuMTYzLTExLjI1IDMuNjQ0di03LjQzOGgxMi4xODhjMC41MTggMCAwLjkzOCAwLjQxOSAwLjkzOCAwLjkzOHY0LjY4OGgwLjkzOGMxLjU1MSAwIDIuODEzIDEuMjYxIDIuODEzIDIuODEzIDAgMC41MTgtMC40MTkgMC45MzgtMC45MzggMC45MzhzLTAuOTM4LTAuNDE5LTAuOTM4LTAuOTM4YzAtMC41MTctMC40MjEtMC45MzgtMC45MzgtMC45MzhoLTMuNzVjLTAuNTE3IDAtMC45MzggMC40Mi0wLjkzOCAwLjkzOCAwIDAuNTE4LTAuNDE5IDAuOTM4LTAuOTM4IDAuOTM4cy0wLjkzOC0wLjQxOS0wLjkzOC0wLjkzOGMwLTEuNTUxIDEuMjYyLTIuODEzIDIuODEzLTIuODEzaDAuOTM4ek0wLjkzOCA5LjM3NWMtMC41MTggMC0wLjkzOC0wLjQxOS0wLjkzOC0wLjkzOHYtNy41YzAtMC41MTggMC40MTktMC45MzggMC45MzgtMC45MzhoNy41YzAuNTE4IDAgMC45MzggMC40MTkgMC45MzggMC45Mzh2Ny41YzAgMC41MTgtMC40MTkgMC45MzgtMC45MzggMC45MzhoLTcuNXpNNC42ODggMy43NWMtMC41MTggMC0wLjkzOCAwLjQyLTAuOTM4IDAuOTM4czAuNDIgMC45MzggMC45MzggMC45MzhjMC41MTggMCAwLjkzOC0wLjQyIDAuOTM4LTAuOTM4cy0wLjQyLTAuOTM4LTAuOTM4LTAuOTM4ek0xLjg3NSAxMS4zNzVoNS42MjV2My43NWgtNS42MjV2LTMuNzV6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImN1dGxlcnlcIjogICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yMS41NzUgMjUuNTNjMS45NjctMC44MTUgMy42NjMtMi4xNzEgNC44OTItMy45MDlsLTAuMjU2IDMuOTczLTAuMDk5IDEuNTcxYy0xLjI3MiAwLjk0LTIuNjg2IDEuNjczLTQuMTg5IDIuMTY5LTAuMDczLTAuNzc5LTAuMjc0LTIuOTk0LTAuMzQ5LTMuODA0ek01Ljg0IDE1LjA0MmMwLjAwMiAxLjQ5OSAwLjI5OSAyLjk4MyAwLjg3NiA0LjM2N3MxLjQyMiAyLjY0IDIuNDg1IDMuNjk2YzEuMDY0IDEuMDU2IDIuMzI2IDEuODkyIDMuNzE0IDIuNDU5czIuODc0IDAuODU0IDQuMzczIDAuODQ1bC0wLjMzMSAzLjY3NmMtMi40NTYtMC4wNDAtNC44NjUtMC42ODEtNy4wMTctMS44NjdzLTMuOTc5LTIuODgtNS4zMjUtNC45MzUtMi4xNjctNC40MDgtMi4zOTMtNi44NTRjLTAuMjI2LTIuNDQ2IDAuMTQ5LTQuOTEgMS4wOTUtNy4xNzdzMi40MzItNC4yNjggNC4zMjktNS44MjhjMS44OTctMS41NjEgNC4xNDgtMi42MzIgNi41NTUtMy4xMjJzNC44OTctMC4zODMgNy4yNTMgMC4zMTJjMi4zNTcgMC42OTUgNC41MDYgMS45NTYgNi4yNjMgMy42NzMtMC4wMzQgMC4wNDgtMC4wNjUgMC4wOTktMC4wOTMgMC4xNTEtMC41ODkgMS4xOC0xLjA2MSAyLjQxNi0xLjQwOCAzLjY4OC0xLjQ0NC0xLjg4NS0zLjQ0My0zLjI2OS01LjcxNi0zLjk2cy00LjcwMy0wLjY1MS02Ljk1MiAwLjExM2MtMi4yNDkgMC43NjQtNC4yMDIgMi4yMTItNS41ODUgNC4xNDNzLTIuMTI2IDQuMjQ2LTIuMTI1IDYuNjIxek0yNi4yNDYgMTkuNzY1Yy0xLjA1MCAyLjAwMS0yLjczIDMuNi00Ljc4MSA0LjU0OWwtMC4zMzItMy42MThjLTAuMDMwLTAuMzQxIDAuMDU0LTAuNjgzIDAuMjM4LTAuOTcxbDEuNTc2LTIuNDgzYzAuMTYzLTAuMjU0IDAuMjQ5LTAuNTQ4IDAuMjUtMC44NXYtNS45NDVjLTAuMDAyLTAuMTUyLTAuMDY1LTAuMjk4LTAuMTc0LTAuNDA1cy0wLjI1NS0wLjE2Ny0wLjQwOC0wLjE2N2MtMC4xNTIgMC0wLjI5OSAwLjA2MC0wLjQwOCAwLjE2N3MtMC4xNzEgMC4yNTItMC4xNzQgMC40MDV2NS45NDVjMC4wMDEgMC4wNzgtMC4wMjIgMC4xNTUtMC4wNjMgMC4yMjFsLTEuNTgzIDIuNDg0Yy0wLjMyMyAwLjUwOS0wLjQ2OCAxLjExLTAuNDEzIDEuNzEgMC4xOTIgMi4xMTYgMC44OSA5LjY4NSAwLjg5IDkuNjg1IDAuMDE2IDAuMTkyLTAuMDA5IDAuMzg1LTAuMDcxIDAuNTY3cy0wLjE2MyAwLjM0OS0wLjI5MyAwLjQ5MS0wLjI4OSAwLjI1NS0wLjQ2NiAwLjMzMmMtMC4xNzYgMC4wNzctMC4zNjcgMC4xMTctMC41NTkgMC4xMTdzLTAuMzg0LTAuMDQwLTAuNTYtMC4xMTdjLTAuMTc2LTAuMDc3LTAuMzM1LTAuMTkxLTAuNDY1LTAuMzMycy0wLjIzMS0wLjMwOS0wLjI5My0wLjQ5MWMtMC4wNjMtMC4xODItMC4wODctMC4zNzUtMC4wNzItMC41NjcgMC4yNjItMi44NDcgMC42MjQtNi44MDIgMC44OS05LjY4NSAwLjA1My0wLjYtMC4wOTItMS4yLTAuNDEzLTEuNzFsLTEuNTgyLTIuNDg0Yy0wLjA0NC0wLjA2NS0wLjA2Ni0wLjE0Mi0wLjA2NC0wLjIyMXYtNS45NDVjLTAuMDAyLTAuMTUyLTAuMDY1LTAuMjk5LTAuMTczLTAuNDA2cy0wLjI1Ni0wLjE2OC0wLjQwOS0wLjE2OGMtMC4xNTIgMC0wLjI5OSAwLjA2MC0wLjQwOCAwLjE2OHMtMC4xNzEgMC4yNTMtMC4xNzQgMC40MDZ2NS45NDVjLTAuMDAxIDAuMzAxIDAuMDg0IDAuNTk1IDAuMjQ1IDAuODVsMS41ODIgMi40ODNjMC4xODQgMC4yODkgMC4yNjUgMC42MzEgMC4yMzMgMC45NzFsLTAuNDEzIDQuNTQzYy0xLjM1NSAwLjAyNS0yLjcwMi0wLjIyMS0zLjk2MS0wLjcyMnMtMi40MDYtMS4yNDgtMy4zNzQtMi4xOTdjLTAuOTY3LTAuOTUtMS43MzYtMi4wODEtMi4yNjItMy4zMzFzLTAuNzk2LTIuNTkxLTAuNzk4LTMuOTQ2YzAuMDk4LTEwLjI3NiAxMy40MjUtMTMuOTc3IDE4Ljg0Ny01LjQxNi0wLjU3MSAyLjc4LTAuOTQgNy4wMjMgMC4zOTYgMTAuMTM5ek0yMS4xMzkgMTUuNDY2di01LjAyMGMtMC4wMDItMC4xNTItMC4wNjUtMC4yOTktMC4xNzQtMC40MDZzLTAuMjU2LTAuMTY4LTAuNDA4LTAuMTY4Yy0wLjE1MyAwLTAuMjk5IDAuMDYwLTAuNDA5IDAuMTY4cy0wLjE3MSAwLjI1My0wLjE3MyAwLjQwNnY1LjAyMGMwLjAwMiAwLjE1MyAwLjA2NSAwLjI5OSAwLjE3MyAwLjQwNnMwLjI1NiAwLjE2NyAwLjQwOSAwLjE2N2MwLjE1MiAwIDAuMjk5LTAuMDYwIDAuNDA4LTAuMTY3czAuMTcxLTAuMjUzIDAuMTc0LTAuNDA2ek0xOC45NzUgMTUuNDY2di01LjAyMGMtMC4wMDItMC4xNTItMC4wNjQtMC4yOTgtMC4xNzMtMC40MDZzLTAuMjU2LTAuMTY4LTAuNDA4LTAuMTY4Yy0wLjE1MyAwLTAuMjk5IDAuMDYwLTAuNDA5IDAuMTY4cy0wLjE3MSAwLjI1My0wLjE3MyAwLjQwNnY1LjAyMGMwLjAwMiAwLjE1MyAwLjA2NSAwLjI5OSAwLjE3MyAwLjQwNnMwLjI1NiAwLjE2NyAwLjQwOSAwLjE2N2MwLjE1MiAwIDAuMjk5LTAuMDYwIDAuNDA4LTAuMTY3czAuMTcxLTAuMjUzIDAuMTczLTAuNDA2ek0yOS43MDIgMjMuNDI1bDAuMTQgNy4xNmMwLjAwNCAwLjIwNy0wLjA0MCAwLjQxMi0wLjEyNyAwLjZzLTAuMjE4IDAuMzUzLTAuMzc5IDAuNDgyYy0wLjIwNCAwLjE3NS0wLjQ1NCAwLjI4Ny0wLjcyIDAuMzIxcy0wLjUzNy0wLjAxMC0wLjc3OC0wLjEyN2MtMC4yNDEtMC4xMTctMC40NDMtMC4zMDMtMC41NzktMC41MzRzLTAuMjA0LTAuNDk2LTAuMTkxLTAuNzY1YzAuMTYtMi41ODIgMC40MDYtNi41MzYgMC41Ny05LjA5OCAwLjEyMS0xLjE1NC0wLjM3NC0yLjIzNS0wLjcxNi0zLjMwNC0wLjc1LTIuOTQ0LTAuNDEzLTYuMDEwIDAuMTYzLTguNzMxIDAuMzQ0LTEuNTQ1IDAuODczLTMuMDQzIDEuNTc2LTQuNDYyIDAuMDM4LTAuMDcwIDAuMDk4LTAuMTI2IDAuMTcxLTAuMTU5czAuMTU0LTAuMDQxIDAuMjMyLTAuMDIzYzAuMDc3IDAuMDE4IDAuMTQ4IDAuMDYwIDAuMTk5IDAuMTIxczAuMDgxIDAuMTM4IDAuMDg1IDAuMjE4YzAuMDc0IDMuNzU0IDAuMjg1IDE0LjUwOCAwLjM1NSAxOC4zelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJ3aGVhdC1zYWNrXCI6ICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNNi4wNDUgMzJjLTEuNTI1LTMuMTAyLTIuMjMyLTYuNDEtMi4yMzItOS4zNzUgMC0xLjU2MSAwLjIxMi0zLjc0NiAwLjUwNC01LjYyNWgyMy4zNjdjMC4yOTIgMS44NzkgMC41MDQgNC4wNjMgMC41MDQgNS42MjUgMCAyLjk4Mi0wLjcxNiA2LjI5MS0yLjIzMiA5LjM3NWgtMTkuOTExek0xMS4zMTMgMjIuNjI1djEuODc1YzAgMi4wNjggMS42ODIgMy43NSAzLjc1IDMuNzV2MS44NzVoMS44NzV2LTEuODc1YzIuMDY4IDAgMy43NS0xLjY4MiAzLjc1LTMuNzV2LTEuODc1aC0wLjUyMWMwLjMyMy0wLjU1NCAwLjUyMS0xLjE4OSAwLjUyMS0xLjg3NXYtMS44NzVoLTEuODc1Yy0xLjEyNiAwLTIuMTI1IDAuNTA4LTIuODEzIDEuMjk1LTAuNjg4LTAuNzg3LTEuNjg3LTEuMjk1LTIuODEzLTEuMjk1aC0xLjg3NXYxLjg3NWMwIDAuNjg2IDAuMTk5IDEuMzIxIDAuNTIxIDEuODc1aC0wLjUyMXpNMTUuMDYzIDI2LjM3NWMtMS4wMzQgMC0xLjg3NS0wLjg0MS0xLjg3NS0xLjg3NSAxLjAzNCAwIDEuODc1IDAuODQxIDEuODc1IDEuODc1ek0xOC44MTMgMjQuNWMwIDEuMDM0LTAuODQxIDEuODc1LTEuODc1IDEuODc1IDAtMS4wMzQgMC44NDEtMS44NzUgMS44NzUtMS44NzV6TTE1LjA2MyAyMi42MjVjLTEuMDM0IDAtMS44NzUtMC44NDEtMS44NzUtMS44NzUgMS4wMzQgMCAxLjg3NSAwLjg0MSAxLjg3NSAxLjg3NXpNMTguODEzIDIwLjc1YzAgMS4wMzQtMC44NDEgMS44NzUtMS44NzUgMS44NzUgMC0xLjAzNCAwLjg0MS0xLjg3NSAxLjg3NS0xLjg3NXpNMCAwaDMydjEuODc1aC0xMS4zMTN2My44NzVoLTkuMzc1di0zLjg3NWgtMTEuMzEzdi0xLjg3NXpNMjguMTg4IDE0LjE4OHYwLjkzN2gtMjQuMzc1di0wLjkzN2MwLTIuNTg1IDIuMTAzLTQuNjg3IDQuNjg3LTQuNjg3aDEuODc1YzEuMjIgMCAyLjI1Mi0wLjc4NiAyLjYzOS0xLjg3NWg1Ljk3MWMwLjM4OCAxLjA4OSAxLjQxOSAxLjg3NSAyLjYzOSAxLjg3NWgxLjg3NWMyLjU4NCAwIDQuNjg3IDIuMTAzIDQuNjg3IDQuNjg3elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJzYWxhZFwiOiAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTUuNTUzIDE0Ljg4N2MyLjA1NC0yLjQwNyA3LjM2OC04LjYzOCA3LjY5NC05LjAzMiAwLjA4OS0wLjEwNCAwLjIxMy0wLjE3MiAwLjM0OS0wLjE5czAuMjc0IDAuMDE0IDAuMzg3IDAuMDkwYzEuMjIxIDAuODc0IDIuMTEyIDIuMTMxIDIuNTMzIDMuNTcyczAuMzQ2IDIuOTgtMC4yMTMgNC4zNzNjLTAuNTMzIDAuMTU0LTEuMjE2IDAuMzI2LTEuODI5IDAuNDQ2IDAuOTM0LTEuOTEgMC45NTktMi45NTEtMC4wMTctNC4wNzUtMC44MTctMC44NjktMi41MzQtMC40ODgtMy4xIDAuMzM0LTAuMzkyIDAuNDk5LTAuNjE1IDEuMTExLTAuNjM1IDEuNzQ1LTAuMDMzIDAuNDI2LTAuMzQzIDAuNzU0LTAuNTM1IDAuNzQyLTAuNTEzIDAuMDIwLTAuOTk4IDAuMjM0LTEuMzU5IDAuNTk4cy0wLjU3IDAuODUyLTAuNTg2IDEuMzY1Yy0wLjg3MiAwLjAzMS0xLjgxNCAwLjA3OS0yLjY4NyAwLjAzNHpNMTcuNzU1IDYuMTEyYy0wLjM0Ny0wLjU5LTAuODM4LTEuMDgyLTEuNDI3LTEuNDNzLTEuMjU3LTAuNTQxLTEuOTQxLTAuNTYxYzEuMDQzLTQuMTgxIDQuMTctNC4xMjYgNC4yMTUtNC4xMiAxLjc4NSAwLjAzOSAzLjY5OCAxLjk1OSA0LjMzOCA0LjcxNy0wLjM3MiAwLjIyMy0wLjY5MiAwLjUyMy0wLjkzNyAwLjg4MS0wLjU4MiAwLjY3Mi0yLjM4NiAyLjc5My0yLjM4NiAyLjc5MyAwLjAxMi0wLjM4NyAwLjAwMS0wLjc3NC0wLjAzNC0xLjE1OS0wLjA3NS0xLjA5Mi0wLjI5LTIuMTY5LTAuNjQxLTMuMjA2LTAuMDUzLTAuMTM3LTAuMTU3LTAuMjQ3LTAuMjktMC4zMDdzLTAuMjg1LTAuMDY2LTAuNDIyLTAuMDE1Yy0wLjEzOCAwLjA1MC0wLjI1IDAuMTUzLTAuMzEzIDAuMjg1cy0wLjA3MSAwLjI4NC0wLjAyMyAwLjQyMmMwLjM5MyAxLjI0OCAwLjU5MyAyLjU0OSAwLjU5MSAzLjg1OC0wLjMzOC0wLjEwMy0wLjE4LTAuMzM1LTAuMjUxLTAuNjA3LTAuMDc2LTAuNTM5LTAuMjM4LTEuMDYyLTAuNDc5LTEuNTV6TTE2LjMwMSAyOS40MDVjMS4xNTIgMC4xMTkgNi4wMTEtMC41NDEgOC42MTQtMi4xMzUtMS4zMjIgNi40NjEtMTYuOTYzIDYuMTY3LTE3LjcwMi0wLjA1MCAyLjcyMSAxLjQ4NiA1LjYzNSAyLjExMyA5LjA4OCAyLjE4NnpNMzAuOTQ3IDEwLjg0NWMwLjQxNSAwLjQ1NyAwLjY1MSAxLjA1MCAwLjY2MyAxLjY2NyAwLjMzMSAyMS44NzgtMzEuNzUgMjAuMjkzLTMxLjIxNiAwLjEwMSAwLjA1Ni0yLjEwOCAyLjAwNS0zLjAwNiA0LjEzNy0zLjg1My0wLjEzNyAwLjU5LTAuMTYyIDEuMjAxLTAuMDczIDEuODAxLTEuMjE3IDAuNTA2LTIuMjkzIDAuODg2LTIuNDUzIDEuOTUyIDAuMjQ0IDEuNzE3IDMuODExIDIuMzc0IDUuNTI1IDIuNzY1IDUuMzk5IDAuOTUgMTAuOTE4IDAuOTkgMTYuMzMgMC4xMTcgMi42MjItMC4zNzggOS41NzctMi4yOTcgNC4wNzAtNC42ODMtMC4wMzYtMC42NTUtMC4xNjMtMS4zMDMtMC4zNzktMS45MjMgMS4yODMgMC4zOTcgMi40NSAxLjEwMyAzLjM5NSAyLjA1N3pNNS44NTggMTEuMjc5Yy0wLjM4My0wLjc3Ny0wLjQ0Ni0xLjY3NC0wLjE3Ny0yLjQ5N3MwLjg1Mi0xLjUwOSAxLjYyMS0xLjkwOGMtMC43OTMtNC4xNTkgNS4wOTgtNS42MTcgNi4yODMtMS42MDYgMC40OTgtMC4xMDYgMS4wMTQtMC4wODMgMS41MDEgMC4wNjdzMC45MjYgMC40MjMgMS4yNzcgMC43OTFjMC4zNTEgMC4zNjkgMC42MDIgMC44MjEgMC43MjkgMS4zMTRzMC4xMjUgMS4wMTAtMC4wMDYgMS41MDJjMC41MzggMC4xMDkgMS4wMzkgMC4zNTUgMS40NTUgMC43MTQtMC45MiAxLjA4OC0yLjg3NyAzLjM3NC0zLjgzNiA0LjUwNS0wLjE3NSAwLjIwNS0wLjI5OCAwLjQ1LTAuMzU3IDAuNzE0LTAuMjUxLTAuMDA1LTAuNDkxLTAuMDE3LTAuNzMtMC4wMjctMC4wMjgtMC4xMDUtMC4zOTYtMS40NjEtMC4zOTYtMS40NjEgMC4zMDUtMC40NzggMS4wMTMtMS41NTUgMS4zMS0yLjAyMyAwLjAzOS0wLjA2MiAwLjA2Ny0wLjEzMiAwLjA3OS0wLjIwNXMwLjAxMC0wLjE0Ny0wLjAwNi0wLjIxOWMtMC4wMTctMC4wNzItMC4wNDctMC4xNDEtMC4wOTAtMC4yMDFzLTAuMDk3LTAuMTExLTAuMTYtMC4xNWMtMC4wNjMtMC4wMzktMC4xMzMtMC4wNjUtMC4yMDYtMC4wNzZzLTAuMTQ4LTAuMDA5LTAuMjE5IDAuMDA5Yy0wLjA3MiAwLjAxNy0wLjEzOSAwLjA0OS0wLjE5OSAwLjA5M3MtMC4xMSAwLjA5OS0wLjE0NyAwLjE2M2wtMC43NTggMS4xNjVjLTAuMzc5LTEuMzY3LTAuNzkzLTIuODYxLTEuMTQzLTQuMTU0LTAuMDI1LTAuMTgxLTAuMTExLTAuMzQ5LTAuMjQ1LTAuNDc0LTAuMDkzLTAuMDcwLTAuMjA2LTAuMTA5LTAuMzIyLTAuMTExcy0wLjIzMSAwLjAzMS0wLjMyNyAwLjA5NWMtMC4wOTcgMC4wNjUtMC4xNzEgMC4xNTgtMC4yMTIgMC4yNjdzLTAuMDQ4IDAuMjI3LTAuMDE5IDAuMzRjMC4xNTcgMC41NjIgMC4zMjkgMS4yMDUgMC40ODUgMS43NjctMC4zNTMtMC4xNzItMC45OTItMC41MDMtMS4zMzgtMC42NjktMC4xMzMtMC4wNTUtMC4yODEtMC4wNTctMC40MTUtMC4wMDZzLTAuMjQzIDAuMTUzLTAuMzA1IDAuMjgzLTAuMDcwIDAuMjc5LTAuMDI0IDAuNDE1YzAuMDQ2IDAuMTM2IDAuMTQzIDAuMjUgMC4yNyAwLjMxNiAwLjUyOSAwLjI2NiAxLjY3MSAwLjgzMyAyLjIwOCAxLjEwNCAwLjMxOCAxLjE1MiAwLjY5MSAyLjUxNCAxLjAwOSAzLjY2OS0yLjMwNS0wLjEzNC00LjU5LTAuNTA0LTYuODE5LTEuMTA0LTAuMDM1LTAuNjcxIDAuMTkzLTEuMzI5IDAuNjM1LTEuODM0LTAuMTYtMC4xNy0wLjI5Ny0wLjM2Mi0wLjQwNy0wLjU2OXpNMjMuMjI1IDEwLjY4M2MxLjI5NCAwLjI2OCAwLjkzOCAyLjAzNS0wLjIxMiAzLjcyNS0xLjA4NSAwLjE1OS0yLjI5NCAwLjMwMi0zLjY0MSAwLjM5IDAuMDI2LTAuMTgzIDAuMTA1LTAuMzU1IDAuMjI2LTAuNDk1czAuMjgxLTAuMjQxIDAuNDU5LTAuMjkxYzAuNDY2LTAuMDAyIDAuOTE0LTAuMTg3IDEuMjQ1LTAuNTE2czAuNTIxLTAuNzc0IDAuNTI3LTEuMjRjMC4wMjQtMC4zMDUgMC4wNjUtMS41NDUgMS4zOTQtMS41NzN6XCI+PC9wYXRoPjwvc3ZnPicsXG5cInR1bmFcIjogICAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yMi4yNzkgMTAuMjczYy0xLTIuNzE2LTIuNjcxLTUuMTMtNC44NTUtNy4wMTMtMC4yNDktMC4yMTItMC41MDYtMC40LTAuNzYzLTAuNTk2IDIuMDY2LTAuMjUgNS4zNzQgMC4xNzcgOS40NiAzLjYwNyAwLjAyMSAwLjAxOCAwLjAzNCAwLjA0NSAwLjAzNSAwLjA3MyAwLjAwMSAwLjAzMy0wLjAxMSAwLjA2NS0wLjAzNCAwLjA4OGwtMy44NDQgMy44NDF6TTAuMjcxIDI0LjIwN2MyLjg5MyAxLjQ4NSAxMC4zNzIgMS41MDcgMTAuNzY0IDEuNTA3czcuODY5LTAuMDIyIDEwLjc2My0xLjUwN3Y2LjA3OGMtMC4wMDMgMC4wMDktMC4wMTUgMC4wMTktMC4wMjEgMC4wMjgtMC4wMjEgMC4wMTItMC4wNDIgMC4wMjUtMC4wNjEgMC4wNDAtMC4wMjEgMC4wMjgtMC4wNDEgMC4wNTgtMC4wNTcgMC4wOTAtMC43NjEgMC42MTctNC40NjkgMS41NTYtMTAuNjI0IDEuNTU2LTYuNzA2IDAtMTAuNTE3LTEuMTE2LTEwLjc2Ny0xLjc0MWwwLjAwNC02LjA1MXpNOS41NTYgMjEuMTY2aDAuMDEyYzAuNDc0LTAuMDE0IDAuOTU3LTAuMDIyIDEuNDY3LTAuMDIyIDYuNjg1IDAgMTAuNDk1IDEuMTEgMTAuNzYzIDEuNzM1djAuMDExYy0wLjI2OCAwLjU3MS00LjA3OCAxLjY4Mi0xMC43NjMgMS42ODItNi42MDggMC0xMC40MDYtMS4wODYtMTAuNzU1LTEuNzE0IDAuMzIxLTAuNTgxIDMuNTgyLTEuNTQ2IDkuMjY4LTEuNjkzbDAuMDA4IDAuMDAyek0yMi45MzEgMjMuMjY1YzAuNjAzLTAuMzUzIDAuOTg3LTAuOTkxIDEuMDIwLTEuNjkzIDAuMDI5LTEuMTczIDAuMDA1LTIuMjk4LTAuMDYzLTMuMzYzIDEuMjgzLTAuMDc0IDIuNTQyIDAuMzc0IDMuNDk0IDEuMjQ1bDQuMzUxIDQuNDJjLTAuOTU2IDAuNzgxLTMuMzYxIDIuNDIxLTUuNjY1IDEuNDE0LTAuMjEyLTAuMDkzLTAuNDYtMC4wNDYtMC42MjQgMC4xMTlzLTAuMjEzIDAuNDEzLTAuMTIzIDAuNjI4YzAuOTc5IDIuMzMzLTAuNjY3IDQuNzQyLTEuNDUgNS43MDJsLTEuMDMxLTEuMDUxYzAuMDU3LTAuMTI2IDAuMDg3LTAuMjYyIDAuMDkwLTAuNHYtNy4wMjF6TTEuODMyIDEwLjU4OWMtMC45NTItMy4xMzUtMS4yNzItNi40MzEtMC45NC05LjY5NCAwLjA1MC0wLjQxMyAwLjM3NC0wLjczOSAwLjc4NS0wLjc4NiAzLjIzNy0wLjMwOCA2LjUwMyAwLjAzOSA5LjYwNSAxLjAyMy0wLjUwOSAyLjMyOS0xLjY2OSA0LjQ2Mi0zLjM0MiA2LjE0OC0xLjY4MSAxLjY2OC0zLjgwMSAyLjgxNi02LjEwOCAzLjMwOXpNNy4yNDcgMi4wMzdjLTAuMTkzLTAuMTk4LTAuNDg1LTAuMjU5LTAuNzQtMC4xNTRzLTAuNDIyIDAuMzU0LTAuNDI0IDAuNjMyYy0wLjAwMSAwLjI3OCAwLjE2NCAwLjUyOSAwLjQxOCAwLjYzNnMwLjU0NyAwLjA0OSAwLjc0Mi0wLjE0N2MwLjI2NS0wLjI2NiAwLjI2Ny0wLjY5OCAwLjAwNC0wLjk2N3pNOS42OTYgMjAuMDI1Yy0zLjQ0Ni0xLjczNS02LjExNy00LjcxOC03LjQ3OC04LjM1MiAyLjQ2Mi0wLjU1NSA0LjcyMS0xLjc5NiA2LjUxOS0zLjU4MSAxLjc5LTEuODAyIDMuMDQzLTQuMDc1IDMuNjE0LTYuNTYgMS41NzUgMC42MjkgMy4wNDEgMS41MDcgNC4zNDEgMi42MDIgMy41MjggMi45OTggNS41NTEgNy41NjQgNi4wMjIgMTMuNTcxIDAuMTAzIDEuMjc3IDAuMTM3IDIuNTU5IDAuMTAyIDMuODQxLTAuMDEyIDAuMi0wLjA5MiAwLjM5LTAuMjI3IDAuNTM4LTEuODgyLTIuMDUzLTExLjEyLTIuMDgxLTExLjU1Ni0yLjA4MS0wLjA5MyAwLTAuNTk0IDAtMS4zMzggMC4wMjN6TTEzLjk4OCAxMy41OTJjMC4yMiAwLjIyNCAwLjU3OSAwLjIyNiAwLjgwMSAwLjAwMyAzLjEtMy4xMDIgMi4xMjUtNi4yNDYgMi4wODAtNi4zNzgtMC4xMDUtMC4yODktMC40MTgtMC40NDEtMC43MDctMC4zNDZzLTAuNDUyIDAuNDA0LTAuMzY5IDAuN2MwLjAzNiAwLjExNCAwLjc3OCAyLjYzMy0xLjgwMiA1LjIxMy0wLjIyMiAwLjIyMi0wLjIyMyAwLjU4NC0wLjAwMyAwLjgwOHpNMTEuNjAxIDExLjE2NGMwLjIyIDAuMjI0IDAuNTc5IDAuMjI1IDAuODAxIDAuMDAzIDEuNjU5LTEuNjU3IDEuODU5LTMuMDgxIDEuNzM2LTMuOTgyLTAuMDc4LTAuNjE3LTAuMzQtMS4xOTUtMC43NTMtMS42NTctMC4yMjItMC4yMS0wLjU2OC0wLjIwNi0wLjc4NSAwLjAwOXMtMC4yMjcgMC41NjQtMC4wMjMgMC43OTFjMC4xNTQgMC4xNjQgMS40MDkgMS42NDUtMC45NzIgNC4wMjYtMC4xMDcgMC4xMDctMC4xNjggMC4yNTItMC4xNjkgMC40MDRzMC4wNTkgMC4yOTggMC4xNjUgMC40MDZ6XCI+PC9wYXRoPjwvc3ZnPicsXG5cblwiZmxhc2tcIjogICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTExLjY1MSAwLjAwOGg4Ljg2OXYyLjk0NGgtOC44Njh2LTIuOTQ0ek05LjE2MiAyNC40OTVjLTAuOTM1IDAtMS43NzQtMC40ODQtMi4yNDEtMS4yOTRzLTAuNDY4LTEuNzc3IDAtMi41ODhsMi4yMzYtMy44NzRjMC43NTEgMC43MTcgMS45ODggMS4zODEgMy45OTQgMS4zODEgMi4yMjYgMCAzLjI5Ny0wLjg0NCA0LjE1Ny0xLjUyMyAwLjczMy0wLjU3OCAxLjMxMy0xLjAzNCAyLjY1MS0xLjAzNCAxLjcxOCAwIDIuNjAyIDAuNjQyIDMuMDE5IDEuMTEybDIuMjczIDMuOTM4YzAuNDY4IDAuODEgMC40NjggMS43NzcgMCAyLjU4OHMtMS4zMDUgMS4yOTQtMi4yNDEgMS4yOTRoLTEzLjg0OHpNMTYuODA3IDIwLjYxNXYxLjkwNWgxLjkwNXYtMS45MDVoLTEuOTA1ek0xOS41MzggMTguNTA3djEuOTA1aDEuOTA1di0xLjkwNWgtMS45MDV6TTMyIDguMjY4aC0zLjAyMHYxOC4xNjRoMy4wMDN2NS41NTloLTMxLjk4M3YtMC45MzdjMC0yLjU0OSAyLjA3NC00LjYyMiA0LjYyMi00LjYyMmgyMi40ODN2LTE4LjE2NGgtNy45NTl2MS43NzRsMi4xNzIgMy43NjFjLTAuNDEtMC4wNzItMC44NjMtMC4xMTQtMS4zNjEtMC4xMTQtMS45ODcgMC0yLjk1NiAwLjc2NC0zLjgxIDEuNDM3LTAuNzk0IDAuNjI2LTEuNDIyIDEuMTItMi45OTggMS4xMi0xLjc3MSAwLTIuNjExLTAuNjQ3LTMuMDA4LTEuMjE1bDIuODgtNC45ODl2LTEuNzc0aC01LjEyNnYtMS44NzRoNS4xMjZ2LTEuNTY4aDYuMTI0djEuNTY4aDcuOTU5di0yLjkwOWgxLjg3NHYyLjkwOWgzLjAyMHYxLjg3NHpcIj48L3BhdGg+PC9zdmc+JyxcblwiZmxhc2tzXCI6ICAgICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTIzLjU0MiAzMmMtMC4wMDUgMC0wLjAwOSAwLTAuMDE1IDAtMS42ODgtMC4wMDYtMy4xNDUtMC45OTktMy44Mi0yLjQzMiAxLjUxNS0xLjkyMiAyLjQxNy00LjM0OCAyLjQxNy02Ljk4IDAtMi40NTItMC43OC00Ljc4NS0yLjI0My02Ljc0Ni0wLjE4Ny0wLjI1MS0wLjM1Mi0wLjQ5MS0wLjYwNC0wLjcyM3YtNi42NDhoLTIuODIzdi0xLjg4MmgxNC4xMTd2MS44ODJoLTIuODIzdjEuODgzaC0yLjgyM3YxLjg4M2gyLjgyM3YxLjg4MmgtNC43MDZ2MS44ODJoNC43MDZ2MS44ODNoLTIuODIzdjEuODgzaDIuODIzdjhjMCAyLjMzNC0xLjg3NCA0LjIyNy00LjIwNiA0LjIzNXpNMTEuMzggMjAuODc3Yy0zLjYwMy0yLjUzNC04LjA2Ni0xLjA3NS05LjczNy0wLjM3MiAwLjc0LTMuMjc1IDMuMjA0LTUuOTAyIDYuMzQxLTYuODk4di0xMS43MjVoLTIuODI0di0xLjg4M2gxMS4yOTR2MS44ODNoLTIuODIzdjExLjcyNWMzLjI2MyAxLjAxNCA1LjcyMSAzLjcxOCA2LjQxIDcuMDc2bC0wLjIzIDAuMTMxYy0wLjEyNSAwLjA2NC00Ljk1NCAyLjUwOS04LjQzMiAwLjA2M3pNMTAuMjk3IDIyLjQxN2MzLjc4NCAyLjY2MSA4LjUwMSAwLjkxOCA5Ljk1MiAwLjI3Mi0wLjA1NSA1LjE1MS00LjI0NyA5LjMxMS05LjQxMSA5LjMxMS01LjE1MiAwLTkuMzM1LTQuMTM5LTkuNDExLTkuMjcybDAuNDQ2LTAuMjUzYzAuMjYzLTAuMTM0IDQuOTk4LTIuNDY2IDguNDIzLTAuMDU4ek0yMC4yMiAwLjk0MWgxLjg4MnYxLjg4M2gtMS44ODJ2LTEuODgzek0yNC45MjUgMi44MjRoMS44ODJ2MS44ODNoLTEuODgydi0xLjg4M3pcIj48L3BhdGg+PC9zdmc+JyxcblwibGFiLWVxdWlwbWVudFwiOiAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTMyIDUuNjIzdjEuNTk2YzAgMC40NzktMC4zMTkgMC43OTgtMC43OTggMC43OThoLTAuNzk4djIwLjc1NGMwIDEuNzU2LTEuNDM3IDMuMTkzLTMuMTkzIDMuMTkzcy0zLjE5My0xLjQzNy0zLjE5My0zLjE5M3YtMjAuNzU0aC0wLjc5OGMtMC40NzkgMC0wLjc5OC0wLjMxOS0wLjc5OC0wLjc5OHYtMS41OTZjMC0wLjQ3OSAwLjMxOS0wLjc5OCAwLjc5OC0wLjc5OGg3Ljk4MmMwLjQ3OSAwIDAuNzk4IDAuMzE5IDAuNzk4IDAuNzk4ek0yMC42NjUgMjkuODg5YzAuNDc5IDAuOTU4LTAuMzE5IDIuMDc1LTEuNDM3IDIuMDc1aC0xNy41NjFjLTEuMTE4IDAtMS45MTYtMS4xMTgtMS41OTYtMi4wNzVsNi4wNjctMTYuNDQzYzAuMzE5LTAuNDc5IDAuMzE5LTAuOTU4IDAuMzE5LTEuNDM3di04Ljc4aC0wLjc5OGMtMC40NzkgMC0wLjc5OC0wLjMxOS0wLjc5OC0wLjc5OHYtMS41OTZjMC0wLjQ3OSAwLjMxOS0wLjc5OCAwLjc5OC0wLjc5OGg5LjU3OWMwLjQ3OSAwIDAuNzk4IDAuMzE5IDAuNzk4IDAuNzk4djEuNTk2YzAgMC40NzktMC4zMTkgMC43OTgtMC43OTggMC43OThoLTAuNzk4djguNzhjMCAwLjQ3OSAwLjE2IDEuMTE4IDAuMzE5IDEuNTk2bDUuOTA3IDE2LjI4NHpNMy45MDIgMjguNzcyaDEzLjA5MWwtMi4zOTUtNi4zODZoLTguMzAybC0yLjM5NSA2LjM4NnpcIj48L3BhdGg+PC9zdmc+JyxcblwidGVzdC10dWJlXCI6ICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTIwLjI4NSAxMy42MjVjMC4xNiAwLjAxNCAwLjMwOCAwLjA4OCAwLjQxNiAwLjIwNnMwLjE2OCAwLjI3MiAwLjE2OCAwLjQzMmMwIDAuMTYtMC4wNjAgMC4zMTQtMC4xNjggMC40MzJzLTAuMjU2IDAuMTkyLTAuNDE2IDAuMjA2aC04LjU1NGMtMC4wODkgMC4wMDgtMC4xNzgtMC4wMDMtMC4yNjItMC4wMzFzLTAuMTYyLTAuMDc1LTAuMjI3LTAuMTM1LTAuMTE4LTAuMTMzLTAuMTU0LTAuMjE0Yy0wLjAzNi0wLjA4Mi0wLjA1NS0wLjE2OS0wLjA1NS0wLjI1OHMwLjAxOS0wLjE3NyAwLjA1NS0wLjI1OGMwLjAzNi0wLjA4MSAwLjA4OC0wLjE1NCAwLjE1NC0wLjIxNHMwLjE0My0wLjEwNiAwLjIyNy0wLjEzNGMwLjA4NC0wLjAyOSAwLjE3My0wLjA0MCAwLjI2Mi0wLjAzMmgzLjc3NHYtMy43ODRjLTEuMzM4LTAuMDgzLTIuNjExLTAuNjEyLTMuNjE0LTEuNTAyLTEuNTYyLTEuNTU3LTEuNTYyLTQuMDA5LTEuNTYyLTQuMTE0IDAtMC4xMzMgMC4wNTMtMC4yNiAwLjE0Ny0wLjM1NHMwLjIyMS0wLjE0NyAwLjM1NC0wLjE0N2MwLjExIDAgMi41NjMgMCA0LjExNCAxLjU1NyAwLjIxMiAwLjIwOSAwLjQgMC40NCAwLjU2MSAwLjY5MXYtMC4zNGMwLTAuMTYtMC4wMTUtMi41MTggMS41NDctNC4wNzRzNC4wMjktMS41NTcgNC4xMTktMS41NTdjMC4xMzMgMCAwLjI2IDAuMDUzIDAuMzU0IDAuMTQ3czAuMTQ3IDAuMjIxIDAuMTQ3IDAuMzU0YzAgMC4xMSAwIDIuNTU4LTEuNTU3IDQuMTE0LTEuMDAyIDAuODg5LTIuMjcyIDEuNDE4LTMuNjA5IDEuNTAydjcuNTA4aDMuNzc5ek0xOC4wNTcgMjIuMTg5Yy0wLjEzMyAwLTAuMjYgMC4wNTMtMC4zNTQgMC4xNDdzLTAuMTQ3IDAuMjIxLTAuMTQ3IDAuMzU0IDAuMDUzIDAuMjYgMC4xNDcgMC4zNTRjMC4wOTQgMC4wOTQgMC4yMjEgMC4xNDcgMC4zNTQgMC4xNDdoMS44MDJ2MS41NTdoLTEuMTAxYy0wLjEzMyAwLTAuMjYgMC4wNTMtMC4zNTQgMC4xNDdzLTAuMTQ3IDAuMjIxLTAuMTQ3IDAuMzU0IDAuMDUzIDAuMjYgMC4xNDcgMC4zNTRjMC4wOTQgMC4wOTQgMC4yMjEgMC4xNDcgMC4zNTQgMC4xNDdoMS4xMDF2MS41NTJoLTEuODAyYy0wLjEzMyAwLTAuMjYgMC4wNTMtMC4zNTQgMC4xNDdzLTAuMTQ3IDAuMjIxLTAuMTQ3IDAuMzU0IDAuMDUzIDAuMjYgMC4xNDcgMC4zNTRjMC4wOTQgMC4wOTQgMC4yMjEgMC4xNDcgMC4zNTQgMC4xNDdoMS43OTJjLTAuMDMxIDAuOTY5LTAuNDMgMS44ODktMS4xMTYgMi41NzMtMC41MzkgMC41MzgtMS4yMjUgMC45MDQtMS45NzIgMS4wNTNzLTEuNTIxIDAuMDcyLTIuMjI1LTAuMjE5LTEuMzA1LTAuNzg1LTEuNzI5LTEuNDE4Yy0wLjQyMy0wLjYzMy0wLjY1LTEuMzc3LTAuNjUxLTIuMTM5di0xMi4yNDhoNy42OTh2MS4xNzFoLTEuNzk3Yy0wLjEzMyAwLTAuMjYgMC4wNTMtMC4zNTQgMC4xNDdzLTAuMTQ3IDAuMjIxLTAuMTQ3IDAuMzU0IDAuMDUzIDAuMjYgMC4xNDcgMC4zNTRjMC4wOTQgMC4wOTQgMC4yMjEgMC4xNDcgMC4zNTQgMC4xNDdoMS43OTd2MS41NTdoLTEuMDk2Yy0wLjEzMyAwLTAuMjYgMC4wNTMtMC4zNTQgMC4xNDdzLTAuMTQ3IDAuMjIxLTAuMTQ3IDAuMzU0IDAuMDUzIDAuMjYgMC4xNDcgMC4zNTRjMC4wOTQgMC4wOTQgMC4yMjEgMC4xNDcgMC4zNTQgMC4xNDdoMS4xMDF2MS41NTdoLTEuODAyelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJtZWRpY2luZVwiOiAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNNy42NzIgMTkuMjYxYy0wLjAzMi0wLjAyMS0wLjA2My0wLjA0Ni0wLjA5MC0wLjA3M2wtNS41OTItNS41OTNjLTYuMDIwLTYuNTMgMi45MjUtMTUuNDcxIDkuNDYxLTkuNDZsNS41OTIgNS41OTJjMC42MjcgMC42NjUtMC4wMDcgMS44MDItMC41MzkgMi42MjgtMC45NTMgMS42My02Ljg3OCA4LjE4My04LjgzMiA2LjkwNnpNMTEuNzgyIDEzLjkyN2MtMi4xMDYgMi4xMDUtMy4xMDUgMy43MjgtMy4zMDcgNC4zNjggMC42MzQtMC4yMDIgMi4yNjMtMS4yMDEgNC4zNjItMy4zMDcgMi4xMDYtMi4xMDUgMy4xMTEtMy43MjggMy4zMDctNC4zNjItMC42MzQgMC4xOTYtMi4yNTcgMS4yMDEtNC4zNjIgMy4zMDJ6TTI1LjM0NyAxNi40N2M4Ljg3MSAwLjM2OCA4Ljg2OSAxMy4wMTggMCAxMy4zOC00Ljc1OCAwLTE0Ljk0IDAuMDAyLTE5Ljc4MyAwLjAwMS0wLjA3Ny0wLjAwMS0wLjE1My0wLjAxNy0wLjIyNC0wLjA0OHMtMC4xMzQtMC4wNzYtMC4xODYtMC4xMzJjLTAuMDUyLTAuMDU2LTAuMDkzLTAuMTIzLTAuMTE5LTAuMTk1cy0wLjAzNy0wLjE1LTAuMDMyLTAuMjI2YzAuMTIzLTMuMDgwIDIuMDgyLTUuMDI3IDQuNjM1LTQuNzE4IDAuODcxLTEuNzI5IDIuMjYyLTIuMTA5IDMuMTUzLTIuMDQ5IDAuMzMxLTAuNDgxIDAuNzU2LTAuODg4IDEuMjUxLTEuMTk4czEuMDQ4LTAuNTEzIDEuNjI1LTAuNTk5YzAuMjQ2LTIuNjcgMC44MDMtNC4wOTMgMS42NTctNC4yMDQgMC4wMzktMC4wMDcgMC4wNzgtMC4wMTEgMC4xMTgtMC4wMTFoNy45MDV6TTE3LjM0MSAyOC43MzhjMC4yOTgtMC4zMzEgMC44NDgtMi4yNTcgMC44NDgtNS41ODEgMC0yLjk3LTAuNDM4LTQuODI4LTAuNzQ3LTUuNDE4LTAuMzg1IDAuOTYzLTAuNjA0IDEuOTg1LTAuNjQ2IDMuMDIxIDAuMjM3IDAuMDYyIDAuNDY3IDAuMTQ0IDAuNjkxIDAuMjQ0IDAuMDY4IDAuMDMxIDAuMTI4IDAuMDc0IDAuMTc5IDAuMTI4czAuMDkwIDAuMTE4IDAuMTE2IDAuMTg3YzAuMDI2IDAuMDY5IDAuMDM4IDAuMTQzIDAuMDM1IDAuMjE3cy0wLjAyMCAwLjE0Ny0wLjA1MSAwLjIxNGMtMC4wMzEgMC4wNjgtMC4wNzUgMC4xMjgtMC4xMjkgMC4xNzhzLTAuMTE5IDAuMDg5LTAuMTg5IDAuMTE1Yy0wLjA2OSAwLjAyNS0wLjE0MyAwLjAzNy0wLjIxNyAwLjAzM3MtMC4xNDctMC4wMjEtMC4yMTQtMC4wNTNjLTEuMjI2LTAuNTY1LTIuNDQ1LTAuMDgzLTMuNTI2IDEuMzkyLTAuMDY2IDAuMDkwLTAuMTU3IDAuMTU4LTAuMjYyIDAuMTk2cy0wLjIxOSAwLjA0NC0wLjMyNiAwLjAxN2MtMC4xNTUtMC4wMzUtMS41ODQtMC4yOTItMi40MDkgMS43MzQtMC4wNTIgMC4xMjUtMC4xNDYgMC4yMjgtMC4yNjcgMC4yODlzLTAuMjU5IDAuMDc3LTAuMzkgMC4wNDRjLTEuNTktMC4zNTEtMy4zNjMgMC41MjYtMy42NDcgMy4wMzIgMC4xMjMtMC4wMTYgMTEuMDI2IDAuMDE3IDExLjE1MiAwLjAxMHpNMTYuMTg5IDIzLjY5M2MtMC4wMDIgMC4xMzItMC4wNTYgMC4yNTgtMC4xNSAwLjM1MXMtMC4yMjEgMC4xNDQtMC4zNTMgMC4xNDQtMC4yNTktMC4wNTItMC4zNTMtMC4xNDRjLTAuMDk0LTAuMDkzLTAuMTQ4LTAuMjE5LTAuMTUtMC4zNTEgMC4wMDItMC4xMzIgMC4wNTYtMC4yNTggMC4xNS0wLjM1czAuMjIxLTAuMTQ0IDAuMzUzLTAuMTQ0YzAuMTMyIDAgMC4yNTkgMC4wNTIgMC4zNTMgMC4xNDRzMC4xNDggMC4yMTkgMC4xNSAwLjM1ek04LjU4NiAyNy4xNzZjMC4xMzIgMC4wMDIgMC4yNTggMC4wNTYgMC4zNSAwLjE1czAuMTQ0IDAuMjIgMC4xNDQgMC4zNTNjMCAwLjEzMi0wLjA1MiAwLjI1OS0wLjE0NCAwLjM1M3MtMC4yMTkgMC4xNDctMC4zNSAwLjE1Yy0wLjEzMi0wLjAwMi0wLjI1OC0wLjA1Ni0wLjM1MS0wLjE1cy0wLjE0NS0wLjIyMS0wLjE0NS0wLjM1M2MwLTAuMTMyIDAuMDUyLTAuMjU5IDAuMTQ1LTAuMzUzczAuMjE5LTAuMTQ4IDAuMzUxLTAuMTV6TTE2LjE4OSAyNi42NzNjMC4xMzIgMC4wMDIgMC4yNTggMC4wNTYgMC4zNSAwLjE1czAuMTQ0IDAuMjIgMC4xNDQgMC4zNTNjMCAwLjEzMi0wLjA1MiAwLjI1OS0wLjE0NCAwLjM1M3MtMC4yMTkgMC4xNDgtMC4zNSAwLjE1Yy0wLjEzMi0wLjAwMi0wLjI1OC0wLjA1Ni0wLjM1MS0wLjE1cy0wLjE0NC0wLjIyMS0wLjE0NC0wLjM1M2MwLTAuMTMyIDAuMDUyLTAuMjU5IDAuMTQ0LTAuMzUzczAuMjE5LTAuMTQ4IDAuMzUxLTAuMTV6TTEyLjEyNCAyNS4yNjFjMC4xMzIgMC4wMDIgMC4yNTggMC4wNTYgMC4zNSAwLjE0OXMwLjE0NSAwLjIyMSAwLjE0NSAwLjM1M2MwIDAuMTMyLTAuMDUyIDAuMjU5LTAuMTQ1IDAuMzUzcy0wLjIxOCAwLjE0OC0wLjM1IDAuMTVjLTAuMTMyLTAuMDAyLTAuMjU4LTAuMDU2LTAuMzUtMC4xNXMtMC4xNDUtMC4yMi0wLjE0NS0wLjM1M2MwLTAuMTMyIDAuMDUyLTAuMjU5IDAuMTQ1LTAuMzUzczAuMjE5LTAuMTQ3IDAuMzUtMC4xNDl6TTUuNDI3IDIyLjAwNGMwLjAwNS0wLjQ1NCAwLjE4OS0wLjg4OCAwLjUxMi0xLjIwN3MwLjc1OS0wLjQ5OCAxLjIxMy0wLjQ5OGMwLjQ1NSAwIDAuODkgMC4xNzkgMS4yMTMgMC40OThzMC41MDcgMC43NTMgMC41MTEgMS4yMDdjLTAuMDA1IDAuNDU0LTAuMTg5IDAuODg4LTAuNTExIDEuMjA3cy0wLjc1OSAwLjQ5OC0xLjIxMyAwLjQ5OGMtMC40NTQgMC0wLjg5LTAuMTc5LTEuMjEzLTAuNDk4cy0wLjUwNy0wLjc1My0wLjUxMi0xLjIwN3pNNy43NTQgMjIuMDA0Yy0wLjAwMi0wLjE1OC0wLjA2Ni0wLjMwOS0wLjE3OS0wLjQycy0wLjI2NS0wLjE3My0wLjQyMy0wLjE3My0wLjMxIDAuMDYyLTAuNDIyIDAuMTczYy0wLjExMyAwLjExMS0wLjE3NyAwLjI2Mi0wLjE4IDAuNDIgMC4wMDIgMC4xNTggMC4wNjYgMC4zMDkgMC4xOCAwLjQyczAuMjY0IDAuMTc0IDAuNDIyIDAuMTc0IDAuMzEtMC4wNjIgMC40MjMtMC4xNzRjMC4xMTMtMC4xMTEgMC4xNzctMC4yNjIgMC4xNzktMC40MnpNNC4yNjUgMjQuMjVjMC4xMzIgMC4wMDIgMC4yNTggMC4wNTYgMC4zNTEgMC4xNXMwLjE0NCAwLjIyMSAwLjE0NCAwLjM1M2MwIDAuMTMyLTAuMDUyIDAuMjU5LTAuMTQ0IDAuMzUzcy0wLjIxOSAwLjE0OC0wLjM1MSAwLjE1Yy0wLjEzMi0wLjAwMi0wLjI1OC0wLjA1Ni0wLjM1LTAuMTVzLTAuMTQ0LTAuMjItMC4xNDQtMC4zNTNjMC0wLjEzMiAwLjA1MS0wLjI1OSAwLjE0NC0wLjM1M3MwLjIxOS0wLjE0NyAwLjM1LTAuMTV6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImFudGliaW90aWNcIjogICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yMy40NjYgMjEuODY2Yy0wLjI5NCAwLTAuNTMzLTAuMjM4LTAuNTMzLTAuNTMzczAuMjM4LTAuNTM0IDAuNTMzLTAuNTM0YzAuMjk0IDAgMC41MzQgMC4yMzkgMC41MzQgMC41MzRzLTAuMjM5IDAuNTMzLTAuNTM0IDAuNTMzek0yNC41MzQgMzAuOTMzYy0wLjI5NCAwLTAuNTM0LTAuMjM5LTAuNTM0LTAuNTM0czAuMjM5LTAuNTM0IDAuNTM0LTAuNTM0YzAuMjk0IDAgMC41MzMgMC4yMzkgMC41MzMgMC41MzRzLTAuMjM4IDAuNTM0LTAuNTMzIDAuNTM0ek0xMS4yIDI2LjY2NmMtMC4yOTQgMC0wLjUzNC0wLjIzOC0wLjUzNC0wLjUzM3MwLjIzOS0wLjUzNCAwLjUzNC0wLjUzNGMwLjI5NCAwIDAuNTM0IDAuMjM5IDAuNTM0IDAuNTM0cy0wLjIzOSAwLjUzMy0wLjUzNCAwLjUzM3pNMTkuNzMzIDIzLjQ2NmMtMC4yOTQgMC0wLjUzNC0wLjIzOC0wLjUzNC0wLjUzM3MwLjIzOS0wLjUzNCAwLjUzNC0wLjUzNGMwLjI5NCAwIDAuNTMzIDAuMjM5IDAuNTMzIDAuNTM0cy0wLjIzOCAwLjUzMy0wLjUzMyAwLjUzM3pNMjcuNzMzIDI2LjEzNGMtMC4yOTQgMC0wLjUzNC0wLjIzOS0wLjUzNC0wLjUzNHMwLjIzOS0wLjUzNCAwLjUzNC0wLjUzNGMwLjI5NCAwIDAuNTMzIDAuMjM5IDAuNTMzIDAuNTM0cy0wLjIzOCAwLjUzNC0wLjUzMyAwLjUzNHpNOCAzMC45MzNjLTAuMjk1IDAtMC41MzQtMC4yMzktMC41MzQtMC41MzRzMC4yMzktMC41MzQgMC41MzQtMC41MzRjMC4yOTQgMCAwLjUzNCAwLjIzOSAwLjUzNCAwLjUzNHMtMC4yMzkgMC41MzQtMC41MzQgMC41MzR6TTkuMTA0IDYuODhsOC4yOTYgOC4yOTctNy41NDMgNy41NDMtOC4yOTYtOC4yOTZjLTEuMDA4LTEuMDA4LTEuNTYyLTIuMzQ3LTEuNTYyLTMuNzcxczAuNTU0LTIuNzY0IDEuNTYyLTMuNzcxYzEuMDA4LTEuMDA3IDIuMzQ3LTEuNTYyIDMuNzcxLTEuNTYyczIuNzY0IDAuNTU1IDMuNzcxIDEuNTYyek0zMC40MzggMi4wOTVjMS4wMDggMS4wMDcgMS41NjIgMi4zNDcgMS41NjIgMy43NzFzLTAuNTU1IDIuNzY0LTEuNTYyIDMuNzcxbC04LjI5NiA4LjI5Ny03LjU0My03LjU0MyA4LjI5Ni04LjI5NmMxLjAwOC0xLjAwOCAyLjM0Ni0xLjU2MiAzLjc3MS0xLjU2MnMyLjc2NCAwLjU1NCAzLjc3MSAxLjU2MnpNMjEuMzM0IDE5LjJjMCAxLjE3Ny0wLjk1NyAyLjEzNC0yLjEzNCAyLjEzNHMtMi4xMzQtMC45NTctMi4xMzQtMi4xMzRjMC0xLjE3NyAwLjk1Ny0yLjEzNCAyLjEzNC0yLjEzNHMyLjEzNCAwLjk1NyAyLjEzNCAyLjEzNHpNMTUuNDY2IDIxLjMzNGMxLjE3NyAwIDIuMTM0IDAuOTU2IDIuMTM0IDIuMTMzcy0wLjk1NyAyLjEzNC0yLjEzMyAyLjEzNGMtMS4xNzcgMC0yLjEzMy0wLjk1Ny0yLjEzMy0yLjEzNHMwLjk1Ny0yLjEzMyAyLjEzMy0yLjEzM3pNMjAuOCAyNC41MzRjMS4xNzcgMCAyLjEzNCAwLjk1NiAyLjEzNCAyLjEzM3MtMC45NTcgMi4xMzQtMi4xMzQgMi4xMzRjLTEuMTc3IDAtMi4xMzQtMC45NTctMi4xMzQtMi4xMzRzMC45NTctMi4xMzMgMi4xMzQtMi4xMzN6TTE1LjQ2NiAyNy4yYzEuMTc3IDAgMi4xMzQgMC45NTcgMi4xMzQgMi4xMzRzLTAuOTU3IDIuMTMzLTIuMTMzIDIuMTMzYy0xLjE3NyAwLTIuMTMzLTAuOTU2LTIuMTMzLTIuMTMzczAuOTU3LTIuMTM0IDIuMTMzLTIuMTM0elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJwaWxsc1wiOiAgICAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMzAuMDM0IDUuOTY1YzIuNjIxIDIuNjIxIDIuNjIxIDYuODg2IDAgOS41MDdsLTUuMjA2IDUuMjA2Yy0wLjE4NyAwLjE4OC0wLjQzMyAwLjI4Mi0wLjY3OSAwLjI4MnMtMC40OTItMC4wOTQtMC42NzktMC4yODJsLTcuNDctNy40Ny03LjQ3IDcuNDdjLTAuMTg4IDAuMTg4LTAuNDM0IDAuMjgyLTAuNjc5IDAuMjgycy0wLjQ5Mi0wLjA5NC0wLjY3OS0wLjI4MmwtNS4yMDYtNS4yMDZjLTIuNjIxLTIuNjIxLTIuNjIxLTYuODg2IDAtOS41MDcgMS4yNy0xLjI3IDIuOTU4LTEuOTY5IDQuNzU0LTEuOTY5czMuNDg0IDAuNjk5IDQuNzU0IDEuOTY5bDQuNTI3IDQuNTI3IDQuNTI3LTQuNTI3YzIuNjIxLTIuNjIxIDYuODg2LTIuNjIxIDkuNTA3IDB6TTE2IDIyLjI0MmMxLjU4OSAwIDIuODgxIDEuMjkyIDIuODgxIDIuODgxcy0xLjI5MiAyLjg4MS0yLjg4MSAyLjg4MWMtMS41ODkgMC0yLjg4MS0xLjI5Mi0yLjg4MS0yLjg4MXMxLjI5Mi0yLjg4MSAyLjg4MS0yLjg4MXpNMTguNTk0IDE5LjA0MmMwLjUzIDAgMC45NiAwLjQzIDAuOTYgMC45NnMtMC40MyAwLjk2MS0wLjk2IDAuOTYxaC0wLjA2NGMtMC41MzEgMC0wLjk2MS0wLjQzLTAuOTYxLTAuOTYxczAuNDMtMC45NiAwLjk2MS0wLjk2aDAuMDY0ek0xNiAxNy43NjFoLTAuMDY0Yy0wLjUzMSAwLTAuOTYxLTAuNDMtMC45NjEtMC45NjFzMC40My0wLjk2MSAwLjk2MS0wLjk2MWgwLjA2NGMwLjUzIDAgMC45NjEgMC40MyAwLjk2MSAwLjk2MXMtMC40MyAwLjk2MS0wLjk2MSAwLjk2MXpNMTMuNDcxIDIwLjk2MmgtMC4wNjVjLTAuNTMgMC0wLjk2LTAuNDMtMC45Ni0wLjk2MXMwLjQzLTAuOTYgMC45Ni0wLjk2aDAuMDY1YzAuNTMgMCAwLjk2IDAuNDMgMC45NiAwLjk2cy0wLjQzIDAuOTYxLTAuOTYgMC45NjF6XCI+PC9wYXRoPjwvc3ZnPicsXG5cIm1pY3Jvc2NvcGVcIjogICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk05LjgyMiA4Ljg5NGMtMC4xNzYgMC4xNzktMC40MTUgMC4yNzktMC42NjQgMC4yNzlzLTAuNDg4LTAuMS0wLjY2NC0wLjI3OS0wLjI3NS0wLjQyMS0wLjI3NS0wLjY3NGMwLTAuMjUzIDAuMDk5LTAuNDk1IDAuMjc1LTAuNjc0bDEuNTYyLTEuNTg2LTAuODkzLTAuOTA2Yy0wLjEzNi0wLjEzOC0wLjI0NC0wLjMwMy0wLjMxOC0wLjQ4NHMtMC4xMTItMC4zNzUtMC4xMTItMC41N2MwLTAuMTk2IDAuMDM4LTAuMzkgMC4xMTItMC41N3MwLjE4Mi0wLjM0NSAwLjMxOC0wLjQ4M2wxLjk1Ni0xLjk4N2MwLjI3Ni0wLjI4IDAuNjQ5LTAuNDM2IDEuMDM5LTAuNDM2czAuNzYzIDAuMTU3IDEuMDM5IDAuNDM2bDAuODkzIDAuOTA2IDEuNTY1LTEuNTg2YzAuMTc2LTAuMTc5IDAuNDE1LTAuMjc5IDAuNjY0LTAuMjhzMC40ODggMC4xIDAuNjY0IDAuMjc5YzAuMTc2IDAuMTc4IDAuMjc1IDAuNDIgMC4yNzYgMC42NzNzLTAuMDk5IDAuNDk1LTAuMjc0IDAuNjc0bC0wLjM5NiAwLjQgOS43MSA5Ljg1NWMwLjA5MiAwLjA5MyAwLjE2NiAwLjIwNCAwLjIxNSAwLjMyNXMwLjA3NiAwLjI1MiAwLjA3NiAwLjM4NC0wLjAyNiAwLjI2My0wLjA3NiAwLjM4NGMtMC4wNTAgMC4xMjItMC4xMjMgMC4yMzItMC4yMTUgMC4zMjVsLTQuOTc2IDUuMDUxYy0wLjE4NSAwLjE4OC0wLjQzNiAwLjI5NC0wLjY5OCAwLjI5NHMtMC41MTMtMC4xMDUtMC42OTgtMC4yOTRsLTkuNzEtOS44NTUtMC4zOTQgMC4zOTl6TTI1LjQ4NiAyNi43MzJjMC40MjEgMCAwLjgzOCAwLjA4NCAxLjIyNiAwLjI0N3MwLjc0MiAwLjQwMyAxLjAzOSAwLjcwNSAwLjUzNCAwLjY2IDAuNjk1IDEuMDU1YzAuMTYxIDAuMzk0IDAuMjQzIDAuODE4IDAuMjQzIDEuMjQ0IDAgMC4yNzItMC4wNjYgMC41MzktMC4xOTEgMC43NzlzLTAuMzA3IDAuNDQ1LTAuNTI5IDAuNTk2YzAgMC0yLjE3MyAwLjY0Mi0xMS45NyAwLjY0MnMtMTEuOTM5LTAuNjIzLTExLjkzOS0wLjYyM2MtMC4yMy0wLjE1LTAuNDE5LTAuMzU2LTAuNTUxLTAuNnMtMC4xOTktMC41MTctMC4xOTktMC43OTVjMC0wLjg2MiAwLjMzNy0xLjY4OCAwLjkzOC0yLjI5OHMxLjQxNS0wLjk1MiAyLjI2NC0wLjk1MmgyLjQ0N2wyLjQ5OC00LjM5MWMyLjAxOC0zLjU0OSA3LjA2NS0zLjU0OSA5LjA4NCAwbDIuNDk4IDQuMzkxaDIuNDQ3ek0xNS45OTkgMjcuMzU0YzAuMzEgMCAwLjYxNi0wLjA2MiAwLjkwMy0wLjE4MnMwLjU0Ni0wLjI5NiAwLjc2NS0wLjUxOWMwLjIxOS0wLjIyMiAwLjM5My0wLjQ4NiAwLjUxMS0wLjc3N3MwLjE4LTAuNjAyIDAuMTgtMC45MTZjMC0wLjQ3My0wLjEzOC0wLjkzNi0wLjM5OC0xLjMzcy0wLjYyNy0wLjctMS4wNTgtMC44ODJjLTAuNDMxLTAuMTgxLTAuOTA1LTAuMjI4LTEuMzYyLTAuMTM2cy0wLjg3OCAwLjMyMS0xLjIwOCAwLjY1NWMtMC4zMyAwLjMzNS0wLjU1NCAwLjc2MS0wLjY0NiAxLjIyNnMtMC4wNDUgMC45NDUgMC4xMzQgMS4zODNjMC4xNzggMC40MzggMC40ODEgMC44MTIgMC44NjggMS4wNzRzMC44NDQgMC40MDQgMS4zMSAwLjQwNHpNMjMuNzM2IDI1LjczOWwtMC45MTMtMS42MTVoNC45ODhjMC4xMDUgMCAwLjIwOCAwLjAyMSAwLjMwNSAwLjA2MXMwLjE4NCAwLjEgMC4yNTggMC4xNzVjMC4wNzQgMC4wNzQgMC4xMzIgMC4xNjQgMC4xNzMgMC4yNjJzMC4wNjAgMC4yMDMgMC4wNjAgMC4zMDljMCAwLjEwNi0wLjAyMCAwLjIxMS0wLjA2MCAwLjMwOXMtMC4wOTkgMC4xODctMC4xNzMgMC4yNjItMC4xNjIgMC4xMzUtMC4yNTggMC4xNzVjLTAuMDk3IDAuMDQwLTAuMiAwLjA2MS0wLjMwNSAwLjA2MWgtNC4wNzV6TTEwLjQ5OCAyMS43NzlsLTEuODg3IDMuMzI0Yy0wLjk0NS0xLjA1OC0xLjY1OC0yLjMwNy0yLjA5My0zLjY2NXMtMC41ODItMi43OTMtMC40My00LjIxMiAwLjU5Ny0yLjc5IDEuMzA4LTQuMDIyYzAuNzExLTEuMjMxIDEuNjcxLTIuMjk3IDIuODE3LTMuMTI1bDIuNzE2IDIuNzU5Yy0xLjMzNyAwLjg5NS0yLjI5OCAyLjI2My0yLjY5OSAzLjgzN3MtMC4yMTEgMy4yNDIgMC41MzIgNC42ODNjLTAuMDkyIDAuMTM2LTAuMTggMC4yNzctMC4yNjIgMC40MjJ6TTIyLjk4OCAxOS4wODVsLTAuNDEyLTAuNDE3IDQuMDM0LTQuMDk1IDAuNDExIDAuNDE3YzAuMTM2IDAuMTM4IDAuMjQ0IDAuMzAzIDAuMzE4IDAuNDg0czAuMTEyIDAuMzc1IDAuMTEyIDAuNTdjMCAwLjE5Ni0wLjAzOCAwLjM5LTAuMTEyIDAuNTdzLTAuMTgyIDAuMzQ1LTAuMzE4IDAuNDgzbC0xLjk1NiAxLjk4N2MtMC4yNzYgMC4yOC0wLjY0OSAwLjQzNi0xLjAzOSAwLjQzNnMtMC43NjMtMC4xNTctMS4wMzktMC40MzZ6XCI+PC9wYXRoPjwvc3ZnPicsXG5cIm9mZmljZVwiOiAgICAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0xNiAxNS41NDRjMCAwLjMxMi0wLjEyNCAwLjYxMS0wLjM0NCAwLjgzMXMtMC41MiAwLjM0NC0wLjgzMSAwLjM0NGgtNS44NzdjLTAuMzEyIDAtMC42MTEtMC4xMjQtMC44MzEtMC4zNDRzLTAuMzQ0LTAuNTE5LTAuMzQ0LTAuODMxYzAtMC4zMTIgMC4xMjQtMC42MTEgMC4zNDQtMC44MzFzMC41Mi0wLjM0NCAwLjgzMS0wLjM0NGg1Ljg3N2MwLjMxMiAwIDAuNjExIDAuMTI0IDAuODMxIDAuMzQ0czAuMzQ0IDAuNTIgMC4zNDQgMC44MzF6TTE0LjgyNSA5LjY2N2gtNS44NzdjLTAuMzEyIDAtMC42MTEgMC4xMjQtMC44MzEgMC4zNDRzLTAuMzQ0IDAuNTItMC4zNDQgMC44MzFjMCAwLjMxMiAwLjEyNCAwLjYxMSAwLjM0NCAwLjgzMXMwLjUyIDAuMzQ0IDAuODMxIDAuMzQ0aDUuODc3YzAuMzEyIDAgMC42MTEtMC4xMjQgMC44MzEtMC4zNDRzMC4zNDQtMC41MTkgMC4zNDQtMC44MzFjMC0wLjMxMi0wLjEyNC0wLjYxMS0wLjM0NC0wLjgzMXMtMC41Mi0wLjM0NC0wLjgzMS0wLjM0NHpNMzAuMTA1IDE3LjA5NnYxMy43MjljMCAwLjMxMi0wLjEyNCAwLjYxMS0wLjM0NCAwLjgzMXMtMC41MiAwLjM0NC0wLjgzMSAwLjM0NGgtMjUuODU5Yy0wLjMxMiAwLTAuNjExLTAuMTI0LTAuODMxLTAuMzQ0cy0wLjM0NC0wLjUxOS0wLjM0NC0wLjgzMXYtMjIuOTkxYzAuMDAxLTAuNzM5IDAuMjM1LTEuNDU4IDAuNjY3LTIuMDU3czEuMDQyLTEuMDQ3IDEuNzQzLTEuMjgxbDEyLjkzLTQuMzE0YzAuNTMtMC4xNzcgMS4wOTQtMC4yMjUgMS42NDYtMC4xNDJzMS4wNzYgMC4yOTcgMS41MyAwLjYyNGMwLjQ1MyAwLjMyNiAwLjgyMyAwLjc1NSAxLjA3OCAxLjI1MXMwLjM4OCAxLjA0NyAwLjM5IDEuNjA1djcuNzIzbDYuMDg5IDIuNjA5YzAuNjM1IDAuMjcyIDEuMTc3IDAuNzI0IDEuNTU3IDEuMzAxczAuNTgzIDEuMjUzIDAuNTgyIDEuOTQ0ek0xOS41MjYgMy41MmMtMC4wMDgtMC4xNzktMC4wNTctMC4zNTMtMC4xNDItMC41MXMtMC4yMDYtMC4yOTItMC4zNTEtMC4zOTZjLTAuMTUyLTAuMTA3LTAuMzI3LTAuMTc3LTAuNTExLTAuMjAzcy0wLjM3MS0wLjAwOS0wLjU0NyAwLjA1MWwtMTIuOTMgNC4zMDJjLTAuMjI2IDAuMDc2LTAuNDI0IDAuMjE5LTAuNTY2IDAuNDFzLTAuMjI0IDAuNDIxLTAuMjMzIDAuNjU5djIxLjgxNmgyLjM1MXYtNS4yODljMC0xLjQwMyAwLjU1Ny0yLjc0OCAxLjU0OS0zLjc0czIuMzM3LTEuNTQ5IDMuNzQtMS41NDljMS40MDMgMCAyLjc0OCAwLjU1NyAzLjc0IDEuNTQ5czEuNTQ5IDIuMzM3IDEuNTQ5IDMuNzR2NS4yODloMi4zNTF2LTI2LjEzek0yNi41NzkgMjQuOTQ3YzAtMC4zMTEtMC4xMjQtMC42MTEtMC4zNDQtMC44MzFzLTAuNTItMC4zNDQtMC44MzEtMC4zNDRoLTEuMTc1Yy0wLjMxMSAwLTAuNjExIDAuMTI0LTAuODMxIDAuMzQ0cy0wLjM0NCAwLjUyLTAuMzQ0IDAuODMxYzAgMC4zMTIgMC4xMjQgMC42MTEgMC4zNDQgMC44MzFzMC41MiAwLjM0NCAwLjgzMSAwLjM0NGgxLjE3NWMwLjMxMSAwIDAuNjExLTAuMTI0IDAuODMxLTAuMzQ0czAuMzQ0LTAuNTE5IDAuMzQ0LTAuODMxek0yNi41NzkgMjAuMjQ2YzAtMC4zMTEtMC4xMjQtMC42MTEtMC4zNDQtMC44MzFzLTAuNTItMC4zNDQtMC44MzEtMC4zNDRoLTEuMTc1Yy0wLjMxMSAwLTAuNjExIDAuMTI0LTAuODMxIDAuMzQ0cy0wLjM0NCAwLjUyLTAuMzQ0IDAuODMxYzAgMC4zMTIgMC4xMjQgMC42MTEgMC4zNDQgMC44MzFzMC41MiAwLjM0NCAwLjgzMSAwLjM0NGgxLjE3NWMwLjMxMSAwIDAuNjExLTAuMTI0IDAuODMxLTAuMzQ0czAuMzQ0LTAuNTE5IDAuMzQ0LTAuODMxelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJvZmZpY2UtMlwiOiAgICAgICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMTQuODI1IDI0LjM2djcuNjRoLTUuODc3di03LjY0YzAtMC43NzkgMC4zMS0xLjUyNyAwLjg2MS0yLjA3OHMxLjI5OC0wLjg2MSAyLjA3OC0wLjg2MSAxLjUyNyAwLjMxIDIuMDc4IDAuODYxYzAuNTUxIDAuNTUxIDAuODYgMS4yOTggMC44NiAyLjA3OHpNMjEuODc3IDMuNTJ2MjcuMzA1YzAgMC4zMTItMC4xMjQgMC42MTEtMC4zNDQgMC44MzFzLTAuNTIgMC4zNDQtMC44MzEgMC4zNDRoLTMuNTI2di03LjY0YzAtMS40MDMtMC41NTctMi43NDgtMS41NDktMy43NHMtMi4zMzctMS41NDktMy43NC0xLjU0OWMtMS40MDMgMC0yLjc0OCAwLjU1Ny0zLjc0IDEuNTQ5cy0xLjU0OSAyLjMzNy0xLjU0OSAzLjc0djcuNjRoLTMuNTI2Yy0wLjMxMiAwLTAuNjExLTAuMTI0LTAuODMxLTAuMzQ0cy0wLjM0NC0wLjUxOS0wLjM0NC0wLjgzMXYtMjIuOTkxYzAuMDAxLTAuNzM5IDAuMjM1LTEuNDU4IDAuNjY3LTIuMDU3czEuMDQyLTEuMDQ3IDEuNzQzLTEuMjgxbDEyLjkzLTQuMzE0YzAuNTMtMC4xNzcgMS4wOTQtMC4yMjUgMS42NDYtMC4xNDJzMS4wNzYgMC4yOTcgMS41MyAwLjYyNGMwLjQ1MyAwLjMyNiAwLjgyMyAwLjc1NSAxLjA3OCAxLjI1MXMwLjM4OCAxLjA0NyAwLjM5IDEuNjA1ek0xNiAxNS41NDRjMC0wLjMxMi0wLjEyNC0wLjYxMS0wLjM0NC0wLjgzMXMtMC41Mi0wLjM0NC0wLjgzMS0wLjM0NGgtNS44NzdjLTAuMzEyIDAtMC42MTEgMC4xMjQtMC44MzEgMC4zNDRzLTAuMzQ0IDAuNTItMC4zNDQgMC44MzFjMCAwLjMxMiAwLjEyNCAwLjYxMSAwLjM0NCAwLjgzMXMwLjUyIDAuMzQ0IDAuODMxIDAuMzQ0aDUuODc3YzAuMzEyIDAgMC42MTEtMC4xMjQgMC44MzEtMC4zNDRzMC4zNDQtMC41MTkgMC4zNDQtMC44MzF6TTE2IDEwLjg0MmMwLTAuMzEyLTAuMTI0LTAuNjExLTAuMzQ0LTAuODMxcy0wLjUyLTAuMzQ0LTAuODMxLTAuMzQ0aC01Ljg3N2MtMC4zMTIgMC0wLjYxMSAwLjEyNC0wLjgzMSAwLjM0NHMtMC4zNDQgMC41Mi0wLjM0NCAwLjgzMWMwIDAuMzEyIDAuMTI0IDAuNjExIDAuMzQ0IDAuODMxczAuNTIgMC4zNDQgMC44MzEgMC4zNDRoNS44NzdjMC4zMTIgMCAwLjYxMS0wLjEyNCAwLjgzMS0wLjM0NHMwLjM0NC0wLjUxOSAwLjM0NC0wLjgzMXpNMzAuMTA1IDE3LjA5NnYxMy43MjljMCAwLjMxMi0wLjEyNCAwLjYxMS0wLjM0NCAwLjgzMXMtMC41MiAwLjM0NC0wLjgzMSAwLjM0NGgtNC45MTNjMC4xNDItMC4zNzYgMC4yMTQtMC43NzQgMC4yMTItMS4xNzV2LTE4LjU3MmwzLjczOCAxLjU5OWMwLjYzNSAwLjI3MiAxLjE3NyAwLjcyNCAxLjU1NyAxLjMwMXMwLjU4MyAxLjI1MyAwLjU4MiAxLjk0NHpNMjguOTMgMjQuOTQ3YzAtMC4zMTEtMC4xMjQtMC42MTEtMC4zNDQtMC44MzFzLTAuNTItMC4zNDQtMC44MzEtMC4zNDRoLTEuMTc1Yy0wLjMxMSAwLTAuNjExIDAuMTI0LTAuODMxIDAuMzQ0cy0wLjM0NCAwLjUyLTAuMzQ0IDAuODMxYzAgMC4zMTIgMC4xMjQgMC42MTEgMC4zNDQgMC44MzFzMC41MiAwLjM0NCAwLjgzMSAwLjM0NGgxLjE3NWMwLjMxMSAwIDAuNjExLTAuMTI0IDAuODMxLTAuMzQ0czAuMzQ0LTAuNTE5IDAuMzQ0LTAuODMxek0yOC45MyAyMC4yNDZjMC0wLjMxMS0wLjEyNC0wLjYxMS0wLjM0NC0wLjgzMXMtMC41Mi0wLjM0NC0wLjgzMS0wLjM0NGgtMS4xNzVjLTAuMzExIDAtMC42MTEgMC4xMjQtMC44MzEgMC4zNDRzLTAuMzQ0IDAuNTItMC4zNDQgMC44MzFjMCAwLjMxMiAwLjEyNCAwLjYxMSAwLjM0NCAwLjgzMXMwLjUyIDAuMzQ0IDAuODMxIDAuMzQ0aDEuMTc1YzAuMzExIDAgMC42MTEtMC4xMjQgMC44MzEtMC4zNDRzMC4zNDQtMC41MTkgMC4zNDQtMC44MzF6XCI+PC9wYXRoPjwvc3ZnPicsXG5cInBsYWNlaG9sZGVyXCI6ICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0zMS4yMjggOC4xNGMwLjQ0NyAwLjA4MCAwLjc3MiAwLjQ2OSAwLjc3MiAwLjkyM3Y2LjA2MmMwIDAuMTk0LTAuMDYwIDAuMzgzLTAuMTczIDAuNTQybC0zLjM2NCA0Ljc0Ni0wLjQwOCAzLjIwNWMtMC4wNjAgMC40NjgtMC40NTggMC44MTktMC45MyAwLjgxOWgtMy4zNzV2MS42NTZjMCAwLjI1LTAuMSAwLjQ4OS0wLjI3NyAwLjY2NWwtNSA0Ljk2OGMtMC4xNzkgMC4xNzgtMC40MTggMC4yNzMtMC42NjEgMC4yNzMtMC4xMjMgMC0wLjI0Ny0wLjAyNC0wLjM2NS0wLjA3NGwtNS42MjUtMi4zNzVjLTAuMjQxLTAuMTAyLTAuNDI4LTAuMjk5LTAuNTE3LTAuNTQ1cy0wLjA3MS0wLjUxOCAwLjA0OS0wLjc1bDEuNjE4LTMuMTIzLTEuNjUtNC4yMzQtNC4zOTktNC4zOTloLTUuOTg3Yy0wLjI0OSAwLTAuNDg3LTAuMDk5LTAuNjYzLTAuMjc1cy0wLjI3NS0wLjQxNC0wLjI3NS0wLjY2M3YtNC43NWMwLTAuMjY1IDAuMTEzLTAuNTE4IDAuMzA5LTAuNjk1bDIuMzE2LTIuMDk2di0yLjk1OWMwLTAuMjQ4IDAuMDk5LTAuNDg3IDAuMjc1LTAuNjYzczAuNDE0LTAuMjc1IDAuNjYzLTAuMjc1aDQuMzEzdi0xLjkzN2MtMC4wMDEtMC41MTggMC40MTktMC45MzggMC45MzctMC45MzhoNC41NjJjMC4xOSAwIDAuMzc1IDAuMDU3IDAuNTMgMC4xNjRsMC4xNyAwLjExNmMtMS4wNDggMS40MDYtMS42NjggMy4xNDgtMS42NjggNS4wMzIgMCAyLjc5MyAxLjg4MiA1LjkgMi42OTEgNy4xMDcgMS45ODMgMi45NTYgMy45MTcgNC40NTUgNS43NDYgNC40NTVzMy43NjItMS40OTkgNS43NDYtNC40NTVjMC42OTQtMS4wMzQgMi4xNzUtMy40NjUgMi41ODQtNS44OTdsMi4wNTUgMC4zNjh6TTIwLjg0NCAxNi4yNWMtMS41ODUgMC0zLjQ1Ny0yLjUzNS00LjE4OS0zLjYyNS0wLjU1Ny0wLjgzLTIuMzc0LTMuNzItMi4zNzQtNi4wNjIgMC0zLjYxOCAyLjk0NC02LjU2MiA2LjU2Mi02LjU2MnM2LjU2MyAyLjk0NCA2LjU2MyA2LjU2MmMwIDIuMzQyLTEuODE3IDUuMjMzLTIuMzc0IDYuMDYyLTAuNzMxIDEuMDkwLTIuNjAzIDMuNjI1LTQuMTg5IDMuNjI1ek0yMC44NDQgMy43NWMtMS41NSAwLTIuODEyIDEuMjYyLTIuODEyIDIuODEzczEuMjYyIDIuODEyIDIuODEyIDIuODEyYzEuNTUxIDAgMi44MTMtMS4yNjIgMi44MTMtMi44MTJzLTEuMjYyLTIuODEzLTIuODEzLTIuODEzek0yMC44NDQgNy41Yy0wLjUxNyAwLTAuOTM3LTAuNDItMC45MzctMC45MzdzMC40Mi0wLjkzOCAwLjkzNy0wLjkzOGMwLjUxNyAwIDAuOTM4IDAuNDIxIDAuOTM4IDAuOTM4cy0wLjQyMSAwLjkzNy0wLjkzOCAwLjkzN3pcIj48L3BhdGg+PC9zdmc+Jyxcblwic2xvdmVuaWFcIjogICAgICAgICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTMxLjg1OCA5Ljk5OGMtMS4zOTItMS4xNDYtMi4yMzMtMi44NjktMi43OS00LjAxMi0wLjQyMS0wLjg2My0wLjU5NS0xLjIyLTAuOTEzLTEuMjItMS4yNjIgMC0yLjA5NCAwLjI2Mi0yLjU0IDAuOC0wLjM0MiAwLjQxMS0wLjQ0OSAwLjk3Ni0wLjMxIDEuNzA5IDAuMDU5IDAuMTc2IDAuMjAxIDAuMzM5IDAuMzM3IDAuNDk1IDAuMDExIDAuMDEyIDAuMDIxIDAuMDI0IDAuMDMzIDAuMDM4LTAuMzUxLTAuMDI0LTAuOTYzLTAuMDk3LTEuNTYtMC4xNjctMC43ODItMC4wOTItMS41MTktMC4xNzktMS44MTYtMC4xNzktMC4wNzUgMC0wLjE1MiAwLjAwNC0wLjIyIDAuMDM3LTAuNDEgMC4xNDktMC42MzcgMC41MjMtMC44MzggMC44NTMtMC4xNzEgMC4yODEtMC4zMzMgMC41NDctMC41NjkgMC42NjYtMC42OTEgMC4zMDYtMS41ODQgMC4xODMtMi41MjEtMC4wMTAtMC41NDEtMC4xMTEtMS4wOTktMC4yMjYtMS42NjQtMC4yMjYtMC43ODMgMC0xLjQ1NCAwLjIzLTIuMDc3IDAuNzIzLTAuMjIgMC4yMjItMC4yMzYgMC41MzctMC4yNDggMC44MTUtMC4wMTQgMC4yOTItMC4wMzEgMC40NzYtMC4xNTggMC41NzEtMC4wMTYgMC4wMTItMC4wMzEgMC4wMjYtMC4wNDQgMC4wNDItMC4yNjggMC4zMjEtMC42MjggMC41MjctMS4wMDggMC43NDYtMC4zMTUgMC4xODEtMC42NCAwLjM2Ny0wLjkwNSAwLjYyNC0wLjE4NCAwLjEyMy0wLjIyNSAwLjM2Ny0wLjI1NiAwLjU1LTAuMDAyIDAuMDExLTAuMDA0IDAuMDIyLTAuMDA2IDAuMDM0LTAuMTU0LTAuMDQ1LTAuMzA5LTAuMTkyLTAuNDczLTAuMzQ1LTAuMjE4LTAuMjA1LTAuNDY2LTAuNDM4LTAuODExLTAuNTA2LTAuNDgzLTAuMDYwLTAuOTU5IDAuMDg2LTEuNDExIDAuMjI2LTAuNDIgMC4xMzEtMC44MDkgMC4yNTUtMS4xOTIgMC4yMDctMC4zOTctMC4wNDktMC44MDItMC4yMjYtMS4yMy0wLjQxNC0wLjQ0NC0wLjE5NC0wLjkwMi0wLjM5NS0xLjM3LTAuNDUzLTAuNjI1LTAuMDg5LTEuMTc2LTAuMTc4LTEuNzE0LTAuMjY4LTAuMDQ2LTAuMDM5LTAuMTA0LTAuMDYwLTAuMTY2LTAuMDYwaC0wLjIxN2MtMC4xMzQgMC0wLjI0NyAwLjEwMy0wLjI1NyAwLjIzNy0wLjAxMCAwLjExOSAwLjA2MyAwLjIyNyAwLjE3MiAwLjI2Ni0wLjE5MSAwLjgwOC0wLjgzOCAxLjE0MS0xLjUxOSAxLjQ5MS0wLjcyIDAuMzctMS40NjMgMC43NTItMS41OCAxLjY5My0wLjE4NyAxLjEyIDEuMDgzIDEuMzUgMi4wMTAgMS41MTggMC4zNjMgMC4wNjYgMC43NzUgMC4xNDEgMC44OTcgMC4yMzkgMC4wNzYgMC4wNjUgMC4wNzcgMC4xMDUgMC4wNzcgMC4xMTggMC4wMDIgMC4xODktMC4zOTggMC41NDItMC43MTkgMC44MjYtMC40NDUgMC4zOTMtMC45MDQgMC43OTktMS4wNjQgMS4yOC0wLjExMyAwLjM2Ny0wLjEwOSAwLjYwNiAwLjAxNSAwLjc3MyAwLjA2MSAwLjA4MiAwLjE3OCAwLjE4MSAwLjM5MyAwLjE4MSAwLjE5OCAwIDAuNDIxLTAuMDgyIDAuNjU5LTAuMTcgMC4xNjEtMC4wNTkgMC4zNDItMC4xMjUgMC40NjktMC4xMzYgMC4wMTIgMC4xNTQtMC4xMTkgMC40ODQtMC4yMTcgMC43MzEtMC4yMyAwLjU3OS0wLjU0NSAxLjM3MiAwLjA5NyAxLjc0IDMuMDgxIDEuODQ1IDMuMDQ0IDIuMzU1IDMuMDMwIDIuNDA3LTAuMDAxIDAuMDAyLTAuMDkzIDAuMTYyLTAuODU0IDAuMTYyLTAuMTIxIDAtMC4yNTUtMC4wMDQtMC40MDEtMC4wMTItMC4xMTUtMC4wMTYtMC4yMTQgMC4wNTktMC4yNTUgMC4xNjItMC4xNTMgMC4zODMtMC41OTMgMC44MDYtMS4wMTggMS4yMTUtMC4wOTQgMC4wOTAtMC4xODggMC4xODEtMC4yOCAwLjI3MS0wLjE1MSAwLjA1NC0wLjIzOSAwLjIwMi0wLjIzOSAwLjM0NSAwIDAuMTAyIDAuMDYwIDAuMTk1IDAuMTU0IDAuMjM2IDAuNTQ4IDAuMjQ0IDEuMzYzIDAuMzkgMi4xNzggMC4zOSAwLjc5OCAwIDEuNDkzLTAuMTQyIDEuOTU3LTAuMzk5IDAuMDIxLTAuMDEyIDAuMDQwLTAuMDI3IDAuMDU3LTAuMDQ0IDAuMjI4LTAuMjI4IDAuMTE5LTAuNTI3IDAuMDU0LTAuNzA2LTAuMDA0LTAuMDEwLTAuMDA3LTAuMDIwLTAuMDExLTAuMDMwIDAuNDg4LTAuMTE2IDEuMTA2IDAuMDAzIDEuNzM3IDAuMTQ1IDAuNDUxIDAuMTAxIDAuOTE3IDAuMjA3IDEuMzc0IDAuMjA3IDAuNzY1IDAgMS4zNzQtMC4zMDkgMS44NTUtMC45MzggMC4yNTgtMC4zMjIgMC4zNDgtMC42OTggMC40MzUtMS4wNjAgMC4wNTMtMC4yMjIgMC4xMDQtMC40MzUgMC4xOTUtMC42NDYgMC4wNzkgMC4xNDEgMC4xNjEgMC4yODYgMC4yNTYgMC4zOTMgMC4zNDQgMC42NjIgMS4zNDUgMS45MTQgMi4yMDUgMi4xNiAwLjU0OCAwLjE1NCAwLjg4MSAwLjIyMiAxLjA3OSAwLjIyMiAwLjIzNSAwIDAuMzM0LTAuMTA3IDAuMzc0LTAuMTk3IDAuMDk4LTAuMjE0LTAuMDYxLTAuMzk2LTAuMjI4LTAuNTg5LTAuMDQwLTAuMDQ3LTAuMTAxLTAuMTE4LTAuMTQ1LTAuMTc3IDAuMDQzLTAuMDA2IDAuMTAzLTAuMDEwIDAuMTg0LTAuMDEwIDAuMzIzIDAgMC43NjQgMC4yMTkgMS4yMzEgMC40NTEgMC41NjggMC4yODIgMS4yMTEgMC42MDIgMS44MjggMC42MDIgMC40MzggMCAwLjgyMS0wLjE2MSAxLjE1Ni0wLjQ5OCAwLjQxNy0wLjUyMi0wLjA4NS0xLjQyNC0wLjQxNy0yLjAyMC0wLjA1OC0wLjEwNC0wLjEyNy0wLjIyOC0wLjE2MS0wLjMgMC4wNzgtMC4wNTAgMC4yNzYtMC4xMDMgMC4zODgtMC4xMzQgMC4yOTEtMC4wNzkgMC41NjctMC4xNTQgMC42Ny0wLjM4NCAwLjAzNi0wLjA4MCAwLjA2Mi0wLjIwOS0wLjAwOC0wLjM0OS0wLjEzOS0wLjM0Ni0wLjUyMi0wLjUyOC0wLjg2MS0wLjY4OC0wLjExMS0wLjA1Mi0wLjI2Ny0wLjEyNi0wLjM0Mi0wLjE4MSAwLjU4NS0wLjgzNyAwLjg2LTEuMTU5IDAuOTY4LTEuMjY0IDAuMDA1IDAuMDA5IDAuMDA5IDAuMDE3IDAuMDEzIDAuMDI1IDAuMTAxIDAuMTk0IDAuMjkxIDAuNTU0IDAuODA4IDAuNTU0IDAuNDcyIDAgMS4xMTktMC4zMDUgMi4wMzgtMC45NjIgMS4wMjQtMC43NTIgMC4zNS0yLjAzNC0wLjI0Ny0zLjE2NC0wLjU4Ni0xLjExMS0wLjkzNi0xLjg3LTAuNDkyLTIuMjc3IDAuNTMzLTAuNDggMS4yNjYtMC43NDcgMS45NzctMS4wMDYgMC42NzMtMC4yNDYgMS4zNjktMC41IDEuOTM5LTAuOTU3IDAuMjA2LTAuMjA2IDAuMTU2LTAuNDc4IDAuMTIzLTAuNjU4LTAuMDA0LTAuMDIyLTAuMDA5LTAuMDQ4LTAuMDEyLTAuMDczIDAuMTczLTAuMDQ0IDAuNDItMC4wMjkgMC42NTgtMC4wMDggMC4zNjggMC4wMzQgMC43MTkgMC4wMzYgMC45ODgtMC4wNzIgMC4wMTYtMC4wMDcgMC4wMzMtMC4wMTUgMC4wNDctMC4wMjUgMC40NjMtMC4zMDkgMC4yNDEtMC44NzEgMC4wNjEtMS4zMjMtMC4wOTctMC4yNDYtMC4yMy0wLjU4Mi0wLjE2My0wLjcwNCAwLjAzMy0wLjA2MSAwLjE1My0wLjA5MCAwLjIzOC0wLjEwNyAwLjAxMi0wLjAwMyAwLjA0Ny0wLjAwOSAwLjEyOC0wLjAwOSAwLjM5NiAwIDEuMjIgMC4xNTcgMS44ODMgMC4yODIgMC4zNjMgMC4wNjkgMC42OTYgMC4xMzIgMC45MjcgMC4xNjUgMC4wMTQgMC4wMDIgMC4wMjkgMC4wMDMgMC4wNDIgMC4wMDMgMC4xNTMtMC4wMDMgMC4yNjMtMC4xMTQgMC4yNjMtMC4yNTggMC4wMDItMC4wOTktMC4wNTctMC4xODYtMC4xNDItMC4yMjl6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImJyaWVmY2FzZVwiOiAgICAgICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yOS4zMzQgNi43MzFjMS40NyAwIDIuNjY2IDEuMTg4IDIuNjY2IDIuNjQ4djMuOTcyYzAgMS40Ni0xLjE5NiAyLjY0OC0yLjY2NiAyLjY0OGgtMTAuNjY3di0wLjY2MmMwLTAuMzY2LTAuMjk4LTAuNjYyLTAuNjY2LTAuNjYyaC00Yy0wLjM2OSAwLTAuNjY2IDAuMjk2LTAuNjY2IDAuNjYydjAuNjYyaC0xMC42NjdjLTEuNDcgMC0yLjY2Ni0xLjE4OC0yLjY2Ni0yLjY0OHYtMy45NzJjMC0xLjQ2IDEuMTk2LTIuNjQ4IDIuNjY2LTIuNjQ4aDYuNjY3di0xLjMyNGMwLTEuNDYgMS4xOTYtMi42NDggMi42NjYtMi42NDhoOGMxLjQ3MSAwIDIuNjY2IDEuMTg4IDIuNjY2IDIuNjQ4djEuMzI0aDYuNjY3ek0yMCA2LjczMXYtMS4zMjRoLTh2MS4zMjRoOHpNMzEuNjMgMTYuNzE0YzAuMjI2IDAuMTEyIDAuMzcgMC4zNDIgMC4zNyAwLjU5M3Y5LjI4NmMwIDEuNDYtMS4xOTYgMi42NDgtMi42NjYgMi42NDhoLTI2LjY2N2MtMS40NyAwLTIuNjY2LTEuMTg4LTIuNjY2LTIuNjQ4di05LjI4NmMwLTAuMjUyIDAuMTQzLTAuNDgxIDAuMzctMC41OTMgMC4yMjctMC4xMTMgMC40OTgtMC4wODcgMC43IDAuMDY1IDAuNDc0IDAuMzU2IDEuMDI2IDAuNTQ1IDEuNTk3IDAuNTQ1aDEwLjY2N3YxLjk4NmMwIDAuMzY2IDAuMjk4IDAuNjYyIDAuNjY2IDAuNjYyaDRjMC4zNjkgMCAwLjY2Ni0wLjI5NiAwLjY2Ni0wLjY2MnYtMS45ODZoMTAuNjY2YzAuNTcyIDAgMS4xMjQtMC4xODggMS41OTgtMC41NDUgMC4yMDEtMC4xNTEgMC40NzItMC4xNzcgMC43LTAuMDY1elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJzaG9wcGluZy1iYWdcIjogICAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMjcuOTk5IDguNzMxbDEuNzUgMjNjMC4wMDYgMC4wNjktMC4wMTggMC4xMzctMC4wNjYgMC4xODlzLTAuMTEzIDAuMDgwLTAuMTgzIDAuMDgwaC0yN2MtMC4wNzAgMC0wLjEzNi0wLjAyOS0wLjE4My0wLjA4MHMtMC4wNzEtMC4xMi0wLjA2Ni0wLjE4OWwxLjc1LTIzYzAuMDEwLTAuMTMgMC4xMTktMC4yMzEgMC4yNS0wLjIzMWg0LjV2LTEuMjVjMC0zLjk5OCAzLjI1Mi03LjI1IDcuMjUtNy4yNXM3LjI1IDMuMjUyIDcuMjUgNy4yNXYxLjI1aDQuNWMwLjEzMSAwIDAuMjM5IDAuMTAxIDAuMjQ5IDAuMjMxek05Ljc1IDE1LjVjMS4zNzkgMCAyLjUtMS4xMjEgMi41LTIuNSAwLTAuOTg5LTAuNS0xLjg5Ni0xLjUtMi4yOXYyLjI5YzAgMC41NTItMC40NDkgMS0xIDFzLTEtMC40NDgtMS0xdi0yLjI5MWMtMSAwLjM5NC0xLjUgMS4yOTMtMS41IDIuMjkxIDAgMS4zNzkgMS4xMjEgMi41IDIuNSAyLjV6TTEwLjc1IDcuMjV2MS4yNWgxMC41di0xLjI1YzAtMi44OTQtMi4zNTUtNS4yNS01LjI1LTUuMjVzLTUuMjUgMi4zNTYtNS4yNSA1LjI1ek0yMi4yNSAxNS41YzEuMzc4IDAgMi41LTEuMTIxIDIuNS0yLjUgMC0wLjk4OS0wLjUtMS44OTYtMS41LTIuMjl2Mi4yOWMwIDAuNTUyLTAuNDQ5IDEtMSAxcy0xLTAuNDQ4LTEtMXYtMi4yOTFjLTEgMC4zOTQtMS41IDEuMjkzLTEuNSAyLjI5MSAwIDEuMzc5IDEuMTIxIDIuNSAyLjUgMi41elwiPjwvcGF0aD48L3N2Zz4nLFxuXCJzaG9wcGluZy1iYWctMlwiOiAgICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMjMuODY0IDMuOTQ2Yy0wLjQ3NSAwLjM2Ni0wLjQ5MiAxLjA4OS0wLjAxMyAxLjQ3NGwyLjYwMSAyLjA4MGgtMjAuOTA1bDIuNjAxLTIuMDgwYzAuNDc5LTAuMzg2IDAuNDYyLTEuMTA4LTAuMDEzLTEuNDc0bC00LjQzMS0zLjc0YzAuMzI0LTAuMTMgMC42NzUtMC4yMDYgMS4wNDUtMC4yMDZoMjIuNWMwLjM3IDAgMC43MjEgMC4wNzYgMS4wNDUgMC4yMDZsLTQuNDMxIDMuNzR6TTIuMjg5IDEuNDc5bDMuNzU3IDMuMjIxLTMuNTAxIDIuOGgtMC42MDh2LTQuNjg4YzAtMC40ODUgMC4xMzUtMC45MzUgMC4zNTItMS4zMzN6TTI5LjcxMSAxLjQ3OWMwLjIxNyAwLjM5OSAwLjM1MiAwLjg0OSAwLjM1MiAxLjMzM3Y0LjY4OGgtMC42MDhsLTMuNTAxLTIuOCAzLjc1OC0zLjIyMXpNMS45MzggOS4zNzVoMjguMTI1djE3LjkzOGMwIDIuNTg0LTIuMTAzIDQuNjg4LTQuNjg4IDQuNjg4aC0xOC43NWMtMi41ODUgMC00LjY4OC0yLjEwMy00LjY4OC00LjY4OHYtMTcuOTM4ek0yNC4zNTggMTYuNzI3YzEuMTMtMC4zNjUgMS45NTQtMS40MTUgMS45NTQtMi42NjUgMC0xLjU1MS0xLjI2Mi0yLjgxMy0yLjgxMy0yLjgxM3MtMi44MTMgMS4yNjEtMi44MTMgMi44MTNjMCAxLjE5MyAwLjc1IDIuMjA5IDEuOCAyLjYxNi0wLjM3MyAzLjI2Ni0zLjEyMyA1LjgyMS02LjQ4OCA1LjgyMXMtNi4xMTQtMi41NTUtNi40ODgtNS44MjFjMS4wNTAtMC40MDggMS44LTEuNDI0IDEuOC0yLjYxNyAwLTEuNTUxLTEuMjYxLTIuODEzLTIuODEzLTIuODEzcy0yLjgxMyAxLjI2MS0yLjgxMyAyLjgxM2MwIDEuMjUgMC44MjUgMi4zIDEuOTU1IDIuNjY0IDAuNDA1IDQuMjc4IDMuOTc1IDcuNjQ4IDguMzU3IDcuNjQ4czcuOTUzLTMuMzcgOC4zNTgtNy42NDh6TTguNSAxMy4xMjVjMC41MTggMCAwLjkzOCAwLjQyIDAuOTM4IDAuOTM4cy0wLjQyIDAuOTM4LTAuOTM4IDAuOTM4Yy0wLjUxNyAwLTAuOTM4LTAuNDItMC45MzgtMC45MzhzMC40Mi0wLjkzOCAwLjkzOC0wLjkzOHpNMjMuNSAxMy4xMjVjMC41MTcgMCAwLjkzOCAwLjQyIDAuOTM4IDAuOTM4cy0wLjQyIDAuOTM4LTAuOTM4IDAuOTM4Yy0wLjUxNyAwLTAuOTM4LTAuNDItMC45MzgtMC45MzhzMC40MjEtMC45MzggMC45MzgtMC45Mzh6XCI+PC9wYXRoPjwvc3ZnPicsXG5cImRvdWJsZS1xdW90ZXNcIjogICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk03LjQ4OSAyOS41MDlsLTcuNDg5LTMuNzUzYzEuMDMwLTIuMDc1IDEuODQ0LTQuMjUxIDIuNDI1LTYuNTA5IDAuNTgxLTIuMjc1IDAuODYzLTQuOTE1IDAuODYzLTcuOTM4di04LjgxOGgxMi41NzF2OC45MThjMCAyLjA0Mi0wLjM5OSA0LjE4NC0xLjE5NiA2LjQ0M3MtMS44MjYgNC40LTMuMDg5IDYuNDQzYy0xLjI2MiAyLjA0My0yLjYyNCAzLjc4Ni00LjA4NSA1LjIxNHpNMjMuNjMxIDI5LjUwOWwtNy40ODktMy43NTNjMS4wMjktMi4wNzUgMS44NDMtNC4yNTEgMi40MjUtNi41MDkgMC41ODEtMi4yNzUgMC44NjMtNC45MTUgMC44NjMtNy45Mzh2LTguODE4bDEyLjU3IDAuMDAxdjguOTE4YzAgMi4wNDItMC4zOTggNC4xODQtMS4xOTYgNi40NDNzLTEuODI2IDQuNC0zLjA4OSA2LjQ0M2MtMS4yNjIgMi4wNDMtMi42MjQgMy43ODYtNC4wODUgNS4yMTR6XCI+PC9wYXRoPjwvc3ZnPicsXG5cblwic29jaWFsLWZhY2Vib29rXCI6ICAnPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiLS13aWR0aFwiIGhlaWdodD1cIi0taGVpZ2h0XCIgZmlsbD1cIm5vbmVcIiB2aWV3Qm94PVwiMCAwIDMyIDMyXCI+PHBhdGggZmlsbD1cIi0tY29sb3JcIiBkPVwiTTIyLjcgMTEuMmgtMy44NDV2LTMuMmMwLTEuNjUxIDAuMTM0LTIuNjkxIDIuNTAxLTIuNjkxaDEuMzg4YzAuODgzIDAgMS42LTAuNzE3IDEuNi0xLjZ2LTIuMDA2YzAtMC44MzctMC42NDEtMS41NTItMS40NzctMS42MDgtMC45NjctMC4wNjUtMS45MzQtMC4wOTYtMi45MDQtMC4wOTQtNC4zNDEgMC03LjUwOSAyLjY1MS03LjUwOSA3LjUxOHYzLjY4MmgtMy4yYy0wLjg4MyAwLTEuNiAwLjcxNy0xLjYgMS42djMuMmMwIDAuODgzIDAuNzE3IDEuNiAxLjYgMS42bDMuMi0wLjAwMnYxMi44MDJjMCAwLjg4MyAwLjcxNyAxLjYgMS42IDEuNmgzLjJjMC44ODMgMCAxLjYtMC43MTcgMS42LTEuNnYtMTIuODA1bDMuNDc4LTAuMDAyYzAuODEzIDAgMS40OTYtMC42MSAxLjU4OS0xLjQxN2wwLjM2Ny0zLjE5NGMwLjExLTAuOTQ4LTAuNjMzLTEuNzgzLTEuNTg5LTEuNzgzelwiPjwvcGF0aD48L3N2Zz4nLFxuXCJzb2NpYWwtbGlua2VkaW5cIjogICc8c3ZnIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCItLXdpZHRoXCIgaGVpZ2h0PVwiLS1oZWlnaHRcIiBmaWxsPVwibm9uZVwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIj48cGF0aCBmaWxsPVwiLS1jb2xvclwiIGQ9XCJNMjcuMTExIDBoLTIyLjIyM2MtMi42OTQgMC00Ljg4OSAyLjE5NC00Ljg4OSA0Ljg4OXYyMi4yMjNjMCAyLjY5NCAyLjE5NCA0Ljg4OSA0Ljg4OSA0Ljg4OWgyMi4yMjNjMi42OTQgMCA0Ljg4OS0yLjE5NCA0Ljg4OS00Ljg4OXYtMjIuMjIzYzAtMi42OTQtMi4xOTQtNC44ODktNC44ODktNC44ODl6TTEwLjY2NyAyNC44ODljMCAwLjQ5Mi0wLjM5NyAwLjg5LTAuODg5IDAuODloLTIuNjY3Yy0wLjQ5MiAwLTAuODktMC4zOTgtMC44OS0wLjg5di0xMS41NTVjMC0wLjQ5MiAwLjM5OC0wLjg4OSAwLjg5LTAuODg5aDIuNjY3YzAuNDkyIDAgMC44ODkgMC4zOTcgMC44ODkgMC44ODl2MTEuNTU1ek04LjQ0NSAxMC42NjdjLTEuMjI4IDAtMi4yMjMtMC45OTQtMi4yMjMtMi4yMjJzMC45OTUtMi4yMjMgMi4yMjMtMi4yMjNjMS4yMjggMCAyLjIyMiAwLjk5NSAyLjIyMiAyLjIyM3MtMC45OTQgMi4yMjItMi4yMjIgMi4yMjJ6TTI1Ljc3OCAyNC44ODljMCAwLjQ5Mi0wLjM5OCAwLjg5LTAuODkgMC44OWgtMi42NjdjLTAuNDkxIDAtMC44ODktMC4zOTgtMC44ODktMC44OXYtNi42NjdjMC0xLjIyNi0wLjk5Ni0yLjIyMi0yLjIyMi0yLjIyMi0xLjIyNyAwLTIuMjIzIDAuOTk2LTIuMjIzIDIuMjIydjYuNjY3YzAgMC40OTItMC4zOTcgMC44OS0wLjg4OSAwLjg5aC0yLjY2N2MtMC40OTIgMC0wLjg4OS0wLjM5OC0wLjg4OS0wLjg5di0xMS41NTVjMC0wLjQ5MiAwLjM5Ny0wLjg4OSAwLjg4OS0wLjg4OWgyLjY2N2MwLjQ5MiAwIDAuODg5IDAuMzk3IDAuODg5IDAuODg5djAuNDgxYzAuOTQ1LTAuODQ5IDIuMTg5LTEuMzcgMy41NTYtMS4zNyAyLjk0MSAwIDUuMzMzIDIuMzkxIDUuMzMzIDUuMzMzdjcuMTF6XCI+PC9wYXRoPjwvc3ZnPicsXG5cInNvY2lhbC10d2l0dGVyXCI6ICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0yLjkwOSAwYy0xLjYwOCAwLTIuOTA5IDEuMzAxLTIuOTA5IDIuOTA4djI2LjE4MmMwIDEuNjA4IDEuMzAxIDIuOTA5IDIuOTA5IDIuOTA5aDI2LjE4MmMxLjYwNyAwIDIuOTA4LTEuMzAxIDIuOTA4LTIuOTA5di0yNi4xODJjMC0xLjYwNy0xLjMwMS0yLjkwOC0yLjkwOC0yLjkwOGgtMjYuMTgyek02Ljc2MiA3LjI3Mmg2LjcwN2wzLjkxNSA1LjU5NiA0Ljg0NC01LjU5NmgyLjExMWwtNi4wMDYgNi45NTUgNy4zNDYgMTAuNWgtNi43MDdsLTQuMzQ0LTYuMjA5LTUuMzY0IDYuMjA5aC0yLjE0NWw2LjU1NC03LjU3MS02LjkxMi05Ljg4NHpNMTAuMDA2IDguOTk0bDkuODI0IDE0LjAwM2gyLjYwMmwtOS44MjYtMTQuMDAzaC0yLjZ6XCI+PC9wYXRoPjwvc3ZnPicsXG5cInNvY2lhbC15b3V0dWJlXCI6ICAgJzxzdmcgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIi0td2lkdGhcIiBoZWlnaHQ9XCItLWhlaWdodFwiIGZpbGw9XCJub25lXCIgdmlld0JveD1cIjAgMCAzMiAzMlwiPjxwYXRoIGZpbGw9XCItLWNvbG9yXCIgZD1cIk0xNS44OTcgNC4zNjRjLTQuNjIgMC04LjkxMyAwLjMyOS0xMS4zNjMgMC44NC0wLjAwNSAwLjAwMi0wLjAxMCAwLjAwMy0wLjAxNiAwLjAwNC0xLjg0NSAwLjQxNC0zLjU4MyAxLjczNS0zLjk0OCAzLjgwNS0wLjAwMSAwLjAwMy0wLjAwMSAwLjAwNi0wLjAwMiAwLjAwOS0wLjI4MSAxLjY2OS0wLjU2OCAzLjg0My0wLjU2OCA2Ljk3NyAwIDMuMTI4IDAuMjg4IDUuMjQ1IDAuNjQzIDcuMDAxIDAuMzc1IDIuMDA5IDIuMDczIDMuMzcxIDMuOTQ2IDMuNzkgMC4wMDkgMC4wMDMgMC4wMTcgMC4wMDQgMC4wMjcgMC4wMDcgMi41NTYgMC41MDQgNi43MjggMC44MzggMTEuMzQ4IDAuODM4czguNzk0LTAuMzM0IDExLjM1MS0wLjgzOGMwLjAwOS0wLjAwMyAwLjAxOC0wLjAwNCAwLjAyNy0wLjAwNyAxLjg0NS0wLjQxNCAzLjU4Mi0xLjczNiAzLjk0OS0zLjgwNiAwLjAwMS0wLjAwNSAwLjAwMi0wLjAxMCAwLjAwMy0wLjAxNSAwLjI3Ny0xLjcwMyAwLjYzNS0zLjg3NiAwLjcwNi03LjAxNSAwLTAuMDA4IDAtMC4wMTYgMC0wLjAyNCAwLTMuMTQxLTAuMzYtNS4zMy0wLjcxLTcuMDYzLTAuMzcyLTIuMDEzLTIuMDcxLTMuMzc4LTMuOTQ3LTMuNzk4LTAuMDI5LTAuMDA2LTAuMDU4LTAuMDExLTAuMDg2LTAuMDE2LTIuNDk1LTAuMzUxLTYuNzM5LTAuNjkxLTExLjM1OS0wLjY5MXpNMTMuMjA0IDEwLjU0N2MwLjI3LTAuMDA2IDAuNTQ4IDAuMDU4IDAuODEgMC4yMDZsNi4yNTcgMy41MzVjMS4wNTUgMC41OTYgMS4wNTUgMi4xMDEgMCAyLjY5N2wtNi4yNTcgMy41MzZjLTEuMDQ2IDAuNTktMi4zNTEtMC4xNTgtMi4zNTEtMS4zNXYtNy4wNzFjMC0wLjg5NCAwLjczMy0xLjUzNyAxLjU0MS0xLjU1M3pcIj48L3BhdGg+PC9zdmc+J1xuXG4pO1xuXG5cblxuXG5cblxuIiwiLy8gY29sb3IgcGFsZXR0c1xuJHByaW1hcnktcGFsZXR0ZTogKFxuXHRub3JtYWw6ICMwMDYwNzIsXG4gICAgZGFyazogIzAwNTI2Mixcbik7XG5cbiRzZWNvbmRhcnktcGFsZXR0ZTogKFxuICAgIG5vcm1hbDogI0E4QUQwMCxcbiAgICBkYXJrOiAjOTg5QzAwLFxuICAgIGxpZ2h0OiAjQ0FDRTQyXG4pO1xuXG4kdGVydGlhcnktcGFsZXR0ZTogKFxuICAgIG5vcm1hbDogIzFBMjk1QlxuKTtcblxuJGdyYXlzY2FsZS1wYWxldHRlOiAoXG5cdGJsYWNrOiAjMDAwMDAwLFxuICAgIGJsYWNrLTk4OiAjMEQwRDBELFxuICAgIGJsYWNrLTg1OiAjMkMyQzJDLCBcbiAgICBibGFjay03MDogIzUzNTM1MyxcbiAgICBibGFjay02MDogIzY4Njg2OCxcbiAgICBibGFjay00MDogIzlCOUI5QixcbiAgICBibGFjay0yNTogI0MyQzJDMixcbiAgICBibGFjay0xMjogI0RERERERCxcbiAgICBibGFjay0xMDogI0U1RTVFNSxcbiAgICBibGFjay0wODogI0U3RTdFNyxcbiAgICBibGFjay0wNzogI0VFRUVFRSxcbiAgICBibGFjay0wMzogI0Y0RjRGNCxcbiAgICBibGFjay0wMjogI0Y2RjZGNixcbiAgICBibGFjay0wMTogI0ZBRkFGQSxcblxuICAgIHdoaXRlOiAjRkZGRkZGLFxuKTtcblxuJGdyYWRpZW50LXBhbGV0dGU6IChcblxuKTtcblxuJGZvdW5kYXRpb24tcGFsZXR0ZTogKFxuICAgIFwicHJpbWFyeVwiOiBtYXAtZ2V0KCRwcmltYXJ5LXBhbGV0dGUsIG5vcm1hbCksXG4gICAgXCJzZWNvbmRhcnlcIjogbWFwLWdldCgkcHJpbWFyeS1wYWxldHRlLCBub3JtYWwpLFxuICAgIFwic3VjY2Vzc1wiOiAjNjhDODRELFxuICAgIFwid2FybmluZ1wiOiAjRkZDRjAyLFxuICAgIFwiYWxlcnRcIjogI0QyMzMyQSxcbik7XG5cbiR0cmFuc3BhcmVudC1wYWxldHRlOiAoXG4gICAgYmxhY2stMC01OiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjayksIDAuNSksXG4gICAgYmxhY2stMC00OiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjayksIDAuNCksXG4gICAgYmxhY2stMC0zOiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjayksIDAuMyksXG4gICAgYmxhY2stMC0yOiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjayksIDAuMiksXG4gICAgYmxhY2stMC0xOiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjayksIDAuMSksXG4gICAgYmxhY2stMC0wNTogcmdiYShtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgYmxhY2spLCAwLjA1KSxcbiAgICBibGFjay0wLTAyOiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjayksIDAuMDIpLFxuXG4gICAgd2hpdGUtMC04OiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCB3aGl0ZSksIDAuOCksXG4gICAgd2hpdGUtMC02OiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCB3aGl0ZSksIDAuNiksXG4gICAgd2hpdGUtMC00OiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCB3aGl0ZSksIDAuNCksXG4gICAgd2hpdGUtMC0zOiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCB3aGl0ZSksIDAuMyksXG4gICAgd2hpdGUtMC0yOiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCB3aGl0ZSksIDAuMiksXG4gICAgd2hpdGUtMC0xOiByZ2JhKG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCB3aGl0ZSksIDAuMSksXG4gICAgd2hpdGUtMC0wNTogcmdiYShtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgd2hpdGUpLCAwLjA1KSxcbik7XG5cbi8vIGNvbG9yIHZhcmlhYmxlc1xuJGMtcHJpbWFyeTogbWFwLWdldCgkcHJpbWFyeS1wYWxldHRlLCBub3JtYWwpO1xuJGMtcHJpbWFyeS1kYXJrOiBtYXAtZ2V0KCRwcmltYXJ5LXBhbGV0dGUsIGRhcmspO1xuXG4kYy1zZWNvbmRhcnk6IG1hcC1nZXQoJHNlY29uZGFyeS1wYWxldHRlLCBub3JtYWwpO1xuJGMtc2Vjb25kYXJ5LWRhcms6IG1hcC1nZXQoJHNlY29uZGFyeS1wYWxldHRlLCBkYXJrKTtcbiRjLXNlY29uZGFyeS1saWdodDogbWFwLWdldCgkc2Vjb25kYXJ5LXBhbGV0dGUsIGxpZ2h0KTtcblxuJGMtdGVydGlhcnk6IG1hcC1nZXQoJHRlcnRpYXJ5LXBhbGV0dGUsIG5vcm1hbCk7XG5cbiRjLWJsYWNrOiBtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgYmxhY2spO1xuJGMtYmxhY2stOTg6IG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjay05OCk7XG4kYy1ibGFjay04NTogbWFwLWdldCgkZ3JheXNjYWxlLXBhbGV0dGUsIGJsYWNrLTg1KTtcbiRjLWJsYWNrLTcwOiBtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgYmxhY2stNzApO1xuJGMtYmxhY2stNjA6IG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjay02MCk7XG4kYy1ibGFjay00MDogbWFwLWdldCgkZ3JheXNjYWxlLXBhbGV0dGUsIGJsYWNrLTQwKTtcbiRjLWJsYWNrLTI1OiBtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgYmxhY2stMjUpO1xuJGMtYmxhY2stMTI6IG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjay0xMik7XG4kYy1ibGFjay0xMDogbWFwLWdldCgkZ3JheXNjYWxlLXBhbGV0dGUsIGJsYWNrLTEwKTtcbiRjLWJsYWNrLTA4OiBtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgYmxhY2stMDgpO1xuJGMtYmxhY2stMDc6IG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjay0wNyk7XG4kYy1ibGFjay0wMzogbWFwLWdldCgkZ3JheXNjYWxlLXBhbGV0dGUsIGJsYWNrLTAzKTtcbiRjLWJsYWNrLTAyOiBtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgYmxhY2stMDIpO1xuJGMtYmxhY2stMDE6IG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjay0wMSk7XG5cbiRjLWdyYXk6IG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjay0yNSk7XG4kYy1ncmF5LWRhcms6IG1hcC1nZXQoJGdyYXlzY2FsZS1wYWxldHRlLCBibGFjay02MCk7XG4kYy1ncmF5LWxpZ2h0OiBtYXAtZ2V0KCRncmF5c2NhbGUtcGFsZXR0ZSwgYmxhY2stMTApO1xuXG4kYy13aGl0ZTogbWFwLWdldCgkZ3JheXNjYWxlLXBhbGV0dGUsIHdoaXRlKTtcblxuLy90cmFuc3BhcmVudCB2YXJpYWJsZXNcbiRjLWJsYWNrLTAtNTogbWFwLWdldCgkdHJhbnNwYXJlbnQtcGFsZXR0ZSwgYmxhY2stMC01KTtcbiRjLWJsYWNrLTAtNDogbWFwLWdldCgkdHJhbnNwYXJlbnQtcGFsZXR0ZSwgYmxhY2stMC00KTtcbiRjLWJsYWNrLTAtMzogbWFwLWdldCgkdHJhbnNwYXJlbnQtcGFsZXR0ZSwgYmxhY2stMC0zKTtcbiRjLWJsYWNrLTAtMjogbWFwLWdldCgkdHJhbnNwYXJlbnQtcGFsZXR0ZSwgYmxhY2stMC0yKTtcbiRjLWJsYWNrLTAtMTogbWFwLWdldCgkdHJhbnNwYXJlbnQtcGFsZXR0ZSwgYmxhY2stMC0xICk7XG4kYy1ibGFjay0wLTA1OiBtYXAtZ2V0KCR0cmFuc3BhcmVudC1wYWxldHRlLCBibGFjay0wLTA1KTtcbiRjLWJsYWNrLTAtMDI6IG1hcC1nZXQoJHRyYW5zcGFyZW50LXBhbGV0dGUsIGJsYWNrLTAtMDIpO1xuJGMtd2hpdGUtMC04OiBtYXAtZ2V0KCR0cmFuc3BhcmVudC1wYWxldHRlLCB3aGl0ZS0wLTgpO1xuJGMtd2hpdGUtMC02OiBtYXAtZ2V0KCR0cmFuc3BhcmVudC1wYWxldHRlLCB3aGl0ZS0wLTYpO1xuJGMtd2hpdGUtMC00OiBtYXAtZ2V0KCR0cmFuc3BhcmVudC1wYWxldHRlLCB3aGl0ZS0wLTQpO1xuJGMtd2hpdGUtMC0zOiBtYXAtZ2V0KCR0cmFuc3BhcmVudC1wYWxldHRlLCB3aGl0ZS0wLTMpO1xuJGMtd2hpdGUtMC0yOiBtYXAtZ2V0KCR0cmFuc3BhcmVudC1wYWxldHRlLCB3aGl0ZS0wLTIpO1xuJGMtd2hpdGUtMC0xOiBtYXAtZ2V0KCR0cmFuc3BhcmVudC1wYWxldHRlLCB3aGl0ZS0wLTEpO1xuJGMtd2hpdGUtMC0wNTogbWFwLWdldCgkdHJhbnNwYXJlbnQtcGFsZXR0ZSwgd2hpdGUtMC0wNSk7XG5cbiRjLWFsZXJ0OiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIGFsZXJ0KTtcbiRjLXdhcm5pbmc6IG1hcC1nZXQoJGZvdW5kYXRpb24tcGFsZXR0ZSwgd2FybmluZyk7XG4kYy1zdWNjZXNzOiBtYXAtZ2V0KCRmb3VuZGF0aW9uLXBhbGV0dGUsIHN1Y2Nlc3MpO1xuXG4vLyBjb2xvciB1c2VkIGluIGhlbHBlcmVzXG4kY29sb3ItY2xhc3NlczogKFxuICAgIHByaW1hcnk6ICRjLXByaW1hcnksXG4gICAgc2Vjb25kYXJ5OiAkYy1zZWNvbmRhcnksXG4gICAgc2Vjb25kYXJ5LWRhcms6ICRjLXNlY29uZGFyeS1kYXJrLFxuICAgIHRlcnRpYXJ5OiAkYy10ZXJ0aWFyeSxcblxuICAgIGJsYWNrOiAkYy1ibGFjayxcbiAgICBibGFjay05ODogJGMtYmxhY2stOTgsXG4gICAgYmxhY2stODU6ICRjLWJsYWNrLTg1LFxuICAgIGJsYWNrLTcwOiAkYy1ibGFjay03MCxcbiAgICBibGFjay02MDogJGMtYmxhY2stNjAsXG4gICAgYmxhY2stNDA6ICRjLWJsYWNrLTQwLFxuICAgIGJsYWNrLTI1OiAkYy1ibGFjay0yNSxcbiAgICBibGFjay0xMjokYy1ibGFjay0xMixcbiAgICBibGFjay0wLTU6ICRjLWJsYWNrLTAtNSxcbiAgICBibGFjay0wLTM6ICRjLWJsYWNrLTAtMyxcbiAgICBibGFjay0wLTI6ICRjLWJsYWNrLTAtMixcbiAgICBibGFjay0wLTA1OiAkYy1ibGFjay0wLTA1LFxuICAgIGJsYWNrLTAtMDI6ICRjLWJsYWNrLTAtMDIsXG4gICAgXG4gICAgd2hpdGU6ICRjLXdoaXRlLFxuICAgIHdoaXRlLTAtODogJGMtd2hpdGUtMC04LFxuICAgIHdoaXRlLTAtNjogJGMtd2hpdGUtMC02LFxuICAgIHdoaXRlLTAtNDogJGMtd2hpdGUtMC00LFxuICAgIHdoaXRlLTAtMzogJGMtd2hpdGUtMC0zLFxuICAgIHdoaXRlLTAtMjogJGMtd2hpdGUtMC0yLFxuICAgIHdoaXRlLTAtMTogJGMtd2hpdGUtMC0xLFxuICAgIHdoaXRlLTAtMDU6ICRjLXdoaXRlLTAtMDUsXG4pO1xuXG4kYmFja2dyb3VuZC1jbGFzc2VzOiAoXG4gICAgcHJpbWFyeTogJGMtcHJpbWFyeSxcbiAgICBzZWNvbmRhcnk6ICRjLXNlY29uZGFyeSxcbiAgICB0ZXJ0aWFyeTogJGMtdGVydGlhcnksXG5cbiAgICBibGFjazogJGMtYmxhY2ssXG4gICAgYmxhY2stMTA6ICRjLWJsYWNrLTEwLFxuICAgIGJsYWNrLTAzOiAkYy1ibGFjay0wMyxcbiAgICBibGFjay0wMjogJGMtYmxhY2stMDIsXG4gICAgXG4gICAgYmxhY2stMC01OiAkYy1ibGFjay0wLTUsXG4gICAgYmxhY2stMC00OiAkYy1ibGFjay0wLTQsXG4gICAgYmxhY2stMC0zOiAkYy1ibGFjay0wLTMsXG4gICAgYmxhY2stMC0yOiAkYy1ibGFjay0wLTIsXG4gICAgYmxhY2stMC0wNTogJGMtYmxhY2stMC0wNSxcbiAgICBibGFjay0wLTAyOiAkYy1ibGFjay0wLTAyLFxuICAgIFxuICAgIHdoaXRlOiAkYy13aGl0ZSxcbiAgICB3YXJuaW5nOiAkYy13YXJuaW5nLFxuICAgIGFsZXJ0OiAkYy1hbGVydFxuKTtcblxuLy8gb3ZlcnJpZGUgZm91bmRhdGlvbiBjb2xvcnNcbiRibGFjazogJGMtYmxhY2s7XG4kZGFyay1ncmF5OiAkYy1ibGFjay02MDtcbiRtZWRpdW0tZ3JheTogJGMtYmxhY2stMjU7XG4kbGlnaHQtZ3JheTogJGMtYmxhY2stMTA7XG4kd2hpdGU6ICRjLXdoaXRlO1xuXG4kYWxlcnQ6ICRjLWFsZXJ0O1xuJHdhcm5pbmc6ICRjLXdhcm5pbmc7XG4kc3VjY2VzczogJGMtc3VjY2VzczsiLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgZnVuY3Rpb25zXG4vLy8vXG5cbi8vIFBhdGNoIHRvIGZpeCBpc3N1ZSAjMTIwODBcbiQtemYtYnAtdmFsdWU6IG51bGw7XG5cbi8vLyBDcmVhdGVzIGFuIGlubmVyIGJveC1zaGFkb3cgZm9yIG9ubHkgb25lIHNpZGVcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpZGUgLSBTaWRlIHRoZSBzaGFkb3cgaXMgc3VwcG9zZWQgdG8gYXBwZWFyLiBDYW4gYmUgYHRvcGAsIGBsZWZ0YCwgYHJpZ2h0YCBvciBgYm90dG9tYC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHNpemUgLSBXaWR0aCBmb3IgdGhlIHRhcmdldCBzaWRlLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIENvbG9yIG9mIHRoZSBzaGFkb3cuXG5AbWl4aW4gaW5uZXItc2lkZS1zaGFkb3coXG4gICRzaWRlOiBib3R0b20sXG4gICRzaXplOiAyMHB4LFxuICAkY29sb3I6IHJnYmEoJGJsYWNrLCAwLjI1KVxuKSB7XG5cbiAgJGhlbHBlcjogcm91bmQoJHNpemUgKiAwLjY1KTtcblxuICBAaWYgKCRzaWRlID09IHRvcCkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgJGhlbHBlciAkc2l6ZSAoLTEpKiRoZWxwZXIgJGNvbG9yO1xuICB9IEBlbHNlIGlmICgkc2lkZSA9PSBsZWZ0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgJGhlbHBlciAwICRzaXplICgtMSkqJGhlbHBlciAkY29sb3I7XG4gIH0gQGVsc2UgaWYgKCRzaWRlID09IHJpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgKC0xKSokaGVscGVyIDAgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfSBAZWxzZSBpZiAoJHNpZGUgPT0gYm90dG9tKSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLTEpKiRoZWxwZXIgJHNpemUgKC0xKSokaGVscGVyICRjb2xvcjtcbiAgfVxufVxuXG4vLy8gQ3JlYXRlcyBhIENTUyB0cmlhbmdsZSwgd2hpY2ggY2FuIGJlIHVzZWQgZm9yIGRyb3Bkb3duIGFycm93cywgZHJvcGRvd24gcGlwcywgYW5kIG1vcmUuIFVzZSB0aGlzIG1peGluIGluc2lkZSBhIGAmOjpiZWZvcmVgIG9yIGAmOjphZnRlcmAgc2VsZWN0b3IsIHRvIGF0dGFjaCB0aGUgdHJpYW5nbGUgdG8gYW4gZXhpc3RpbmcgZWxlbWVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdHJpYW5nbGUtc2l6ZSAtIFdpZHRoIG9mIHRoZSB0cmlhbmdsZS5cbi8vLyBAcGFyYW0ge0NvbG9yfSAkdHJpYW5nbGUtY29sb3IgLSBDb2xvciBvZiB0aGUgdHJpYW5nbGUuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdHJpYW5nbGUtZGlyZWN0aW9uIC0gRGlyZWN0aW9uIHRoZSB0cmlhbmdsZSBwb2ludHMuIENhbiBiZSBgdXBgLCBgcmlnaHRgLCBgZG93bmAsIG9yIGBsZWZ0YC5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoXG4gICR0cmlhbmdsZS1zaXplLFxuICAkdHJpYW5nbGUtY29sb3IsXG4gICR0cmlhbmdsZS1kaXJlY3Rpb25cbikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcblxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6ICR0cmlhbmdsZS1zaXplO1xuXG4gIGNvbnRlbnQ6ICcnO1xuXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBkb3duKSB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gdXApIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yO1xuICB9XG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSByaWdodCkge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcbiAgfVxuICBAaWYgKCR0cmlhbmdsZS1kaXJlY3Rpb24gPT0gbGVmdCkge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgbWVudSBpY29uIHdpdGggYSBzZXQgd2lkdGgsIGhlaWdodCwgbnVtYmVyIG9mIGJhcnMsIGFuZCBjb2xvcnMuIFRoZSBtaXhpbiB1c2VzIHRoZSBoZWlnaHQgb2YgdGhlIGljb24gYW5kIHRoZSB3ZWlnaHQgb2YgdGhlIGJhcnMgdG8gZGV0ZXJtaW5lIHNwYWNpbmcuIDxkaXYgY2xhc3M9XCJkb2NzLWV4YW1wbGUtYnVyZ2VyXCI+PC9kaXY+XG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvci1ob3ZlciBbJGRhcmstZ3JheV0gLSBDb2xvciB0byB1c2Ugd2hlbiB0aGUgaWNvbiBpcyBob3ZlcmVkIG92ZXIuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCBbMjBweF0gLSBXaWR0aCBvZiB0aGUgaWNvbi5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodCBbMTZweF0gLSBIZWlnaHQgb2YgdGhlIGljb24uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3ZWlnaHQgWzJweF0gLSBIZWlnaHQgb2YgaW5kaXZpZHVhbCBiYXJzIGluIHRoZSBpY29uLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFycyBbM10gLSBOdW1iZXIgb2YgYmFycyBpbiB0aGUgaWNvbi5cbkBtaXhpbiBoYW1idXJnZXIoXG4gICRjb2xvcjogJGJsYWNrLFxuICAkY29sb3ItaG92ZXI6ICRkYXJrLWdyYXksXG4gICR3aWR0aDogMjBweCxcbiAgJGhlaWdodDogMTZweCxcbiAgJHdlaWdodDogMnB4LFxuICAkYmFyczogM1xuKSB7XG4gIC8vIGJveC1zaGFkb3cgQ1NTIG91dHB1dFxuICAkc2hhZG93OiAoKTtcbiAgJGhvdmVyLXNoYWRvdzogKCk7XG5cbiAgLy8gU3BhY2luZyBiZXR3ZWVuIGJhcnMgaXMgY2FsY3VsYXRlZCBiYXNlZCBvbiB0aGUgdG90YWwgaGVpZ2h0IG9mIHRoZSBpY29uIGFuZCB0aGUgd2VpZ2h0IG9mIGVhY2ggYmFyXG4gICRzcGFjaW5nOiBkaXZpZGUoJGhlaWdodCAtICgkd2VpZ2h0ICogJGJhcnMpLCAkYmFycyAtIDEpO1xuXG4gIEBpZiB1bml0KCRzcGFjaW5nKSA9PSAncHgnIHtcbiAgICAkc3BhY2luZzogZmxvb3IoJHNwYWNpbmcpO1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgJG9mZnNldDogKCR3ZWlnaHQgKyAkc3BhY2luZykgKiAoJGkgLSAxKTtcbiAgICAkc2hhZG93OiBhcHBlbmQoJHNoYWRvdywgMCAkb2Zmc2V0IDAgJGNvbG9yLCBjb21tYSk7XG4gIH1cblxuICAvLyBJY29uIGNvbnRhaW5lclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gSWNvbiBiYXJzXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcblxuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgQGlmICRjb2xvci1ob3ZlciB7XG4gICAgLy8gR2VuZXJhdGUgQ1NTXG4gICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkYmFycyB7XG4gICAgICAkb2Zmc2V0OiAoJHdlaWdodCArICRzcGFjaW5nKSAqICgkaSAtIDEpO1xuICAgICAgJGhvdmVyLXNoYWRvdzogYXBwZW5kKCRob3Zlci1zaGFkb3csIDAgJG9mZnNldCAwICRjb2xvci1ob3ZlciwgY29tbWEpO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcbiAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1zaGFkb3c7XG4gICAgfVxuICB9XG59XG5cbi8vLyBBZGRzIGEgZG93bndhcmQtZmFjaW5nIHRyaWFuZ2xlIGFzIGEgYmFja2dyb3VuZCBpbWFnZSB0byBhbiBlbGVtZW50LiBUaGUgaW1hZ2UgaXMgZm9ybWF0dGVkIGFzIGFuIFNWRywgbWFraW5nIGl0IGVhc3kgdG8gY2hhbmdlIHRoZSBjb2xvci4gQmVjYXVzZSBJbnRlcm5ldCBFeHBsb3JlciBkb2Vzbid0IHN1cHBvcnQgZW5jb2RlZCBTVkdzIGFzIGJhY2tncm91bmQgaW1hZ2VzLCBhIFBORyBmYWxsYmFjayBpcyBhbHNvIGluY2x1ZGVkLlxuLy8vIFRoZXJlIGFyZSB0d28gUE5HIGZhbGxiYWNrczogYSBibGFjayB0cmlhbmdsZSBhbmQgYSB3aGl0ZSB0cmlhbmdsZS4gVGhlIG9uZSB1c2VkIGRlcGVuZHMgb24gdGhlIGxpZ2h0bmVzcyBvZiB0aGUgaW5wdXQgY29sb3IuXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgWyRibGFja10gLSBDb2xvciB0byB1c2UgZm9yIHRoZSB0cmlhbmdsZS5cbkBtaXhpbiBiYWNrZ3JvdW5kLXRyaWFuZ2xlKCRjb2xvcjogJGJsYWNrKSB7XG4gICRyZ2I6ICdyZ2IlMjgje3JvdW5kKHJlZCgkY29sb3IpKX0sICN7cm91bmQoZ3JlZW4oJGNvbG9yKSl9LCAje3JvdW5kKGJsdWUoJGNvbG9yKSl9JTI5JztcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZlcnNpb249XCIxLjFcIiB3aWR0aD1cIjMyXCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDMyIDI0XCI+PHBvbHlnb24gcG9pbnRzPVwiMCwwIDMyLDAgMTYsMjRcIiBzdHlsZT1cImZpbGw6ICN7JHJnYn1cIj48L3BvbHlnb24+PC9zdmc+Jyk7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMFxcMCkge1xuICAgIEBpZiBsaWdodG5lc3MoJGNvbG9yKSA8IDYwJSB7XG4gICAgICAvLyBXaGl0ZSB0cmlhbmdsZVxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUNBQUFBQVlDQVlBQUFDYlUvODBBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUlwSlJFRlVlTnJFa2NrTmdEQU1CQmZSa0V0ME9iUkJCZHNHWFVEZ21RZks0WGhIMm04Y3pRQUF5MjdSM3RzdzRRZmUyeDh1T082b1lMYjZHbE9vcjNHRitzd1VSQU9tVUorUnd0RUpzOVd2VEdFWXhCWHFJMU1RQVpoQ2ZVUUtSekRNVmorVHdyQUlWNmp2U1VFa1lBcjFMU2tjeVRCYi9WK0tZZlg3eEFldXNxM3NMRHRHSDNrRUdBQ1BXSWZsTlpmaFJRQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIEJsYWNrIHRyaWFuZ2xlXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTUJKUkVGVWVOckVsbHNPaENBTVJWc3pDOUlselU3S0NtVkhUSnNvTVdZTVV0cHl2OUJnYnVYUUI1WlNkZ0JZWVk0eWNnQml2azhLWUZzUU1mTWlUVEJQNG8zblV6Q0t6T2FiTEpiTHkyL2czMWV2R2tBZ2luUjQvWmVnS0g1cVgzYkpDc2NBM3QweDNrZ081dFFGeWhoRmY1MHhScUZMYnlNVU5KUXpneWpHUy93Z0Nwdktxa1JCcHVXckU0VjlkKzFFNGRQVVhxSWcxMDdTUU9FLzJEUlF4TXdURHlnSUluVkRFVDlUM2xDb2ovNmovVkNtR2paT2wybEtwWjhBQXdEUVA3eklpbURHRlFBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEFwcGxpZXMgdGhlIG1pY3JvIGNsZWFyZml4IGhhY2sgcG9wdWxhcml6ZWQgYnkgTmljb2xhcyBHYWxsYWdoZXIuIEluY2x1ZGUgdGhpcyBtaXhpbiBvbiBhIGNvbnRhaW5lciBpZiBpdHMgY2hpbGRyZW4gYXJlIGFsbCBmbG9hdGVkLCB0byBnaXZlIHRoZSBjb250YWluZXIgYSBwcm9wZXIgaGVpZ2h0LlxuLy8vIFRoZSBjbGVhcmZpeCBpcyBhdWdtZW50ZWQgd2l0aCBzcGVjaWZpYyBzdHlsZXMgdG8gcHJldmVudCBib3JkZXJzIGluIGZsZXhib3ggZW52aXJvbm1lbnRzXG4vLy8gQGxpbmsgaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svIE1pY3JvIENsZWFyZml4IEhhY2tcbi8vLyBAbGluayBodHRwOi8vZGFuaXNhZGVzaWduZXIuY29tL2Jsb2cvZmxleGJveC1jbGVhci1maXgtcHNldWRvLWVsZW1lbnRzLyBGbGV4Ym94IGZpeFxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnO1xuXG4gICAgQGlmICRnbG9iYWwtZmxleGJveCB7XG4gICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vLyBBZGRzIENTUyBmb3IgYSBcInF1YW50aXR5IHF1ZXJ5XCIgc2VsZWN0b3IgdGhhdCBhdXRvbWF0aWNhbGx5IHNpemVzIGVsZW1lbnRzIGJhc2VkIG9uIGhvdyBtYW55IHRoZXJlIGFyZSBpbnNpZGUgYSBjb250YWluZXIuXG4vLy8gQGxpbmsgaHR0cDovL2FsaXN0YXBhcnQuY29tL2FydGljbGUvcXVhbnRpdHktcXVlcmllcy1mb3ItY3NzIFF1YW50aXR5IFF1ZXJpZXMgZm9yIENTU1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNYXhpbXVtIG51bWJlciBvZiBpdGVtcyB0byBkZXRlY3QuIFRoZSBoaWdoZXIgdGhpcyBudW1iZXIgaXMsIHRoZSBtb3JlIENTUyB0aGF0J3MgcmVxdWlyZWQgdG8gY292ZXIgZWFjaCBudW1iZXIgb2YgaXRlbXMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZWxlbSBbbGldIC0gVGFnIHRvIHVzZSBmb3Igc2libGluZyBzZWxlY3RvcnMuXG5AbWl4aW4gYXV0by13aWR0aCgkbWF4LCAkZWxlbTogbGkpIHtcbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbWF4IHtcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCxcbiAgICAmOm50aC1sYXN0LWNoaWxkKCN7JGl9KTpmaXJzdC1jaGlsZCB+ICN7JGVsZW19IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgxLCAkaSkpO1xuICAgIH1cbiAgfVxufVxuXG4vLy8gUmVtb3ZlcyB0aGUgZm9jdXMgcmluZyBhcm91bmQgYW4gZWxlbWVudCB3aGVuIGEgbW91c2UgaW5wdXQgaXMgZGV0ZWN0ZWQuXG5AbWl4aW4gZGlzYWJsZS1tb3VzZS1vdXRsaW5lIHtcbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICYge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgc3RpbGwgYWNjZXNzaWJsZSB0byBrZXlib2FyZHMgYW5kIGFzc2lzdGl2ZSBkZXZpY2VzLlxuLy8vIEBsaW5rIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHkgSGlkaW5nIENvbnRlbnQgZm9yIEFjY2Vzc2liaWxpdHlcbi8vLyBAbGluayBodHRwOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZW5mb3JjZSAtIElmIGB0cnVlYCwgdXNlIGAhaW1wb3J0YW50YCBvbiBhcHBsaWVkIHByb3BlcnRpZXNcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZShcbiAgJGVuZm9yY2U6IHRydWVcbikge1xuICAkaW1wb3J0YW50OiBpZigkZW5mb3JjZSwgJyFpbXBvcnRhbnQnLCBudWxsKTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGUgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBoZWlnaHQ6IDFweCAjeyRpbXBvcnRhbnR9O1xuICBwYWRkaW5nOiAwICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiBoaWRkZW4gI3skaW1wb3J0YW50fTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAjeyRpbXBvcnRhbnR9O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICN7JGltcG9ydGFudH07XG4gIGJvcmRlcjogMCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gUmV2ZXJzZXMgdGhlIENTUyBvdXRwdXQgY3JlYXRlZCBieSB0aGUgYGVsZW1lbnQtaW52aXNpYmxlKClgIG1peGluLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGVuZm9yY2UgLSBJZiBgdHJ1ZWAsIHVzZSBgIWltcG9ydGFudGAgb24gYXBwbGllZCBwcm9wZXJ0aWVzXG5AbWl4aW4gZWxlbWVudC1pbnZpc2libGUtb2ZmKFxuICAkZW5mb3JjZTogdHJ1ZVxuKSB7XG4gICRpbXBvcnRhbnQ6IGlmKCRlbmZvcmNlLCAnIWltcG9ydGFudCcsIG51bGwpO1xuXG4gIHBvc2l0aW9uOiBzdGF0aWMgI3skaW1wb3J0YW50fTtcbiAgd2lkdGg6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgaGVpZ2h0OiBhdXRvICN7JGltcG9ydGFudH07XG4gIG92ZXJmbG93OiB2aXNpYmxlICN7JGltcG9ydGFudH07XG4gIGNsaXA6IGF1dG8gI3skaW1wb3J0YW50fTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAjeyRpbXBvcnRhbnR9O1xufVxuXG4vLy8gVmVydGljYWxseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiB2ZXJ0aWNhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi8vLyBIb3Jpem9udGFsbHkgY2VudGVycyB0aGUgZWxlbWVudCBpbnNpZGUgb2YgaXRzIGZpcnN0IG5vbi1zdGF0aWMgcGFyZW50LFxuLy8vIEBsaW5rIGh0dHA6Ly93d3cuc2l0ZXBvaW50LmNvbS9jZW50ZXJpbmctd2l0aC1zYXNzLyBDZW50ZXJpbmcgV2l0aCBTYXNzXG5AbWl4aW4gaG9yaXpvbnRhbC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4vLy8gQWJzb2x1dGVseSBjZW50ZXJzIHRoZSBlbGVtZW50IGluc2lkZSBvZiBpdHMgZmlyc3Qgbm9uLXN0YXRpYyBwYXJlbnQsXG4vLy8gQGxpbmsgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2NlbnRlcmluZy13aXRoLXNhc3MvIENlbnRlcmluZyBXaXRoIFNhc3NcbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy8gSXRlcmF0ZXMgdGhyb3VnaCBicmVha3BvaW50cyBkZWZpbmVkIGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBhbmQgcHJpbnRzIHRoZSBDU1MgaW5zaWRlIHRoZSBtaXhpbiBhdCBlYWNoIGJyZWFrcG9pbnQncyBtZWRpYSBxdWVyeS4gVXNlIHRoaXMgd2l0aCB0aGUgZ3JpZCwgb3IgYW55IG90aGVyIGNvbXBvbmVudCB0aGF0IGhhcyByZXNwb25zaXZlIGNsYXNzZXMuXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzbWFsbCBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBza2lwIHRoZSBgc21hbGxgIGJyZWFrcG9pbnQuIFVzZSB0aGlzIHdpdGggY29tcG9uZW50cyB0aGF0IGRvbid0IHByZWZpeCBjbGFzc2VzIHdpdGggYHNtYWxsLWAsIG9ubHkgYG1lZGl1bS1gIGFuZCB1cC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhdXRvLWluc2VydC1icmVha3BvaW50cyBbdHJ1ZV0gLSBJZiBgZmFsc2VgLCB0aGUgbWl4aW4gd2lsbCBpdGVyYXRlIG92ZXIgYnJlYWtwb2ludHMgd2l0aG91dCBkb2luZyB0aGUgbWVkaWEgcXVlcnkgaXRzZWxmLiBVc2VmdWwgZm9yIG1vcmUgY29tcGxleCBtZWRpYSBxdWVyeSBnZW5lcmF0aW9uIGFzIGluIHRoZSBtYXJnaW4gZ3JpZC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50KFxuICAkc21hbGw6IHRydWUsXG4gICRhdXRvLWluc2VydC1icmVha3BvaW50czogdHJ1ZVxuKSB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oYXV0bywgLXpmLWJvb2woJHNtYWxsKSwgLXpmLWJvb2woJGF1dG8taW5zZXJ0LWJyZWFrcG9pbnRzKSkge1xuICAgIEBjb250ZW50XG4gIH07XG59XG5cbi8vLyBJdGVyYXRlcyB3aXRoIGBAY29udGVudGAgdGhyb3VnaCB0aGUgZ2l2ZW4gbGlzdCBvZiBicmVha3BvaW50cyBgJGJyZWFrcG9pbnRzYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfExpc3R9ICRicmVha3BvaW50cyBbYXV0b10gLSBCcmVha3BvaW50cyB0byBpdGVyYXRlcyBvbi4gSXQgY2FuIGJlIGEgYnJlYWtwb2ludCBuYW1lLCBsaXN0IG9mIGJyZWFrcG9pbnRzIG9yIGBhdXRvYCBmb3IgYWxsIGJyZWFrcG9pbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdWxsfSAkemVyby1icmVha3BvaW50IFtudWxsXSAtIFdoZXRoZXIgdGhlIHplcm8tYnJlYWtwb2ludCAob2Z0ZW4gYHNtYWxsYCkgbXVzdCBiZSBpbmNsdWRlZC4gSWYgYHRydWVgLCBpdCB3aWxsIGFsd2F5cyBiZSBhZGRlZCB0byB0aGUgbGlzdCBpZiBub3QgYWxyZWFkeSB0aGVyZS4gSWYgYGZhbHNlYCwgaXQgd2lsbCBhbHdheXMgYmUgcmVtb3ZlZC4gRG9lcyBub3RoaW5nIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtCb29sZWFufEtleXdvcmR9ICRtZWRpYS1xdWVyaWVzIFt0cnVlXSAtIFdoZXRoZXIgbWVkaWEtcXVlcmllcyBtdXN0IGJlIGdlbmVyYXRlZC4gSWYgYGZvci1saXN0c2AsIG9ubHkgZ2VuZXJhdGUgbWVkaWEtcXVlcmllcyB3aGVuIGAkYnJlYWtwb2ludHNgIGlzIGEgbGlzdC5cbkBtaXhpbiAtemYtZWFjaC1icmVha3BvaW50LWluKFxuICAkYnJlYWtwb2ludHM6IGF1dG8sXG4gICR6ZXJvLWJyZWFrcG9pbnQ6IG51bGwsXG4gICRtZWRpYS1xdWVyaWVzOiB0cnVlXG4pIHtcbiAgJC1saXN0OiAoKTtcbiAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IHRydWU7XG5cbiAgLy8gUmV0cmlldmUgdGhlIGxpc3Qgb2YgYnJlYWtwb2ludChzKSB0byBpdGVyYXRlIG9uLlxuICBAaWYgJGJyZWFrcG9pbnRzID09IGF1dG8ge1xuICAgICQtbGlzdDogJGJyZWFrcG9pbnQtY2xhc3NlcztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ2xpc3QnIHtcbiAgICAkLWxpc3Q6ICRicmVha3BvaW50cztcbiAgfVxuICBAZWxzZSBpZiB0eXBlLW9mKCRicmVha3BvaW50cykgPT0gJ3N0cmluZycge1xuICAgICQtbGlzdDogKCRicmVha3BvaW50cyk7XG4gICAgJC1icmVha3BvaW50cy1pcy1hLWxpc3Q6IGZhbHNlO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAZXJyb3IgJ1dyb25nIHN5bnRheCBmb3IgXCIkYnJlYWtwb2ludHNcIiBpbiBcIi16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oKVwiLiBHb3QgXCIjeyRicmVha3BvaW50c31cIiAoI3t0eXBlLW9mKCRicmVha3BvaW50cyl9KS4gRXhwZWN0ZWQgYSBicmVha3BvaW50IG5hbWUsIGEgbGlzdCBvZiBicmVha3BvaW50cyBvciBcImF1dG9cIic7XG4gIH1cblxuICAvLyBBZGQgb3IgcmVtb3ZlIHRoZSB6ZXJvIGJyZWFrcG9pbnQgYWNjb3JkaW5nIHRvIGAkemVyby1icmVha3BvaW50YFxuICBAaWYgJHplcm8tYnJlYWtwb2ludCA9PSB0cnVlIHtcbiAgICAkLWxpc3Q6IGpvaW4oKCQtemYtemVyby1icmVha3BvaW50KSwgc2wtcmVtb3ZlKCQtbGlzdCwgJC16Zi16ZXJvLWJyZWFrcG9pbnQpKTtcbiAgfVxuICBAZWxzZSBpZiAkemVyby1icmVha3BvaW50ID09IGZhbHNlIHtcbiAgICAkLWxpc3Q6IHNsLXJlbW92ZSgkLWxpc3QsICQtemYtemVyby1icmVha3BvaW50KTtcbiAgfVxuXG4gIC8vIEl0ZXJhdGUgb24gYnJlYWtwb2ludChzKVxuICBAZWFjaCAkYnAgaW4gJC1saXN0IHtcbiAgICAkb2xkLXpmLXNpemU6IG51bGw7XG4gICAgQGlmIGdsb2JhbC12YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIHtcbiAgICAgICRvbGQtemYtc2l6ZTogJC16Zi1zaXplO1xuICAgIH1cbiAgICAkLXpmLXNpemU6ICRicCAhZ2xvYmFsO1xuXG4gICAgQGlmICgkbWVkaWEtcXVlcmllcyA9PSB0cnVlIG9yICgkbWVkaWEtcXVlcmllcyA9PSAnZm9yLWxpc3RzJyBhbmQgJC1icmVha3BvaW50cy1pcy1hLWxpc3QpKSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgJC16Zi1zaXplOiAkb2xkLXpmLXNpemUgIWdsb2JhbDtcbiAgfVxufVxuXG4vLy8gR2VuZXJhdGUgdGhlIGBAY29udGVudGAgcGFzc2VkIHRvIHRoZSBtaXhpbiB3aXRoIGEgdmFsdWUgYCQtemYtYnAtdmFsdWVgIHJlbGF0ZWQgdG8gYSBicmVha3BvaW50LCBkZXBlbmRpbmcgb24gdGhlIGAkbmFtZWAgcGFyYW1ldGVyOlxuLy8vIC0gRm9yIGEgc2luZ2xlIHZhbHVlLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhpcyB2YWx1ZS5cbi8vLyAtIEZvciBhIGJyZWFrcG9pbnQgbmFtZSwgYCQtemYtYnAtdmFsdWVgIGlzIHRoZSBjb3JyZXNwb25kaW5nIGJyZWFrcG9pbnQgdmFsdWUgaW4gYCRtYXBgLlxuLy8vIC0gRm9yIFwiYXV0b1wiLCBgJC16Zi1icC12YWx1ZWAgaXMgdGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZSBpbiBgJG1hcGAgYW5kIGlzIHBhc3NlZCB0byBgQGNvbnRlbnRgLCB3aGljaCBpcyBtYWRlIHJlc3BvbnNpdmUgZm9yIGVhY2ggYnJlYWtwb2ludCBvZiBgJG1hcGAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJG5hbWUgW2F1dG9dIC0gU2luZ2xlIHZhbHVlLCBicmVha3BvaW50IG5hbWUsIG9yIGxpc3Qgb2YgYnJlYWtwb2ludCBuYW1lcyB0byB1c2UuIFwiYXV0b1wiIGJ5IGRlZmF1bHQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gTWFwIG9mIGJyZWFrcG9pbnRzIGFuZCB2YWx1ZXMgb3Igc2luZ2xlIHZhbHVlIHRvIHVzZS5cbkBtaXhpbiAtemYtYnJlYWtwb2ludC12YWx1ZShcbiAgJG5hbWU6IGF1dG8sXG4gICRtYXA6IG51bGxcbikge1xuICBAaWYgJG5hbWUgPT0gYXV0byBhbmQgdHlwZS1vZigkbWFwKSA9PSAnbWFwJyB7XG4gICAgLy8gXCJhdXRvXCJcbiAgICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRrKSB7XG4gICAgICAgIEBpbmNsdWRlIC16Zi1icmVha3BvaW50LXZhbHVlKCR2LCAkbWFwKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIGJyZWFrcG9pbnQgbmFtZVxuICAgIEBpZiB0eXBlLW9mKCRuYW1lKSA9PSAnc3RyaW5nJyB7XG4gICAgICAkYnAtdmFsdWU6IC16Zi1nZXQtYnAtdmFsKCRtYXAsICRuYW1lKTtcbiAgICAgIEBpZiAkYnAtdmFsdWUgIT0gbnVsbCB7XG4gICAgICAgICRuYW1lOiAkYnAtdmFsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnJlYWtwb2ludCB2YWx1ZVxuICAgICQtemYtYnAtdmFsdWU6ICRuYW1lICFnbG9iYWw7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWJhc2Vcbi8vLy9cblxuLy8gQmFzZSBUeXBvZ3JhcGh5XG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxuLy8gVGhlc2UgYXJlIHN0eWxlcyBhcHBsaWVkIHRvIGJhc2ljIEhUTUwgdGFncywgaW5jbHVkaW5nOlxuLy8gICAtIFBhcmFncmFwaHMgPHA+XG4vLyAgIC0gQm9sZC9pdGFsaWNzIDxiPiA8c3Ryb25nPiA8aT4gPGVtPlxuLy8gICAtIFNtYWxsIHRleHQgPHNtYWxsPlxuLy8gICAtIEhlYWRpbmdzIDxoMT4tPGg2PlxuLy8gICAtIEFuY2hvcnMgPGE+XG4vLyAgIC0gRGl2aWRlcnMgPGhyPlxuLy8gICAtIExpc3RzIDx1bD4gPG9sPiA8ZGw+XG4vLyAgIC0gQmxvY2txdW90ZXMgPGJsb2NrcXVvdGU+XG4vLyAgIC0gQ29kZSBibG9ja3MgPGNvZGU+XG4vLyAgIC0gQWJicmV2aWF0aW9ucyA8YWJicj5cbi8vICAgLSBDaXRhdGlvbnMgPGNpdGU+XG4vLyAgIC0gS2V5c3Ryb2tlcyA8a2JkPlxuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGhlYWRlciBlbGVtZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kaGVhZGVyLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHN0eWxlIChlLmcuIGl0YWxpY2l6ZWQpIG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc3RhY2sgdXNlZCBmb3IgZWxlbWVudHMgdGhhdCB1c2UgbW9ub3NwYWNlZCB0eXBlLCBzdWNoIGFzIGNvZGUgc2FtcGxlc1xuLy8vIEB0eXBlIFN0cmluZyB8IExpc3RcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gQ29sb3Igb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJGhlYWRlci1jb2xvcjogaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IG9mIGhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gU3R5bGVzIGZvciBoZWFkaW5ncyBhdCB2YXJpb3VzIHNjcmVlbiBzaXplcy4gRWFjaCBrZXkgaXMgYSBicmVha3BvaW50LCBhbmQgZWFjaCB2YWx1ZSBpcyBhIG1hcCBvZiBoZWFkaW5nIHN0eWxlcy5cbi8vLyBAdHlwZSBNYXBcbiRoZWFkZXItc3R5bGVzOiAoXG4gIHNtYWxsOiAoXG4gICAgJ2gxJzogKCdmb250LXNpemUnOiAyNCksXG4gICAgJ2gyJzogKCdmb250LXNpemUnOiAyMCksXG4gICAgJ2gzJzogKCdmb250LXNpemUnOiAxOSksXG4gICAgJ2g0JzogKCdmb250LXNpemUnOiAxOCksXG4gICAgJ2g1JzogKCdmb250LXNpemUnOiAxNyksXG4gICAgJ2g2JzogKCdmb250LXNpemUnOiAxNiksXG4gICksXG4gIG1lZGl1bTogKFxuICAgICdoMSc6ICgnZm9udC1zaXplJzogNDgpLFxuICAgICdoMic6ICgnZm9udC1zaXplJzogNDApLFxuICAgICdoMyc6ICgnZm9udC1zaXplJzogMzEpLFxuICAgICdoNCc6ICgnZm9udC1zaXplJzogMjUpLFxuICAgICdoNSc6ICgnZm9udC1zaXplJzogMjApLFxuICAgICdoNic6ICgnZm9udC1zaXplJzogMTYpLFxuICApLFxuKSAhZGVmYXVsdDtcblxuLy8gJGhlYWRlci1zdHlsZXMgbWFwIGlzIGJ1aWx0IGZyb20gJGhlYWRlci1zaXplcyBpbiBvcmRlciB0byBlbnN1cmUgZG93bndhcmQgY29tcGF0aWJpbGl0eVxuLy8gd2hlbiAkaGVhZGVyLXNpemVzIGlzIGRlcHJlY2lhdGVkLCAkaGVhZGVyLXN0eWxlcyBuZWVkcyB0byBnZXQgIWRlZmF1bHQgdmFsdWVzIGxpa2Ugc2V0dGluZ3Muc2Nzc1xuQGZ1bmN0aW9uIGJ1aWxkLWZyb20taGVhZGVyLXNpemVzKCRoZWFkZXItc2l6ZXMpIHtcbiAgQHdhcm4gJ05vdGUsIHRoYXQgJGhlYWRlci1zaXplcyBoYXMgYmVlbiByZXBsYWNlZCB3aXRoICRoZWFkZXItc3R5bGVzLiAkaGVhZGVyLXNpemVzIHN0aWxsIHdvcmtzLCBidXQgaXQgaXMgZ29pbmcgdG8gYmUgZGVwcmVjaWF0ZWQuJztcbiAgJGhlYWRlci1zdHlsZXM6ICgpO1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zaXplcyB7XG4gICAgJGhlYWRlci1tYXA6ICgpO1xuICAgIEBlYWNoICRoZWFkZXIsICRmb250LXNpemUgaW4gJGhlYWRlcnMge1xuICAgICAgJGhlYWRlci1tYXA6IG1hcC1tZXJnZSgkaGVhZGVyLW1hcCwgKCRoZWFkZXI6ICgnZm9udC1zaXplJzogJGZvbnQtc2l6ZSkpKTtcbiAgICB9XG4gICAgJGhlYWRlci1zdHlsZXM6IG1hcC1tZXJnZSgkaGVhZGVyLXN0eWxlcywgKCRzaXplOiAkaGVhZGVyLW1hcCkpO1xuICB9XG4gIEByZXR1cm4gJGhlYWRlci1zdHlsZXM7XG59XG5cbi8vIElmIGl0IGV4aXN0cyAkaGVhZGVycy1zaXplcyBpcyB1c2VkIHRvIGJ1aWxkICRoZWFkZXItc3R5bGVzLiBTZWUgdGhlIGRvY3VtZW50YXRpb24uXG5AaWYgdmFyaWFibGUtZXhpc3RzKGhlYWRlci1zaXplcykge1xuICAkaGVhZGVyLXN0eWxlczogYnVpbGQtZnJvbS1oZWFkZXItc2l6ZXMoJGhlYWRlci1zaXplcyk7XG59XG5cbi8vLyBUZXh0IHJlbmRlcmluZyBtZXRob2Qgb2YgaGVhZGVycy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgc2l6ZSBvZiBgPHNtYWxsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc21hbGwtZm9udC1zaXplOiA4MCUgIWRlZmF1bHQ7XG5cbi8vLyBDb2xvciBvZiBgPHNtYWxsPmAgZWxlbWVudHMgd2hlbiBwbGFjZWQgaW5zaWRlIGhlYWRlcnMuXG4vLy8gQHR5cGUgQ29sb3JcbiRoZWFkZXItc21hbGwtZm9udC1jb2xvcjogJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gTGluZSBoZWlnaHQgb2YgdGV4dCBpbnNpZGUgYDxwPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kcGFyYWdyYXBoLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBtYXJnaW4gb2YgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIFRleHQgcmVuZGVyaW5nIG1ldGhvZCBmb3IgcGFyYWdyYXBoIHRleHQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kcGFyYWdyYXBoLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbi8vLyBVc2UgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudCBhcyBkZWZhdWx0IGZvciBgPGNvZGU+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBCb29sZWFuXG4kZW5hYmxlLWNvZGUtaW5saW5lOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3MuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBjb2xvciBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgQ29sb3JcbiRhbmNob3ItY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRhbmNob3ItY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCB0ZXh0IGRlY29yYXRpb24gZm9yIGxpbmtzLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGFuY2hvci10ZXh0LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgb24gaG92ZXIuXG4vLy8gQHR5cGUgU3RyaW5nXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcblxuLy8vIE1heGltdW0gd2lkdGggb2YgYSBkaXZpZGVyLlxuLy8vIEB0eXBlIE51bWJlclxuJGhyLXdpZHRoOiAkZ2xvYmFsLXdpZHRoICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBib3JkZXIgZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBMaXN0XG4kaHItYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGEgZGl2aWRlci5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kaHItbWFyZ2luOiByZW0tY2FsYygyMCkgYXV0byAhZGVmYXVsdDtcblxuLy8vIExpbmUgaGVpZ2h0IGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1saW5laGVpZ2h0OiAkcGFyYWdyYXBoLWxpbmVoZWlnaHQgIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBpdGVtcyBpbiBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b20gIWRlZmF1bHQ7XG5cbi8vLyBCdWxsZXQgdHlwZSB0byB1c2UgZm9yIHVub3JkZXJlZCBsaXN0cyAoZS5nLiwgYHNxdWFyZWAsIGBjaXJjbGVgLCBgZGlzY2ApLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhZGVmYXVsdDtcblxuLy8vIFBvc2l0aW9uaW5nIGZvciBidWxsZXRzIG9uIHVub3JkZXJlZCBsaXN0IGl0ZW1zLlxuLy8vIEB0eXBlIFN0cmluZ1xuJGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGUgIWRlZmF1bHQ7XG5cbi8vLyBMZWZ0IChvciByaWdodCkgbWFyZ2luIGZvciBsaXN0cy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRsaXN0LXNpZGUtbWFyZ2luOiAxLjI1cmVtICFkZWZhdWx0O1xuXG4vLy8gTGVmdCAob3IgcmlnaHQpIG1hcmdpbiBmb3IgYSBsaXN0IGluc2lkZSBhIGxpc3QuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGlzdC1uZXN0ZWQtc2lkZS1tYXJnaW46IDEuMjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBCb3R0b20gbWFyZ2luIGZvciBgPGRsPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTogMXJlbSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IGZvciBgPGR0PmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kZGVmbmxpc3QtdGVybS13ZWlnaHQ6ICRnbG9iYWwtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbi8vLyBTcGFjaW5nIGJldHdlZW4gYDxkdD5gIGFuZCBgPGRkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kZGVmbmxpc3QtdGVybS1tYXJnaW4tYm90dG9tOiAwLjNyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIG9mIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kYmxvY2txdW90ZS1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgaW5zaWRlIGEgYDxibG9ja3F1b3RlPmAgZWxlbWVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kYmxvY2txdW90ZS1wYWRkaW5nOiByZW0tY2FsYyg5IDIwIDAgMTkpICFkZWZhdWx0O1xuXG4vLy8gU2lkZSBib3JkZXIgZm9yIGA8YmxvY2txdW90ZT5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRibG9ja3F1b3RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFVzZSB0aGUgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQgYXMgZGVmYXVsdCBmb3IgYDxjaXRlPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgQm9vbGVhblxuJGVuYWJsZS1jaXRlLWJsb2NrOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgU3RyaW5nIHwgTGlzdFxuJGtleXN0cm9rZS1mb250OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgYDxrYmQ+YCBlbGVtZW50cy5cbi8vLyBAdHlwZSBDb2xvclxuJGtleXN0cm9rZS1iYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgZm9yIGA8a2JkPmAgZWxlbWVudHMuXG4vLy8gQHR5cGUgTnVtYmVyIHwgTGlzdFxuJGtleXN0cm9rZS1wYWRkaW5nOiByZW0tY2FsYygyIDQgMCkgIWRlZmF1bHQ7XG5cbi8vLyBCb3JkZXIgcmFkaXVzIGZvciBgPGtiZD5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIE51bWJlciB8IExpc3RcbiRrZXlzdHJva2UtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cyAhZGVmYXVsdDtcblxuLy8vIEJvdHRvbSBib3JkZXIgc3R5bGUgZm9yIGA8YWJicj5gIGVsZW1lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRhYmJyLXVuZGVybGluZTogMXB4IGRvdHRlZCAkYmxhY2sgIWRlZmF1bHQ7XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktYmFzZSB7XG4gIC8vIFR5cG9ncmFwaHkgcmVzZXRzXG4gIGRpdixcbiAgZGwsXG4gIGR0LFxuICBkZCxcbiAgdWwsXG4gIG9sLFxuICBsaSxcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcHJlLFxuICBmb3JtLFxuICBwLFxuICBibG9ja3F1b3RlLFxuICB0aCxcbiAgdGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy8gUGFyYWdyYXBoc1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcbiAgfVxuXG4gIC8vIEVtcGhhc2l6ZWQgdGV4dFxuICBlbSxcbiAgaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLy8gU3Ryb25nIHRleHRcbiAgc3Ryb25nLFxuICBiIHtcbiAgICBmb250LXdlaWdodDogJGdsb2JhbC13ZWlnaHQtYm9sZDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFNtYWxsIHRleHRcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIEhlYWRpbmdzXG4gIGgxLCAuaDEsXG4gIGgyLCAuaDIsXG4gIGgzLCAuaDMsXG4gIGg0LCAuaDQsXG4gIGg1LCAuaDUsXG4gIGg2LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc3R5bGU6ICRoZWFkZXItZm9udC1zdHlsZTtcbiAgICBmb250LXdlaWdodDogJGhlYWRlci1mb250LXdlaWdodDtcbiAgICBjb2xvcjogJGhlYWRlci1jb2xvcjtcbiAgICB0ZXh0LXJlbmRlcmluZzogJGhlYWRlci10ZXh0LXJlbmRlcmluZztcblxuICAgIHNtYWxsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgY29sb3I6ICRoZWFkZXItc21hbGwtZm9udC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBIZWFkaW5nIHN0eWxlc1xuICBAZWFjaCAkc2l6ZSwgJGhlYWRlcnMgaW4gJGhlYWRlci1zdHlsZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRoZWFkZXIsICRoZWFkZXItZGVmcyBpbiAkaGVhZGVycyB7XG4gICAgICAgICRmb250LXNpemUtdGVtcDogMXJlbTtcbiAgICAgICAgI3skaGVhZGVyfSwgLiN7JGhlYWRlcn0ge1xuXG4gICAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRoZWFkZXItZGVmcywgZm9udC1zaXplKSB7XG4gICAgICAgICAgICAkZm9udC1zaXplLXRlbXA6IHJlbS1jYWxjKG1hcC1nZXQoJGhlYWRlci1kZWZzLCBmb250LXNpemUpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBmcykge1xuICAgICAgICAgICAgJGZvbnQtc2l6ZS10ZW1wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgZnMpKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS10ZW1wO1xuICAgICAgICAgIH0gQGVsc2UgaWYgJHNpemUgPT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXRlbXA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpZiBtYXAtaGFzLWtleSgkaGVhZGVyLWRlZnMsIGxpbmUtaGVpZ2h0KSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5pdGxlc3MtY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbGluZS1oZWlnaHQpLCAkZm9udC1zaXplLXRlbXApO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBsaCkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuaXRsZXNzLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIGxoKSwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9IEBlbHNlIGlmICRzaXplID09ICQtemYtemVyby1icmVha3BvaW50IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bml0bGVzcy1jYWxjKCRoZWFkZXItbGluZWhlaWdodCwgJGZvbnQtc2l6ZS10ZW1wKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLXRvcCkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtdCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG10KSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYXJnaW4tYm90dG9tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyhtYXAtZ2V0KCRoZWFkZXItZGVmcywgbWFyZ2luLWJvdHRvbSkpO1xuICAgICAgICAgIH0gQGVsc2UgaWYgbWFwLWhhcy1rZXkoJGhlYWRlci1kZWZzLCBtYikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMobWFwLWdldCgkaGVhZGVyLWRlZnMsIG1iKSk7XG4gICAgICAgICAgfSBAZWxzZSBpZiAkc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygkaGVhZGVyLW1hcmdpbi1ib3R0b20pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpbmtzXG4gIGEge1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGFuY2hvci10ZXh0LWRlY29yYXRpb247XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRhbmNob3ItY29sb3ItaG92ZXI7XG4gICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRhbmNob3ItdGV4dC1kZWNvcmF0aW9uLWhvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBydWxlXG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIG1heC13aWR0aDogJGhyLXdpZHRoO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46ICRoci1tYXJnaW47XG5cbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkaHItYm9yZGVyO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gTGlzdHNcbiAgdWwsXG4gIG9sLFxuICBkbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiAkbGlzdC1zdHlsZS1wb3NpdGlvbjtcbiAgICBsaW5lLWhlaWdodDogJGxpc3QtbGluZWhlaWdodDtcbiAgfVxuXG4gIC8vIExpc3QgaXRlbXNcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFVub3JkZXJlZCBsaXN0c1xuICB1bCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gICAgbGlzdC1zdHlsZS10eXBlOiAkbGlzdC1zdHlsZS10eXBlO1xuICB9XG5cbiAgLy8gT3JkZXJlZCBsaXN0c1xuICBvbCB7XG4gICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3Qtc2lkZS1tYXJnaW47XG4gIH1cblxuICAvLyBOZXN0ZWQgdW5vcmRlcmVkL29yZGVyZWQgbGlzdHNcbiAgdWwsIG9sIHtcbiAgICAmICYge1xuICAgICAgbWFyZ2luLSN7JGdsb2JhbC1sZWZ0fTogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWZpbml0aW9uIGxpc3RzXG4gIGRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkZGVmbmxpc3QtbWFyZ2luLWJvdHRvbTtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZubGlzdC10ZXJtLW1hcmdpbi1ib3R0b207XG4gICAgICBmb250LXdlaWdodDogJGRlZm5saXN0LXRlcm0td2VpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJsb2NrcXVvdGVzXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJvcmRlci0jeyRnbG9iYWwtbGVmdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcblxuICAgICYsIHAge1xuICAgICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZWhlaWdodDtcbiAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJbmxpbmUgQ2l0YXRpb25zXG4gIEBpZiAoJGVuYWJsZS1jaXRlLWJsb2NrID09IHRydWUpIHtcbiAgICBjaXRlIHtcbiAgICAgIC8vIEV4dGVuZGluZyBhIGNsYXNzIGlzIG5vdCByZWNvbW1lbmRlZC5cbiAgICAgIC8vIFRPRE86IEJyZWFrIHRoZSB0eXBvZ3JhcGh5LWJhc2UvdHlwb2dyYXBoeS1oZWxwZXJzIHNlcGFyYXRpb25cbiAgICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gQWJicmV2aWF0aW9uc1xuICBhYmJyLCBhYmJyW3RpdGxlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGFiYnItdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogaGVscDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBGaWd1cmVzXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLy8gQ29kZVxuICBAaWYgKCRlbmFibGUtY29kZS1pbmxpbmUgPT0gdHJ1ZSkge1xuICAgIGNvZGUge1xuICAgICAgQGV4dGVuZCAlY29kZS1pbmxpbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gS2V5c3Ryb2tlc1xuICBrYmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAka2V5c3Ryb2tlLXBhZGRpbmc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5c3Ryb2tlLWJhY2tncm91bmQ7XG5cbiAgICBmb250LWZhbWlseTogJGtleXN0cm9rZS1mb250O1xuICAgIGNvbG9yOiAka2V5c3Ryb2tlLWNvbG9yO1xuXG4gICAgQGlmIGhhcy12YWx1ZSgka2V5c3Ryb2tlLXJhZGl1cykge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGtleXN0cm9rZS1yYWRpdXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbkBpbXBvcnQgJ21hdGgnO1xuXG4kdW5pdC13YXJuaW5nczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuJGdsb2JhbC1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XG5cbi8vLyBSZW1vdmVzIHRoZSB1bml0IChlLmcuIHB4LCBlbSwgcmVtKSBmcm9tIGEgdmFsdWUsIHJldHVybmluZyB0aGUgbnVtYmVyIG9ubHkuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG51bSAtIE51bWJlciB0byBzdHJpcCB1bml0IGZyb20uXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgc2FtZSBudW1iZXIsIHNhbnMgdW5pdC5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW0pIHtcbiAgQHJldHVybiBkaXZpZGUoJG51bSwgJG51bSAqIDAgKyAxKTtcbn1cblxuLy8vIENvbnZlcnRzIG9uZSBvciBtb3JlIHBpeGVsIHZhbHVlcyBpbnRvIG1hdGNoaW5nIHJlbSB2YWx1ZXMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkdmFsdWVzIC0gT25lIG9yIG1vcmUgdmFsdWVzIHRvIGNvbnZlcnQuIEJlIHN1cmUgdG8gc2VwYXJhdGUgdGhlbSB3aXRoIHNwYWNlcyBhbmQgbm90IGNvbW1hcy4gSWYgeW91IG5lZWQgdG8gY29udmVydCBhIGNvbW1hLXNlcGFyYXRlZCBsaXN0LCB3cmFwIHRoZSBsaXN0IGluIHBhcmVudGhlc2VzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkYmFzZSBbbnVsbF0gLSBUaGUgYmFzZSB2YWx1ZSB0byB1c2Ugd2hlbiBjYWxjdWxhdGluZyB0aGUgYHJlbWAuIElmIHlvdSdyZSB1c2luZyBGb3VuZGF0aW9uIG91dCBvZiB0aGUgYm94LCB0aGlzIGlzIDE2cHguIElmIHRoaXMgcGFyYW1ldGVyIGlzIGBudWxsYCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmVmZXJlbmNlIHRoZSBgJGdsb2JhbC1mb250LXNpemVgIHZhcmlhYmxlIGFzIHRoZSBiYXNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9IEEgbGlzdCBvZiBjb252ZXJ0ZWQgdmFsdWVzLlxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlOiBudWxsKSB7XG4gICRyZW0tdmFsdWVzOiAoKTtcbiAgJGNvdW50OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgLy8gSWYgbm8gYmFzZSBpcyBkZWZpbmVkLCBkZWZlciB0byB0aGUgZ2xvYmFsIGZvbnQgc2l6ZVxuICBAaWYgJGJhc2UgPT0gbnVsbCB7XG4gICAgJGJhc2U6ICRnbG9iYWwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gSWYgdGhlIGJhc2UgZm9udCBzaXplIGlzIGEgJSwgdGhlbiBtdWx0aXBseSBpdCBieSAxNnB4XG4gIC8vIFRoaXMgaXMgYmVjYXVzZSAxMDAlIGZvbnQgc2l6ZSA9IDE2cHggaW4gbW9zdCBhbGwgYnJvd3NlcnNcbiAgQGlmIHVuaXQoJGJhc2UpID09ICclJyB7XG4gICAgJGJhc2U6IGRpdmlkZSgkYmFzZSwgMTAwJSkgKiAxNnB4O1xuICB9XG5cbiAgLy8gVXNpbmcgcmVtIGFzIGJhc2UgYWxsb3dzIGNvcnJlY3Qgc2NhbGluZ1xuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgJGNvdW50ID09IDEge1xuICAgIEByZXR1cm4gLXpmLXRvLXJlbSgkdmFsdWVzLCAkYmFzZSk7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb3VudCB7XG4gICAgJHJlbS12YWx1ZXM6IGFwcGVuZCgkcmVtLXZhbHVlcywgLXpmLXRvLXJlbShudGgoJHZhbHVlcywgJGkpLCAkYmFzZSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVtLXZhbHVlcztcbn1cblxuLy8gQ29udmVydHMgYSB1bml0bGVzcywgcGl4ZWwsIG9yIHJlbSB2YWx1ZSB0byBlbSwgZm9yIHVzZSBpbiBicmVha3BvaW50cy5cbkBmdW5jdGlvbiAtemYtYnAtdG8tZW0oJHZhbHVlKSB7XG4gIC8vIFBpeGVsIGFuZCB1bml0bGVzcyB2YWx1ZXMgYXJlIGNvbnZlcnRlZCB0byByZW1zXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJ3B4JyBvciB1bml0bGVzcygkdmFsdWUpIHtcbiAgICAkdmFsdWU6IHJlbS1jYWxjKCR2YWx1ZSwgJGJhc2U6IDE2cHgpO1xuICB9XG5cbiAgLy8gVGhlbiB0aGUgdmFsdWUgaXMgY29udmVydGVkIHRvIGVtc1xuICBAcmV0dXJuIHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFlbTtcbn1cblxuLy8vIENvbnZlcnRzIGEgcGl4ZWwgdmFsdWUgdG8gbWF0Y2hpbmcgcmVtIHZhbHVlLiAqQW55KiB2YWx1ZSBwYXNzZWQsIHJlZ2FyZGxlc3Mgb2YgdW5pdCwgaXMgYXNzdW1lZCB0byBiZSBhIHBpeGVsIHZhbHVlLiBCeSBkZWZhdWx0LCB0aGUgYmFzZSBwaXhlbCB2YWx1ZSB1c2VkIHRvIGNhbGN1bGF0ZSB0aGUgcmVtIHZhbHVlIGlzIHRha2VuIGZyb20gdGhlIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgdmFyaWFibGUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gUGl4ZWwgdmFsdWUgdG8gY29udmVydC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgW251bGxdIC0gQmFzZSBmb3IgcGl4ZWwgY29udmVyc2lvbi5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IEEgbnVtYmVyIGluIHJlbXMsIGNhbGN1bGF0ZWQgYmFzZWQgb24gdGhlIGdpdmVuIHZhbHVlIGFuZCB0aGUgYmFzZSBwaXhlbCB2YWx1ZS4gcmVtIHZhbHVlcyBhcmUgcGFzc2VkIHRocm91Z2ggYXMgaXMuXG5AZnVuY3Rpb24gLXpmLXRvLXJlbSgkdmFsdWUsICRiYXNlOiBudWxsKSB7XG4gIC8vIENoZWNrIGlmIHRoZSB2YWx1ZSBpcyBhIG51bWJlclxuICBAaWYgdHlwZS1vZigkdmFsdWUpICE9ICdudW1iZXInIHtcbiAgICBAaWYgJHVuaXQtd2FybmluZ3Mge1xuICAgICAgQHdhcm4gaW5zcGVjdCgkdmFsdWUpICsgJyB3YXMgcGFzc2VkIHRvIHJlbS1jYWxjKCksIHdoaWNoIGlzIG5vdCBhIG51bWJlci4nO1xuICAgIH1cbiAgICBAcmV0dXJuICR2YWx1ZTtcbiAgfVxuXG4gIC8vIFRyYW5zZm9ybSBlbSBpbnRvIHJlbSBpZiBzb21lb25lIGhhbmRzIG92ZXIgJ2VtJ3NcbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqIDFyZW07XG4gIH1cblxuICAvLyBDYWxjdWxhdGUgcmVtIGlmIHVuaXRzIGZvciAkdmFsdWUgaXMgbm90IHJlbSBvciBlbVxuICBAaWYgdW5pdCgkdmFsdWUpICE9ICdyZW0nIHtcbiAgICAkdmFsdWU6IGRpdmlkZShzdHJpcC11bml0KCR2YWx1ZSksIHN0cmlwLXVuaXQoJGJhc2UpKSAqIDFyZW07XG4gIH1cblxuICAvLyBUdXJuIDByZW0gaW50byAwXG4gIEBpZiAkdmFsdWUgPT0gMHJlbSB7XG4gICAgJHZhbHVlOiAwO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vLyBDb252ZXJ0cyBhIHBpeGVsLCBwZXJjZW50YWdlLCByZW0gb3IgZW0gdmFsdWUgdG8gYSB1bml0bGVzcyB2YWx1ZSBiYXNlZCBvbiBhIGdpdmVuIGZvbnQgc2l6ZS4gSWRlYWwgZm9yIHdvcmtpbmcgb3V0IHVuaXRsZXNzIGxpbmUgaGVpZ2h0cy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBjb252ZXJ0IHRvIGEgdW5pdGxlc3MgbGluZSBoZWlnaHRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UgLSBUaGUgZm9udCBzaXplIHRvIHVzZSB0byB3b3JrIG91dCB0aGUgbGluZSBoZWlnaHQgLSBkZWZhdWx0cyB0byAkZ2xvYmFsLWZvbnQtc2l6ZVxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIFVuaXRsZXNzIG51bWJlclxuQGZ1bmN0aW9uIHVuaXRsZXNzLWNhbGMoJHZhbHVlLCAkYmFzZTogbnVsbCkge1xuXG4gIC8vIElmIG5vIGJhc2UgaXMgZGVmaW5lZCwgZGVmZXIgdG8gdGhlIGdsb2JhbCBmb250IHNpemVcbiAgQGlmICRiYXNlID09IG51bGwge1xuICAgICRiYXNlOiAkZ2xvYmFsLWZvbnQtc2l6ZTtcbiAgfVxuXG4gIC8vIEZpcnN0LCBsZXRzIGNvbnZlcnQgb3VyICRiYXNlIHRvIHBpeGVsc1xuXG4gIC8vIElmIHRoZSBiYXNlIGZvbnQgc2l6ZSBpcyBhICUsIHRoZW4gbXVsdGlwbHkgaXQgYnkgMTZweFxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJyUnIHtcbiAgICAkYmFzZTogZGl2aWRlKCRiYXNlLCAxMDAlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ3JlbScge1xuICAgICRiYXNlOiBzdHJpcC11bml0KCRiYXNlKSAqIDE2cHg7XG4gIH1cblxuICBAaWYgdW5pdCgkYmFzZSkgPT0gJ2VtJyB7XG4gICAgJGJhc2U6IHN0cmlwLXVuaXQoJGJhc2UpICogMTZweDtcbiAgfVxuXG4gIC8vIE5vdyBsZXQncyBjb252ZXJ0IG91ciB2YWx1ZSB0byBwaXhlbHMgdG9vXG4gIEBpZiB1bml0KCR2YWx1ZSkgPT0gJyUnIHtcbiAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsIDEwMCUpICogJGJhc2U7XG4gIH1cblxuICBAaWYgdW5pdCgkdmFsdWUpID09ICdyZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgQGlmIHVuaXQoJHZhbHVlKSA9PSAnZW0nIHtcbiAgICAkdmFsdWU6IHN0cmlwLXVuaXQoJHZhbHVlKSAqICRiYXNlO1xuICB9XG5cbiAgLy8gJ3B4J1xuICBAaWYgdW5pdCgkdmFsdWUpID09ICdweCcge1xuICAgIEByZXR1cm4gZGl2aWRlKHN0cmlwLXVuaXQoJHZhbHVlKSwgc3RyaXAtdW5pdCgkYmFzZSkpO1xuICB9XG5cbiAgLy8gYXNzdW1lIHRoYXQgbGluZS1oZWlnaHRzIGdyZWF0ZXIgdGhhbiAxMCBhcmUgbWVhbnQgdG8gYmUgYWJzb2x1dGUgaW4gJ3B4J1xuICBAaWYgdW5pdGxlc3MoJHZhbHVlKSBhbmQgKCR2YWx1ZSA+IDEwKSB7XG4gICAgQHJldHVybiBkaXZpZGUoJHZhbHVlLCBzdHJpcC11bml0KCRiYXNlKSk7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBmdW5jdGlvbnNcbi8vLy9cblxuLy8vIEZpbmRzIHRoZSBncmVhdGVzdCBjb21tb24gZGl2aXNvciBvZiB0d28gaW50ZWdlcnMuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGEgLSBGaXJzdCBudW1iZXIgdG8gY29tcGFyZS5cbi8vLyBAcGFyYW0ge051bWJlcn0gJGIgLSBTZWNvbmQgbnVtYmVyIHRvIGNvbXBhcmUuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgZ3JlYXRlc3QgY29tbW9uIGRpdmlzb3IuXG5AZnVuY3Rpb24gZ2NkKCRhLCAkYikge1xuICAvLyBGcm9tOiBodHRwOi8vcm9zZXR0YWNvZGUub3JnL3dpa2kvR3JlYXRlc3RfY29tbW9uX2Rpdmlzb3IjSmF2YVNjcmlwdFxuICBAaWYgKCRiICE9IDApIHtcbiAgICBAcmV0dXJuIGdjZCgkYiwgJGEgJSAkYik7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gYWJzKCRhKTtcbiAgfVxufVxuXG4vLy8gSGFuZGxlcyBkZWNpbWFsIGV4cG9uZW50cyBieSB0cnlpbmcgdG8gY29udmVydCB0aGVtIGludG8gYSBmcmFjdGlvbiBhbmQgdGhlbiB1c2UgYSBudGgtcm9vdC1hbGdvcml0aG0gZm9yIHBhcnRzIG9mIHRoZSBjYWxjdWxhdGlvblxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlIC0gVGhlIGJhc2UgbnVtYmVyLlxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZXhwb25lbnQgLSBUaGUgZXhwb25lbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfSBUaGUgcHJvZHVjdCBvZiB0aGUgZXhwb25lbnRpYXRpb24uXG5AZnVuY3Rpb24gcG93KCRiYXNlLCAkZXhwb25lbnQsICRwcmVjOiAxNikge1xuICBAaWYgKGZsb29yKCRleHBvbmVudCkgIT0gJGV4cG9uZW50KSB7XG4gICAgJHByZWMyOiBwb3coMTAsICRwcmVjKTtcbiAgICAkZXhwb25lbnQ6IHJvdW5kKCRleHBvbmVudCAqICRwcmVjMik7XG4gICAgJGRlbm9taW5hdG9yOiBnY2QoJGV4cG9uZW50LCAkcHJlYzIpO1xuICAgIEByZXR1cm4gbnRoLXJvb3QocG93KCRiYXNlLCBkaXZpZGUoJGV4cG9uZW50LCAkZGVub21pbmF0b3IpKSwgZGl2aWRlKCRwcmVjMiwgJGRlbm9taW5hdG9yKSwgJHByZWMpO1xuICB9XG5cbiAgJHZhbHVlOiAkYmFzZTtcbiAgQGlmICRleHBvbmVudCA+IDEge1xuICAgIEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggJGV4cG9uZW50IHtcbiAgICAgICR2YWx1ZTogJHZhbHVlICogJGJhc2U7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICRleHBvbmVudCA8IDEge1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggLSRleHBvbmVudCB7XG4gICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICRiYXNlKTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIG50aC1yb290KCRudW0sICRuOiAyLCAkcHJlYzogMTIpIHtcbiAgLy8gRnJvbTogaHR0cDovL3Jvc2V0dGFjb2RlLm9yZy93aWtpL050aF9yb290I0phdmFTY3JpcHRcbiAgJHg6IDE7XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkcHJlYyB7XG4gICAgJHg6IGRpdmlkZSgxLCAkbikgKiAoKCRuIC0gMSkgKiAkeCArIGRpdmlkZSgkbnVtLCBwb3coJHgsICRuIC0gMSkpKTtcbiAgfVxuXG4gIEByZXR1cm4gJHg7XG59XG5cbi8vLyBDYWxjdWxhdGVzIHRoZSBoZWlnaHQgYXMgYSBwZXJjZW50YWdlIG9mIHRoZSB3aWR0aCBmb3IgYSBnaXZlbiByYXRpby5cbi8vLyBAcGFyYW0ge0xpc3R9ICRyYXRpbyAtIFJhdGlvIHRvIHVzZSB0byBjYWxjdWxhdGUgdGhlIGhlaWdodCwgZm9ybWF0dGVkIGFzIGB4IGJ5IHlgLlxuLy8vIEByZXR1cm4ge051bWJlcn0gQSBwZXJjZW50YWdlIHZhbHVlIGZvciB0aGUgaGVpZ2h0IHJlbGF0aXZlIHRvIHRoZSB3aWR0aCBvZiBhIHJlc3BvbnNpdmUgY29udGFpbmVyLlxuQGZ1bmN0aW9uIHJhdGlvLXRvLXBlcmNlbnRhZ2UoJHJhdGlvKSB7XG4gICR3OiBudGgoJHJhdGlvLCAxKTtcbiAgJGg6IG50aCgkcmF0aW8sIDMpO1xuICBAcmV0dXJuIGRpdmlkZSgkaCwgJHcpICogMTAwJTtcbn1cblxuLy8vIFBhcnNlIHRoZSBnaXZlbiBgJGZyYWN0aW9uYCB0byBudW1lcmF0b3JzIGFuZCBkZW51bWVyYXRvcnMuXG4vLy9cbi8vLyBAcGFyYW0geyp9ICRmcmFjdGlvbiAtIFZhbHVlIHJlcHJlc2VudGluZyBhIGZyYWN0aW9uIHRvIHBhcnNlLiBJdCBjYW4gYmUgZm9ybWF0dGVkIGFzIGA1MCVgLCBgMSBvZiAyYCwgYDEvMmAgb3IgYDUwYCAobm8gZGVub21pbmF0b3Igd291bGQgYmUgcmV0dXJuZWQpLlxuLy8vXG4vLy8gQHJldHVybiB7TGlzdH0gTGlzdCBvZiBwYXJzZWQgdmFsdWVzIHdpdGggbnVtZXJhdG9yIGF0IGZpcnN0IHBvc2l0aW9uIGFuZCBkZW51bWVyYXRvciBhcyBzZWNvbmQuIFRoZXNlIHZhbHVlcyBtYXkgYmUgbnVsbC5cbkBmdW5jdGlvbiB6Zi1wYXJzZS1mcmFjdGlvbigkZnJhY3Rpb24pIHtcblxuICBAaWYgdHlwZS1vZigkZnJhY3Rpb24pID09ICdudW1iZXInIHtcbiAgICAvLyBcIjUwJVwiXG4gICAgQGlmIHVuaXQoJGZyYWN0aW9uKSA9PSAnJScge1xuICAgICAgQHJldHVybiAoc3RyaXAtdW5pdCgkZnJhY3Rpb24pLCAxMDApO1xuICAgIH1cbiAgICBAZWxzZSBpZiAodW5pdCgkZnJhY3Rpb24pID09ICcnKSB7XG4gICAgICAvLyBcIjAuNVwiXG4gICAgICBAaWYgJGZyYWN0aW9uIDwgMSB7XG4gICAgICAgIEByZXR1cm4gKCRmcmFjdGlvbiAqIDEwMCwgMTAwKTtcbiAgICAgIH1cbiAgICAgIC8vIFwiNTBcIlxuICAgICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuICgkZnJhY3Rpb24sIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmIHR5cGUtb2YoJGZyYWN0aW9uKSA9PSAnbGlzdCcge1xuICAgIC8vIFwiNTAgb2YgMTAwXCIsIFwiNTAvMTAwXCIuLi5cbiAgICBAaWYgbGVuZ3RoKCRmcmFjdGlvbikgPT0gM1xuICAgIGFuZCB0eXBlLW9mKG50aCgkZnJhY3Rpb24sIDEpID09ICdudW1iZXInKVxuICAgIGFuZCB0eXBlLW9mKG50aCgkZnJhY3Rpb24sIDMpID09ICdudW1iZXInKSB7XG4gICAgICBAcmV0dXJuIChudGgoJGZyYWN0aW9uLCAxKSwgbnRoKCRmcmFjdGlvbiwgMykpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gKG51bGwsIG51bGwpO1xufVxuXG4vLy8gUmV0dXJucyB3aGV0aGVyIHRoZSBnaXZlbiBgJHZhbHVlYCByZXByZXNlbnRzIGEgZnJhY3Rpb24uIFN1cHBvcnRzIGZvcm1hdHMgbGlrZSBgNTAlYCwgYDEgb2YgMmAsIGAxIHBlciAyYCBvciBgMS8yYC5cbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRhbGxvdy1uby1kZW5vbWluYXRvciBbZmFsc2VdIC0gSWYgYHRydWVgLCBzaW1wbGUgbnVtYmVycyB3aXRob3V0IGRlbm9taW5hdG9ycyBsaWtlIGA1MGAgYXJlIHN1cHBvcnRlZC5cbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IGB0cnVlYCBpZiBgJHZhbHVlYCByZXByZXNlbnRzIGEgZnJhY3Rpb24sIGBmYWxzZWAgb3RoZXJ3aXNlLlxuQGZ1bmN0aW9uIHpmLWlzLWZyYWN0aW9uKCR2YWx1ZSwgJGFsbG93LW5vLWRlbm9taW5hdG9yOiBmYWxzZSkge1xuICAkcGFyc2VkOiB6Zi1wYXJzZS1mcmFjdGlvbigkdmFsdWUpO1xuICBAcmV0dXJuIG5vdChudGgoJHBhcnNlZCwgMSkgPT0gbnVsbFxuICAgIG9yIChudGgoJHBhcnNlZCwgMikgPT0gbnVsbCBhbmQgJGFsbG93LW5vLWRlbm9taW5hdG9yID09IGZhbHNlKSk7XG59XG5cbi8vLyBDYWxjdWxhdGUgYSBwZXJjZW50YWdlIGZyb20gYSBnaXZlbiBmcmFjdGlvbi5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRmcmFjdGlvbiAtIFZhbHVlIHJlcHJlc2VudGluZyBhIGZyYWN0aW9uIHRvIHVzZSB0byBjYWxjdWxhdGUgdGhlIHBlcmNlbnRhZ2UsIGZvcm1hdHRlZCBhcyBgNTBgIChyZWxhdGl2ZSB0byBgJGRlbm9taW5hdG9yYCksIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC5cbi8vLyBAcGFyYW0ge051bWJlcnxMaXN0fSAkZGVub21pbmF0b3IgLSBEZWZhdWx0IHZhbHVlIHRvIHVzZSBhcyBkZW5vbWluYXRvciB3aGVuIGAkZnJhY3Rpb25gIHJlcHJlc2VudHMgYW4gYWJzb2x1dGUgdmFsdWUuXG5AZnVuY3Rpb24gZnJhY3Rpb24tdG8tcGVyY2VudGFnZShcbiAgJGZyYWN0aW9uLFxuICAkZGVub21pbmF0b3I6IG51bGxcbikge1xuICAkcGFyc2VkOiB6Zi1wYXJzZS1mcmFjdGlvbigkZnJhY3Rpb24pO1xuICAkcGFyc2VkLW5vbWluYXRvcjogbnRoKCRwYXJzZWQsIDEpO1xuICAkcGFyc2VkLWRlbm9taW5hdG9yOiBudGgoJHBhcnNlZCwgMik7XG5cbiAgQGlmICRwYXJzZWQtbm9taW5hdG9yID09IG51bGwge1xuICAgIEBlcnJvciAnV3Jvbmcgc3ludGF4IGZvciBcImZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoKVwiLiBVc2UgYSBudW1iZXIsIGRlY2ltYWwsIHBlcmNlbnRhZ2UsIG9yIFwibiBvZiBuXCIgLyBcIm4vblwiLic7XG4gIH1cbiAgQGlmICRwYXJzZWQtZGVub21pbmF0b3IgPT0gbnVsbCB7XG4gICAgQGlmIHR5cGUtb2YoJGRlbm9taW5hdG9yKSA9PSAnbnVtYmVyJyB7XG4gICAgICAkcGFyc2VkLWRlbm9taW5hdG9yOiAkZGVub21pbmF0b3I7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciAnRXJyb3Igd2l0aCBcImZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoKVwiLiBBIGRlZmF1bHQgXCIkZGVub21pbmF0b3JcIiBpcyByZXF1aXJlZCB0byBzdXBwb3J0IGFic29sdXRlIHZhbHVlcyc7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBwZXJjZW50YWdlKGRpdmlkZSgkcGFyc2VkLW5vbWluYXRvciwgJHBhcnNlZC1kZW5vbWluYXRvcikpO1xufVxuXG4vLy8gRGl2aWRlIHRoZSBnaXZlbiBgJGRpdmlkZW50YCBieSB0aGUgZ2l2ZW4gYCRkaXZpc29yYC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkZGl2aWRlbnQgLSBUaGUgZGl2aWRlbnQuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRkaXZpc29yIC0gVGhlIGRpdmlzb3IuXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwcmVjaXNpb24gLSBUaGUgcHJlY2lzaW9uIGRlY2ltYWxzIGZvciB0aGUgZGl2aXNpb24uXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBwcm9kdWN0IG9mIHRoZSBkaXZpc2lvbi5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTIpIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgJ0Nhbm5vdCBkaXZpZGUgYnkgMCc7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIDAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgJ3B4JzogMXB4LFxuICAgICdyZW0nOiAxcmVtLFxuICAgICdlbSc6IDFlbSxcbiAgICAnJSc6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuXG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCBicmVha3BvaW50c1xuLy8vL1xuXG4vLy8gUGF0Y2ggdG8gZml4IGlzc3VlICMxMjA4MFxuJC16Zi1zaXplOiBudWxsO1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxuLy8vIEB0eXBlIE1hcFxuJGJyZWFrcG9pbnRzOiAoXG4gIFwic21hbGxcIjogMCxcbiAgXCJtZWRpdW1cIjogNjQwcHgsXG4gIFwibGFyZ2VcIjogMTAyNHB4LFxuICBcInhsYXJnZVwiOiAxMjAwcHgsXG4gIFwieHhsYXJnZVwiOiAxNDQwcHgsXG4pICFkZWZhdWx0O1xuXG4vLy8gQSBsaXN0IG9mIG5hbWVkIEhpRFBJIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzIGZvciByZXNvbHV0aW9ucy5cbi8vLyBWYWx1ZXMgbXVzdCByZXByZXNlbnQgdGhlIGRldmljZSBwaXhlbHMgLyB3ZWIgcGl4ZWxzIHJhdGlvbiBhbmQgYmUgdW5pdGxlc3Mgb3IgaW4gRFBQWC5cbi8vLyBAdHlwZSBNYXBcbiRicmVha3BvaW50cy1oaWRwaTogKFxuICBcImhpZHBpLTFcIjogMSxcbiAgXCJoaWRwaS0xLTVcIjogMS41LFxuICBcImhpZHBpLTJcIjogMixcbiAgXCJyZXRpbmFcIjogMixcbiAgXCJoaWRwaS0zXCI6IDNcbikgIWRlZmF1bHQ7XG5cbi8vLyBUaGUgbGFyZ2VzdCBuYW1lZCBicmVha3BvaW50IGluIHdoaWNoIHRvIGluY2x1ZGUgcHJpbnQgYXMgYSBtZWRpYSB0eXBlXG4vLy8gQHR5cGUgS2V5d29yZFxuJHByaW50LWJyZWFrcG9pbnQ6IGxhcmdlICFkZWZhdWx0O1xuXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XG5cbiQtemYtYnJlYWtwb2ludHMta2V5czogbWFwLXRvLWxpc3QoJGJyZWFrcG9pbnRzLCAna2V5cycpO1xuXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XG4gIEBlcnJvciAnVGhlIGZpcnN0IGtleSBpbiB0aGUgJGJyZWFrcG9pbnRzIG1hcCBtdXN0IGhhdmUgYSB2YWx1ZSBvZiBcIjBcIi4nO1xufVxuQGVsc2Uge1xuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xufVxuXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXG4vLy8gQHR5cGUgTGlzdFxuJGJyZWFrcG9pbnQtY2xhc3NlczogKHNtYWxsIG1lZGl1bSBsYXJnZSkgIWRlZmF1bHQ7XG5cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBzdHJpbmcgbWF0Y2hpbmcgdGhlIGlucHV0IHZhbHVlLiBSZWZlciB0byB0aGUgZG9jdW1lbnRhdGlvbiBmb3IgdGhlIGBicmVha3BvaW50KClgIG1peGluIHRvIHNlZSB3aGF0IHRoZSBwb3NzaWJsZSBpbnB1dHMgYXJlLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQoJHZhbDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpIHtcbiAgLy8gV2ViIHN0YW5kYXJkIFBpeGVscyBwZXIgaW5jaC4gKDFkZHB4IC8gJHN0ZC13ZWItZHBpKSA9IDFkcGlcbiAgLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9jc3MtdmFsdWVzLTMvI2Fic29sdXRlLWxlbmd0aHNcbiAgJHN0ZC13ZWItZHBpOiA5NjtcblxuICAvLyBTaXplIG9yIGtleXdvcmRcbiAgJGJwOiBudGgoJHZhbCwgMSk7XG4gIC8vIFZhbHVlIG9mIHRoZSBmb2xsb3dpbmcgYnJlYWtwb2ludFxuICAkYnAtbmV4dDogbnVsbDtcbiAgLy8gVmFsdWUgZm9yIG1heC13aWR0aCBtZWRpYSBxdWVyaWVzXG4gICRicC1taW46IG51bGw7XG4gIC8vIFZhbHVlIGZvciBtaW4td2lkdGggbWVkaWEgcXVlcmllc1xuICAkYnAtbWF4OiBudWxsO1xuICAvLyBEaXJlY3Rpb24gb2YgbWVkaWEgcXVlcnkgKHVwLCBkb3duLCBvciBvbmx5KVxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcbiAgLy8gSWYgbmFtZWQsIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnRcbiAgJG5hbWU6IG51bGw7XG4gIC8vIElmIHRoZSBicmVha3BvaW50IGlzIGEgSGlEUEkgYnJlYWtwb2ludFxuICAkaGlkcGk6IGZhbHNlO1xuXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcbiAgQGlmICRicCA9PSAnbGFuZHNjYXBlJyBvciAkYnAgPT0gJ3BvcnRyYWl0JyB7XG4gICAgQHJldHVybiAnKG9yaWVudGF0aW9uOiAjeyRicH0pJztcbiAgfVxuXG4gIC8vIElmIGEgYnJlYWtwb2ludCBuYW1lIGlzIGdpdmVuLCBnZXQgaXRzIHZhbHVlIGZyb20gdGhlICRicmVha3BvaW50cy8kYnJlYWtwb2ludHMtaGlkcGkgbWFwLlxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnApIHtcbiAgICAgICRuYW1lOiAkYnA7XG4gICAgICAkYnA6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gICAgICAkYnAtbmV4dDogLXpmLW1hcC1uZXh0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH1cbiAgICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMtaGlkcGksICRicCkge1xuICAgICAgJG5hbWU6ICRicDtcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMtaGlkcGksICRuYW1lKTtcbiAgICAgICRicC1uZXh0OiAtemYtbWFwLW5leHQtbnVtYmVyKCRicmVha3BvaW50cy1oaWRwaSwgJGJwKTtcbiAgICAgICRoaWRwaTogdHJ1ZTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJGJwOiAwO1xuICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogXCIjeyR2YWx9XCIgaXMgbm90IGRlZmluZWQgaW4geW91ciBgJGJyZWFrcG9pbnRzYCBvciBgJGJyZWFrcG9pbnRzLWhpZHBpYCBzZXR0aW5nLic7XG4gICAgfVxuICB9XG5cbiAgQGlmIG5vdCAkbmFtZSBhbmQgJGRpciA9PSAnb25seScge1xuICAgIEB3YXJuICdicmVha3BvaW50KCk6IE9ubHkgbmFtZWQgbWVkaWEgcXVlcmllcyBjYW4gaGF2ZSBhbiBgb25seWAgcmFuZ2UuJztcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICAvLyBPbmx5ICdvbmx5JyBhbmQgJ3VwJyBoYXZlIGEgbWluIGxpbWl0LlxuICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAndXAnIHtcbiAgICAkYnAtbWluOiBpZigkaGlkcGksIHN0cmlwLXVuaXQoJGJwKSwgLXpmLWJwLXRvLWVtKCRicCkpO1xuICB9XG4gIC8vIE9ubHkgJ29ubHknIGFuZCAnZG93bicgaGF2ZSBhIG1heCBsaW1pdC5cbiAgQGlmICRkaXIgPT0gJ29ubHknIG9yICRkaXIgPT0gJ2Rvd24nIHtcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBpcyBhIHZhbHVlLCB1c2UgaXQgYXMgbWF4IGxpbWl0LlxuICAgIEBpZiBub3QgJG5hbWUge1xuICAgICAgJGJwLW1heDogaWYoJGhpZHBpLCBzdHJpcC11bml0KCRicCksIC16Zi1icC10by1lbSgkYnApKTtcbiAgICB9XG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgaXMgbmFtZWQsIHRoZSBtYXggbGltaXQgaXMgdGhlIGZvbGxvd2luZyBicmVha3BvaW50IC0gMXB4LlxuICAgIEBlbHNlIGlmICRicC1uZXh0IHtcbiAgICAgIC8vIE1heCB2YWx1ZSBpcyAwLjJweCB1bmRlciB0aGUgbmV4dCBicmVha3BvaW50ICgwLjAyIC8gMTYgPSAwLjAwMTI1KS5cbiAgICAgIC8vIFVzZSBhIHByZWNpc2lvbiB1bmRlciAxcHggdG8gc3VwcG9ydCBicm93c2VyIHpvb20sIGJ1dCBub3QgdG8gbG93IHRvIGF2b2lkIHJvdW5kaW5nLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzExMzEzXG4gICAgICAkYnAtbWF4OiBpZigkaGlkcGksICRicC1uZXh0IC0gZGl2aWRlKDEsICRzdGQtd2ViLWRwaSksIC16Zi1icC10by1lbSgkYnAtbmV4dCkgLSAwLjAwMTI1KTtcbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmF0ZSB0aGUgbWVkaWEgcXVlcnkgc3RyaW5nIGZyb20gbWluIGFuZCBtYXggbGltaXRzLlxuICBAaWYgJGhpZHBpIHtcbiAgICAvLyBHZW5lcmF0ZSB2YWx1ZXMgaW4gRFBJIGluc3RlYWQgb2YgRFBQWCBmb3IgYW4gSUU5LTExL09wZXJhIG1pbmkgY29tcGF0aWJpbGl0eS5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICAgICRicC1taW4tZHBpOiBpZigkYnAtbWluLCAkYnAtbWluICogJHN0ZC13ZWItZHBpICogMWRwaSwgJGJwLW1pbik7XG4gICAgJGJwLW1heC1kcGk6IGlmKCRicC1tYXgsICRicC1tYXggKiAkc3RkLXdlYi1kcGkgKiAxZHBpLCAkYnAtbWF4KTtcbiAgICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgICAgLXpmLWJwLWpvaW4oJGJwLW1pbiwgJGJwLW1heCwgJy13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbycsICctd2Via2l0LW1heC1kZXZpY2UtcGl4ZWwtcmF0aW8nKSxcbiAgICAgIC16Zi1icC1qb2luKCRicC1taW4tZHBpLCAkYnAtbWF4LWRwaSwgJ21pbi1yZXNvbHV0aW9uJywgJ21heC1yZXNvbHV0aW9uJyksXG4gICAgICAnLCAnKTtcbiAgfVxuICBAZWxzZSB7XG4gICAgQHJldHVybiAtemYtYnAtam9pbigkYnAtbWluLCAkYnAtbWF4KTtcbiAgfVxufVxuXG4vLy8gV3JhcHMgYSBtZWRpYSBxdWVyeSBhcm91bmQgdGhlIGNvbnRlbnQgeW91IHB1dCBpbnNpZGUgdGhlIG1peGluLiBUaGlzIG1peGluIGFjY2VwdHMgYSBudW1iZXIgb2YgdmFsdWVzOlxuLy8vICAtIElmIGEgc3RyaW5nIGlzIHBhc3NlZCwgdGhlIG1peGluIHdpbGwgbG9vayBmb3IgaXQgaW4gdGhlIGAkYnJlYWtwb2ludHNgIGFuZCBgJGJyZWFrcG9pbnRzLWhpZHBpYCBtYXBzLCBhbmQgdXNlIGEgbWVkaWEgcXVlcnkgdGhlcmUuXG4vLy8gIC0gSWYgYSBwaXhlbCB2YWx1ZSBpcyBwYXNzZWQsIGl0IHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGVtIHZhbHVlIHVzaW5nIGAkZ2xvYmFsLWZvbnQtc2l6ZWAgYXMgdGhlIGJhc2UuXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXG4vLy8gIC0gSWYgYW4gZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdmFsdWUgd2lsbCBiZSB1c2VkIGFzLWlzLlxuLy8vXG4vLy8gSWYgbXVsdGlwbGUgdmFsdWVzIGFyZSBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGdlbmVyYXRlIGEgbWVkaWEgcXVlcnkgZm9yIGVhY2ggb2YgdGhlbSBhcyBkZXNjcmliZWQgYWJvdmUuXG4vLy8gU2luY2UgdGhlIGNvbnRlbnQgaXMgZHVwbGljYXRlZCBmb3IgZWFjaCBicmVha3BvaW50LCB0aGlzIG1peGluIHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCBwcm9wZXJ0aWVzIHRoYXRcbi8vLyBjaGFuZ2UgYWNyb3NzIGJyZWFrcG9pbnRzLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlcy4uLiAtIEJyZWFrcG9pbnQgbmFtZSBvciBweC9yZW0vZW0gdmFsdWUgdG8gcHJvY2Vzcy5cbi8vL1xuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxuQG1peGluIGJyZWFrcG9pbnQoJHZhbHVlcy4uLikge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkdmFsdWVzKSB7XG4gICAgJHZhbHVlOiBudGgoJHZhbHVlcywgJGkpO1xuICAgICRzdHI6IGJyZWFrcG9pbnQoJHZhbHVlKTtcbiAgICAkYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgbnRoKCR2YWx1ZSwgMSkpO1xuICAgICRwYnA6IGluZGV4KCQtemYtYnJlYWtwb2ludHMta2V5cywgJHByaW50LWJyZWFrcG9pbnQpO1xuICAgIC8vIERpcmVjdGlvbiBvZiBtZWRpYSBxdWVyeSAodXAsIGRvd24sIG9yIG9ubHkpXG4gICAgJGRpcjogaWYobGVuZ3RoKCR2YWx1ZSkgPiAxLCBudGgoJHZhbHVlLCAyKSwgdXApO1xuXG4gICAgJG9sZC16Zi1zaXplOiBudWxsO1xuXG4gICAgLy8gTWFrZSBicmVha3BvaW50IHNpemUgYXZhaWxhYmxlIGFzIGEgdmFyaWFibGVcbiAgICBAaWYgZ2xvYmFsLXZhcmlhYmxlLWV4aXN0cygtemYtc2l6ZSkge1xuICAgICAgJG9sZC16Zi1zaXplOiAkLXpmLXNpemU7XG4gICAgfVxuICAgICQtemYtc2l6ZTogbnRoKCR2YWx1ZSwgMSkgIWdsb2JhbDsgLy8gZ2V0IHRoZSBmaXJzdCB2YWx1ZSB0byBhY2NvdW50IGZvciBgb25seWAgYW5kIGBkb3duYCBrZXl3b3Jkc1xuXG4gICAgLy8gSWYgJHN0ciBpcyBzdGlsbCBhbiBlbXB0eSBzdHJpbmcsIG5vIG1lZGlhIHF1ZXJ5IGlzIG5lZWRlZFxuICAgIEBpZiAkc3RyID09ICcnIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XG4gICAgQGVsc2Uge1xuICAgICAgLy8gRm9yIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiBvciBlcXVhbCB0byAkcHJpbnQtYnJlYWtwb2ludCwgYWRkIHByaW50IHRvIHRoZSBtZWRpYSB0eXBlc1xuICAgICAgLy8gZ2VuZXJhdGUgcHJpbnQgaWYgdGhlIGJyZWFrcG9pbnQgYWZmZWN0cyB0aGUgcHJpbnQtYnJlYWtwb2ludCAob3Igc21hbGxlcikuXG4gICAgICAvLyBUaGlzIG1lYW5zIHRoZSBjdXJyZW50IGNvbmRpdGlvbiBvbmx5IG5lZWRzIHRvIGJlIGV4dGVuZGVkIHNvICdkb3duJyBhbHdheXMgZ2VuZXJhdGVzIHByaW50LlxuICAgICAgQGlmICRicCAhPSBudWxsIGFuZCAoJGJwIDw9ICRwYnAgb3IgJGRpciA9PSBkb3duKSB7XG4gICAgICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAjeyRzdHJ9IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICQtemYtc2l6ZTogJG9sZC16Zi1zaXplICFnbG9iYWw7XG4gIH1cbn1cblxuLy8vIENvbnZlcnRzIHRoZSBicmVha3BvaW50cyBtYXAgdG8gYSBVUkwtZW5jb2RlZCBzdHJpbmcsIGxpa2UgdGhpczogYGtleTE9dmFsdWUxJmtleTI9dmFsdWUyYC4gVGhlIHZhbHVlIGlzIHRoZW4gZHJvcHBlZCBpbnRvIHRoZSBDU1MgZm9yIGEgc3BlY2lhbCBgPG1ldGE+YCB0YWcsIHdoaWNoIGlzIHJlYWQgYnkgdGhlIEZvdW5kYXRpb24gSmF2YVNjcmlwdC4gVGhpcyBpcyBob3cgd2UgdHJhbnNmZXIgdmFsdWVzIGZyb20gU2FzcyB0byBKYXZhU2NyaXB0LCBzbyB0aGV5IGNhbiBiZSBkZWZpbmVkIGluIG9uZSBwbGFjZS5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIGNvbnZlcnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cbkBmdW5jdGlvbiAtemYtYnAtc2VyaWFsaXplKCRtYXApIHtcbiAgJHN0cjogJyc7XG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcbiAgICAkc3RyOiAkc3RyICsgJGtleSArICc9JyArIC16Zi1icC10by1lbSgkdmFsdWUpICsgJyYnO1xuICB9XG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XG5cbiAgQHJldHVybiAkc3RyO1xufVxuXG4vLy8gRmluZCB0aGUgbmV4dCBrZXkgaW4gYSBtYXAuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJG1hcCAtIE1hcCB0byB0cmF2ZXJzZS5cbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge01peGVkfSBUaGUgdmFsdWUgZm9yIHRoZSBrZXkgYWZ0ZXIgYCRrZXlgLCBpZiBgJGtleWAgd2FzIGZvdW5kLiBJZiBgJGtleWAgd2FzIG5vdCBmb3VuZCwgb3IgYCRrZXlgIHdhcyB0aGUgbGFzdCB2YWx1ZSBpbiB0aGUgbWFwLCByZXR1cm5zIGBudWxsYC5cbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xuXG4gIC8vIFN0b3JlIHRoZSBrZXlzIG9mIHRoZSBtYXAgYXMgYSBsaXN0XG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xuXG4gICRpOiAwO1xuXG4gIC8vIElmIHRoZSBLZXkgRXhpc3RzLCBHZXQgdGhlIGluZGV4IG9mIHRoZSBrZXkgd2l0aGluIHRoZSBtYXAgYW5kIGFkZCAxIHRvIGl0IGZvciB0aGUgbmV4dCBicmVha3BvaW50IGluIHRoZSBtYXBcbiAgQGlmIChtYXAtaGFzLWtleSgkbWFwLCAka2V5KSkge1xuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XG4gIH1cblxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXG4gIEBpZiAoJGkgPiBsZW5ndGgoJG1hcCkgb3IgJGkgPT0gMCkge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuICAvLyBPdGhlcndpc2UsIHJldHVybiB0aGUgdmFsdWVcbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcbiAgfVxuXG59XG5cbi8vLyBGaW5kIHRoZSBuZXh0IG51bWJlciBpbiBhIG1hcC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwIHRvIHRyYXZlcnNlLlxuLy8vIEBwYXJhbSB7TWl4ZWR9ICRudW1iZXIgLSBOdW1iZXIgdG8gdXNlIGFzIGEgc3RhcnRpbmcgcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TWl4ZWR9IFRoZSBudW1iZXIgZm9sbG93aW5nIGAkbnVtYmVyYCwgaWYgYCRudW1iZXJgIHdhcyBmb3VuZC4gSWYgYCRudW1iZXJgIHdhcyBub3QgZm91bmQsIG9yIGAkbnVtYmVyYCB3YXMgdGhlIGJpZ2dlc3QgbnVtYmVyIGluIHRoZSBtYXAsIHJldHVybnMgYG51bGxgLlxuQGZ1bmN0aW9uIC16Zi1tYXAtbmV4dC1udW1iZXIoJG1hcCwgJG51bWJlcikge1xuXG4gICRuZXh0LW51bWJlcjogbnVsbDtcblxuICBAZWFjaCAkaywgJHYgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09ICdudW1iZXInIGFuZCAkdiA+ICRudW1iZXIgYW5kICgkbmV4dC1udW1iZXIgPT0gbnVsbCBvciAkdiA8ICRuZXh0LW51bWJlcikge1xuICAgICAgJG5leHQtbnVtYmVyOiAkdjtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRuZXh0LW51bWJlcjtcbn1cblxuLy8vIFJldHVybiBhIGxpc3Qgb2Ygb3VyIG5hbWVkIGJyZWFrcG9pbnRzIGxlc3MgdGhhbiAka2V5LiBVc2VmdWwgZm9yIGRlYWxpbmcgd2l0aFxuLy8vIHJlc3BvbnNpdmUgZ3V0dGVycyBmb3IgdGhlIGdyaWQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleSAtIEtleSB0byB1c2UgYXMgbGFzdCBicmVha3BvaW50LlxuLy8vXG4vLy8gQHJldHVybnMge0FycmF5fSBUaGUgbGlzdCBvZiBicmVha3BvaW50cyB1cCB0byBhbmQuIElmICRrZXkgaXMgYXV0bywgcmV0dXJucyBicmVha3BvaW50cyBhYm92ZSB0aGUgemVyb1xuQGZ1bmN0aW9uIC16Zi1icmVha3BvaW50cy1sZXNzLXRoYW4oJGtleSkge1xuICAkbGlzdDogKCk7XG4gICRmb3VuZC1rZXk6IGZhbHNlO1xuXG4gIEBlYWNoICRuYW1lIGluICQtemYtYnJlYWtwb2ludHMta2V5cyB7XG4gICAgQGlmICgkbmFtZSA9PSAka2V5KSB7XG4gICAgICAkZm91bmQta2V5OiB0cnVlO1xuICAgIH1cbiAgICBAaWYgbm90ICRmb3VuZC1rZXkge1xuICAgICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJG5hbWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gUmV0dXJuIGEgbGlzdCBvZiBvdXIgbmFtZWQgYnJlYWtwb2ludHMgbGVzcyB0aGFuICRrZXkuIFVzZWZ1bCBmb3IgZGVhbGluZyB3aXRoXG4vLy8gcmVzcG9uc2l2ZSBndXR0ZXJzIGZvciB0aGUgZ3JpZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCAtIGEgbmFtZWQgb3Igbm9uLW5hbWVkIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcmV0dXJucyB7QXJyYXl9IFRoZSBsaXN0IG9mIGJyZWFrcG9pbnRzIHVwIHRvIGFuZC4gSWYgJGtleSBpcyBhdXRvLCByZXR1cm5zIGJyZWFrcG9pbnRzIGFib3ZlIHRoZSB6ZXJvXG5AZnVuY3Rpb24gLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkYnJlYWtwb2ludCkge1xuICAkbGFzdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQ7XG4gICRmb3VuZDogZmFsc2U7XG5cbiAgJHZhbHVlOiB1bml0bGVzcy1jYWxjKCRicmVha3BvaW50LCAxcHgpO1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIG5vdCAkZm91bmQge1xuICAgICAgQGlmIHVuaXRsZXNzLWNhbGMoJHZhbCkgPiAkdmFsdWUge1xuICAgICAgICAkZm91bmQ6IHRydWU7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJGxhc3Q6ICRrZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbGFzdDtcbn1cblxuLy8vIEdldCBhIHZhbHVlIGZvciBhIGJyZWFrcG9pbnQgZnJvbSBhIHJlc3BvbnNpdmUgY29uZmlnIG1hcCBvciBzaW5nbGUgdmFsdWUuXG4vLy8gLSBJZiB0aGUgY29uZmlnIGlzIGEgc2luZ2xlIHZhbHVlLCByZXR1cm4gaXQgcmVnYXJkbGVzcyBvZiBgJHZhbHVlYC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGhhcyB0aGUga2V5IGAkdmFsdWVgLCB0aGUgZXhhY3QgYnJlYWtwb2ludCB2YWx1ZSBpcyByZXR1cm5lZC5cbi8vLyAtIElmIHRoZSBjb25maWcgaXMgYSBtYXAgYW5kIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkbWFwIC0gUmVzcG9uc2l2ZSBjb25maWcgbWFwIG9yIHNpbmdsZSB2YWx1ZS5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSAtIEJyZWFrcG9pbnQgbmFtZSB0byB1c2UuXG4vLy9cbi8vLyBAcmV0dXJuIHtNaXhlZH0gVGhlIGNvcnJlc3BvbmRpbmcgYnJlYWtwb2ludCB2YWx1ZS5cbkBmdW5jdGlvbiAtemYtZ2V0LWJwLXZhbCgkbWFwLCAkdmFsdWUpIHtcbiAgLy8gSWYgdGhlIGdpdmVuIG1hcCBpcyBhIHNpbmdsZSB2YWx1ZSwgcmV0dXJuIGl0XG4gIEBpZiB0eXBlLW9mKCRtYXApID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRtYXA7XG4gIH1cblxuXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGdsb2JhbGx5XG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdmFsdWUpIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIHtcbiAgICAgICR2YWx1ZTogLXpmLWNsb3Nlc3QtbmFtZWQtYnJlYWtwb2ludCgkdmFsdWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbiAgfVxuICAvLyBDaGVjayBpZiB0aGUgYnJlYWtwb2ludCBuYW1lIGV4aXN0cyBpbiB0aGUgbG9jYWwgY29uZmlnIG1hcFxuICBAZWxzZSBpZiBtYXAtaGFzLWtleSgkbWFwLCAkdmFsdWUpIHtcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1hcCwgJHZhbHVlKTtcbiAgfVxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXG4gIEBlbHNlIHtcbiAgICAkYW5jaG9yOiBudWxsO1xuICAgICRmb3VuZDogZmFsc2U7XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsIGluICRicmVha3BvaW50cyB7XG4gICAgICBAaWYgbm90ICRmb3VuZCB7XG4gICAgICAgIEBpZiBtYXAtaGFzLWtleSgkbWFwLCAka2V5KSB7XG4gICAgICAgICAgJGFuY2hvcjogJGtleTtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGtleSA9PSAkdmFsdWUge1xuICAgICAgICAgICRmb3VuZDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkYW5jaG9yKTtcbiAgfVxufVxuXG4vLy8gUmV0dXJuIHRoZSBiZXN0IGJyZWFrcG9pbnQgdG8gdXNlIGFjY29yZGluZyB0byB0aGUgY2FsbGluZyBjb250ZXh0LiBJdCByZXR1cm5zIGluIG9yZGVyOlxuLy8vIDEuIHRoZSBnaXZlbiBgJHZhbHVlYCBhcmd1bWVudCBpZiBpdCBpcyBub3QgbnVsbC5cbi8vLyAyLiB0aGUgZ2xvYmFsIGJyZWFrcG9pbnQgY29udGV4dCBgJC16Zi1zaXplYCBpZiBpdCBpcyBub3QgbnVsbCAobGlrZSBpZiBjYWxsZWQgaW5zaWRlIHRoZW4gYGJyZWFrcG9pbnQoKWAgbWl4aW4pXG4vLy8gMy4gdGhlIGdpdmVuIGAkZGVmYXVsdGAgYXJndW1lbnQuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICR2YWx1ZSBbbnVsbF0gLSBCcmVha3BvaW50IHRvIHVzZSBpbiBwcmlvcml0eSBpZiBub24tbnVsbC5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkZWZhdWx0IFtudWxsXSAtIEJyZWFrcG9pbnQgdG8gdXNlIGJ5IGRlZmF1bHQgaWYgbm8gb3RoZXIgdmFsdWUgY2FuIGJlIHVzZWQuXG4vLy9cbi8vLyBAcmV0dXJuIHtLZXl3b3JkfSBUaGUgcmVzb2x2ZWQgYnJlYWtwb2ludC5cbkBmdW5jdGlvbiAtemYtY3VycmVudC1icmVha3BvaW50KCR2YWx1ZTogbnVsbCwgJGRlZmF1bHQ6IG51bGwpIHtcbiAgQGlmICgkdmFsdWUgIT0gbnVsbCkge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gIEBlbHNlIGlmICh2YXJpYWJsZS1leGlzdHMoLXpmLXNpemUpIGFuZCB0eXBlLW9mKCQtemYtc2l6ZSkgIT0gJ251bWJlcicpIGFuZCAkLXpmLXNpemUgIT0gbnVsbCB7XG4gICAgQHJldHVybiAkLXpmLXNpemU7XG4gIH1cbiAgQGVsc2Uge1xuICAgIEByZXR1cm4gJGRlZmF1bHQ7XG4gIH1cbn1cblxuLy8vIFJldHVybiBtZWRpYSBxdWVyeSBzdHJpbmcgZnJvbSB0aGUgZ2l2ZW4gbWluIGFuZC9vciBtYXggbGltaXRzLlxuLy8vIElmIGEgbGltaXQgaXMgZXF1YWwgdG8gYG51bGxgIG9yIGAwYCwgaXQgaXMgaWdub3JlZC5cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbWluIFswXSAtIE1pbiBtZWRpYSBxdWVyeSBsaW1pdC5cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1heCBbMF0gLSBNYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtaW4tbmFtZSBbJ21pbi13aWR0aCddIC0gTmFtZSBvZiB0aGUgbWluIG1lZGlhIHF1ZXJ5IGxpbWl0LlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZGVsaW1pdGVyIFsnbWF4LXdpZHRoJ10gLSBOYW1lIG9mIHRoZSBtYXggbWVkaWEgcXVlcnkgbGltaXQuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBNZWRpYSBRdWVyeSBzdHJpbmcuXG5AZnVuY3Rpb24gLXpmLWJwLWpvaW4oXG4gICRtaW46IDAsXG4gICRtYXg6IDAsXG4gICRtaW4tbmFtZTogJ21pbi13aWR0aCcsXG4gICRtYXgtbmFtZTogJ21heC13aWR0aCdcbikge1xuICBAcmV0dXJuIHpmLXN0ci1qb2luKFxuICAgIGlmKCRtaW4gYW5kICRtaW4gPiAwLCAnKCN7JG1pbi1uYW1lfTogI3skbWlufSknLCBudWxsKSxcbiAgICBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJygjeyRtYXgtbmFtZX06ICN7JG1heH0pJywgbnVsbCksXG4gICAgJyBhbmQgJyk7XG59XG5cbiRzbWFsbC11cDogJyc7XG4kc21hbGwtb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHNtYWxsKSB7XG4gICRzbWFsbC11cDogc2NyZWVuO1xuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XG59XG5cbiRtZWRpdW0tdXA6ICcnO1xuJG1lZGl1bS1vbmx5OiAnJztcblxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgbWVkaXVtKSB7XG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XG4gICRtZWRpdW0tb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQobWVkaXVtIG9ubHkpfScpO1xufVxuXG4kbGFyZ2UtdXA6ICcnO1xuJGxhcmdlLW9ubHk6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCBsYXJnZSkge1xuICAkbGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlKX0nKTtcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xufVxuXG4keGxhcmdlLXVwOiAnJztcbiR4bGFyZ2Utb25seTogJyc7XG5cbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIHhsYXJnZSkge1xuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xuICAkeGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHhsYXJnZSBvbmx5KX0nKTtcbn1cblxuJHh4bGFyZ2UtdXA6ICcnO1xuXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XG4gICR4eGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4eGxhcmdlKX0nKTtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB0eXBvZ3JhcGh5LWhlbHBlcnNcbi8vLy9cblxuLy8vIERlZmF1bHQgZm9udCBzaXplIGZvciBsZWFkIHBhcmFncmFwaHMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kbGVhZC1mb250LXNpemU6ICRnbG9iYWwtZm9udC1zaXplICogMS4yNSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIGxlYWQgcGFyYWdyYXBocy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRsZWFkLWxpbmVoZWlnaHQ6IDEuNiAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgbGluZSBoZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLWxpbmVoZWlnaHQ6IDEuNCAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCBjb2xvciBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBDb2xvclxuJHN1YmhlYWRlci1jb2xvcjogJGRhcmstZ3JheSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgZm9udCB3ZWlnaHQgZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgU3RyaW5nXG4kc3ViaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBEZWZhdWx0IHRvcCBtYXJnaW4gZm9yIHN1YmhlYWRlcnMuXG4vLy8gQHR5cGUgTnVtYmVyXG4kc3ViaGVhZGVyLW1hcmdpbi10b3A6IDAuMnJlbSAhZGVmYXVsdDtcblxuLy8vIERlZmF1bHQgYm90dG9tIG1hcmdpbiBmb3Igc3ViaGVhZGVycy5cbi8vLyBAdHlwZSBOdW1iZXJcbiRzdWJoZWFkZXItbWFyZ2luLWJvdHRvbTogMC41cmVtICFkZWZhdWx0O1xuXG4vLy8gRGVmYXVsdCBmb250IHNpemUgZm9yIHN0YXRpc3RpYyBudW1iZXJzLlxuLy8vIEB0eXBlIE51bWJlclxuJHN0YXQtZm9udC1zaXplOiAyLjVyZW0gIWRlZmF1bHQ7XG5cbi8vLyBUZXh0IGNvbG9yIGZvciBgLmNpdGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBDb2xvclxuJGNpdGUtY29sb3I6ICRkYXJrLWdyYXkgIWRlZmF1bHQ7XG5cbi8vLyBGb250IHNpemUgZm9yIGAuY2l0ZS1ibG9ja2AgY29tcG9uZW50LlxuLy8vIEB0eXBlIE51bWJlclxuJGNpdGUtZm9udC1zaXplOiByZW0tY2FsYygxMykgIWRlZmF1bHQ7XG5cbi8vLyBQc2V1ZG8gY29udGVudCBmb3IgYC5jaXRlLWJsb2NrYCBjb21wb25lbnQuXG4vLy8gQHR5cGUgU3RyaW5nXG4kY2l0ZS1wc2V1ZG8tY29udGVudDogJ1xcMjAxNCBcXDAwMjAnICFkZWZhdWx0O1xuXG4vLy8gVGV4dCBjb2xvciBvZiBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIENvbG9yXG4kY29kZS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4vLy8gRm9udCBmYW1pbHkgb2YgYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmcgfCBMaXN0XG4kY29kZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLy8vIEZvbnQgd2VpZ2h0IG9mIHRleHQgaW4gYC5jb2RlLWlubGluZWAgYW5kIGAuY29kZS1ibG9ja2AgY29tcG9uZW50cy5cbi8vLyBAdHlwZSBTdHJpbmdcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZ2xvYmFsLXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbi8vLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGAuY29kZS1pbmxpbmVgIGFuZCBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudHMuXG4vLy8gQHR5cGUgQ29sb3JcbiRjb2RlLWJhY2tncm91bmQ6ICRsaWdodC1ncmF5ICFkZWZhdWx0O1xuXG4vLy8gQm9yZGVyIGFyb3VuZCBgLmNvZGUtaW5saW5lYCBhbmQgYC5jb2RlLWJsb2NrYCBjb21wb25lbnRzLlxuLy8vIEB0eXBlIExpc3RcbiRjb2RlLWJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheSAhZGVmYXVsdDtcblxuLy8vIFBhZGRpbmcgYXJvdW5kIHRleHQgb2YgdGhlIGAuY29kZS1pbmxpbmVgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyIDUgMSkgIWRlZmF1bHQ7XG5cbi8vLyBQYWRkaW5nIGFyb3VuZCB0ZXh0IG9mIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXIgfCBMaXN0XG4kY29kZS1ibG9jay1wYWRkaW5nOiAxcmVtICFkZWZhdWx0O1xuXG4vLy8gTWFyZ2luIHVuZGVyIHRoZSBgLmNvZGUtYmxvY2tgIGNvbXBvbmVudC5cbi8vLyBAdHlwZSBOdW1iZXJcbiRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b206IDEuNXJlbSAhZGVmYXVsdDtcblxuQG1peGluIGNpdGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjaXRlLWNvbG9yO1xuICBmb250LXNpemU6ICRjaXRlLWZvbnQtc2l6ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGNpdGUtcHNldWRvLWNvbnRlbnQ7XG4gIH1cbn1cblxuLy8vIEFkZCBiYXNpYyBzdHlsZXMgZm9yIGEgY29kZSBoZWxwZXIuXG4vLy8gU2VlIGBjb2RlLWlubGluZWAgYW5kIGBjb2RlLWJsb2NrYCBtaXhpbnMuXG5AbWl4aW4gY29kZS1zdHlsZSB7XG4gIGJvcmRlcjogJGNvZGUtYm9yZGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iYWNrZ3JvdW5kO1xuXG4gIGZvbnQtZmFtaWx5OiAkY29kZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjb2RlLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG59XG5cbi8vLyBNYWtlIGNvZGUgaGVscGVyIGZyb20gdGhlIGBjb2RlLXN0eWxlYCBtaXhpbiBpbmxpbmUuXG4vLy8gVXNlZCB0byBnZW5lcmF0ZSBgLmNvZGUtaW5saW5lYFxuQG1peGluIGNvZGUtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xufVxuXG4vLy8gTWFrZSBjb2RlIGhlbHBlciBmcm9tIHRoZSBgY29kZS1zdHlsZWAgbWl4aW4gYSBibG9jay5cbi8vLyBVc2VkIHRvIGdlbmVyYXRlIGAuY29kZS1ibG9ja2BcbkBtaXhpbiBjb2RlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuXG4gIHBhZGRpbmc6ICRjb2RlLWJsb2NrLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRjb2RlLWJsb2NrLW1hcmdpbi1ib3R0b207XG59XG5cbkBtaXhpbiBmb3VuZGF0aW9uLXR5cG9ncmFwaHktaGVscGVycyB7XG4gIC8vIFVzZSB0byBjcmVhdGUgYSBzdWJoZWFkaW5nIHVuZGVyIGEgbWFpbiBoZWFkZXJcbiAgLy8gTWFrZSBzdXJlIHlvdSBwYWlyIHRoZSB0d28gZWxlbWVudHMgaW4gYSA8aGVhZGVyPiBlbGVtZW50LCBsaWtlIHRoaXM6XG4gIC8vIDxoZWFkZXI+XG4gIC8vICAgPGgxPkhlYWRpbmc8L2gxPlxuICAvLyAgIDxoMj5TdWJoZWFkaW5nPC9oMj5cbiAgLy8gPC9oZWFkZXI+XG4gIC5zdWJoZWFkZXIge1xuICAgIG1hcmdpbi10b3A6ICRzdWJoZWFkZXItbWFyZ2luLXRvcDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLW1hcmdpbi1ib3R0b207XG5cbiAgICBmb250LXdlaWdodDogJHN1YmhlYWRlci1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5laGVpZ2h0O1xuICAgIGNvbG9yOiAkc3ViaGVhZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gVXNlIHRvIHN0eWxlIGFuIGludHJvZHVjdG9yeSBsZWFkLCBkZWNrLCBibHVyYiwgZXRjLlxuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsZWFkLWxpbmVoZWlnaHQ7XG4gIH1cblxuICAvLyBVc2UgdG8gc3R5bGUgYSBsYXJnZSBudW1iZXIgdG8gZGlzcGxheSBhIHN0YXRpc3RpY1xuICAuc3RhdCB7XG4gICAgZm9udC1zaXplOiAkc3RhdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBwICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIC8vIFVzZSB0byByZW1vdmUgbnVtYmVycyBmcm9tIG9yZGVyZWQgbGlzdCAmIGJ1bGxldHMgZnJvbSB1bm9yZGVyZWQgbGlzdFxuICAgICYubm8tYnVsbGV0IHtcbiAgICAgIG1hcmdpbi0jeyRnbG9iYWwtbGVmdH06IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICVjaXRlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSBjaXRlLWJsb2NrO1xuICB9XG5cbiAgLmNpdGUtYmxvY2sge1xuICAgIEBleHRlbmQgJWNpdGUtYmxvY2s7XG4gIH1cblxuICAlY29kZS1pbmxpbmUge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1pbmxpbmU7XG4gIH1cblxuICAuY29kZS1pbmxpbmUge1xuICAgIEBleHRlbmQgJWNvZGUtaW5saW5lO1xuICB9XG5cbiAgLmNvZGUtYmxvY2sge1xuICAgIEBpbmNsdWRlIGNvZGUtc3R5bGU7XG4gICAgQGluY2x1ZGUgY29kZS1ibG9jaztcbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG5AbWl4aW4gZm91bmRhdGlvbi10ZXh0LWFsaWdubWVudCB7XG4gIEBlYWNoICRzaXplIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNpemUpIHtcbiAgICAgIEBlYWNoICRhbGlnbiBpbiAobGVmdCwgcmlnaHQsIGNlbnRlciwganVzdGlmeSkge1xuICAgICAgICBAaWYgJHNpemUgIT0gJC16Zi16ZXJvLWJyZWFrcG9pbnQge1xuICAgICAgICAgIC4jeyRzaXplfS10ZXh0LSN7JGFsaWdufSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiAkYWxpZ247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAudGV4dC0jeyRhbGlnbn0ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogJGFsaWduO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8gSWYgYHRydWVgLCBhbGwgZWxlbWVudHMgd2lsbCBoYXZlIHRyYW5zcGFyZW50IGJhY2tncm91bmRzIHdoZW4gcHJpbnRlZCwgdG8gc2F2ZSBvbiBpbmsuXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBncm91cCBnbG9iYWxcbiRwcmludC10cmFuc3BhcmVudC1iYWNrZ3JvdW5kczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIElmIGB0cnVlYCwgZGlzcGxheXMgbmV4dCB0byBhbGwgbGlua3MgdGhlaXIgXCJocmVmXCIgd2hlbiBwcmludGVkLlxuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAZ3JvdXAgZ2xvYmFsXG4kcHJpbnQtaHJlZnM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIHNhc3MtbGludDpkaXNhYmxlLWFsbFxuXG5AbWl4aW4gZm91bmRhdGlvbi1wcmludC1zdHlsZXMge1xuICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgICoge1xuICAgICAgLy8gRW5zdXJlIGEgXCJibGFjay1vbi13aGl0ZVwiIHByaW50IGJ5IHJlbW92aW5nIGJhY2tncm91bmRzLFxuICAgICAgLy8gdXNpbmcgYmxhY2sgdGV4dCBldmVyeXdoZXJlIGFuZCBmb3JjaW5nIHRoZSBicm93c2VyIHRvIGVjb25vbWl6ZSBpbmsuXG4gICAgICBAaWYgJHByaW50LXRyYW5zcGFyZW50LWJhY2tncm91bmRzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgcHJpbnQtY29sb3ItYWRqdXN0OiBlY29ub215O1xuICAgICAgfVxuICAgICAgLy8gT3RoZXJ3aXNlLCBwcmV2ZW50IGFueSBlY29ub215IGJ5IHRoZSBicm93c2VyLlxuICAgICAgQGVsc2Uge1xuICAgICAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgICAgfVxuXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIHRoZWFkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgICB0Ym9keS5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XG4gICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIHRkLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgdGguc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuICAgIC8vIERpc3BsYXkgdGhlIFVSTCBvZiBhIGxpbmsgYWZ0ZXIgdGhlIHRleHRcbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO31cbiAgICBAaWYgJHByaW50LWhyZWZzIHtcbiAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiAnICgnIGF0dHIoaHJlZikgJyknOyB9XG4gICAgfVxuXG4gICAgLy8gRG9uJ3QgZGlzcGxheSB0aGUgVVJMIGZvciBpbWFnZXMgb3IgSmF2YVNjcmlwdC9pbnRlcm5hbCBsaW5rc1xuICAgIC5pciBhOmFmdGVyLFxuICAgIGFbaHJlZl49J2phdmFzY3JpcHQ6J106YWZ0ZXIsXG4gICAgYVtocmVmXj0nIyddOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuICAgIC8vIERpc3BsYXkgd2hhdCBhbiBhYmJyZXZpYXRpb24gc3RhbmRzIGZvciBhZnRlciB0aGUgdGV4dFxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHsgY29udGVudDogJyAoJyBhdHRyKHRpdGxlKSAnKSc7IH1cblxuICAgIC8vIFByZXZlbnQgcGFnZSBicmVha3MgaW4gdGhlIG1pZGRsZSBvZiBhIGJsb2NrcXVvdGUgb3IgcHJlZm9ybWF0dGVkIHRleHQgYmxvY2tcbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmF5O1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIGg1YnAuY29tL3RcbiAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuXG4gICAgdHIsXG4gICAgaW1nIHsgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkOyB9XG5cbiAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDAuNWNtOyB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgLy8gQXZvaWQgcGFnZSBicmVha3MgYWZ0ZXIgYSBoZWFkaW5nXG4gICAgaDIsXG4gICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuXG4gICAgLy8gSGVscGVyIHRvIHJlLWFsbG93IHBhZ2UgYnJlYWtzIGluIHRoZSBtaWRkbGUgb2YgY2VydGFpbiBlbGVtZW50cyAoZS5nLiBwcmUsIGJsb2NrcXVvdGUsIHRyKVxuICAgIC5wcmludC1icmVhay1pbnNpZGUge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLyBNYXJnaW4gR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmFzZS1ncmlkLWNsYXNzZXMge1xuXG4gIC8vIEdyaWQgQ29udGFpbmVyXG4gIC5ncmlkLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1jb250YWluZXI7XG5cbiAgICAmLmZsdWlkIHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29udGFpbmVyKDEwMCUpO1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWNvbnRhaW5lcigxMDAlLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIC5ncmlkLXgge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQ7XG4gIH1cblxuICAuY2VsbCB7XG4gICAgQGluY2x1ZGUgeHktY2VsbChmdWxsLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuXG4gICAgJi5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShhdXRvKTtcbiAgICB9XG5cbiAgICAmLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgfVxuICAuZ3JpZC14IHtcbiAgICA+IC5hdXRvIHtcbiAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEF1dG8gd2lkdGhcbiAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAvLyBUaGlzIGlzIGEgYml0IG9mIGEgaGFjay93b3JrYXJvdW5kLCBzZWUgdGhlc2UgaXNzdWVzICYgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvaXNzdWVzLzEwMjQ0XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9wdWxsLzEwMjIyIGFuZFxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgIC5ncmlkLXgge1xuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIjtcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgLy8gUmVzcG9uc2l2ZSBcImF1dG9cIiBtb2RpZmllclxuICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAuZ3JpZC14ID4gLiN7JC16Zi1zaXplfS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJhc2Uoc2hyaW5rKTtcbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tc2hyaW5rIHtcbiAgICAgICAgQGV4dGVuZCAlLXh5LWNlbGwtYmFzZS1zaHJpbmstaG9yaXpvbnRhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgLmdyaWQteCA+IC4jeyQtemYtc2l6ZX0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay1ob3Jpem9udGFsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlc2V0IHdpZHRoIHdoZW4gdXNpbmcgYC5ncmlkLW1hcmdpbi14YCBub3Qgb24gYC5ncmlkLXhgXG4gIC5ncmlkLW1hcmdpbi14Om5vdCguZ3JpZC14KSA+IC5jZWxsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC8vIFJlc2V0IGhlaWdodCB3aGVuIHVzaW5nIGAuZ3JpZC1tYXJnaW4teWAgbm90IG9uIGAuZ3JpZC15YFxuICAuZ3JpZC1tYXJnaW4teTpub3QoLmdyaWQteSkgPiAuY2VsbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGNsYXNzLWJyZWFrcG9pbnQsICRndXR0ZXItYnJlYWtwb2ludCwgJHZlcnRpY2FsKSB7XG4gICRwcmVmaXg6IGlmKCRjbGFzcy1icmVha3BvaW50ID09ICQtemYtemVyby1icmVha3BvaW50LCAnJywgJyN7JGNsYXNzLWJyZWFrcG9pbnR9LScpO1xuICA+IC4jeyRwcmVmaXh9YXV0byB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKGF1dG8sICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gID4gLiN7JHByZWZpeH1zaHJpbmsge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtc2l6ZShzaHJpbmssICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICRjbGFzc25hbWU6IGlmKCR2ZXJ0aWNhbCwgJy4jeyRjbGFzcy1icmVha3BvaW50fS0jeyRpfScsICcuI3skY2xhc3MtYnJlYWtwb2ludH0tI3skaX0nKTtcblxuICAgID4gI3skY2xhc3NuYW1lfSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICR2ZXJ0aWNhbDogJHZlcnRpY2FsKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWFyZ2luIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LW1hcmdpbi1ncmlkLWNsYXNzZXMoXG4gICRndXR0ZXItcG9zaXRpb246IGxlZnQgcmlnaHQsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICR3cmFwcGluZy1zZWxlY3RvcjogJy5ncmlkLW1hcmdpbi14J1xuKXtcbiAgI3skd3JhcHBpbmctc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRuZWdhdGl2ZTogdHJ1ZSwgJGd1dHRlci1wb3NpdGlvbjogJGd1dHRlci1wb3NpdGlvbik7XG5cbiAgICAvLyBCYXNlIGNlbGwgc3R5bGVzXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsKCR2ZXJ0aWNhbDogJHZlcnRpY2FsLCAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKSk7XG4gICAgfVxuXG4gICAgLy8gYmFzZSBzdHlsZXMgbmVlZCB0byBhbGwgYmUgYmVmb3JlIHRoZSBhdXRvIGFuZCBzaHJpbmsgc3R5bGVzXG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgICAgIEBpZih0eXBlLW9mKCRncmlkLW1hcmdpbi1ndXR0ZXJzKSA9PSAnbWFwJyBhbmQgbWFwLWhhcy1rZXkoJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSkgYW5kICQtemYtc2l6ZSAhPSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jZWxsIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsKCR2ZXJ0aWNhbDogJHZlcnRpY2FsLCAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuXG4gICAgICAvLyBUaGlzIGlzIHB1cmVseSBmb3IgcmVzcG9uc2l2ZSBndXR0ZXJzIC0gdGhlIG1hcmdpbiBncmlkIGhhcyB0byBnbyBiYWNrIGFuZCBhZGp1c3Qgd2lkdGhzIChvciBoZWlnaHRzKVxuICAgICAgLy8gZm9yIGFsbCBwcmlvciBicmVha3BvaW50cy5cbiAgICAgIC8vIEFzIHRoZWlyIGd1dHRlciBpcyBkZWZpbmVkIHdpdGggdGhlaXIgd2lkdGgvaGVpZ2h0LCBldmVuIGJyZWFrcG9pbnQgd2l0aG91dCBhIG5ldyBtYXJnaW4gbXVzdCBiZVxuICAgICAgLy8gZ2VuZXJhdGVkIHRvIG5vdCBoYXZpbmcgdGhlaXIgd2lkdGgvaGVpZ2h0IG92ZXJyaWRlZCBieSByZS1hZGp1c3RlZCBzbWFsbGVyIGJyZWFrcG9pbnRzLlxuICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICBAZWFjaCAkYnAgaW4gLXpmLWJyZWFrcG9pbnRzLWxlc3MtdGhhbigkLXpmLXNpemUpIHtcbiAgICAgICAgICBAaW5jbHVkZSAteHktYnJlYWtwb2ludC1jZWxsLWNsYXNzZXMoJGJwLCAkLXpmLXNpemUsICR2ZXJ0aWNhbCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXh5LWJyZWFrcG9pbnQtY2VsbC1jbGFzc2VzKCQtemYtc2l6ZSwgJC16Zi1zaXplLCAkdmVydGljYWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQYWRkaW5nIEdyaWQgY2xhc3Nlc1xuQG1peGluIHh5LXBhZGRpbmctZ3JpZC1jbGFzc2VzIHtcbiAgLmdyaWQtcGFkZGluZy14IHtcblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3IgbmVzdGVkIGdyaWRzXG4gICAgLmdyaWQtcGFkZGluZy14IHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlKTtcbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIGdyaWRzIHdpdGhpbiBgZ3JpZC1jb250YWluZXIvZ3JpZC1jb250YWluZXIuZmx1aWRgXG4gICAgLy8gVGhpcyBhbGxvd3MgbWFyZ2luIGFuZCBwYWRkaW5nIGdyaWRzIHRvIGxpbmUgdXAgd2l0aCBlYWNob3RoZXJcbiAgICAuZ3JpZC1jb250YWluZXI6bm90KC5mdWxsKSA+ICYge1xuICAgICAgQGluY2x1ZGUgeHktZ3V0dGVycygkbmVnYXRpdmU6IHRydWUpO1xuICAgIH1cblxuICAgIC8vIEJhc2UgY2VsbCBzdHlsZXNcbiAgICA+IC5jZWxsIHtcbiAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvY2sgR3JpZCBjbGFzc2VzXG5AbWl4aW4geHktYmxvY2stZ3JpZC1jbGFzc2VzKCRtYXJnaW4tZ3JpZDogdHJ1ZSwgJHBhZGRpbmctZ3JpZDogdHJ1ZSkge1xuICBAaWYgJHBhZGRpbmctZ3JpZCB7XG4gICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCB7XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC4jeyQtemYtc2l6ZX0tdXAtI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtbGF5b3V0KCRuOiAkaSwgJHNlbGVjdG9yOiAnLmNlbGwnLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcsICRvdXRwdXQ6IChzaXplKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50IHtcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHh5LWJsb2NrLWdyaWQtbWF4IHtcbiAgICAgICAgLy8gVGhpcyBpcyBwdXJlbHkgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycyAtIHRoZSBtYXJnaW4gZ3JpZCBoYXMgdG8gZ28gYmFjayBhbmQgYWRqdXN0IHdpZHRocyAob3IgaGVpZ2h0cylcbiAgICAgICAgLy8gZm9yIHByaW9yIGJyZWFrcG9pbnRzIGJhc2VkIG9uIHRoZSByZXNwb25zaXZlIGd1dHRlci5cbiAgICAgICAgQGlmKHR5cGUtb2YoJGdyaWQtbWFyZ2luLWd1dHRlcnMpID09ICdtYXAnIGFuZCBtYXAtaGFzLWtleSgkZ3JpZC1tYXJnaW4tZ3V0dGVycywgJC16Zi1zaXplKSkge1xuICAgICAgICAgIEBlYWNoICRicCBpbiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCQtemYtc2l6ZSkge1xuICAgICAgICAgICAgQGlmKG1hcC1oYXMta2V5KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkYnApKSB7XG4gICAgICAgICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JGJwfS11cC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICR4eS1ibG9jay1ncmlkLW1heCB7XG4gICAgICAgIC5ncmlkLW1hcmdpbi14LiN7JC16Zi1zaXplfS11cC0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1sYXlvdXQoJG46ICRpLCAkc2VsZWN0b3I6ICcuY2VsbCcsICRndXR0ZXItdHlwZTogbWFyZ2luLCAkb3V0cHV0OiAoc2l6ZSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbGxhcHNlIGNsYXNzZXNcbkBtaXhpbiB4eS1jb2xsYXBzZS1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkOiB0cnVlLCAkcGFkZGluZy1ncmlkOiB0cnVlKSB7XG4gIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICAgIC4jeyRicH0tbWFyZ2luLWNvbGxhcHNlIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1jb2xsYXBzZSgkZ3V0dGVyLXR5cGU6IG1hcmdpbiwgJG1pbi1icmVha3BvaW50OiAkYnApO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAgIC4jeyRicH0tcGFkZGluZy1jb2xsYXBzZSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWdyaWQtY29sbGFwc2UoJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkbWluLWJyZWFrcG9pbnQ6ICRicCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9mZnNldCBjbGFzc2VzXG5AbWl4aW4geHktb2Zmc2V0LWNlbGwtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAvLyBPZmZzZXRzXG4gICAgICAkbzogJGkgLSAxO1xuXG4gICAgICAuI3skLXpmLXNpemV9LW9mZnNldC0jeyRvfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtb2Zmc2V0KCRvLCAkZ3V0dGVyczogJGdyaWQtcGFkZGluZy1ndXR0ZXJzLCAkZ3V0dGVyLXR5cGU6IHBhZGRpbmcpO1xuICAgICAgfVxuXG4gICAgICAuZ3JpZC1tYXJnaW4teCA+IC4jeyQtemYtc2l6ZX0tb2Zmc2V0LSN7JG99IHtcbiAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1vZmZzZXQoJG8pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBWZXJ0aWNhbCBHcmlkIGNsYXNzZXNcbkBtaXhpbiB4eS12ZXJ0aWNhbC1ncmlkLWNsYXNzZXMoXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZVxuKSB7XG5cbiAgLy8gQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludCgpIHtcbiAgLy8gICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5ncmlkLXkge1xuICAgIEBpbmNsdWRlIHh5LWdyaWQodmVydGljYWwsIGZhbHNlKTtcblxuXG4gICAgPiAuY2VsbCB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXJlc2V0KCk7XG4gICAgfVxuXG4gICAgPiAuYXV0byB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoYXV0bywgJGd1dHRlci10eXBlOiBub25lLCAkdmVydGljYWw6IHRydWUpO1xuICAgIH1cblxuICAgID4gLnNocmluayB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgLy8gVGhpcyBpcyBhIGJpdCBvZiBhIGhhY2svd29ya2Fyb3VuZCwgc2VlIHRoZXNlIGlzc3VlcyBhbmQgUFJzIGZvciB0aGUgYmFja3N0b3J5OlxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2ZvdW5kYXRpb24vZm91bmRhdGlvbi1zaXRlcy9pc3N1ZXMvMTAyNDRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDIyMiBhbmRcbiAgICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9mb3VuZGF0aW9uL2ZvdW5kYXRpb24tc2l0ZXMvcHVsbC8xMDE2NFxuICAgICAgJHN0cjogXCI+IC4jeyQtemYtc2l6ZX0tc2hyaW5rLCA+IC4jeyQtemYtc2l6ZX0tZnVsbFwiO1xuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgJHN0cjogJHN0ciArIFwiLCA+IC4jeyQtemYtc2l6ZX0tI3skaX1cIjtcbiAgICAgIH1cbiAgICAgICN7JHN0cn0ge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoKSB7XG4gICAgICAvLyBSZXNwb25zaXZlIFwiYXV0b1wiIG1vZGlmaWVyXG4gICAgICBAaWYgbm90KCQtemYtc2l6ZSA9PSAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xuICAgICAgICA+IC4jeyQtemYtc2l6ZX0tYXV0byB7XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbChhdXRvLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWNlbGwtYmFzZShzaHJpbmspO1xuICAgICAgfVxuXG4gICAgICAvLyBSZXNwb25zaXZlIFwic2hyaW5rXCIgbW9kaWZpZXJcbiAgICAgIEBpZiBub3QoJC16Zi1zaXplID09ICQtemYtemVyby1icmVha3BvaW50KSB7XG4gICAgICAgID4gLiN7JC16Zi1zaXplfS1zaHJpbmsge1xuICAgICAgICAgIEBleHRlbmQgJS14eS1jZWxsLWJhc2Utc2hyaW5rLXZlcnRpY2FsLSN7JC16Zi1zaXplfTtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoc2hyaW5rLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gUmVzcG9uc2l2ZSB3aWR0aCBtb2RpZmllcnNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgIC8vIFNpemluZyAocGVyY2VudGFnZSlcbiAgICAgICAgPiAuI3skLXpmLXNpemV9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICUteHktY2VsbC1iYXNlLXNocmluay12ZXJ0aWNhbC0jeyQtemYtc2l6ZX07XG4gICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUsICR2ZXJ0aWNhbDogdHJ1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIEBpZiAkcGFkZGluZy1ncmlkIHtcbiAgICAuZ3JpZC1wYWRkaW5nLXkge1xuICAgICAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBuZXN0ZWQgZ3JpZHNcbiAgICAgIC5ncmlkLXBhZGRpbmcteSB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJG5lZ2F0aXZlOiB0cnVlLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFzZSBjZWxsIHN0eWxlc1xuICAgICAgPiAuY2VsbCB7XG4gICAgICAgIEBpbmNsdWRlIHh5LWd1dHRlcnMoJGd1dHRlcnM6ICRncmlkLXBhZGRpbmctZ3V0dGVycywgJGd1dHRlci10eXBlOiBwYWRkaW5nLCAkZ3V0dGVyLXBvc2l0aW9uOiB0b3AgYm90dG9tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJG1hcmdpbi1ncmlkIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKHRvcCBib3R0b20sIHRydWUsICcuZ3JpZC1tYXJnaW4teScpO1xuICB9XG5cbn1cblxuQG1peGluIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZDogdHJ1ZSwgJG1hcmdpbi1ncmlkOiB0cnVlKSB7XG4gIC8vIEZyYW1lZCBncmlkIHN0eWxlc1xuICAuZ3JpZC1mcmFtZSB7XG4gICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZTtcbiAgfVxuXG4gIC5jZWxsIC5ncmlkLWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgfVxuXG4gIC5jZWxsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKCk7XG4gIH1cblxuICAuY2VsbC1ibG9jay15IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICB9XG5cblxuICAuY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHh5LWNlbGwtYmxvY2stY29udGFpbmVyKCk7XG4gIH1cblxuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcblxuICAgIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lO1xuICAgIH1cblxuICAgIC5jZWxsIC4jeyQtemYtc2l6ZX0tZ3JpZC1mcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gU2FtZSBhcyBpbmNsdWRlIHdpdGggJG5lc3RlZCwgYnV0IHdpdGggbGVzcyBjc3NcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jaygpO1xuICAgIH1cblxuICAgIC4jeyQtemYtc2l6ZX0tY2VsbC1ibG9jay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgeHktY2VsbC1ibG9jay1jb250YWluZXIoKTtcbiAgICB9XG5cbiAgICAuI3skLXpmLXNpemV9LWNlbGwtYmxvY2steSB7XG4gICAgICBAaW5jbHVkZSB4eS1jZWxsLWJsb2NrKHRydWUpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkdmVydGljYWwtZ3JpZCB7XG4gICAgLmdyaWQteSB7XG4gICAgICAmLmdyaWQtZnJhbWUge1xuICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAmLiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBAaW5jbHVkZSB4eS1ncmlkLWZyYW1lKHRydWUpO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwge1xuICAgICAgLmdyaWQteS5ncmlkLWZyYW1lIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBTYW1lIGFzIGluY2x1ZGUgd2l0aCAkbmVzdGVkLCBidXQgd2l0aCBsZXNzIGNzc1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgLXpmLWVhY2gtYnJlYWtwb2ludChmYWxzZSkge1xuICAgICAgICAuZ3JpZC15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IC8vIFNhbWUgYXMgaW5jbHVkZSB3aXRoICRuZXN0ZWQsIGJ1dCB3aXRoIGxlc3MgY3NzXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGlmICRtYXJnaW4tZ3JpZCB7XG4gICAgQGluY2x1ZGUgeHktbWFyZ2luLWdyaWQtY2xhc3Nlcyh0b3AgYm90dG9tLCB0cnVlLCAnLmdyaWQtbWFyZ2luLXknKTtcbiAgICAuZ3JpZC1mcmFtZS5ncmlkLW1hcmdpbi15IHtcbiAgICAgIEBpbmNsdWRlIHh5LWdyaWQtZnJhbWUodHJ1ZSwgZmFsc2UsICRncmlkLW1hcmdpbi1ndXR0ZXJzLCAkaW5jbHVkZS1iYXNlOiBmYWxzZSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQoZmFsc2UpIHtcbiAgICAgIC5ncmlkLW1hcmdpbi15LiN7JC16Zi1zaXplfS1ncmlkLWZyYW1lIHtcbiAgICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSh0cnVlLCBmYWxzZSwgJGdyaWQtbWFyZ2luLWd1dHRlcnMsICQtemYtc2l6ZSwgZmFsc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGaW5hbCBjbGFzc2VzXG5AbWl4aW4gZm91bmRhdGlvbi14eS1ncmlkLWNsYXNzZXMoXG4gICRiYXNlLWdyaWQ6IHRydWUsXG4gICRtYXJnaW4tZ3JpZDogdHJ1ZSxcbiAgJHBhZGRpbmctZ3JpZDogdHJ1ZSxcbiAgJGJsb2NrLWdyaWQ6IHRydWUsXG4gICRjb2xsYXBzZTogdHJ1ZSxcbiAgJG9mZnNldDogdHJ1ZSxcbiAgJHZlcnRpY2FsLWdyaWQ6IHRydWUsXG4gICRmcmFtZS1ncmlkOiB0cnVlXG4pIHtcblxuICAvLyBCYXNlIGdyaWQgc3R5bGVzXG4gIEBpZigkYmFzZS1ncmlkKSB7XG4gICAgQGluY2x1ZGUgeHktYmFzZS1ncmlkLWNsYXNzZXMoKTtcbiAgfVxuXG4gIC8vIE1hcmdpbiBncmlkXG4gIEBpZigkbWFyZ2luLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1tYXJnaW4tZ3JpZC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBQYWRkaW5nIGdyaWRcbiAgQGlmKCRwYWRkaW5nLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1wYWRkaW5nLWdyaWQtY2xhc3NlcygpO1xuICB9XG5cbiAgLy8gQmxvY2sgZ3JpZFxuICBAaWYoJGJsb2NrLWdyaWQpIHtcbiAgICBAaW5jbHVkZSB4eS1ibG9jay1ncmlkLWNsYXNzZXMoJG1hcmdpbi1ncmlkLCAkcGFkZGluZy1ncmlkKTtcbiAgfVxuXG4gIC8vIENvbGxhcHNlIGd1dHRlcnNcbiAgQGlmKCRjb2xsYXBzZSkge1xuICAgIEBpbmNsdWRlIHh5LWNvbGxhcHNlLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgLy8gT2Zmc2V0IGd1dHRlcnNcbiAgQGlmKCRvZmZzZXQpIHtcbiAgICBAaW5jbHVkZSB4eS1vZmZzZXQtY2VsbC1jbGFzc2VzKCk7XG4gIH1cblxuICAvLyBWZXJ0aWNhbCBncmlkXG4gIEBpZigkdmVydGljYWwtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LXZlcnRpY2FsLWdyaWQtY2xhc3NlcygkbWFyZ2luLWdyaWQsICRwYWRkaW5nLWdyaWQpO1xuICB9XG5cbiAgQGlmICgkZnJhbWUtZ3JpZCkge1xuICAgIEBpbmNsdWRlIHh5LWZyYW1lLWdyaWQtY2xhc3NlcygkdmVydGljYWwtZ3JpZCwgJG1hcmdpbi1ncmlkKVxuICB9XG59XG4iLCIvLyBGb3VuZGF0aW9uIGZvciBTaXRlc1xuLy8gaHR0cHM6Ly9nZXQuZm91bmRhdGlvblxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG5cbi8vLy9cbi8vLyBAZ3JvdXAgeHktZ3JpZFxuLy8vL1xuXG4vLy8gQ3JlYXRlIGd1dHRlcnMgZm9yIGEgY2VsbC9jb250YWluZXIuXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGVpdGhlciBtYXJnaW4gb3IgcGFkZGluZy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJG5lZ2F0aXZlIFtmYWxzZV0gLSBXaGV0aGVyIHRvIGFwcGx5IHRoZSBndXR0ZXIgYXMgYSBuZWdhdGl2ZSB2YWx1ZS4gQ29tbW9ubHkgdXNlZCBmb3IgbmVzdGVkIGdyaWRzLlxuQG1peGluIHh5LWd1dHRlcnMoXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRndXR0ZXItcG9zaXRpb246IHJpZ2h0IGxlZnQsXG4gICRuZWdhdGl2ZTogZmFsc2Vcbikge1xuICAkb3BlcmF0b3I6IGlmKCRuZWdhdGl2ZSwgJy0nLCAnJyk7XG5cbiAgLy8gSWYgd2UgaGF2ZSBkZWNsYXJlZCBuZWdhdGl2ZSBndXR0ZXJzLCBmb3JjZSB0eXBlIHRvIGBtYXJnaW4uXG4gICRndXR0ZXItdHlwZTogaWYoJG5lZ2F0aXZlLCAnbWFyZ2luJywgJGd1dHRlci10eXBlKTtcblxuICAvLyBPdXRwdXQgb3VyIG1hcmdpbiBndXR0ZXJzLlxuICBAaWYgKHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnKSB7XG4gICAgQGluY2x1ZGUgLXpmLWJyZWFrcG9pbnQtdmFsdWUoYXV0bywgJGd1dHRlcnMpIHtcbiAgICAgICRndXR0ZXI6IHJlbS1jYWxjKCQtemYtYnAtdmFsdWUpICogMC41O1xuXG4gICAgICAvLyBMb29wIHRocm91Z2ggZWFjaCBndXR0ZXIgcG9zaXRpb25cbiAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgI3skZ3V0dGVyLXR5cGV9LSN7JHZhbHVlfTogdW5xdW90ZShcIiN7JG9wZXJhdG9yfSN7JGd1dHRlcn1cIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICh0eXBlLW9mKCRndXR0ZXJzKSA9PSAnbnVtYmVyJykge1xuICAgICRndXR0ZXI6IHJlbS1jYWxjKCRndXR0ZXJzKSAqIDAuNTtcblxuICAgIC8vIExvb3AgdGhyb3VnaCBlYWNoIGd1dHRlciBwb3NpdGlvblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICN7JGd1dHRlci10eXBlfS0jeyR2YWx1ZX06IHVucXVvdGUoXCIjeyRvcGVyYXRvcn0jeyRndXR0ZXJ9XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIENyZWF0ZXMgYSBtYXggd2lkdGggY29udGFpbmVyLCBkZXNpZ25lZCB0byBob3VzZSB5b3VyIGdyaWQgY29udGVudC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggWyRncmlkLWNvbnRhaW5lcl0gLSBhIHdpZHRoIHRvIGxpbWl0IHRoZSBjb250YWluZXIgdG8uXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nIFskZ3JpZC1jb250YWluZXItcGFkZGluZ10gLSBwYWRkaW5ncyBvZiB0aGUgY29udGFpbmVyLlxuQG1peGluIHh5LWdyaWQtY29udGFpbmVyKFxuICAkd2lkdGg6ICRncmlkLWNvbnRhaW5lcixcbiAgJHBhZGRpbmc6ICRncmlkLWNvbnRhaW5lci1wYWRkaW5nXG4pIHtcbiAgQGluY2x1ZGUgeHktZ3V0dGVycygkZ3V0dGVyczogJHBhZGRpbmcsICRndXR0ZXItdHlwZTogcGFkZGluZyk7XG5cbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8vLyBDcmVhdGVzIGEgY29udGFpbmVyIGZvciB5b3VyIGZsZXggY2VsbHMuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRkaXJlY3Rpb24gW2hvcml6b250YWxdIC0gRWl0aGVyIGhvcml6b250YWwgb3IgdmVydGljYWwgZGlyZWN0aW9uIG9mIGNlbGxzIHdpdGhpbi5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR3cmFwIFt0cnVlXSAtIElmIHRoZSBjZWxscyB3aXRoaW4gc2hvdWxkIHdyYXAgb3Igbm90LlxuQG1peGluIHh5LWdyaWQoXG4gICRkaXJlY3Rpb246IGhvcml6b250YWwsXG4gICR3cmFwOiB0cnVlXG4pIHtcbiAgJGRpcmVjdGlvbjogaWYoJGRpcmVjdGlvbiA9PSAnaG9yaXpvbnRhbCcsIHJvdywgY29sdW1uKTtcbiAgJHdyYXA6IGlmKCR3cmFwLCB3cmFwLCBub3dyYXApO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgZmxleCB2YWx1ZSBmb3IgYSBjZWxsIGJhc2UuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQWNjZXB0cyBgZnVsbGAsIGBhdXRvYCwgYHNocmlua2AsIGBncm93YCwgb3IgYW55IG90aGVyIHZhbHVlIHJlcHJlc2VudGluZyBhIGNlbGwgc2l6ZSAoaXQgd2lsbCBiZSB0cmVhdGVkIGFzIGBzaHJpbmtgKS5cbi8vL1xuLy8vIEByZXR1cm5zIHtMaXN0fSBUaGUgY2VsbCBmbGV4IHByb3BlcnR5IHZhbHVlLlxuQGZ1bmN0aW9uIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICBAaWYgKCRzaXplID09ICdhdXRvJykge1xuICAgIEByZXR1cm4gMSAxIDA7XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdncm93Jykge1xuICAgIEByZXR1cm4gMSAwIGF1dG87XG4gIH1cbiAgQGVsc2UgaWYgKCRzaXplID09ICdzaHJpbmsnIG9yICRzaXplID09ICdmdWxsJyBvciB6Zi1pcy1mcmFjdGlvbigkc2l6ZSwgJGFsbG93LW5vLWRlbm9taW5hdG9yOiB0cnVlKSkge1xuICAgIEByZXR1cm4gMCAwIGF1dG87XG4gIH1cbiAgQHJldHVybiBudWxsO1xufVxuXG4vLy8gQ2FsY3VsYXRlIHRoZSBzaXplIG9mIGEgY2VsbCBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgZ3V0dGVycyBtYXAgYCRndXR0ZXJzYC4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxNYXB9IFRoZSBjZWxsIGd1dHRlciBzaXplIG9yIHRoZSByZXNwb25zaXZlIGd1dHRlcnMgbWFwLlxuQGZ1bmN0aW9uIHh5LWNlbGwtZ3V0dGVycyhcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gIC8vIEZvciBgYXV0b2AsIHJldHVybnMgdGhlIHJlc3BvbnNpdmUgbWFwIGAkZ3V0dGVyc2AuXG4gIEBpZiAoJGJyZWFrcG9pbnQgPT0gJ2F1dG8nKSB7XG4gICAgQHJldHVybiAkZ3V0dGVycztcbiAgfVxuXG4gIC8vIFVzZSB0aGUgY29udGV4dHVhbCBicmVha3BvaW50IGJ5IGRlZmF1bHQuXG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50KTtcblxuICBAaWYgKCRicmVha3BvaW50KSB7XG4gICAgQHJldHVybiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICB9XG4gIEBlbHNlIHtcbiAgICBAcmV0dXJuIC16Zi1nZXQtYnAtdmFsKCRndXR0ZXJzLCAkLXpmLXplcm8tYnJlYWtwb2ludCkgb3IgMDtcbiAgfVxufVxuXG4vLy8gUmV0dXJucyB0aGUgcGVyY2VudGFnZSBzaXplIG9mIGEgY2VsbC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfExpc3R9ICRzaXplIFskZ3JpZC1jb2x1bW5zXSAtIFNpemUgdG8gbWFrZSB0aGUgY2VsbC4gWW91IGNhbiBwYXNzIGEgdmFsdWUgaW4gbXVsdGlwbGUgZm9ybWF0cywgc3VjaCBhcyBgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8zYC5cbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFNpemUgb2YgdGhlIGNlbGwgKGluIHBlcmNlbnQpLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZShcbiAgJHNpemU6ICRncmlkLWNvbHVtbnNcbikge1xuICBAcmV0dXJuIGZyYWN0aW9uLXRvLXBlcmNlbnRhZ2UoJHNpemUsICRkZW5vbWluYXRvcjogJGdyaWQtY29sdW1ucyk7XG59XG5cbi8vLyBSZXR1cm5zIHRoZSBhcHByb3ByaWF0ZSBDU1MgdmFsdWUgZm9yIGEgY2VsbCBzaXplLlxuLy8vXG4vLy8gR3V0dGVycy1yZWxhdGVkIGFyZ3VtZW50cyBhcmUgcmVxdWlyZWQgZm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMgKGJ5IGRlZmF1bHQpIGFzIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuLy8vXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBDYW4gYmUgYGZ1bGxgLCBgYXV0b2AsIGBzaHJpbmtgIG9yIGFueSBmcmFjdGlvbiBsaWtlIGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCByZXR1cm5zIGEgbWFwIG9mIHNpemVzIGFkYXB0ZWQgdG8gcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfFN0cmluZ3xNYXB9IFRoZSBjZWxsIHNpemluZyBwcm9wZXJ0eSB2YWx1ZSwgb3IgYSByZXNwb25zaXZlIG1hcCBvZiB0aGVtLlxuQGZ1bmN0aW9uIHh5LWNlbGwtc2l6ZS1jc3MoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbFxuKSB7XG4gICRtYXJnaW4tZ3V0dGVyOiAwO1xuXG4gIEBpZiAoJHNpemUgPT0gJ2F1dG8nIG9yICRzaXplID09ICdzaHJpbmsnKSB7XG4gICAgQHJldHVybiBhdXRvO1xuICB9XG5cbiAgLy8gRm9yIGNlbGxzIHdpdGggbWFyZ2luIGd1dHRlcnMsIHRoZSBndXR0ZXIgaXMgaW5jbHVkZWQgaW4gdGhlIHdpZHRoLlxuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgICRtYXJnaW4tZ3V0dGVyOiB4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KTtcbiAgICBAaWYgKCRtYXJnaW4tZ3V0dGVyID09IG51bGwpIHtcbiAgICAgIEBlcnJvciAneHktY2VsbC1zaXplOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FsY3VsYXRlIHRoZSBjZWxsIHNpemUgKG51bWJlcilcbiAgJHNpemUtcmF3OiBpZigkc2l6ZSA9PSAnZnVsbCcsIDEwMCUsIHh5LWNlbGwtc2l6ZSgkc2l6ZSkpO1xuXG4gIC8vIENhbGN1bGF0ZSB0aGUgY2VsbCBDU1Mgc2l6ZSBpbmNsdWRpbmcgZ3V0dGVycyAoc3RyaW5nKVxuICAvLyBJZiB0aGUgY2VsbCBoYXMgcmVzcG9uc2l2ZSBtYXJnaW4gZ3V0dGVycywgcmV0dXJuIGEgcmVzcG9uc2l2ZSBtYXAgb2Ygc2l6ZXMuXG4gIEBpZiB0eXBlLW9mKCRtYXJnaW4tZ3V0dGVyKSA9PSAnbWFwJyB7XG4gICAgJHJlc3BvbnNpdmUtY3NzLXNpemVzOiAoKTtcblxuICAgIEBlYWNoICRicCwgJG1nIGluICRtYXJnaW4tZ3V0dGVyIHtcbiAgICAgICRtZ2M6IHJlbS1jYWxjKCRtZyk7XG4gICAgICBAaWYgJG1nYyA9PSAwIHtcbiAgICAgICAgJG1nYzogMHJlbTtcbiAgICAgIH1cbiAgICAgICRzaXplLWNzczogaWYoJG1nID09IDAsICRzaXplLXJhdywgY2FsYygjeyRzaXplLXJhd30gLSAjeyRtZ30pKTtcbiAgICAgICRyZXNwb25zaXZlLWNzcy1zaXplczogbWFwLW1lcmdlKCRyZXNwb25zaXZlLWNzcy1zaXplcywgKCRicDogJHNpemUtY3NzKSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkcmVzcG9uc2l2ZS1jc3Mtc2l6ZXM7XG4gIH1cbiAgLy8gT3RoZXJ3aXNlLCByZXR1cm4gYSBzaW5nbGUgQ1NTIHNpemUuXG4gIEBlbHNlIHtcbiAgICAvLyBNYWtlIHN1cmUgdGhhdCAwIGlzIHRyYW5zbGF0ZWQgaW4gMHJlbSBmb3IgY2FsYygpXG4gICAgJG1nYzogcmVtLWNhbGMoJG1hcmdpbi1ndXR0ZXIpO1xuICAgIEBpZiAkbWdjID09IDAge1xuICAgICAgJG1nYzogMHJlbTtcbiAgICB9XG4gICAgJGNzcy1zaXplOiBpZigkbWFyZ2luLWd1dHRlciA9PSAwLCAkc2l6ZS1yYXcsIGNhbGMoI3skc2l6ZS1yYXd9IC0gI3skbWdjfSkpO1xuICAgIEByZXR1cm4gJGNzcy1zaXplO1xuICB9XG59XG5cbi8vLyBTZXRzIGJhc2UgZmxleCBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZH0gJHNpemUgW2Z1bGxdIC0gVGhlIHNpemUgb2YgeW91ciBjZWxsLiBBY2NlcHRzIGBmdWxsYCwgYGF1dG9gLCBgc2hyaW5rYCwgYGdyb3dgLCBvciBhbnkgb3RoZXIgdmFsdWUgcmVwcmVzZW50aW5nIGEgY2VsbCBzaXplIChpdCB3aWxsIGJlIHRyZWF0ZWQgYXMgYHNocmlua2ApLlxuQG1peGluIHh5LWNlbGwtYmFzZSgkc2l6ZTogZnVsbCkge1xuICAkYmFzZTogeHktY2VsbC1iYXNlKCRzaXplKTtcblxuICBmbGV4OiAjeyRiYXNlfTtcblxuICAvLyBTZXQgYmFzZSBzdHlsZXMgZm9yIFwiZnVsbFwiIG9ubHlcbiAgQGlmKCRzaXplID09ICdmdWxsJykge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vLyBSZXNldHMgYSBjZWxscyB3aWR0aCAob3IgaGVpZ2h0IGlmIHZlcnRpY2FsIGlzIHRydWUpIGFzIHdlbGwgYXMgc3RyaXBzIGl0cyBndXR0ZXJzLlxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtcmVzZXQoJHZlcnRpY2FsOiB0cnVlKSB7XG4gICRkaXJlY3Rpb246IGlmKCR2ZXJ0aWNhbCA9PSB0cnVlLCBoZWlnaHQsIHdpZHRoKTtcbiAgI3skZGlyZWN0aW9ufTogYXV0bztcbiAgbWF4LSN7JGRpcmVjdGlvbn06IG5vbmU7XG59XG5cbi8vLyBTZXRzIHNpemluZyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEd1dHRlcnMtcmVsYXRlZCBhcmd1bWVudHMgYXJlIHJlcXVpcmVkIGZvciBjZWxscyB3aXRoIG1hcmdpbiBndXR0ZXJzIChieSBkZWZhdWx0KSBhcyB0aGUgZ3V0dGVyIGlzIGluY2x1ZGVkIGluIHRoZSB3aWR0aC5cbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVHlwZSBvZiBndXR0ZXIgdG8gb3V0cHV0LiBBY2NlcHRzIGBtYXJnaW5gLCBgcGFkZGluZ2Agb3IgYG5vbmVgLlxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkYnJlYWtwb2ludCBbbnVsbF0gLSBUaGUgbmFtZSBvZiB0aGUgYnJlYWtwb2ludCBzaXplIGluIHlvdXIgZ3V0dGVycyBtYXAgdG8gZ2V0IHRoZSBzaXplIGZyb20uIElmIGBhdXRvYCwgZ2VuZXJhdGVzIHNpemVzIGFkYXB0ZWQgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbkBtaXhpbiB4eS1jZWxsLXNpemUoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRzaXplczogeHktY2VsbC1zaXplLWNzcygkc2l6ZSwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgaGVpZ2h0LCB3aWR0aCk7XG5cbiAgQGlmICh0eXBlLW9mKCRzaXplcykgPT0gJ21hcCcpIHtcbiAgICBAaW5jbHVkZSAtemYtYnJlYWtwb2ludC12YWx1ZShhdXRvLCAkc2l6ZXMpIHtcbiAgICAgICN7JGRpcmVjdGlvbn06ICQtemYtYnAtdmFsdWU7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICAjeyRkaXJlY3Rpb259OiAkc2l6ZXM7XG4gIH1cbn1cblxuLy8vIFNldHMgZ3V0dGVycyBwcm9wZXJ0aWVzIGZvciBjZWxscy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgYGF1dG9gLCBnZW5lcmF0ZXMgcmVzcG9uc2l2ZSBndXR0ZXJzLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIERpcmVjdGlvbiBvZiB0aGUgZ3V0dGVycyB0byBvdXRwdXQuIFNlZSBgJGd1dHRlci1wb3NpdGlvbmAuXG5AbWl4aW4geHktY2VsbC1ndXR0ZXJzKFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIC8vIEdldCB0aGUgZGVmYXVsdCBndXR0ZXIgcG9zaXRpb24gYWNjb3JkaW5nIHRvIGNlbGwgZGlyZWN0aW9uXG4gIEBpZigkZ3V0dGVyLXBvc2l0aW9uID09IG51bGwpIHtcbiAgICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG4gIH1cblxuICAvLyBHZXQgdGhlIGd1dHRlciB3aWR0aCBmb3IgdGhpcyBicmVha3BvaW50XG4gICRndXR0ZXItd2lkdGg6IHh5LWNlbGwtZ3V0dGVycygkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICBAaWYgKCRndXR0ZXItd2lkdGggPT0gbnVsbCkge1xuICAgIEBlcnJvciAneHktY2VsbC1ndXR0ZXJzOiBubyBndXR0ZXJzIHdlcmUgZm91bmQgaW4gYCRndXR0ZXJzYCBmb3IgXCIkYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH1cIic7XG4gIH1cblxuICBAaWYgKCRndXR0ZXItdHlwZSBhbmQgJGd1dHRlci10eXBlICE9IG5vbmUpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXItd2lkdGgsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cblxuLy8vIENyZWF0ZXMgYSBjZWxsIGZvciB5b3VyIGdyaWQuXG4vLy9cbi8vLyBAcGFyYW0ge0tleXdvcmR8TnVtYmVyfSAkc2l6ZSBbZnVsbF0gLSBUaGUgc2l6ZSBvZiB5b3VyIGNlbGwuIENhbiBiZSBgZnVsbGAgKDEwMCUgd2lkdGgpLCBgYXV0b2AgKHVzZSBhbGwgYXZhaWxhYmxlIHNwYWNlKSwgYHNocmlua2AgKHVzZSBvbmx5IHRoZSByZXF1aXJlZCBzcGFjZSkgb3IgYW55IGZyYWN0aW9uIChgNmAsIGA1MCVgLCBgMSBvZiAyYCBvciBgMS8yYC4uLikuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZ3V0dGVyLW91dHB1dCBbbnVsbF0gLSBbREVQUkVDQVRFRF0gV2hldGhlciBvciBub3QgdG8gb3V0cHV0IGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSAtIFR5cGUgb2YgZ3V0dGVyIHRvIG91dHB1dC4gQWNjZXB0cyBgbWFyZ2luYCwgYHBhZGRpbmdgIG9yIGBub25lYC5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW251bGxdIC0gVGhlIHBvc2l0aW9uIHRvIGFwcGx5IGd1dHRlcnMgdG8uIEFjY2VwdHMgYHRvcGAsIGBib3R0b21gLCBgbGVmdGAsIGByaWdodGAgaW4gYW55IGNvbWJpbmF0aW9uLiBCeSBkZWZhdWx0IGByaWdodCBsZWZ0YCBmb3IgaG9yaXpvbnRhbCBjZWxscyBhbmQgYHRvcCBib3R0b21gIGZvciB2ZXJ0aWNhbCBjZWxscy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiBgYXV0b2AsIGdlbmVyYXRlcyByZXNwb25zaXZlIGd1dHRlcnMuIElmIHVzaW5nIHdpdGggdGhlIGBicmVha3BvaW50KClgIG1peGluIHRoaXMgd2lsbCBiZSBzZXQgYXV0b21hdGljYWxseSB1bmxlc3MgbWFudWFsbHkgZW50ZXJlZC5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICR2ZXJ0aWNhbCBbZmFsc2VdIC0gU2V0IHRvIHRydWUgdG8gb3V0cHV0IHZlcnRpY2FsIChoZWlnaHQpIHN0eWxlcyByYXRoZXIgdGhhbiB3aWR0aHMuXG4vLy8gQHBhcmFtIHtMaXN0fSAkb3V0cHV0IFsoYmFzZSBzaXplIGd1dHRlcnMpXSAtIENlbGwgcGFydHMgdG8gb3V0cHV0LiBZb3Ugd2lsbCBuZWVkIHRvIGdlbmVyYXRlIG90aGVycyBwYXJ0cyBvZiB0aGUgY2VsbCBzZXBlcmF0ZWx5LCBpdCBtYXkgbm90IHdvcmsgcHJvcGVybHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWNlbGwoXG4gICRzaXplOiBmdWxsLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAvLyBEZWZhdWx0IGZvciAkZ3V0dGVyLW91dHB1dFxuICBAaWYgKCRndXR0ZXItb3V0cHV0ICE9IG51bGwpIHtcbiAgICBAd2FybiAneHktY2VsbDogJGd1dHRlci1vdXRwdXQgaXMgZGVwcmVjYXRlZCBhbmQgd2lsbCBiZSByZW1vdmVkLiBTZWUgbWlncmF0aW9uIG5vdGVzIGF0IGh0dHBzOi8vZ2l0LmlvL2ZvdW5kYXRpb24tNi02LTAnO1xuICAgIEBpZiAoJGd1dHRlci1vdXRwdXQgPT0gZmFsc2UpIHtcbiAgICAgICRvdXRwdXQ6IHNsLXJlbW92ZSgkb3V0cHV0LCBndXR0ZXJzKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGJhc2UpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1iYXNlKCRzaXplKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIHNpemUpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRzaXplLCAkZ3V0dGVycywgJGd1dHRlci10eXBlLCAkYnJlYWtwb2ludCwgJHZlcnRpY2FsKTtcbiAgfVxuICBAaWYgKGluZGV4KCRvdXRwdXQsIGd1dHRlcnMpKSB7XG4gICAgQGluY2x1ZGUgeHktY2VsbC1ndXR0ZXJzKCRndXR0ZXJzLCAkZ3V0dGVyLXR5cGUsICRndXR0ZXItcG9zaXRpb24sICRicmVha3BvaW50LCAkdmVydGljYWwpO1xuICB9XG59XG5cbi8vLyBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgc2l6ZWQgZ3JpZC4gVXNlZCB0byBnZW5lcmF0ZSBvdXIgZ3JpZCBjbGFzc2VzLlxuLy8vXG4vLy8gYHh5LWNlbGwtc3RhdGljKClgIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC5cbi8vLyBVc2UgYHh5LWNlbGwoKWAgaW5zdGVhZCB3aXRoIGAkb3V0cHV0OiAoc2l6ZSBndXR0ZXJzKWAgdG8gbm90IGdlbmVyYXRlIHRoZSBjZWxsIGJhc2UuXG4vLy8gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wXG4vLy9cbi8vLyBAZGVwcmVjYXRlZCB2Ni42LjBcbi8vL1xuLy8vIEBwYXJhbSB7S2V5d29yZHxOdW1iZXJ9ICRzaXplIFtmdWxsXSAtIFRoZSBzaXplIG9mIHlvdXIgY2VsbC4gQ2FuIGJlIGBmdWxsYCAoMTAwJSB3aWR0aCksIGBhdXRvYCAodXNlIGFsbCBhdmFpbGFibGUgc3BhY2UpLCBgc2hyaW5rYCAodXNlIG9ubHkgdGhlIHJlcXVpcmVkIHNwYWNlKSBvciBhbnkgZnJhY3Rpb24gKGA2YCwgYDUwJWAsIGAxIG9mIDJgIG9yIGAxLzJgLi4uKS5cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRndXR0ZXItb3V0cHV0IFt0cnVlXSAtIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLiBBbHdheXMgYHRydWVgIGZvciBtYXJnaW4gZ3V0dGVycy5cbi8vLyBAcGFyYW0ge051bWJlcnxNYXB9ICRndXR0ZXJzIFskZ3JpZC1tYXJnaW4tZ3V0dGVyc10gLSBNYXAgb3Igc2luZ2xlIHZhbHVlIGZvciBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIFNldCB0byB0cnVlIHRvIG91dHB1dCB2ZXJ0aWNhbCAoaGVpZ2h0KSBzdHlsZXMgcmF0aGVyIHRoYW4gd2lkdGhzLlxuQG1peGluIHh5LWNlbGwtc3RhdGljKFxuICAkc2l6ZTogZnVsbCxcbiAgJGd1dHRlci1vdXRwdXQ6IHRydWUsXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiAkLXpmLXplcm8tYnJlYWtwb2ludCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gIEB3YXJuICd4eS1jZWxsLXN0YXRpYygpIG1peGluIGlzIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZC4gVXNlIFwieHktY2VsbCgpXCIgaW5zdGVhZC4gU2VlIG1pZ3JhdGlvbiBub3RlcyBhdCBodHRwczovL2dpdC5pby9mb3VuZGF0aW9uLTYtNi0wJztcblxuICAkZ3V0dGVyOiAtemYtZ2V0LWJwLXZhbCgkZ3V0dGVycywgJGJyZWFrcG9pbnQpO1xuICAkZ3V0dGVyLXBvc2l0aW9uOiBpZigkdmVydGljYWwgPT0gdHJ1ZSwgdG9wIGJvdHRvbSwgbGVmdCByaWdodCk7XG5cbiAgJC1ndXR0ZXItb3V0cHV0OiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsIHRydWUsICRndXR0ZXItb3V0cHV0KTtcbiAgJC1ndXR0ZXItbWFyZ2luOiBpZigkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicsICRndXR0ZXIsIDApO1xuXG4gIEBpbmNsdWRlIC14eS1jZWxsLXByb3BlcnRpZXMoJHNpemUsICQtZ3V0dGVyLW1hcmdpbiwgJHZlcnRpY2FsKTtcbiAgQGlmICgkLWd1dHRlci1vdXRwdXQpIHtcbiAgICBAaW5jbHVkZSB4eS1ndXR0ZXJzKCRndXR0ZXIsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbik7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBTaXplcyBjaGlsZCBlbGVtZW50cyBzbyB0aGF0IGAkbmAgbnVtYmVyIG9mIGl0ZW1zIGFwcGVhciBvbiBlYWNoIHJvdy5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkbiAtIE51bWJlciBvZiBlbGVtZW50cyB0byBkaXNwbGF5IHBlciByb3cuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciBbJy5jZWxsJ10gLSBTZWxlY3RvcihzKSB0byB1c2UgZm9yIGNoaWxkIGVsZW1lbnRzLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGd1dHRlci1vdXRwdXQgW251bGxdIC0gW0RFUFJFQ0FURURdIFdoZXRoZXIgb3Igbm90IHRvIG91dHB1dCBndXR0ZXJzLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgWyRncmlkLW1hcmdpbi1ndXR0ZXJzXSAtIE1hcCBvciBzaW5nbGUgdmFsdWUgZm9yIGd1dHRlcnMuXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkZ3V0dGVyLXR5cGUgW21hcmdpbl0gLSBUeXBlIG9mIGd1dHRlciB0byBvdXRwdXQuIEFjY2VwdHMgYG1hcmdpbmAsIGBwYWRkaW5nYCBvciBgbm9uZWAuXG4vLy8gQHBhcmFtIHtMaXN0fSAkZ3V0dGVyLXBvc2l0aW9uIFtudWxsXSAtIFRoZSBwb3NpdGlvbiB0byBhcHBseSBndXR0ZXJzIHRvLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi4gQnkgZGVmYXVsdCBgcmlnaHQgbGVmdGAgZm9yIGhvcml6b250YWwgY2VsbHMgYW5kIGB0b3AgYm90dG9tYCBmb3IgdmVydGljYWwgY2VsbHMuXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBicmVha3BvaW50IHRvIHVzZSBmb3IgdGhlIGNlbGwgZ2VuZXJhdGlvbi4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHZlcnRpY2FsIFtmYWxzZV0gLSBTZXQgdG8gdHJ1ZSB0byBvdXRwdXQgdmVydGljYWwgKGhlaWdodCkgc3R5bGVzIHJhdGhlciB0aGFuIHdpZHRocy5cbi8vLyBAcGFyYW0ge0xpc3R9ICRvdXRwdXQgWyhiYXNlIHNpemUgZ3V0dGVycyldIC0gQ2VsbCBwYXJ0cyB0byBvdXRwdXQuIFlvdSB3aWxsIG5lZWQgdG8gZ2VuZXJhdGUgb3RoZXJzIHBhcnRzIG9mIHRoZSBjZWxsIHNlcGVyYXRlbHksIGl0IG1heSBub3Qgd29yayBjb3JyZWN0bHkgb3RoZXJ3aXNlLlxuQG1peGluIHh5LWdyaWQtbGF5b3V0KFxuICAkbixcbiAgJHNlbGVjdG9yOiAnLmNlbGwnLFxuICAkZ3V0dGVyLW91dHB1dDogbnVsbCxcbiAgJGd1dHRlcnM6ICRncmlkLW1hcmdpbi1ndXR0ZXJzLFxuICAkZ3V0dGVyLXR5cGU6IG1hcmdpbixcbiAgJGd1dHRlci1wb3NpdGlvbjogbnVsbCxcbiAgJGJyZWFrcG9pbnQ6IG51bGwsXG4gICR2ZXJ0aWNhbDogZmFsc2UsXG4gICRvdXRwdXQ6IChiYXNlIHNpemUgZ3V0dGVycylcbikge1xuICAkc2l6ZTogcGVyY2VudGFnZShkaXZpZGUoMSwgJG4pKTtcblxuICAmID4gI3skc2VsZWN0b3J9IHtcbiAgICBAaW5jbHVkZSB4eS1jZWxsKCRzaXplLCAkZ3V0dGVyLW91dHB1dCwgJGd1dHRlcnMsICRndXR0ZXItdHlwZSwgJGd1dHRlci1wb3NpdGlvbiwgJGJyZWFrcG9pbnQsICR2ZXJ0aWNhbCwgJG91dHB1dCk7XG4gIH1cbn1cbiIsIi8vIEZvdW5kYXRpb24gZm9yIFNpdGVzXG4vLyBodHRwczovL2dldC5mb3VuZGF0aW9uXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcblxuLy8vL1xuLy8vIEBncm91cCB4eS1ncmlkXG4vLy8vXG5cbi8vLyBDb2xsYXBzZXMgdGhlIGdyaWQgYSBjZWxscyB3aXRoaW4gaXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHNlbGVjdG9yIFsuY2VsbF0gLSBUaGUgY2hpbGQgZWxlbWVudCB0byByZW1vdmUgdGhlIGd1dHRlciBmcm9tLlxuLy8vIEBwYXJhbSB7S2V5d29yZH0gJGd1dHRlci10eXBlIFttYXJnaW5dIC0gVGhlIHR5cGUgb2YgZ3V0dGVyIHRvIHJlbW92ZS5cbi8vLyBAcGFyYW0ge0xpc3R9ICRndXR0ZXItcG9zaXRpb24gW3JpZ2h0IGxlZnRdIC0gVGhlIHBvc2l0aW9ucyB0byByZW1vdmUgZ3V0dGVycyBmcm9tLiBBY2NlcHRzIGB0b3BgLCBgYm90dG9tYCwgYGxlZnRgLCBgcmlnaHRgIGluIGFueSBjb21iaW5hdGlvbi5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRtaW4tYnJlYWtwb2ludCBbJC16Zi16ZXJvLWJyZWFrcG9pbnRdIC0gTWluaW11bSBicmVha3BvaW50IGluIGAkYnJlYWtwb2ludC1jbGFzc2VzYCBmb3Igd2hpY2ggdG8gY29sbGFwc2UgdGhlIGd1dHRlci5cbkBtaXhpbiB4eS1ncmlkLWNvbGxhcHNlKFxuICAkc2VsZWN0b3I6ICcuY2VsbCcsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkZ3V0dGVyLXBvc2l0aW9uOiByaWdodCBsZWZ0LFxuICAkbWluLWJyZWFrcG9pbnQ6ICQtemYtemVyby1icmVha3BvaW50XG4pIHtcbiAgLy8gRmlyc3QsIGxldHMgbmVnYXRlIGFueSBtYXJnaW5zIG9uIHRoZSB0b3AgbGV2ZWxcbiAgQGlmICgkZ3V0dGVyLXR5cGUgPT0gJ21hcmdpbicpIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1pbi1icmVha3BvaW50KSB7XG4gICAgICBAZWFjaCAkdmFsdWUgaW4gJGd1dHRlci1wb3NpdGlvbiB7XG4gICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICB9XG5cbiAgICAgID4gI3skc2VsZWN0b3J9IHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICAgIG1hcmdpbi0jeyR2YWx1ZX06IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAkZXhjbHVkZWQtYnBzOiAtemYtYnJlYWtwb2ludHMtbGVzcy10aGFuKCRtaW4tYnJlYWtwb2ludCk7XG5cbiAgICAvLyBPdXRwdXQgbmV3IHdpZHRocyB0byBub3QgaW5jbHVkZSBndXR0ZXJzXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgQGlmKHNsLWNvbnRhaW4oJGV4Y2x1ZGVkLWJwcywgJGJwKSkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAvLyBTaXppbmcgKHBlcmNlbnRhZ2UpXG4gICAgICAgICAgICA+IC4jeyRicH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSB4eS1jZWxsLXNpemUoJGksICRndXR0ZXItdHlwZTogbm9uZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLy8gU2l6aW5nIChwZXJjZW50YWdlKVxuICAgICAgICAgICAgPiAuI3skYnB9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgeHktY2VsbC1zaXplKCRpLCAkZ3V0dGVyLXR5cGU6IG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtaW4tYnJlYWtwb2ludCkge1xuICAgICAgQGVhY2ggJHZhbHVlIGluICRndXR0ZXItcG9zaXRpb24ge1xuICAgICAgICBtYXJnaW4tI3skdmFsdWV9OiAwO1xuICAgICAgfVxuXG4gICAgICA+ICN7JHNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YWx1ZSBpbiAkZ3V0dGVyLXBvc2l0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLSN7JHZhbHVlfTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXNcbi8vIGh0dHBzOi8vZ2V0LmZvdW5kYXRpb25cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxuXG4vLy8vXG4vLy8gQGdyb3VwIHh5LWdyaWRcbi8vLy9cblxuLy8vIFJldHVybnMgdGhlIGFwcHJvcHJpYXRlIENTUyB2YWx1ZSB0byBvZmZzZXQgYSBjZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRicmVha3BvaW50IFtudWxsXSAtIFRoZSBuYW1lIG9mIHRoZSBicmVha3BvaW50IHNpemUgaW4geW91ciBndXR0ZXJzIG1hcCB0byBnZXQgdGhlIHNpemUgZnJvbS4gSWYgdXNpbmcgd2l0aCB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdGhpcyB3aWxsIGJlIHNldCBhdXRvbWF0aWNhbGx5IHVubGVzcyBtYW51YWxseSBlbnRlcmVkLlxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcnxTdHJpbmd9IFRoZSBjZWxsIG9mZnNldCBwcm9wZXJ0eSB2YWx1ZS5cbkBmdW5jdGlvbiB4eS1jZWxsLW9mZnNldChcbiAgJG4sXG4gICRndXR0ZXJzOiAkZ3JpZC1tYXJnaW4tZ3V0dGVycyxcbiAgJGd1dHRlci10eXBlOiBtYXJnaW4sXG4gICRicmVha3BvaW50OiBudWxsXG4pIHtcbiAgJGJyZWFrcG9pbnQ6IC16Zi1jdXJyZW50LWJyZWFrcG9pbnQoJGJyZWFrcG9pbnQsICRkZWZhdWx0OiAkLXpmLXplcm8tYnJlYWtwb2ludCk7XG4gICRzaXplOiB4eS1jZWxsLXNpemUoJG4pO1xuXG4gICRvZmZzZXQ6ICRzaXplO1xuICBAaWYgKCRndXR0ZXItdHlwZSA9PSAnbWFyZ2luJykge1xuICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAkZ3V0dGVyOiByZW0tY2FsYyh4eS1jZWxsLWd1dHRlcnMoJGd1dHRlcnMsICRicmVha3BvaW50KSk7XG4gICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgIH1cbiAgICAkb2Zmc2V0OiBpZigkZ3V0dGVyID09IDAsICRzaXplLCBjYWxjKCN7JHNpemV9ICsgI3skZ3V0dGVyfSAvIDIpKTtcbiAgfVxuICBAcmV0dXJuICRvZmZzZXQ7XG59XG5cbi8vLyBPZmZzZXRzIGEgY29sdW1uIHRvIHRoZSByaWdodC9ib3R0b20gYnkgYCRuYCBjb2x1bW5zLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TGlzdH0gJG4gLSBTaXplIHRvIG9mZnNldCBieS4gWW91IGNhbiBwYXNzIGluIGFueSB2YWx1ZSBhY2NlcHRlZCBieSB0aGUgYHh5LWNlbGwoKWAgbWl4aW4sIHN1Y2ggYXMgYDZgLCBgNTAlYCwgb3IgYDEgb2YgMmAuXG4vLy8gQHBhcmFtIHtOdW1iZXJ8TWFwfSAkZ3V0dGVycyBbJGdyaWQtbWFyZ2luLWd1dHRlcnNdIE1hcCBvZiBndXR0ZXJzIG9yIHNpbmdsZSB2YWx1ZSB0byB1c2UgZm9yIHJlc3BvbnNpdmUgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge0tleXdvcmR9ICRndXR0ZXItdHlwZSBbbWFyZ2luXSBUaGUgdHlwZSBvZiBndXR0ZXIgdG8gdXNlLiBDYW4gYmUgYG1hcmdpbmAgb3IgYHBhZGRpbmdgXG4vLy8gQHBhcmFtIHtOdW1iZXJ8QXJyYXl8S2V5d29yZH0gJGJyZWFrcG9pbnQgW251bGxdIC0gQnJlYWtwb2ludCB0byB1c2UgZm9yIGAkZ3V0dGVyc2AuIEl0IGNhbiBiZSBhIGJyZWFrcG9pbnQgbmFtZSwgbGlzdCBvZiBicmVha3BvaW50cyBvciBgYXV0b2AgZm9yIGFsbCBicmVha3BvaW50cy4gSWYgYSBsaXN0IGlzIGdpdmVuLCBtZWRpYS1xdWVyaWVzIHdpbGwgYmUgZ2VuZXJhdGVkLiBJZiB1c2luZyB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0aGlzIHdpbGwgYmUgc2V0IGF1dG9tYXRpY2FsbHkgdW5sZXNzIG1hbnVhbGx5IGVudGVyZWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSBTZXRzIHRoZSBkaXJlY3Rpb24gb2YgdGhlIG9mZnNldC4gSWYgc2V0IHRvIHRydWUgd2lsbCBhcHBseSBtYXJnaW4tdG9wIGluc3RlYWQuXG5AbWl4aW4geHktY2VsbC1vZmZzZXQoXG4gICRuLFxuICAkZ3V0dGVyczogJGdyaWQtbWFyZ2luLWd1dHRlcnMsXG4gICRndXR0ZXItdHlwZTogbWFyZ2luLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRicmVha3BvaW50OiAtemYtY3VycmVudC1icmVha3BvaW50KCRicmVha3BvaW50LCAkZGVmYXVsdDogJC16Zi16ZXJvLWJyZWFrcG9pbnQpO1xuICAkZGlyZWN0aW9uOiBpZigkdmVydGljYWwsICd0b3AnLCAkZ2xvYmFsLWxlZnQpO1xuXG4gIEBpbmNsdWRlIC16Zi1lYWNoLWJyZWFrcG9pbnQtaW4oJGJyZWFrcG9pbnQsICRtZWRpYS1xdWVyaWVzOiAnZm9yLWxpc3RzJykge1xuICAgICRvZmZzZXQ6IHh5LWNlbGwtb2Zmc2V0KCRuLCAkZ3V0dGVycywgJGd1dHRlci10eXBlKTtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogI3skb2Zmc2V0fTtcbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tdmVuZG9yLXByZWZpeGVzXG5cbi8vLyBNb2RpZmllcyBhIGdyaWQgdG8gZ2l2ZSBpdCBcImZyYW1lXCIgYmVoYXZpb3IgKG5vIG92ZXJmbG93LCBubyB3cmFwLCBzdHJldGNoIGJlaGF2aW9yKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkbmVzdGVkIFtmYWxzZV0gLSBJcyBncmlkIG5lc3RlZCBvciBub3QuIElmIG5lc3RlZCBpcyB0cnVlIHRoaXMgc2V0cyB0aGUgZnJhbWUgdG8gMTAwJSBoZWlnaHQsIG90aGVyd2lzZSB3aWxsIGJlIDEwMHZoLlxuLy8vIEBwYXJhbSB7TnVtYmVyfE1hcH0gJGd1dHRlcnMgW251bGxdIC0gTWFwIG9yIHNpbmdsZSB2YWx1ZSBmb3IgZ3V0dGVycy5cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGJyZWFrcG9pbnQgW251bGxdIC0gVGhlIG5hbWUgb2YgdGhlIGJyZWFrcG9pbnQgc2l6ZSBpbiB5b3VyIGd1dHRlcnMgbWFwIHRvIGdldCB0aGUgc2l6ZSBmcm9tLlxuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJGluY2x1ZGUtYmFzZSBbdHJ1ZV0gLSBJbmNsdWRlIHRoZSBiYXNlIHN0eWxlcyB0aGF0IGRvbid0IHZhcnkgcGVyIGJyZWFrcG9pbnQuXG5AbWl4aW4geHktZ3JpZC1mcmFtZShcbiAgJHZlcnRpY2FsOiBmYWxzZSxcbiAgJG5lc3RlZDogZmFsc2UsXG4gICRndXR0ZXJzOiBudWxsLFxuICAkYnJlYWtwb2ludDogbnVsbCxcbiAgJGluY2x1ZGUtYmFzZTogdHJ1ZVxuKSB7XG5cbiAgQGlmICRpbmNsdWRlLWJhc2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09IG51bGwgYW5kIHR5cGUtb2YoJGd1dHRlcnMpID09ICdtYXAnIHtcbiAgICBAaW5jbHVkZSAtemYtZWFjaC1icmVha3BvaW50KCkge1xuICAgICAgQGluY2x1ZGUgeHktZ3JpZC1mcmFtZSgkdmVydGljYWwsICRuZXN0ZWQsICRndXR0ZXJzLCAkLXpmLXNpemUsIGZhbHNlKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIEdldCBvdXIgZ3V0dGVycyBpZiBhcHBsaWNhYmxlXG4gICAgJGd1dHRlcjogLXpmLWdldC1icC12YWwoJGd1dHRlcnMsICRicmVha3BvaW50KTtcblxuICAgIC8vIElmIHdlIGhhdmUgYSBndXR0ZXIsIGFkZCBpdCB0byB0aGUgd2lkdGgvaGVpZ2h0XG4gICAgQGlmICRndXR0ZXIge1xuICAgICAgQGlmICR2ZXJ0aWNhbCA9PSB0cnVlIHtcbiAgICAgICAgJHVuaXQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgICAkZ3V0dGVyOiByZW0tY2FsYygkZ3V0dGVyKTtcbiAgICAgICAgLy8gTWFrZSBzdXJlIHRoYXQgMCBpcyB0cmFuc2xhdGVkIGluIDByZW0gZm9yIGNhbGMoKVxuICAgICAgICBAaWYgJGd1dHRlciA9PSAwIHtcbiAgICAgICAgICAkZ3V0dGVyOiAwcmVtO1xuICAgICAgICB9XG4gICAgICAgIGhlaWdodDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICR1bml0OiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgICAgJGd1dHRlcjogcmVtLWNhbGMoJGd1dHRlcik7XG4gICAgICAgIC8vIE1ha2Ugc3VyZSB0aGF0IDAgaXMgdHJhbnNsYXRlZCBpbiAwcmVtIGZvciBjYWxjKClcbiAgICAgICAgQGlmICRndXR0ZXIgPT0gMCB7XG4gICAgICAgICAgJGd1dHRlcjogMHJlbTtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogY2FsYygjeyR1bml0fSArICN7JGd1dHRlcn0pO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgICAgICBoZWlnaHQ6IGlmKCRuZXN0ZWQgPT0gdHJ1ZSwgMTAwJSwgMTAwdmgpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIHdpZHRoOiBpZigkbmVzdGVkID09IHRydWUsIDEwMCUsIDEwMHZ3KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8vIE1vZGlmaWVzIGEgY2VsbCB0byBnaXZlIGl0IFwiYmxvY2tcIiBiZWhhdmlvciAob3ZlcmZsb3cgYXV0bywgaW5lcnRpYWwgc2Nyb2xsaW5nKVxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkdmVydGljYWwgW2ZhbHNlXSAtIElzIGdyaWQgdmVydGljYWwgb3IgaG9yaXpvbnRhbC4gU2hvdWxkIG1hdGNoIGdyaWQuXG5AbWl4aW4geHktY2VsbC1ibG9jayhcbiAgJHZlcnRpY2FsOiBmYWxzZVxuKSB7XG4gICRwcm9wZXJ0eTogaWYoJHZlcnRpY2FsID09IHRydWUsICdvdmVyZmxvdy15JywgJ292ZXJmbG93LXgnKTtcblxuICBAaWYgJHZlcnRpY2FsID09IHRydWUge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9IEBlbHNlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi8vLyBDb250YWluZXIgZm9yIGluc2lkZSBhIGdyaWQgZnJhbWUgY29udGFpbmluZyBtdWx0aXBsZSBibG9ja3MuIFR5cGljYWxseSB1c2VkXG4vLy8gYXMgYSBtb2RpZmllciBmb3IgYSBgLmNlbGxgIHRvIGFsbG93IHRoZSBjZWxsIHRvIHBhc3MgYWxvbmcgZmxleCBzaXppbmdcbi8vLyBjb25zdHJhaW50cyAvIGZyb20gcGFyZW50cyB0byBjaGlsZHJlbi5cbkBtaXhpbiB4eS1jZWxsLWJsb2NrLWNvbnRhaW5lcigpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LWhlaWdodDogMTAwJTtcblxuICA+IC5ncmlkLXgge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbiIsIi8vIFNpemUgY2xhc3NlcyAoZGVwcmVjYXRlZCAtIHVzZSBhbnkgdmFsdWUgbWl4aW5zKVxuQG1peGluIHNpemUtY2xhc3NlcygkdHlwZTogJ21heC13aWR0aCcsICRzaXplczogJG1heC13aWR0aC1jbGFzc2VzLCAkaW1wb3J0YW50OiBmYWxzZSwgJHByZWZpeDogJycpIHtcbiAgICAkZmxhZzogJyc7XG4gICAgQGlmICgkaW1wb3J0YW50KSB7XG4gICAgICAgICRmbGFnOiAnICFpbXBvcnRhbnQnO1xuICAgIH1cblxuICAgIEBlYWNoICRzaXplIGluICRzaXplcyB7XG4gICAgICAgICR1bml0LXN1ZmZpeDogJyc7XG5cbiAgICAgICAgQGlmICh1bml0KCRzaXplKSAhPSAncHgnKSB7XG4gICAgICAgICAgICBAaWYgKHVuaXQoJHNpemUpID09ICclJykge1xuICAgICAgICAgICAgICAgICR1bml0LXN1ZmZpeDogJy0nICsgJ3BjdCc7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAkdW5pdC1zdWZmaXg6ICctJyArIHVuaXQoJHNpemUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fSN7JHR5cGV9LSN7c3RyaXAtdW5pdCgkc2l6ZSl9I3skdW5pdC1zdWZmaXh9IHtcbiAgICAgICAgICAgICN7JHR5cGV9OiAjeyRzaXplfSN7JGZsYWd9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTaXplIHJlc3BvbnNpdmUgY2xhc3NlcyAoZGVwcmVjYXRlZCAtIHVzZSBhbnkgdmFsdWUgbWl4aW5zKVxuQG1peGluIHNpemUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAnbWF4LXdpZHRoJywgJHNpemVzOiAkbWF4LXdpZHRoLWNsYXNzZXMsICRpbXBvcnRhbnQ6IGZhbHNlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYnJlYWtwb2ludC1jbGFzc2VzKSB7XG4gICAgJGxlbmd0aDogbGVuZ3RoKCRicmVha3BvaW50LWNsYXNzZXMpO1xuXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xuICAgICAgICAkaTogaW5kZXgoJGJyZWFrcG9pbnQtY2xhc3NlcywgJGJwKTtcblxuICAgICAgICBAaWYgKCRpICE9IDEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2l6ZS1jbGFzc2VzKCR0eXBlOiAkdHlwZSwgJHNpemVzOiAkc2l6ZXMsICRpbXBvcnRhbnQ6ICRpbXBvcnRhbnQsICRwcmVmaXg6ICRicCArICctJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRpICE9ICRsZW5ndGgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzaXplLWNsYXNzZXMoJHR5cGU6ICR0eXBlLCAkc2l6ZXM6ICRzaXplcywgJGltcG9ydGFudDogJGltcG9ydGFudCwgJHByZWZpeDogJGJwICsgJy1vbmx5LScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBBbnkgcHJvcGVydHkgY2xhc3Nlc1xuQG1peGluIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnZm9udC13ZWlnaHQnLCAkY2xhc3M6ICcnLCAkdmFsdWVzOiAkZm9udC13ZWlnaHQtY2xhc3NlcywgJGltcG9ydGFudDogZmFsc2UsICRrZXlzOiBmYWxzZSwgJHN1Yi1zZWxlY3RvcjogZmFsc2UsICRwcmVmaXg6ICcnKSB7XG4gICAgJGZsYWc6ICcnO1xuICAgIEBpZiAoJGltcG9ydGFudCkge1xuICAgICAgICAkZmxhZzogJyAhaW1wb3J0YW50JztcbiAgICB9XG5cbiAgICBAaWYgKCRjbGFzcyA9PSAnJykge1xuICAgICAgICAkY2xhc3M6ICR0eXBlO1xuICAgIH1cblxuICAgIEBpZiAka2V5cyB7XG4gICAgICAgIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICAgICAgICAgIC4jeyRwcmVmaXh9I3skY2xhc3N9LSN7JGtleX0ge1xuICAgICAgICAgICAgICAgICN7JHR5cGV9OiAjeyR2YWx1ZX0jeyRmbGFnfTtcblxuICAgICAgICAgICAgICAgIEBpZiAkc3ViLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgI3skc3ViLXNlbGVjdG9yfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAjeyR0eXBlfTogI3skdmFsdWV9I3skZmxhZ307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICAgICAgICAgLiN7JHByZWZpeH0jeyRjbGFzc30tI3skdmFsdWV9IHtcbiAgICAgICAgICAgICAgICAjeyR0eXBlfTogI3skdmFsdWV9I3skZmxhZ307XG5cbiAgICAgICAgICAgICAgICBAaWYgJHN1Yi1zZWxlY3RvciB7XG4gICAgICAgICAgICAgICAgICAgICN7JHN1Yi1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3skdHlwZX06ICN7JHZhbHVlfSN7JGZsYWd9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8vIEFueSBwcm9wZXJ0eSByZXNwb25zaXZlIGNsYXNzZXNcbkBtaXhpbiBhbnktdmFsdWUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAnZm9udC13ZWlnaHQnLCAkY2xhc3M6ICcnLCAkdmFsdWVzOiAkZm9udC13ZWlnaHQtY2xhc3NlcywgJGltcG9ydGFudDogZmFsc2UsICRrZXlzOiBmYWxzZSwgJHN1Yi1zZWxlY3RvcjogZmFsc2UsICRicmVha3BvaW50LWNsYXNzZXM6ICRicmVha3BvaW50LWNsYXNzZXMpIHtcbiAgICAkbGVuZ3RoOiBsZW5ndGgoJGJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbiAgICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgICRpOiBpbmRleCgkYnJlYWtwb2ludC1jbGFzc2VzLCAkYnApO1xuXG4gICAgICAgIEBpZiAoJGkgIT0gMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJHR5cGUsICRjbGFzczogJGNsYXNzLCAkdmFsdWVzOiAkdmFsdWVzLCAkaW1wb3J0YW50OiAkaW1wb3J0YW50LCAka2V5czogJGtleXMsICRzdWItc2VsZWN0b3I6ICRzdWItc2VsZWN0b3IsICRwcmVmaXg6ICRicCArICctJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCRpICE9ICRsZW5ndGgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwIG9ubHkpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJHR5cGUsICRjbGFzczogJGNsYXNzLCAkdmFsdWVzOiAkdmFsdWVzLCAkaW1wb3J0YW50OiAkaW1wb3J0YW50LCAka2V5czogJGtleXMsICRzdWItc2VsZWN0b3I6ICRzdWItc2VsZWN0b3IsICRwcmVmaXg6ICRicCArICctb25seS0nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTWFyZ2luIHBvc2l0aW9uaW5nIGNsYXNzZXNcbkBtaXhpbiBtYXJnaW4tcG9zaXRpb25pbmctY2xhc3NlcygkaW1wb3J0YW50OiBmYWxzZSwgJHByZWZpeDogJycpIHtcbiAgICAkZmxhZzogJyc7XG4gICAgQGlmICgkaW1wb3J0YW50KSB7XG4gICAgICAgICRmbGFnOiAnICFpbXBvcnRhbnQnO1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9bWFyZ2luLXRvLWxlZnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCN7JGZsYWd9O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8jeyRmbGFnfTtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fW1hcmdpbi10by1yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvI3skZmxhZ307XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCN7JGZsYWd9O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9bWFyZ2luLXRvLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvI3skZmxhZ307XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byN7JGZsYWd9O1xuICAgIH1cbn1cblxuLy8gTWFyZ2luIHBvc2l0aW9uaW5nIHJlc3BvbnNpdmUgY2xhc3Nlc1xuQG1peGluIG1hcmdpbi1wb3NpdGlvbmluZy1yZXNwb25zaXZlLWNsYXNzZXMoJGltcG9ydGFudDogZmFsc2UsICRicmVha3BvaW50LWNsYXNzZXM6ICRicmVha3BvaW50LWNsYXNzZXMpIHtcbiAgICAkbGVuZ3RoOiBsZW5ndGgoJGJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbiAgICBAZWFjaCAkYnAgaW4gJGJyZWFrcG9pbnQtY2xhc3NlcyB7XG4gICAgICAgICRpOiBpbmRleCgkYnJlYWtwb2ludC1jbGFzc2VzLCAkYnApO1xuXG4gICAgICAgIEBpZiAoJGkgIT0gMSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4tcG9zaXRpb25pbmctY2xhc3NlcygkaW1wb3J0YW50OiAkaW1wb3J0YW50LCAkcHJlZml4OiAkYnAgKyAnLScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkaSAhPSAkbGVuZ3RoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFyZ2luLXBvc2l0aW9uaW5nLWNsYXNzZXMoJGltcG9ydGFudDogJGltcG9ydGFudCwgJHByZWZpeDogJGJwICsgJy1vbmx5LScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBTcGFjaW5nIGNsYXNzZXNcbkBtaXhpbiBhZGQtc3BhY2luZy1jbGFzc2VzKCR0eXBlOiAnbWFyZ2luJywgJGltcG9ydGFudDogZmFsc2UsICRwcmVmaXg6ICcnLCAkc3VmZml4OiAnJywgJHNwYWNpbmctY2xhc3NlczogJHNwYWNpbmctY2xhc3Nlcykge1xuICAgICRmbGFnOiAnJztcbiAgICBAaWYgKCRpbXBvcnRhbnQpIHtcbiAgICAgICAgJGZsYWc6ICcgIWltcG9ydGFudCc7XG4gICAgfVxuXG4gICAgQGVhY2ggJGtleSwgJHNwYWNpbmcgaW4gJHNwYWNpbmctY2xhc3NlcyB7XG4gICAgICAgIC4jeyRwcmVmaXh9I3skdHlwZX0tI3ska2V5fSN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgI3skdHlwZX06ICN7JHNwYWNpbmd9I3skZmxhZ307XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fSN7JHR5cGV9LSN7JGtleX0tdmVydGljYWwjeyRzdWZmaXh9IHtcbiAgICAgICAgICAgICN7JHR5cGV9LXRvcDogI3skc3BhY2luZ30jeyRmbGFnfTtcbiAgICAgICAgICAgICN7JHR5cGV9LWJvdHRvbTogI3skc3BhY2luZ30jeyRmbGFnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcmVmaXh9I3skdHlwZX0tI3ska2V5fS1ob3Jpem9udGFsI3skc3VmZml4fSB7XG4gICAgICAgICAgICAjeyR0eXBlfS1sZWZ0OiAjeyRzcGFjaW5nfSN7JGZsYWd9O1xuICAgICAgICAgICAgI3skdHlwZX0tcmlnaHQ6ICN7JHNwYWNpbmd9I3skZmxhZ307XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fSN7JHR5cGV9LSN7JGtleX0tbGVmdCN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgI3skdHlwZX0tbGVmdDogI3skc3BhY2luZ30jeyRmbGFnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRwcmVmaXh9I3skdHlwZX0tI3ska2V5fS1yaWdodCN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgI3skdHlwZX0tcmlnaHQ6ICN7JHNwYWNpbmd9I3skZmxhZ307XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fSN7JHR5cGV9LSN7JGtleX0tdG9wI3skc3VmZml4fSB7XG4gICAgICAgICAgICAjeyR0eXBlfS10b3A6ICN7JHNwYWNpbmd9I3skZmxhZ307XG4gICAgICAgIH1cblxuICAgICAgICAuI3skcHJlZml4fSN7JHR5cGV9LSN7JGtleX0tYm90dG9tI3skc3VmZml4fSB7XG4gICAgICAgICAgICAjeyR0eXBlfS1ib3R0b206ICN7JHNwYWNpbmd9I3skZmxhZ307XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEFkZCBzcGFjaW5nIHJlc3BvbnNpdmUgY2xhc3Nlc1xuQG1peGluIGFkZC1zcGFjaW5nLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ21hcmdpbicsICRpbXBvcnRhbnQ6IGZhbHNlLCAkc3VmZml4OiAnJywgJHNwYWNpbmctY2xhc3NlczogJHNwYWNpbmctY2xhc3NlcywgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJyZWFrcG9pbnQtY2xhc3Nlcykge1xuICAgICRsZW5ndGg6IGxlbmd0aCgkYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgJGk6IGluZGV4KCRicmVha3BvaW50LWNsYXNzZXMsICRicCk7XG5cbiAgICAgICAgQGlmICgkaSAhPSAxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICR0eXBlLCAkaW1wb3J0YW50OiAkaW1wb3J0YW50LCAkcHJlZml4OiAkYnAgKyAnLScsICRzdWZmaXg6ICRzdWZmaXgsICRzcGFjaW5nLWNsYXNzZXM6ICRzcGFjaW5nLWNsYXNzZXMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkaSAhPSAkbGVuZ3RoKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCBvbmx5KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWRkLXNwYWNpbmctY2xhc3NlcygkdHlwZTogJHR5cGUsICRpbXBvcnRhbnQ6ICRpbXBvcnRhbnQsICRwcmVmaXg6ICRicCArICctb25seS0nLCAkc3VmZml4OiAkc3VmZml4LCAkc3BhY2luZy1jbGFzc2VzOiAkc3BhY2luZy1jbGFzc2VzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUmVtb3ZlIHNwYWNpbmcgY2xhc3Nlc1xuQG1peGluIHJlbW92ZS1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICdtYXJnaW4nLCAkcHJlZml4OiAnJykge1xuICAgIC4jeyRwcmVmaXh9bm8tI3skdHlwZX0ge1xuICAgICAgICAjeyR0eXBlfTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9bm8tI3skdHlwZX0tdmVydGljYWwge1xuICAgICAgICAjeyR0eXBlfS10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgI3skdHlwZX0tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLiN7JHByZWZpeH1uby0jeyR0eXBlfS1ob3Jpem9udGFsIHtcbiAgICAgICAgI3skdHlwZX0tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAjeyR0eXBlfS1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9bm8tI3skdHlwZX0tbGVmdCB7XG4gICAgICAgICN7JHR5cGV9LWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fW5vLSN7JHR5cGV9LXJpZ2h0IHtcbiAgICAgICAgI3skdHlwZX0tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuI3skcHJlZml4fW5vLSN7JHR5cGV9LXRvcCB7XG4gICAgICAgICN7JHR5cGV9LXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC4jeyRwcmVmaXh9bm8tI3skdHlwZX0tYm90dG9tIHtcbiAgICAgICAgI3skdHlwZX0tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBSZW1vdmUgc3BhY2luZyByZXNwb25zaXZlIGNsYXNzZXNcbkBtaXhpbiByZW1vdmUtc3BhY2luZy1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdtYXJnaW4nLCAkcHJlZml4OiAnJywgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJyZWFrcG9pbnQtY2xhc3Nlcykge1xuICAgICRsZW5ndGg6IGxlbmd0aCgkYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcbiAgICAgICAgJGk6IGluZGV4KCRicmVha3BvaW50LWNsYXNzZXMsICRicCk7XG5cbiAgICAgICAgQGlmICgkaSAhPSAxKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICR0eXBlLCAkcHJlZml4OiAkcHJlZml4ICsgJGJwICsgJy0nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJGkgIT0gJGxlbmd0aCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnAgb25seSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICR0eXBlLCAkcHJlZml4OiAkcHJlZml4ICsgJGJwICsgJy1vbmx5LScpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIE1hcmdpbiBzcGFjaW5nIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYWRkLXNwYWNpbmctY2xhc3NlcygkdHlwZTogJ21hcmdpbicsICRpbXBvcnRhbnQ6IHRydWUsICRzcGFjaW5nLWNsYXNzZXM6ICR1bnJlc3BvbnNpdmUtbWFyZ2luLXNwYWNpbmctY2xhc3Nlcyk7XG5cbkBpbmNsdWRlIGFkZC1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICdtYXJnaW4nLCAkaW1wb3J0YW50OiB0cnVlLCAkc3BhY2luZy1jbGFzc2VzOiAkbWFyZ2luLXNwYWNpbmctY2xhc3Nlcyk7XG5AaW5jbHVkZSBhZGQtc3BhY2luZy1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdtYXJnaW4nLCAkaW1wb3J0YW50OiB0cnVlLCAkc3BhY2luZy1jbGFzc2VzOiAkbWFyZ2luLXNwYWNpbmctY2xhc3NlcywgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbkBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICdtYXJnaW4nKTtcbkBpbmNsdWRlIHJlbW92ZS1zcGFjaW5nLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ21hcmdpbicsICRicmVha3BvaW50LWNsYXNzZXM6ICRicmVha3BvaW50LWNsYXNzZXMpO1xuXG4vLyBNYXJnaW4gcG9zaXRpb25pbmdcbkBpbmNsdWRlIG1hcmdpbi1wb3NpdGlvbmluZy1jbGFzc2VzKCk7XG5AaW5jbHVkZSBtYXJnaW4tcG9zaXRpb25pbmctcmVzcG9uc2l2ZS1jbGFzc2VzKCk7XG5cbi8vIFBhZGRpbmcgc3BhY2luZyBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFkZC1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICdwYWRkaW5nJywgJGltcG9ydGFudDogdHJ1ZSwgJHNwYWNpbmctY2xhc3NlczogJHVucmVzcG9uc2l2ZS1wYWRkaW5nLXNwYWNpbmctY2xhc3Nlcyk7XG5cbkBpbmNsdWRlIGFkZC1zcGFjaW5nLWNsYXNzZXMoJHR5cGU6ICdwYWRkaW5nJywgJGltcG9ydGFudDogdHJ1ZSwgJHNwYWNpbmctY2xhc3NlczogJHBhZGRpbmctc3BhY2luZy1jbGFzc2VzKTtcbkBpbmNsdWRlIGFkZC1zcGFjaW5nLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ3BhZGRpbmcnLCAkaW1wb3J0YW50OiB0cnVlLCAkc3BhY2luZy1jbGFzc2VzOiAkcGFkZGluZy1zcGFjaW5nLWNsYXNzZXMsICRicmVha3BvaW50LWNsYXNzZXM6ICRicmVha3BvaW50LWNsYXNzZXMpO1xuXG5AaW5jbHVkZSByZW1vdmUtc3BhY2luZy1jbGFzc2VzKCR0eXBlOiAncGFkZGluZycpO1xuQGluY2x1ZGUgcmVtb3ZlLXNwYWNpbmctcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAncGFkZGluZycsICRicmVha3BvaW50LWNsYXNzZXM6ICRicmVha3BvaW50LWNsYXNzZXMpO1xuXG4vLyBEaXNwbGF5L3Zpc2liaWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tXG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ2Rpc3BsYXknLCAkdmFsdWVzOiAobm9uZSwgYmxvY2ssIGlubGluZS1ibG9jaywgaW5saW5lLCBmbGV4KSwgJGltcG9ydGFudDogdHJ1ZSk7XG5AaW5jbHVkZSBhbnktdmFsdWUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAnZGlzcGxheScsICR2YWx1ZXM6IChub25lLCBibG9jaywgaW5saW5lLWJsb2NrLCBpbmxpbmUsIGZsZXgpLCAkaW1wb3J0YW50OiB0cnVlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYmFzaWMtYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuLy8gT3ZlcmZsb3cgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tXG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ292ZXJmbG93JywgJHZhbHVlczogKHZpc2libGUsIGhpZGRlbiwgYXV0byksICRpbXBvcnRhbnQ6IHRydWUpO1xuQGluY2x1ZGUgYW55LXZhbHVlLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ292ZXJmbG93JywgJHZhbHVlczogKHZpc2libGUsIGhpZGRlbiwgYXV0byksICRpbXBvcnRhbnQ6IHRydWUsICRicmVha3BvaW50LWNsYXNzZXM6ICRiYXNpYy1icmVha3BvaW50LWNsYXNzZXMpO1xuXG4vLyBGbG9hdCBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnZmxvYXQnLCAkdmFsdWVzOiAobm9uZSwgbGVmdCwgcmlnaHQpLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdmbG9hdCcsICR2YWx1ZXM6IChub25lLCBsZWZ0LCByaWdodCksICRpbXBvcnRhbnQ6IHRydWUsICRicmVha3BvaW50LWNsYXNzZXM6ICRiYXNpYy1icmVha3BvaW50LWNsYXNzZXMpO1xuXG4vLyBGbGV4IGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdmbGV4LWRpcmVjdGlvbicsICR2YWx1ZXM6IChyb3csIGNvbHVtbiksICRpbXBvcnRhbnQ6IHRydWUpO1xuQGluY2x1ZGUgYW55LXZhbHVlLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ2ZsZXgtZGlyZWN0aW9uJywgJHZhbHVlczogKHJvdywgY29sdW1uKSwgJGltcG9ydGFudDogdHJ1ZSk7XG5cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnYWxpZ24taXRlbXMnLCAkdmFsdWVzOiAoJ3N0YXJ0JzogZmxleC1zdGFydCwgJ2NlbnRlcic6IGNlbnRlciwgJ2VuZCc6IGZsZXgtZW5kKSwgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUpO1xuQGluY2x1ZGUgYW55LXZhbHVlLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ2FsaWduLWl0ZW1zJywgJHZhbHVlczogKCdzdGFydCc6IGZsZXgtc3RhcnQsICdjZW50ZXInOiBjZW50ZXIsICdlbmQnOiBmbGV4LWVuZCksICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcblxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdhbGlnbi1zZWxmJywgJHZhbHVlczogKCdzdGFydCc6IGZsZXgtc3RhcnQsICdjZW50ZXInOiBjZW50ZXIsICdlbmQnOiBmbGV4LWVuZCksICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdhbGlnbi1zZWxmJywgJHZhbHVlczogKCdzdGFydCc6IGZsZXgtc3RhcnQsICdjZW50ZXInOiBjZW50ZXIsICdlbmQnOiBmbGV4LWVuZCksICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcblxuXG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ2p1c3RpZnktY29udGVudCcsICR2YWx1ZXM6ICgnc3RhcnQnOiBmbGV4LXN0YXJ0LCAnY2VudGVyJzogY2VudGVyLCAnZW5kJzogZmxleC1lbmQsICdiZXR3ZWVuJzogc3BhY2UtYmV0d2VlbiwgJ2Fyb3VuZCc6IHNwYWNlLWFyb3VuZCksICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdqdXN0aWZ5LWNvbnRlbnQnLCAkdmFsdWVzOiAoJ3N0YXJ0JzogZmxleC1zdGFydCwgJ2NlbnRlcic6IGNlbnRlciwgJ2VuZCc6IGZsZXgtZW5kLCAnYmV0d2Vlbic6IHNwYWNlLWJldHdlZW4sICdhcm91bmQnOiBzcGFjZS1hcm91bmQpLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSk7XG5cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnb3JkZXInLCAkdmFsdWVzOiAoMSwgMiwgMywgNCwgNSksICRpbXBvcnRhbnQ6IHRydWUpO1xuQGluY2x1ZGUgYW55LXZhbHVlLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ29yZGVyJywgJHZhbHVlczogKDEsIDIsIDMsIDQsIDUpLCAkaW1wb3J0YW50OiB0cnVlKTtcblxuLy9XaWR0aCBjbGFzc2VzXG4vLy0tLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnd2lkdGgnLCAkdmFsdWVzOiAkd2lkdGgtY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUpO1xuQGluY2x1ZGUgYW55LXZhbHVlLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ3dpZHRoJywgJHZhbHVlczogJHdpZHRoLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYmFzaWMtYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuLy8gTWF4IHdpZHRoIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdtYXgtd2lkdGgnLCAkdmFsdWVzOiAkbWF4LXdpZHRoLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdtYXgtd2lkdGgnLCAkdmFsdWVzOiAkbWF4LXdpZHRoLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYmFzaWMtYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuLy8gTWluIHdpZHRoIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdtaW4td2lkdGgnLCAkdmFsdWVzOiAkbWluLXdpZHRoLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdtaW4td2lkdGgnLCAkdmFsdWVzOiAkbWluLXdpZHRoLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYmFzaWMtYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuLy8gSGVpZ2h0IGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdoZWlnaHQnLCAkdmFsdWVzOiAkaGVpZ2h0LWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdoZWlnaHQnLCAkdmFsdWVzOiAkaGVpZ2h0LWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYmFzaWMtYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuLy8gTWluIGhlaWdodCBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnbWluLWhlaWdodCcsICR2YWx1ZXM6ICRtaW4taGVpZ2h0LWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdtaW4taGVpZ2h0JywgJHZhbHVlczogJG1pbi1oZWlnaHQtY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUsICRicmVha3BvaW50LWNsYXNzZXM6ICRiYXNpYy1icmVha3BvaW50LWNsYXNzZXMpO1xuXG4vLyBGb250IGZhbWlseSBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnZm9udC1mYW1pbHknLCAkY2xhc3M6ICdmb250JywgJHZhbHVlczogKCdib2R5JzogJGJvZHktZm9udC1mYW1pbHksICdoZWFkaW5nJzogJGhlYWRlci1mb250LWZhbWlseSksICRpbXBvcnRhbnQ6IHRydWUsICRrZXlzOiB0cnVlKTtcblxuLy8gRm9udCBzaXplIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdmb250LXNpemUnLCAkY2xhc3M6ICdzaXplJywgJHZhbHVlczogJGZvbnQtc2l6ZS1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSk7XG5AaW5jbHVkZSBhbnktdmFsdWUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAnZm9udC1zaXplJywgJGNsYXNzOiAnc2l6ZScsICR2YWx1ZXM6ICRmb250LXNpemUtY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUsICRicmVha3BvaW50LWNsYXNzZXM6ICRiYXNpYy1icmVha3BvaW50LWNsYXNzZXMpO1xuXG4vLyBMaW5lIGhlaWdodCBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnbGluZS1oZWlnaHQnLCAkY2xhc3M6ICdsaW5lJywgJHZhbHVlczogJGxpbmUtaGVpZ2h0LWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdsaW5lLWhlaWdodCcsICRjbGFzczogJ2xpbmUnLCAkdmFsdWVzOiAkbGluZS1oZWlnaHQtY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUsICRicmVha3BvaW50LWNsYXNzZXM6ICRiYXNpYy1icmVha3BvaW50LWNsYXNzZXMpO1xuXG4vLyBGb250IHdlaWdodCBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnZm9udC13ZWlnaHQnLCAkY2xhc3M6ICd3ZWlnaHQnLCAkdmFsdWVzOiAkZm9udC13ZWlnaHQtY2xhc3NlcywgJGltcG9ydGFudDogdHJ1ZSk7XG5AaW5jbHVkZSBhbnktdmFsdWUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAnZm9udC13ZWlnaHQnLCAkY2xhc3M6ICd3ZWlnaHQnLCAkdmFsdWVzOiAkZm9udC13ZWlnaHQtY2xhc3NlcywgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3NlcywgJGltcG9ydGFudDogdHJ1ZSk7XG5cbi8vIFRleHQgYWxpZ24gY2xhc3Nlc1xuLy8gLS0tLS0tLS0tXG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ3RleHQtYWxpZ24nLCAkY2xhc3M6ICdhbGlnbicsICR2YWx1ZXM6IChsZWZ0LCByaWdodCwgY2VudGVyKSk7XG5AaW5jbHVkZSBhbnktdmFsdWUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAndGV4dC1hbGlnbicsICRjbGFzczogJ2FsaWduJywgJHZhbHVlczogKGxlZnQsIHJpZ2h0LCBjZW50ZXIpLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYmFzaWMtYnJlYWtwb2ludC1jbGFzc2VzKTtcblxuLy8gVGV4dCB3cmFwIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICd3aGl0ZS1zcGFjZScsICRjbGFzczogJ3RleHQtd3JhcCcsICR2YWx1ZXM6IChub3JtYWwsIG5vd3JhcCwgIHByZSkpO1xuXG4vLyBGb250IGZhbWlseSBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbi5mb250LWZhbWlseS1ib2R5IHtmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7fVxuLmZvbnQtZmFtaWx5LWhlYWRpbmcge2ZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5O31cblxuLy8gVGV4dCB0cmFuc2Zvcm0gY2xhc3Nlc1xuLy8gLS0tLS0tLS0tXG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ3RleHQtdHJhbnNmb3JtJywgJGNsYXNzOiAndHJhbnNmb3JtJywgJHZhbHVlczogKGNhcGl0YWxpemUsIHVwcGVyY2FzZSwgbG93ZXJjYXNlKSwgJGtleXM6IGZhbHNlLCAkaW1wb3J0YW50OiB0cnVlKTtcblxuLnRyYW5zZm9ybS1jYXBpdGFsaXplLWZpcnN0e1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgJjo6Zmlyc3QtbGV0dGVyIHt0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTt9XG59XG5cbi8vIFRleHQgZGVjb3JhdGlvbiBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAndGV4dC1kZWNvcmF0aW9uJywgJGNsYXNzOiAnZGVjb3JhdGlvbicsICR2YWx1ZXM6IChub25lLCB1bmRlcmxpbmUpLCAka2V5czogZmFsc2UsICRzdWItc2VsZWN0b3I6ICdhJywgJGltcG9ydGFudDogdHJ1ZSk7XG5cbi8vIExldHRlciBzcGFjaW5nIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdsZXR0ZXItc3BhY2luZycsICRjbGFzczogJ2xldHRlcicsICR2YWx1ZXM6ICRsZXR0ZXItc3BhY2luZy1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSk7XG5cbi8vIENvbG9yIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdjb2xvcicsICR2YWx1ZXM6ICRjb2xvci1jbGFzc2VzLCAkaW1wb3J0YW50OiB0cnVlLCAka2V5czogdHJ1ZSwgJHN1Yi1zZWxlY3RvcjogXCJhLCBoMSwuaDEsIGgyLC5oMiwgaDMsLmgzLCBoNCwuaDQsIGg1LC5oNSwgaDYsLmg2XCIpO1xuXG4vLyBCYWNrZ3JvdW5kIGNvbG9yIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdiYWNrZ3JvdW5kLWNvbG9yJywgJGNsYXNzOiAnYmFja2dyb3VuZCcsICR2YWx1ZXM6ICRiYWNrZ3JvdW5kLWNsYXNzZXMsICRpbXBvcnRhbnQ6IHRydWUsICRrZXlzOiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnYmFja2dyb3VuZCcsICRjbGFzczogJ2JhY2tncm91bmQtZ3JhZGllbnQnLCAkdmFsdWVzOiAkZ3JhZGllbnQtcGFsZXR0ZSwgJGltcG9ydGFudDogdHJ1ZSwgJGtleXM6IHRydWUpO1xuXG4vLyBCb3JkZXIgcmFkaXVzIGNsYXNzZXNcbi8vIC0tLS0tLS0tLVxuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItcmFkaXVzJywgJGNsYXNzOiAncmFkaXVzJywgJHZhbHVlczogJGJvcmRlci1yYWRpdXMtY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUpO1xuQGluY2x1ZGUgYW55LXZhbHVlLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ2JvcmRlci1yYWRpdXMnLCAkY2xhc3M6ICdyYWRpdXMnLCAkdmFsdWVzOiAkYm9yZGVyLXJhZGl1cy1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSwgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cycsICRjbGFzczogJ3RvcC1sZWZ0LXJhZGl1cycsICR2YWx1ZXM6ICRib3JkZXItcmFkaXVzLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItdG9wLWxlZnQtcmFkaXVzJywgJGNsYXNzOiAndG9wLWxlZnQtcmFkaXVzJywgJHZhbHVlczogJGJvcmRlci1yYWRpdXMtY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUsICRicmVha3BvaW50LWNsYXNzZXM6ICRiYXNpYy1icmVha3BvaW50LWNsYXNzZXMpO1xuXG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ2JvcmRlci10b3AtcmlnaHQtcmFkaXVzJywgJGNsYXNzOiAndG9wLXJpZ2h0LXJhZGl1cycsICR2YWx1ZXM6ICRib3JkZXItcmFkaXVzLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItdG9wLXJpZ2h0LXJhZGl1cycsICRjbGFzczogJ3RvcC1yaWdodC1yYWRpdXMnLCAkdmFsdWVzOiAkYm9yZGVyLXJhZGl1cy1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSwgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cycsICRjbGFzczogJ2JvdHRvbS1sZWZ0LXJhZGl1cycsICR2YWx1ZXM6ICRib3JkZXItcmFkaXVzLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzJywgJGNsYXNzOiAnYm90dG9tLWxlZnQtcmFkaXVzJywgJHZhbHVlczogJGJvcmRlci1yYWRpdXMtY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUsICRicmVha3BvaW50LWNsYXNzZXM6ICRiYXNpYy1icmVha3BvaW50LWNsYXNzZXMpO1xuXG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzJywgJGNsYXNzOiAnYm90dG9tLXJpZ2h0LXJhZGl1cycsICR2YWx1ZXM6ICRib3JkZXItcmFkaXVzLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cycsICRjbGFzczogJ2JvdHRvbS1yaWdodC1yYWRpdXMnLCAkdmFsdWVzOiAkYm9yZGVyLXJhZGl1cy1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSwgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbi8vIEJvcmRlciBjbGFzc2VzXG4vLyAtLS0tLS0tLS1cbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnYm9yZGVyJywgJHZhbHVlczogJGJvcmRlci1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSk7XG5AaW5jbHVkZSBhbnktdmFsdWUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAnYm9yZGVyJywgJHZhbHVlczogJGJvcmRlci1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSwgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbi8vIFJlbW92ZSBib3JkZXIgY2xhc3Nlc1xuQGluY2x1ZGUgYW55LXZhbHVlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItdG9wJywgJHZhbHVlczogJGJvcmRlci1jbGFzc2VzLCAka2V5czogdHJ1ZSwgJGltcG9ydGFudDogdHJ1ZSk7XG5AaW5jbHVkZSBhbnktdmFsdWUtcmVzcG9uc2l2ZS1jbGFzc2VzKCR0eXBlOiAnYm9yZGVyLXRvcCcsICR2YWx1ZXM6IChub25lKSwgJGltcG9ydGFudDogdHJ1ZSwgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ2JvcmRlci1ib3R0b20nLCAkdmFsdWVzOiAkYm9yZGVyLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItYm90dG9tJywgJHZhbHVlczogKG5vbmUpLCAkaW1wb3J0YW50OiB0cnVlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYmFzaWMtYnJlYWtwb2ludC1jbGFzc2VzKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1jbGFzc2VzKCR0eXBlOiAnYm9yZGVyLWxlZnQnLCAkdmFsdWVzOiAkYm9yZGVyLWNsYXNzZXMsICRrZXlzOiB0cnVlLCAkaW1wb3J0YW50OiB0cnVlKTtcbkBpbmNsdWRlIGFueS12YWx1ZS1yZXNwb25zaXZlLWNsYXNzZXMoJHR5cGU6ICdib3JkZXItbGVmdCcsICR2YWx1ZXM6IChub25lKSwgJGltcG9ydGFudDogdHJ1ZSwgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5AaW5jbHVkZSBhbnktdmFsdWUtY2xhc3NlcygkdHlwZTogJ2JvcmRlci1yaWdodCcsICR2YWx1ZXM6ICRib3JkZXItY2xhc3NlcywgJGtleXM6IHRydWUsICRpbXBvcnRhbnQ6IHRydWUpO1xuQGluY2x1ZGUgYW55LXZhbHVlLXJlc3BvbnNpdmUtY2xhc3NlcygkdHlwZTogJ2JvcmRlci1yaWdodCcsICR2YWx1ZXM6IChub25lKSwgJGltcG9ydGFudDogdHJ1ZSwgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJhc2ljLWJyZWFrcG9pbnQtY2xhc3Nlcyk7XG5cbi8vIE9iamVjdCBmaXQgY292ZXIgY2xhc3Nlc1xuLm9iamVjdC1jb3Zlci1sZWZ0LFxuLm9iamVjdC1jb3Zlci1sZWZ0ID4gaW1nIHtvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IHRvcCAhaW1wb3J0YW50Oyc7fVxuLm9iamVjdC1jb3Zlci1sZWZ0LWNlbnRlcixcbi5vYmplY3QtY292ZXItbGVmdC1jZW50ZXIgPiBpbWcge29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXIgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7Jzt9XG4ub2JqZWN0LWNvdmVyLWxlZnQtYm90dG9tLFxuLm9iamVjdC1jb3Zlci1sZWZ0LWJvdHRvbSA+IGltZyB7b2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGJvdHRvbSAhaW1wb3J0YW50OyBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDsnO31cblxuLm9iamVjdC1jb3Zlci1jZW50ZXIsXG4ub2JqZWN0LWNvdmVyLWNlbnRlciA+IGltZyB7b2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7Jzt9XG4ub2JqZWN0LWNvdmVyLWNlbnRlci1jZW50ZXIsXG4ub2JqZWN0LWNvdmVyLWNlbnRlci1jZW50ZXIgPiBpbWcge29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50Oyc7fVxuLm9iamVjdC1jb3Zlci1jZW50ZXItYm90dG9tLFxuLm9iamVjdC1jb3Zlci1jZW50ZXItYm90dG9tID4gaW1nIHtvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDsgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDsnO31cblxuLm9iamVjdC1jb3Zlci1yaWdodCxcbi5vYmplY3QtY292ZXItcmlnaHQgPiBpbWcge29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDsnO31cbi5vYmplY3QtY292ZXItcmlnaHQtY2VudGVyLFxuLm9iamVjdC1jb3Zlci1yaWdodC1jZW50ZXIgPiBpbWcge29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDsnO31cbi5vYmplY3QtY292ZXItcmlnaHQtYm90dG9tLFxuLm9iamVjdC1jb3Zlci1yaWdodC1ib3R0b20gPiBpbWcge29iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogcmlnaHQgYm90dG9tICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDsnO31cblxuLy8gT2JqZWN0IGZpdCBjb250YWluIGNsYXNzZXNcbi5vYmplY3Qtc2NhbGUtY2VudGVyLWNlbnRlcixcbi5vYmplY3Qtc2NhbGUtY2VudGVyLWNlbnRlciA+IGltZyB7b2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50Oyc7fVxuXG4vLyBCYWNrZ3JvdW5kIHBvc2l0aW9uIGNsYXNzZXNcbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLWxlZnQge2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7fVxuLmJhY2tncm91bmQtcG9zaXRpb24tbGVmdC1jZW50ZXIge2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7fVxuLmJhY2tncm91bmQtcG9zaXRpb24tbGVmdC1ib3R0b20ge2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7fVxuXG4uYmFja2dyb3VuZC1wb3NpdGlvbi1jZW50ZXIge2JhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDt9XG4uYmFja2dyb3VuZC1wb3NpdGlvbi1jZW50ZXItY2VudGVyIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7fVxuLmJhY2tncm91bmQtcG9zaXRpb24tY2VudGVyLWJvdHRvbSB7YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O31cblxuLmJhY2tncm91bmQtcG9zaXRpb24tcmlnaHQge2JhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAhaW1wb3J0YW50O31cbi5iYWNrZ3JvdW5kLXBvc2l0aW9uLXJpZ2h0LWNlbnRlciB7YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFpbXBvcnRhbnQ7fVxuLmJhY2tncm91bmQtcG9zaXRpb24tcmlnaHQtYm90dG9tIHtiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDt9XG4iLCIkcHVsbC1zcGFjaW5nLWNsYXNzZXM6IChcclxuICAgIGNvbnRhaW5lcjogKCAvLyBub3JtYWwgYW5kIHdpZGUgZ3JpZCBwdWxsXHJcbiAgICAgICAgc21hbGw6IC0je21hcC1nZXQoJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsIHNtYWxsKSAvIDJ9LFxyXG4gICAgICAgIGxhcmdlOiAtI3ttYXAtZ2V0KCRncmlkLWNvbnRhaW5lci1wYWRkaW5nLCBsYXJnZSkgLyAyfVxyXG4gICAgKVxyXG4pO1xyXG5cclxuLy8gUHVsbCBjbGFzc2VzXHJcbkBtaXhpbiBwdWxsLWNsYXNzZXMoJGltcG9ydGFudDogZmFsc2UsICRwcmVmaXg6ICcnLCAkc3VmZml4OiAnJywgJHNwYWNpbmctY2xhc3NlczogJHB1bGwtc3BhY2luZy1jbGFzc2VzKSB7XHJcbiAgICAkZmxhZzogJyc7XHJcbiAgICBAaWYgKCRpbXBvcnRhbnQpIHtcclxuICAgICAgICAkZmxhZzogJyAhaW1wb3J0YW50JztcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAka2V5LCAkc3BhY2luZyBpbiAkc3BhY2luZy1jbGFzc2VzIHtcclxuICAgICAgICAuI3skcHJlZml4fXB1bGwtI3ska2V5fSN7JHN1ZmZpeH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogI3ttYXAtZ2V0KCRzcGFjaW5nLCBzbWFsbCl9I3skZmxhZ307XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3ttYXAtZ2V0KCRzcGFjaW5nLCBzbWFsbCl9I3skZmxhZ307XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogI3ttYXAtZ2V0KCRzcGFjaW5nLCBsYXJnZSl9I3skZmxhZ307XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7bWFwLWdldCgkc3BhY2luZywgbGFyZ2UpfSN7JGZsYWd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuI3skcHJlZml4fXB1bGwtI3ska2V5fS1sZWZ0I3skc3VmZml4fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAje21hcC1nZXQoJHNwYWNpbmcsIHNtYWxsKX0jeyRmbGFnfTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAje21hcC1nZXQoJHNwYWNpbmcsIGxhcmdlKX0jeyRmbGFnfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLiN7JHByZWZpeH1wdWxsLSN7JGtleX0tcmlnaHQjeyRzdWZmaXh9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAje21hcC1nZXQoJHNwYWNpbmcsIHNtYWxsKX0jeyRmbGFnfTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogI3ttYXAtZ2V0KCRzcGFjaW5nLCBsYXJnZSl9I3skZmxhZ307XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFB1bGwgcmVzcG9uc2l2ZSBjbGFzc2VzXHJcbkBtaXhpbiBwdWxsLXJlc3BvbnNpdmUtY2xhc3NlcygkaW1wb3J0YW50OiBmYWxzZSwgJHN1ZmZpeDogJycsICRzcGFjaW5nLWNsYXNzZXM6ICRwdWxsLXNwYWNpbmctY2xhc3NlcywgJGJyZWFrcG9pbnQtY2xhc3NlczogJGJyZWFrcG9pbnQtY2xhc3Nlcykge1xyXG4gICAgJGxlbmd0aDogbGVuZ3RoKCRicmVha3BvaW50LWNsYXNzZXMpO1xyXG5cclxuICAgIEBlYWNoICRicCBpbiAkYnJlYWtwb2ludC1jbGFzc2VzIHtcclxuICAgICAgICAkaTogaW5kZXgoJGJyZWFrcG9pbnQtY2xhc3NlcywgJGJwKTtcclxuXHJcbiAgICAgICAgQGlmICgkaSAhPSAxKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdWxsLWNsYXNzZXMoJGltcG9ydGFudDogJGltcG9ydGFudCwgJHByZWZpeDogJGJwICsgJy0nLCAkc3VmZml4OiAkc3VmZml4LCAkc3BhY2luZy1jbGFzc2VzOiAkc3BhY2luZy1jbGFzc2VzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGlmICgkaSAhPSAkbGVuZ3RoKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwIG9ubHkpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1bGwtY2xhc3NlcygkaW1wb3J0YW50OiAkaW1wb3J0YW50LCAkcHJlZml4OiAkYnAgKyAnLW9ubHktJywgJHN1ZmZpeDogJHN1ZmZpeCwgJHNwYWNpbmctY2xhc3NlczogJHNwYWNpbmctY2xhc3Nlcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIYWxmIGZsdWlkIGNsYXNzZXNcclxuLy9cclxuXHJcbi8vIEhhbGYgZmx1aWQgY2xhc3Nlc1xyXG5AbWl4aW4gaGFsZi1mbHVpZC1jbGFzc2VzKCRpbXBvcnRhbnQ6IGZhbHNlLCAkcHJlZml4OiAnJykge1xyXG4gICAgJGZsYWc6ICcnO1xyXG4gICAgQGlmICgkaW1wb3J0YW50KSB7XHJcbiAgICAgICAgJGZsYWc6ICcgIWltcG9ydGFudCc7XHJcbiAgICB9XHJcblxyXG4gICAgJGFkZC1zdWJ0cmFjdC1tdWx0aXBsaWVyczogKDEsIDIpO1xyXG5cclxuICAgIC5jZWxsLiN7JHByZWZpeH1oYWxmLWZsdWlkIHtcclxuICAgICAgICB3aWR0aDogNTAlI3skZmxhZ307XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgLy8gd3JhcCAoaXMgbmVlZGVkIG9ubHkgb24gbGFyZ2UpXHJcbiAgICAgICAgICAgIC5oYWxmLWZsdWlkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAjeygkZ2xvYmFsLXdpZHRoIC0gbWFwLWdldCgkZ3JpZC1jb250YWluZXItcGFkZGluZywgbGFyZ2UpKSAvIDJ9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncmlkLXBhZGRpbmcteCA+ICYgLmhhbGYtZmx1aWQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICN7KCgkZ2xvYmFsLXdpZHRoIC0gbWFwLWdldCgkZ3JpZC1jb250YWluZXItcGFkZGluZywgbGFyZ2UpKSAvIDIpIC0gKG1hcC1nZXQoJGdyaWQtbWFyZ2luLWd1dHRlcnMsIG1lZGl1bSkgLyAyKX07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG11bHRpcGxpZXIgaW4gJGFkZC1zdWJ0cmFjdC1tdWx0aXBsaWVycyB7XHJcblxyXG4gICAgICAgICRhZGQtc3VidHJhY3QtdmFsdWU6ICgxMDAlIC8gMTIpICogJG11bHRpcGxpZXI7IC8vIHBlcmNlbnQgb24gc21hbGxcclxuICAgICAgICAkYWRkLXN1YnRyYWN0LXZhbHVlLWw6ICgoJGdsb2JhbC13aWR0aCAtIG1hcC1nZXQoJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsIGxhcmdlKSkgLyAxMikgKiAkbXVsdGlwbGllcjsgLy8gZml4ZWQgb24gbGFyZ2VcclxuXHJcbiAgICAgICAgLmNlbGwuI3skcHJlZml4fWhhbGYtZmx1aWQtYWRkLSN7JG11bHRpcGxpZXJ9IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlICsgI3skYWRkLXN1YnRyYWN0LXZhbHVlfSkjeyRmbGFnfTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSArICN7JGFkZC1zdWJ0cmFjdC12YWx1ZS1sfSkjeyRmbGFnfTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyB3cmFwIChpcyBuZWVkZWQgb25seSBvbiBsYXJnZSlcclxuICAgICAgICAgICAgICAgIC5oYWxmLWZsdWlkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeygkZ2xvYmFsLXdpZHRoIC0gbWFwLWdldCgkZ3JpZC1jb250YWluZXItcGFkZGluZywgbGFyZ2UpKSAvIDJ9ICsgI3skYWRkLXN1YnRyYWN0LXZhbHVlLWx9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ncmlkLXBhZGRpbmcteCA+ICYgLmhhbGYtZmx1aWQtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7KCgkZ2xvYmFsLXdpZHRoIC0gbWFwLWdldCgkZ3JpZC1jb250YWluZXItcGFkZGluZywgbGFyZ2UpKSAvIDIpIC0gKG1hcC1nZXQoJGdyaWQtbWFyZ2luLWd1dHRlcnMsIG1lZGl1bSkgLyAyKX0gKyAjeyRhZGQtc3VidHJhY3QtdmFsdWUtbH0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2VsbC4jeyRwcmVmaXh9aGFsZi1mbHVpZC1zdWJ0cmFjdC0jeyRtdWx0aXBsaWVyfSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGFkZC1zdWJ0cmFjdC12YWx1ZX0pI3skZmxhZ307XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRhZGQtc3VidHJhY3QtdmFsdWUtbH0pI3skZmxhZ307XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gd3JhcCAoaXMgbmVlZGVkIG9ubHkgb24gbGFyZ2UpXHJcbiAgICAgICAgICAgICAgICAuaGFsZi1mbHVpZC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3soJGdsb2JhbC13aWR0aCAtIG1hcC1nZXQoJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsIGxhcmdlKSkgLyAyfSAtICN7JGFkZC1zdWJ0cmFjdC12YWx1ZS1sfSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZ3JpZC1wYWRkaW5nLXggPiAmIC5oYWxmLWZsdWlkLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeygoJGdsb2JhbC13aWR0aCAtIG1hcC1nZXQoJGdyaWQtY29udGFpbmVyLXBhZGRpbmcsIGxhcmdlKSkgLyAyKSAtIChtYXAtZ2V0KCRncmlkLW1hcmdpbi1ndXR0ZXJzLCBtZWRpdW0pIC8gMil9IC0gI3skYWRkLXN1YnRyYWN0LXZhbHVlLWx9KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSGFsZiBmbHVpZCByZXNwb25zaXZlIGNsYXNzZXNcclxuQG1peGluIGhhbGYtZmx1aWQtcmVzcG9uc2l2ZS1jbGFzc2VzKCRpbXBvcnRhbnQ6IGZhbHNlLCAkYnJlYWtwb2ludC1jbGFzc2VzOiAkYnJlYWtwb2ludC1jbGFzc2VzKSB7XHJcbiAgICAkbGVuZ3RoOiBsZW5ndGgoJGJyZWFrcG9pbnQtY2xhc3Nlcyk7XHJcblxyXG4gICAgQGVhY2ggJGJwIGluICRicmVha3BvaW50LWNsYXNzZXMge1xyXG4gICAgICAgICRpOiBpbmRleCgkYnJlYWtwb2ludC1jbGFzc2VzLCAkYnApO1xyXG5cclxuICAgICAgICBAaWYgKCRpICE9IDEpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhhbGYtZmx1aWQtY2xhc3NlcygkaW1wb3J0YW50OiAkaW1wb3J0YW50LCAkcHJlZml4OiAkYnAgKyAnLScpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzYXZlIGFwcC5jc3Mgc2l6ZVxyXG4gICAgICAgIC8vIEBpZiAoJGkgIT0gJGxlbmd0aCkge1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCBvbmx5KSB7XHJcbiAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBoYWxmLWZsdWlkLWNsYXNzZXMoJGltcG9ydGFudDogJGltcG9ydGFudCwgJHByZWZpeDogJGJwICsgJy1vbmx5LScpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgfVxyXG59IiwiLy8gR3JpZCBwdWxsIGNsYXNzZXNcbkBpbmNsdWRlIHB1bGwtY2xhc3NlcygpO1xuQGluY2x1ZGUgcHVsbC1yZXNwb25zaXZlLWNsYXNzZXMoJGJyZWFrcG9pbnQtY2xhc3NlczogJGJyZWFrcG9pbnQtY2xhc3Nlcyk7XG4vLyBIYWxmIGZsdWlkIGNsYXNzZXNcbi5oYWxmLWZsdWlkLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyNTYwcHggIWltcG9ydGFudDsgLy8gZG8gbm90IGdvIGFib3ZlIDJrIHJlc29sdXRpb25cbn1cblxuLmhhbGYtZmx1aWQtd3JhcCB7XG4gICAgZmxleC1ncm93OiAxOyAvLyBpZiBmbGV4IGl0ZW1cbn1cblxuQGluY2x1ZGUgaGFsZi1mbHVpZC1jbGFzc2VzKCk7XG5AaW5jbHVkZSBoYWxmLWZsdWlkLXJlc3BvbnNpdmUtY2xhc3NlcygkYnJlYWtwb2ludC1jbGFzc2VzOiAkYnJlYWtwb2ludC1jbGFzc2VzKTtcbiIsIi8vXG4vLyBDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhblxuLy9cblxuLy9yZWd1bGFyXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgICBzcmM6IHVybCgkYXNzZXRzLXBhdGggKyAnZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gICAgc3JjOiB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG4vL3RoaW5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW4nO1xuICAgIHNyYzogdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgICBzcmM6IHVybCgkYXNzZXRzLXBhdGggKyAnZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1UaGluSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLVRoaW5JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy9saWdodFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gICAgc3JjOiB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gICAgc3JjOiB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy9TZW1pYm9sZFxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gICAgc3JjOiB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy9ib2xkXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgICBzcmM6IHVybCgkYXNzZXRzLXBhdGggKyAnZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW4nO1xuICAgIHNyYzogdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQm9sZEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy9leHRyYSBib2xkXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0NlbnR1cnkgR290aGljIFBhbmV1cm9wZWFuJztcbiAgICBzcmM6IHVybCgkYXNzZXRzLXBhdGggKyAnZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1FeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tRXh0cmFCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQ2VudHVyeSBHb3RoaWMgUGFuZXVyb3BlYW4nO1xuICAgIHNyYzogdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4vQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuLUV4dHJhQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgkYXNzZXRzLXBhdGggKyAnZm9udHMvQ2VudHVyeUdvdGhpY1BhbmV1cm9wZWFuL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi1FeHRyYUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy9ibGFja1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gICAgc3JjOiB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDZW50dXJ5IEdvdGhpYyBQYW5ldXJvcGVhbic7XG4gICAgc3JjOiB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NlbnR1cnlHb3RoaWNQYW5ldXJvcGVhbi9DZW50dXJ5R290aGljUGFuZXVyb3BlYW4tQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIFxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuXG4vL1xuLy8gQ2hlbHRlbmhhbSBQcm9cbi8vXG5cbi8vcmVndWxhclxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdDaGVsdGVuaGFtIFBybyc7XG4gICAgc3JjOiB1cmwoJGFzc2V0cy1wYXRoICsgJ2ZvbnRzL0NoZWx0ZW5oYW1Qcm8vQ2hlbHRlbmhhbVByby1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCRhc3NldHMtcGF0aCArICdmb250cy9DaGVsdGVuaGFtUHJvL0NoZWx0ZW5oYW1Qcm8tUmVndWxhci53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufSIsImgxLCAuaDEsXG5oMiwgLmgyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgICBmb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XG59XG5cbnN1YiB7XG5cbn1cblxuLnN1Yi1zbWFsbCB7XG4gICAgc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtcHJpbWFyeTtcbiAgICB9XG59XG5cbnAsIC5we1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGdsb2JhbC1mb250LXNpemUtbDtcbiAgICB9XG59XG5cbi5jYXB0aW9uIHtcbiAgICBjb2xvcjogJGMtYmxhY2stNjA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmxlYWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zbWFsbC1zdXAge1xuICAgIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0b3A6IC0wLjZlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICAgICAgICAgIHRvcDogLTAuOGVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGluay1ib3JkZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1zZWNvbmRhcnk7XG4gICAgICAgIH0gICAgXG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjE1ZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ibGFjay0wLTA1O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAvLyBjb2xvcnNcbiAgICAmLmNvbG9yLXdoaXRlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGUtMC0xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBMaXN0c1xudWwsIG9sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LW1hcmdpbi1ib3R0b20gJGxpc3Qtc2lkZS1tYXJnaW47XG5cbiAgICB1bCwgb2wge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGxpc3QtbmVzdGVkLXNpZGUtbWFyZ2luO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxpc3QtaXRlbS1tYXJnaW47XG4gICAgfVxuXG4gICAgJi5saXN0LW5vLWJ1bGxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgICAgIHVsLCBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlzdC1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgPiBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGlzdC1uby1tYXJnaW4ge1xuICAgICAgICAmID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJHNwYWNpbmctbmFtZSwgJHNwYWNpbmctdmFsdWUgaW4gJGxpc3Qtc3BhY2luZy1jbGFzc2VzIHtcbiAgICAgICAgJi5saXN0LWdhcC0jeyRzcGFjaW5nLW5hbWV9IHsgICAgIFxuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeyRzcGFjaW5nLXZhbHVlfTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxub2wge1xuICAgICYubGlzdC1sb3dlci1hbHBoYSB7bGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYTt9XG4gICAgJi5saXN0LXVwcGVyLWFscGhhIHtsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO31cbn1cblxuLy8gQ3VzdG9tIGxpc3RzXG4ubGlzdC1pbmxpbmUsXG51bC5saXN0LWlubGluZSxcbm9sLmxpc3QtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYgPiBsaSxcbiAgICAmID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLmxpc3QtYXV0byB7XG4gICAgICAgICYgPiBsaSxcbiAgICAgICAgJiA+IC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxpc3QtYm9yZGVyZWQge1xuICAgICAgICAmID4gbGksXG4gICAgICAgICYgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLXdoaXRlLTAtNjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkc3BhY2luZy1uYW1lLCAkc3BhY2luZy12YWx1ZSBpbiAkbGlzdC1zcGFjaW5nLWNsYXNzZXMge1xuICAgICAgICAmLmxpc3QtZ2FwLSN7JHNwYWNpbmctbmFtZX0ge1xuICAgICAgICAgICAgbWFyZ2luOiAtI3skc3BhY2luZy12YWx1ZSAvIDJ9O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmID4gbGksXG4gICAgICAgICAgICAmID4gLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogI3skc3BhY2luZy12YWx1ZSAvIDJ9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5saXN0LWdhcC0jeyRzcGFjaW5nLW5hbWV9LWhvcml6b250YWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRzcGFjaW5nLXZhbHVlIC8gMn07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0jeyRzcGFjaW5nLXZhbHVlIC8gMn07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgPiBsaSxcbiAgICAgICAgICAgICYgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNpbmctdmFsdWUgLyAyfTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeyRzcGFjaW5nLXZhbHVlIC8gMn07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubGlzdC1nYXAtI3skc3BhY2luZy1uYW1lfS12ZXJ0aWNhbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtI3skc3BhY2luZy12YWx1ZSAvIDJ9O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSN7JHNwYWNpbmctdmFsdWUgLyAyfTtcbiAgICBcbiAgICAgICAgICAgICYgPiBsaSxcbiAgICAgICAgICAgICYgPiAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogI3skc3BhY2luZy12YWx1ZSAvIDJ9O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeyRzcGFjaW5nLXZhbHVlIC8gMn07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LW5hdixcbnVsLmxpc3QtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGNvbG9yOiAkYy1ibGFjay02MDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYgPiBsaSxcbiAgICAmID4gLmxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wcmltYXJ5O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay05ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2stNjA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay05ODtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaG9yaXpvbnRhbCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IC02cHggLTEycHg7XG5cbiAgICAgICAgJiA+IGxpLFxuICAgICAgICAmID4gLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDZweCAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5saXN0LWZpbHRlcixcbnVsLmxpc3QtZmlsdGVyLFxub2wubGlzdC1maWx0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgJiA+IGxpIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjay0wODtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGMtYmxhY2stOTg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMHM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmxpc3QtbGlua3MsXG51bC5saXN0LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGksXG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsYWNrLTk4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWJsYWNrLTA4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmID4gYSxcbiAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2stOTg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1jaGVjayB7XG4gICAgICAgIGxpLFxuICAgICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmID4gYSxcbiAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdmctaW1hZ2UoJ2NoZWNrJywgJGMtc2Vjb25kYXJ5LCAyMHB4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5oYXMtYXJyb3dzIHtcbiAgICAgICAgbGksXG4gICAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrLTQwO1xuXG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWltYWdlKCdhcnJvdy1yaWdodC11cCcsICRjLWJsYWNrLTQwLCAxNnB4KSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWltYWdlKCdhcnJvdy1yaWdodC11cCcsICRjLWJsYWNrLTk4LCAxNnB4KSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay00MDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay00MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrLTAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZzogJGJsb2NrcXVvdGUtcGFkZGluZy1sO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNDVweDsgXG4gICAgICAgIGhlaWdodDogNDVweDtcblxuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChzdmctaW1hZ2UoJ2RvdWJsZS1xdW90ZXMnLCAkYy1wcmltYXJ5LCA0NXB4KSkgY2VudGVyIG5vLXJlcGVhdDsgXG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgICAgbGVmdDogNTdweDtcbiAgICAgICAgfSBcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNHB4OyBcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKHN2Zy1pbWFnZSgnZG91YmxlLXF1b3RlcycsICRjLXByaW1hcnksIDM0cHgpKSBjZW50ZXIgbm8tcmVwZWF0OyBcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNTRweDtcbiAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNTZweDsgXG4gICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0b3A6IC05NnB4O1xuICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLndoaXRle1xuICAgICAgICAmID4gKntcbiAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoc3ZnLWltYWdlKCdkb3VibGUtcXVvdGVzJywgJGMtd2hpdGUsIDM0cHgpKSBjZW50ZXIgbm8tcmVwZWF0OyBcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtZmlndXJlLFxuICAgIC5xdW90ZS1jb250ZW50IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmbGV4LWdyb3c6IDE7ICAgXG4gICAgfVxuXG4gICAgLnF1b3RlLWZpZ3VyZSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xdW90ZS1jb250ZW50IHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1maWd1cmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NHB4OyBcbiAgICAgICAgICAgIGhlaWdodDogODRweDtcbiAgICAgICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjAzcHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI2MnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gQnV0dG9uc1xuQG1peGluIGJ1dHRvbnMoJGJ1dHRvbi1zZWxlY3RvcjogZmFsc2UsICRidXR0b24tY29sb3JzOiAkYnV0dG9uLWNvbG9ycykge1xuICAgIEBpZiAoJGJ1dHRvbi1zZWxlY3RvciA9PSBmYWxzZSkge1xuICAgICAgICAkYnV0dG9uLXNlbGVjdG9yOiBcIi5idXR0b24sIGJ1dHRvbiwgaW5wdXRbdHlwZT1zdWJtaXRdXCI7XG4gICAgfVxuXG4gICAgI3skYnV0dG9uLXNlbGVjdG9yfSB7XG4gICAgICAgIEBlYWNoICR2YXJpYXRpb24sICRjb2xvcnMgaW4gJGJ1dHRvbi1jb2xvcnMge1xuICAgICAgICAgICAgLy8kaTogaW5kZXgoJGJ1dHRvbi1jb2xvcnMsICR2YXJpYXRpb24pO1xuXG4gICAgICAgICAgICAkZGVmYXVsdC1jb2xvcnM6IG1hcC1nZXQoJGNvbG9ycywgZGVmYXVsdCk7XG4gICAgICAgICAgICAkaG92ZXItY29sb3JzOiBtYXAtZ2V0KCRjb2xvcnMsIGhvdmVyKTtcblxuICAgICAgICAgICAgLy8gc2V0IHByb3BlcnRpZXMgdGhhdCBhcmUgdGhlIHNhbWUgZm9yIGFsbCB2YXJpYXRpb25zIFxuICAgICAgICAgICAgQGlmICgkdmFyaWF0aW9uID09IGRlZmF1bHQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogbWFwLWdldCgkYnV0dG9uLXBhZGRpbmcsIHZlcnRpY2FsKSBtYXAtZ2V0KCRidXR0b24tcGFkZGluZywgaG9yaXpvbnRhbCk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlciBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYnV0dG9uLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRidXR0b24tbGluZWhlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gaWNvbnNcbiAgICAgICAgICAgICAgICAuaWNvbiwgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFByZXBhbmQvYXBwZW5kIGljb24gdG8gYW4gYnV0dG9uXG4gICAgICAgICAgICAgICAgLy8gV0FSTklORzogVGhpcyBmdW5jdGlvbmFsaXR5IGlzIGV4dGVuZGVkIGZyb20gX2ljb25zLnNjc3MhISFcbiAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWxlZnQsXG4gICAgICAgICAgICAgICAgJi5oYXMtaWNvbi1yaWdodCxcbiAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1sZWZ0LFxuICAgICAgICAgICAgICAgICYuaGFzLWljb24tY2VudGVyLXJpZ2h0LFxuICAgICAgICAgICAgICAgICYuaGFzLWljb24tb25seSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiwgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAjeyRidXR0b24taWNvbi1zaXplfTtcblx0XHRcdCAgICAgICAgICAgIGhlaWdodDogI3skYnV0dG9uLWljb24tc2l6ZX07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWljb24tbGVmdCxcbiAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGJ1dHRvbi1pY29uLXNpemV9ICsgI3skYnV0dG9uLWljb24tbWFyZ2luICsgbWFwLWdldCgkYnV0dG9uLXBhZGRpbmcsIGhvcml6b250YWwpfSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNpemUtbmFtZSwgJHNpemUtdmFsdWUgaW4gJGljb24tc2l6ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgJiN7Jy5pY29uLXNpemUtJyArICRzaXplLW5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc2l6ZS12YWx1ZX0gKyAjeyRidXR0b24taWNvbi1tYXJnaW4gKyBtYXAtZ2V0KCRidXR0b24tcGFkZGluZywgaG9yaXpvbnRhbCl9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLCBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAje21hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLCBob3Jpem9udGFsKX07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1pY29uLXJpZ2h0LFxuICAgICAgICAgICAgICAgICYuaGFzLWljb24tY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRidXR0b24taWNvbi1zaXplfSArICN7JGJ1dHRvbi1pY29uLW1hcmdpbiArIG1hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLCBob3Jpem9udGFsKX0pO1xuXG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRzaXplLW5hbWUsICRzaXplLXZhbHVlIGluICRpY29uLXNpemVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYjeycuaWNvbi1zaXplLScgKyAkc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRzaXplLXZhbHVlfSArICN7JGJ1dHRvbi1pY29uLW1hcmdpbiArIG1hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLCBob3Jpem9udGFsKX0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24sIGltZywgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAje21hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLCBob3Jpem9udGFsKX07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24sIGltZywgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGJ1dHRvbi1pY29uLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gI3skYnV0dG9uLWljb24tbWFyZ2lufSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5oYXMtaWNvbi1jZW50ZXItcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAuaWNvbiwgaW1nLCBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRidXR0b24taWNvbi1tYXJnaW47XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaGFzLWljb24tb25seSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkYnV0dG9uLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLCBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHVsbC1sZWZ0LFxuICAgICAgICAgICAgICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnB1bGwtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skYnV0dG9uLWJvcmRlci1yYWRpdXN9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSN7JGJ1dHRvbi1ib3JkZXItcmFkaXVzfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBzaXplc1xuICAgICAgICAgICAgICAgICYud2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNtYWxsLW9ubHktd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBzbWFsbFxuICAgICAgICAgICAgICAgICYuc21hbGwsXG4gICAgICAgICAgICAgICAgLnNtYWxsLWJ1dHRvbnMgJiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IG1hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLXMsIHZlcnRpY2FsKSBtYXAtZ2V0KCRidXR0b24tcGFkZGluZy1zLCBob3Jpem9udGFsKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci1zO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXMtcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQtcztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZS1zO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1saW5laGVpZ2h0LXM7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkYnV0dG9uLWxldHRlci1zcGFjaW5nLXM7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtaWNvbi1sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLXJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1yaWdodCxcbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtaWNvbi1vbmx5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLCBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICN7JGJ1dHRvbi1pY29uLXNpemUtc307XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAjeyRidXR0b24taWNvbi1zaXplLXN9O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5oYXMtaWNvbi1sZWZ0LFxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRidXR0b24taWNvbi1zaXplLXN9ICsgI3skYnV0dG9uLWljb24tbWFyZ2luLXMgICsgbWFwLWdldCgkYnV0dG9uLXBhZGRpbmctcywgaG9yaXpvbnRhbCl9KTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBlYWNoICRzaXplLW5hbWUsICRzaXplLXZhbHVlIGluICRpY29uLXNpemVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmI3snLmljb24tc2l6ZS0nICsgJHNpemUtbmFtZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skc2l6ZS12YWx1ZX0gKyAjeyRidXR0b24taWNvbi1tYXJnaW4tcyArIG1hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLXMsIGhvcml6b250YWwpfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24sIGltZywgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAje21hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLXMsIGhvcml6b250YWwpfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLXJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGJ1dHRvbi1pY29uLXNpemUtc30gKyAjeyRidXR0b24taWNvbi1tYXJnaW4tcyAgKyBtYXAtZ2V0KCRidXR0b24tcGFkZGluZy1zLCBob3Jpem9udGFsKX0pO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJHNpemUtbmFtZSwgJHNpemUtdmFsdWUgaW4gJGljb24tc2l6ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYjeycuaWNvbi1zaXplLScgKyAkc2l6ZS1uYW1lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skc2l6ZS12YWx1ZX0gKyAjeyRidXR0b24taWNvbi1tYXJnaW4tcyArIG1hcC1nZXQoJGJ1dHRvbi1wYWRkaW5nLXMsIGhvcml6b250YWwpfSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb24sIGltZywgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogI3ttYXAtZ2V0KCRidXR0b24tcGFkZGluZy1zLCBob3Jpem9udGFsKX07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLWNlbnRlci1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLCBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYnV0dG9uLWljb24tbWFyZ2luLXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtICN7JGJ1dHRvbi1pY29uLW1hcmdpbi1zfSkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWljb24tY2VudGVyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLCBpbWcsIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRidXR0b24taWNvbi1tYXJnaW4tcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmhhcy1pY29uLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRidXR0b24taGVpZ2h0LXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkYnV0dG9uLWhlaWdodC1zO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wdWxsLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0jeyRidXR0b24tYm9yZGVyLXJhZGl1cy1zfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skYnV0dG9uLWJvcmRlci1yYWRpdXMtc307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBzcXVhcmVcbiAgICAgICAgICAgICAgICAmLnNxdWFyZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICAmLnB1bGwtbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSN7JGdsb2JhbC1ib3JkZXItcmFkaXVzfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZ2xvYmFsLWJvcmRlci1yYWRpdXN9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGVuZCBzaXplc1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLy8gZW5kIG9mIHN0YXRpYyBwcm9wZXJ0aWVzXG5cblxuICAgICAgICAgICAgLy8gYWxsIHZhcmlhdGlvbnMgaW5jbHVkaW5nIGRlZmF1bHRcbiAgICAgICAgICAgIC8vIHNldCBwcm9wZXJ0aWVzIHRoYXQgYXJlIGRpZmZlcmVudCBmb3IgdmFyaWF0aW9ucyAoY29sb3IsIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvci4uLilcblxuICAgICAgICAgICAgJHZhcmlhdGlvbi1zZWxlY3RvcjogJyc7XG5cbiAgICAgICAgICAgIEBpZiAoJHZhcmlhdGlvbiAhPSBkZWZhdWx0KSB7XG4gICAgICAgICAgICAgICAgJHZhcmlhdGlvbi1zZWxlY3RvcjogI3snLicgKyAkdmFyaWF0aW9ufTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiN7JHZhcmlhdGlvbi1zZWxlY3Rvcn0ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIGJvcmRlcik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIGJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgY29sb3IpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJGRlZmF1bHQtY29sb3JzLCBjb2xvcikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRob3Zlci1jb2xvcnMsIGJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJGhvdmVyLWNvbG9ycywgYmFja2dyb3VuZCk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRob3Zlci1jb2xvcnMsIGNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuaG9sbG93IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgaG9sbG93LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgaG9sbG93LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgaG9sbG93LWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGhvdmVyLWNvbG9ycywgaG9sbG93LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkaG92ZXItY29sb3JzLCBob2xsb3ctY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGVuZCBvZiB2YXJpYWJsZSBwcm9wZXJ0aWVzXG5cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkZm9ybS1yb3ctc2VsZWN0b3I6ICcuZm9ybS1yb3cnO1xuXG4vLyBTY3JlZW4gcmVhZGVyIHJlc3BvbnNlXG4uc2NyZWVuLXJlYWRlci1yZXNwb25zZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGb3JtXG5mb3JtLFxuLmZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBGb3JtIHJvd1xuI3skZm9ybS1yb3ctc2VsZWN0b3J9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIC5sYWJlbCxcbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcblxuICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYWxlcnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24sXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrLTAtMztcbiAgICB9XG5cbiAgICAmLmludmVyc2Uge1xuICAgICAgICBsYWJlbCxcbiAgICAgICAgLmxhYmVsLFxuICAgICAgICAuZGVzY3JpcHRpb24sXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhbGVydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbixcbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlLTAtNjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGUtMC02O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb3JtIGlucHV0c1xuJGlucHV0cy1jb2xvcnMtZGVmYXVsdDogbWFwLWdldCgkaW5wdXQtY29sb3JzLCBkZWZhdWx0KTtcbiRpbnB1dHMtY29sb3JzLWRlZmF1bHQtZXJyb3I6IG1hcC1nZXQoJGlucHV0LWNvbG9ycywgZGVmYXVsdC1lcnJvcik7XG4kaW5wdXRzLWNvbG9ycy1pbnZlcnNlOiBtYXAtZ2V0KCRpbnB1dC1jb2xvcnMsIGludmVyc2UpO1xuJGlucHV0cy1jb2xvcnMtaW52ZXJzZS1lcnJvcjogbWFwLWdldCgkaW5wdXQtY29sb3JzLCBpbnZlcnNlLWVycm9yKTtcblxuLy8gRGVmYXVsdCBjb2xvciBpbnB1dHNcbkBpbmNsdWRlIGZvcm0taW5wdXRzKCRpbnB1dC1jb2xvcnM6ICRpbnB1dHMtY29sb3JzLWRlZmF1bHQpO1xuXG5AaW5jbHVkZSBmb3JtLWlucHV0cygkaW5wdXQtY29sb3JzOiAkaW5wdXRzLWNvbG9ycy1kZWZhdWx0LWVycm9yLCAkY29sb3ItdmFyaWF0aW9uOiB0cnVlLCAkc3VmZml4OiAnW2FyaWEtaW52YWxpZD1cInRydWVcIl0nKTsgLy8gd3BjZjcgZXJyb3JzXG5AaW5jbHVkZSBmb3JtLWlucHV0cygkaW5wdXQtY29sb3JzOiAkaW5wdXRzLWNvbG9ycy1kZWZhdWx0LWVycm9yLCAkY29sb3ItdmFyaWF0aW9uOiB0cnVlLCAkc3VmZml4OiAnLmVycm9yJyk7IC8vIGVycm9yc1xuXG4vLyBJbnZlcnNlIGlucHV0c1xuQGluY2x1ZGUgZm9ybS1pbnB1dHMoJGlucHV0LWNvbG9yczogJGlucHV0cy1jb2xvcnMtaW52ZXJzZSwgJGNvbG9yLXZhcmlhdGlvbjogdHJ1ZSwgJHN1ZmZpeDogJy5pbnZlcnNlJyk7XG5cbkBpbmNsdWRlIGZvcm0taW5wdXRzKCRpbnB1dC1jb2xvcnM6ICRpbnB1dHMtY29sb3JzLWludmVyc2UtZXJyb3IsICRjb2xvci12YXJpYXRpb246IHRydWUsICRzdWZmaXg6ICcuaW52ZXJzZVthcmlhLWludmFsaWQ9XCJ0cnVlXCJdJyk7IC8vIHdwY2Y3IGVycm9yc1xuQGluY2x1ZGUgZm9ybS1pbnB1dHMoJGlucHV0LWNvbG9yczogJGlucHV0cy1jb2xvcnMtaW52ZXJzZS1lcnJvciwgJGNvbG9yLXZhcmlhdGlvbjogdHJ1ZSwgJHN1ZmZpeDogJy5pbnZlcnNlLmVycm9yJyk7IC8vIGVycm9yc1xuXG5AaW5jbHVkZSBmb3JtLWlucHV0cygkaW5wdXQtY29sb3JzOiAkaW5wdXRzLWNvbG9ycy1pbnZlcnNlLCAkY29sb3ItdmFyaWF0aW9uOiB0cnVlLCAkcHJlZml4OiAnLmludmVyc2UgJyk7XG5AaW5jbHVkZSBmb3JtLWlucHV0cygkaW5wdXQtY29sb3JzOiAkaW5wdXRzLWNvbG9ycy1pbnZlcnNlLWVycm9yLCAkY29sb3ItdmFyaWF0aW9uOiB0cnVlLCAkcHJlZml4OiAnLmludmVyc2UgJywgJHN1ZmZpeDogJ1thcmlhLWludmFsaWQ9XCJ0cnVlXCJdJyk7IC8vIHdwY2Y3IGVycm9yc1xuQGluY2x1ZGUgZm9ybS1pbnB1dHMoJGlucHV0LWNvbG9yczogJGlucHV0cy1jb2xvcnMtaW52ZXJzZS1lcnJvciwgJGNvbG9yLXZhcmlhdGlvbjogdHJ1ZSwgJHByZWZpeDogJy5pbnZlcnNlICcsICRzdWZmaXg6ICcuZXJyb3InKTsgLy8gZXJyb3JzXG5cblxuLy8gRm9ybSBjaGVja294IC8gcmFkaW9cbi5jaGVja2JveCxcbi5yYWRpbyxcbi53cGNmNy1jaGVja2JveCxcbi53cGNmNy1yYWRpbyB7XG4gICAgKiB7XG4gICAgICAgIC8vIHZlcnRpY2FsIGFsaW5nIGlzIGNoZW5nZWQgZm9yIGNiciBoZWxwZXJzIGluIG1peGluICh0ZXh0LXRvcCwgdG9wKVxuICAgICAgICAvLyB0aGlzIGxpbmUgYnJlYWtzIGxpbmtzIGluc2lkZSBsYWJlbCAoY2hlY2sgZm9vdGVyIGdkcHIpIC0gaWYgZW5hYmxlZCBmaXggZm9vdGVyIGdkcHIgYW5kIHNpbWlsYXIgZWxlbWVudHNcbiAgICAgICAgLy92ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcbiAgICB9XG59XG5cbi5mb3JtLXJvdy5jaGVja2JveCxcbi5mb3JtLXJvdy5yYWRpbyxcbi53cGNmNy1jaGVja2JveCxcbi53cGNmNy1yYWRpbyB7XG4gICAgbGFiZWwsXG4gICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC8vdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgIH1cbn1cblxubGFiZWwuY2hlY2tib3gsXG5sYWJlbC5yYWRpbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGdsb2JhbC1saW5laGVpZ2h0O1xuICAgIC8vdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4vLyBXUENGN1xuLndwY2Y3IHtcblx0LndwY2Y3LW5vdC12YWxpZC10aXAge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud3BjZjctY2hlY2tib3gsXG5cdC53cGNmNy1yYWRpbyB7XG5cdFx0JiArIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdFxuXHRcdCYuaGlkZS1sYWJlbCB7XG5cdFx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1hcmdpbjogMjRweCAwIDA7XG5cdFx0cGFkZGluZzogNXB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHRiYWNrZ3JvdW5kOiAkYWxlcnQ7XG5cdFx0Y29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRib3JkZXItcmFkaXVzLWNsYXNzZXMsIG1lZGl1bSk7XG5cdH1cblxuXHRmb3JtLnNlbnQge1xuXHRcdC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcztcblx0XHR9XG5cdH1cblxuXHRmb3JtLmZhaWxlZCxcblx0Zm9ybS5pbnZhbGlkIHtcblx0XHQud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4vLyBEZWZhdWx0IGNiL3JiIGlucHV0c1xuQGluY2x1ZGUgZm9ybS1jYnIoJGNoZWNrYm94LWNvbG9yczogbWFwLWdldCgkY2hlY2tib3gtY29sb3JzLCBkZWZhdWx0KSk7XG5cbkBpbmNsdWRlIGZvcm0tY2JyKCRjaGVja2JveC1jb2xvcnM6IG1hcC1nZXQoJGNoZWNrYm94LWNvbG9ycywgZGVmYXVsdC1lcnJvciksICRjb2xvci12YXJpYXRpb246IHRydWUsICRwcmVmaXg6ICdbYXJpYS1pbnZhbGlkPVwidHJ1ZVwiXSAnKTsgLy8gd3BjZjcgZXJyb3JzXG5AaW5jbHVkZSBmb3JtLWNicigkY2hlY2tib3gtY29sb3JzOiBtYXAtZ2V0KCRjaGVja2JveC1jb2xvcnMsIGRlZmF1bHQtZXJyb3IpLCAkY29sb3ItdmFyaWF0aW9uOiB0cnVlLCAkcHJlZml4OiAnLndwY2Y3LW5vdC12YWxpZCAnKTsgLy8gd3BjZjcgZXJyb3JzXG5AaW5jbHVkZSBmb3JtLWNicigkY2hlY2tib3gtY29sb3JzOiBtYXAtZ2V0KCRjaGVja2JveC1jb2xvcnMsIGRlZmF1bHQtZXJyb3IpLCAkY29sb3ItdmFyaWF0aW9uOiB0cnVlLCAkc3VmZml4OiAnLmVycm9yJyk7IC8vIHdwY2Y3IGVycm9ycyIsIi8vIEZvcm1zXG5AbWl4aW4gZm9ybS1pbnB1dHMoJGlucHV0LWNvbG9yczogbWFwLWdldCgkaW5wdXQtY29sb3JzLCBkZWZhdWx0KSwgJGNvbG9yLXZhcmlhdGlvbjogZmFsc2UsICRwcmVmaXg6ICcnLCAkc3VmZml4OiAnJykge1xuICAgICRkZWZhdWx0LWNvbG9yczogbWFwLWdldCgkaW5wdXQtY29sb3JzLCBkZWZhdWx0KTtcbiAgICAkZm9jdXMtY29sb3JzOiBtYXAtZ2V0KCRpbnB1dC1jb2xvcnMsIGZvY3VzKTtcblxuICAgIC8vIG9ubHkgc2V0IGNvbG9yc1xuICAgIEBpZiAoJGNvbG9yLXZhcmlhdGlvbikge1xuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInRleHRcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cIm51bWJlclwiXSN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH1pbnB1dFt0eXBlPVwiZW1haWxcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9XCJkYXRlXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9XCJ0ZWxcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInVybFwiXSN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fXNlbGVjdCN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH0ubGluay1kcm9wZG93biN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH10ZXh0YXJlYSN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI3ttYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgYmFja2dyb3VuZCl9O1xuICAgICAgICAgICAgY29sb3I6ICN7bWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIGNvbG9yKX07XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICN7bWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIGJvcmRlcil9O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICN7bWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIGNvbG9yLXBsYWNlaG9sZGVyKX07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7bWFwLWdldCgkZm9jdXMtY29sb3JzLCBiYWNrZ3JvdW5kKX07XG4gICAgICAgICAgICAgICAgY29sb3I6ICN7bWFwLWdldCgkZm9jdXMtY29sb3JzLCBjb2xvcil9O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRmb2N1cy1jb2xvcnMsIGJvcmRlcil9O1xuXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI3ttYXAtZ2V0KCRmb2N1cy1jb2xvcnMsIGNvbG9yLXBsYWNlaG9sZGVyKX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fXNlbGVjdCN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH0ubGluay1kcm9wZG93biN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN2Zy1pbWFnZSgnY2hldnJvbi1kb3duJywgI3ttYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgYm9yZGVyKX0sIDE0cHgpKTtcblxuICAgICAgICAgICAgLy8gcGxhY2Vob2xkZXIgZWZmZWN0IGZvciBzZWxlY3QgaW5wdXRzIChoYXMgc3VwcG9ydCBpcyByZXF1aXJlZClcbiAgICAgICAgICAgICY6aGFzKG9wdGlvbikge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAje21hcC1nZXQoJGRlZmF1bHQtY29sb3JzLCBjb2xvci1wbGFjZWhvbGRlcil9O1xuICAgICAgICAgICAgICAgICY6aGFzKG9wdGlvbjpjaGVja2VkOm5vdChbdmFsdWU9XCJcIl0pKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAje21hcC1nZXQoJGRlZmF1bHQtY29sb3JzLCBjb2xvcil9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInRleHRcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cIm51bWJlclwiXSN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH1pbnB1dFt0eXBlPVwiZW1haWxcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9XCJkYXRlXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9XCJ0ZWxcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInVybFwiXSN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fXNlbGVjdCN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH0ubGluay1kcm9wZG93biN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXG4gICAgICAgICAgICAvLyBzaXplc1xuICAgICAgICAgICAgJi5zbWFsbCxcbiAgICAgICAgICAgIC5zbWFsbC1pbnB1dHMgJiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInRleHRcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cIm51bWJlclwiXSN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH1pbnB1dFt0eXBlPVwiZW1haWxcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9XCJkYXRlXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9XCJ0ZWxcIl0jeyRzdWZmaXh9LFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1cInVybFwiXSN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH1pbnB1dFt0eXBlPVwic2VhcmNoXCJdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fXNlbGVjdCN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH0ubGluay1kcm9wZG93biN7JHN1ZmZpeH0sXG4gICAgICAgICN7JHByZWZpeH10ZXh0YXJlYSN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAje21hcC1nZXQoJGlucHV0LXBhZGRpbmcsIHZlcnRpY2FsKX0gI3ttYXAtZ2V0KCRpbnB1dC1wYWRkaW5nLCBob3Jpem9udGFsKX07XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3skaW5wdXQtZm9udC1zaXplfTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAjeyRpbnB1dC1mb250LXdlaWdodH07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogI3skaW5wdXQtbGluZWhlaWdodH07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogI3skaW5wdXQtbGV0dGVyLXNwYWNpbmd9O1xuXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICN7JGlucHV0LWJvcmRlcn07XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogI3skaW5wdXQtYm9yZGVyLXJhZGl1c307XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgY29sb3IgMC4zcztcblxuICAgICAgICAgICAgLy8gc2l6ZXNcbiAgICAgICAgICAgICYuc21hbGwsXG4gICAgICAgICAgICAuc21hbGwtaW5wdXRzICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICN7bWFwLWdldCgkaW5wdXQtcGFkZGluZy1zLCB2ZXJ0aWNhbCl9ICN7bWFwLWdldCgkaW5wdXQtcGFkZGluZy1zLCBob3Jpem9udGFsKX07XG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICN7JGlucHV0LWZvbnQtc2l6ZS1zfTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogI3skaW5wdXQtZm9udC13ZWlnaHQtc307XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICN7JGlucHV0LWxpbmVoZWlnaHQtc307XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICN7JGlucHV0LWxldHRlci1zcGFjaW5nLXN9O1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAjeyRpbnB1dC1ib3JkZXItc307XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogI3skaW5wdXQtYm9yZGVyLXJhZGl1cy1zfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gY29sb3JzXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje21hcC1nZXQoJGRlZmF1bHQtY29sb3JzLCBiYWNrZ3JvdW5kKX07XG4gICAgICAgICAgICBjb2xvcjogI3ttYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgY29sb3IpfTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgYm9yZGVyKX07XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAje21hcC1nZXQoJGRlZmF1bHQtY29sb3JzLCBjb2xvci1wbGFjZWhvbGRlcil9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje21hcC1nZXQoJGZvY3VzLWNvbG9ycywgYmFja2dyb3VuZCl9O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAje21hcC1nZXQoJGZvY3VzLWNvbG9ycywgY29sb3IpfTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICN7bWFwLWdldCgkZm9jdXMtY29sb3JzLCBib3JkZXIpfTtcblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICN7bWFwLWdldCgkZm9jdXMtY29sb3JzLCBjb2xvci1wbGFjZWhvbGRlcil9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9c2VsZWN0I3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fS5saW5rLWRyb3Bkb3duI3skc3VmZml4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWltYWdlKCdjaGV2cm9uLWRvd24nLCAje21hcC1nZXQoJGRlZmF1bHQtY29sb3JzLCBjb2xvcil9LCAxNHB4KSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gN3B4KSBjZW50ZXI7XG5cbiAgICAgICAgICAgIC8vIHBsYWNlaG9sZGVyIGVmZmVjdCBmb3Igc2VsZWN0IGlucHV0cyAoaGFzIHN1cHBvcnQgaXMgcmVxdWlyZWQpXG4gICAgICAgICAgICAmOmhhcyhvcHRpb24pIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI3ttYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgY29sb3ItcGxhY2Vob2xkZXIpfTtcbiAgICAgICAgICAgICAgICAmOmhhcyhvcHRpb246Y2hlY2tlZDpub3QoW3ZhbHVlPVwiXCJdKSkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI3ttYXAtZ2V0KCRkZWZhdWx0LWNvbG9ycywgY29sb3IpfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHNpemVzXG4gICAgICAgICAgICAmLnNtYWxsLFxuICAgICAgICAgICAgLnNtYWxsLWlucHV0cyAmIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChzdmctaW1hZ2UoJ2NoZXZyb24tZG93bicsICN7bWFwLWdldCgkZGVmYXVsdC1jb2xvcnMsIGJvcmRlcil9LCAxNHB4KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9dGV4dGFyZWEjeyRzdWZmaXh9IHtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gQ2hlY2tib3ggLyByYWRpbyBpbnB1dHNcbkBtaXhpbiBmb3JtLWNicigkY2hlY2tib3gtY29sb3JzOiBtYXAtZ2V0KCRjaGVja2JveC1jb2xvcnMsIGRlZmF1bHQpLCAkY29sb3ItdmFyaWF0aW9uOiBmYWxzZSwgJHByZWZpeDogJycsICRzdWZmaXg6ICcnKSB7XG4gICAgJGNiLWNvbG9yczogbWFwLWdldCgkY2hlY2tib3gtY29sb3JzLCBjaGVja2JveCk7XG4gICAgJGNiLWRlZmF1bHQtY29sb3JzOiBtYXAtZ2V0KCRjYi1jb2xvcnMsIGRlZmF1bHQpO1xuICAgICRjYi1jaGVja2VkLWNvbG9yczogbWFwLWdldCgkY2ItY29sb3JzLCBjaGVja2VkKTtcbiAgICAkY2ItaG92ZXItY29sb3JzOiBtYXAtZ2V0KCRjYi1jb2xvcnMsIGhvdmVyKTtcblxuICAgICRyYi1jb2xvcnM6IG1hcC1nZXQoJGNoZWNrYm94LWNvbG9ycywgcmFkaW8pO1xuICAgICRyYi1kZWZhdWx0LWNvbG9yczogbWFwLWdldCgkcmItY29sb3JzLCBkZWZhdWx0KTtcbiAgICAkcmItY2hlY2tlZC1jb2xvcnM6IG1hcC1nZXQoJHJiLWNvbG9ycywgY2hlY2tlZCk7XG4gICAgJHJiLWhvdmVyLWNvbG9yczogbWFwLWdldCgkcmItY29sb3JzLCBob3Zlcik7XG5cbiAgICAvLyBvbmx5IHNldCBjb2xvcnNcbiAgICBAaWYgKCRjb2xvci12YXJpYXRpb24pIHtcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9Y2hlY2tib3hdI3skc3VmZml4fSArIC5jYnItaGVscGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRjYi1kZWZhdWx0LWNvbG9ycywgYm9yZGVyKX07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAje21hcC1nZXQoJGNiLWRlZmF1bHQtY29sb3JzLCBiYWNrZ3JvdW5kKX07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWltYWdlKCdkb25lJywgI3sgbWFwLWdldCgkY2ItY2hlY2tlZC1jb2xvcnMsIGltYWdlKSB9LCAkY2hlY2tib3gtaWNvbi1zaXplKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1yYWRpb10jeyRzdWZmaXh9ICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAje21hcC1nZXQoJHJiLWRlZmF1bHQtY29sb3JzLCBib3JkZXIpfTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkcmItZGVmYXVsdC1jb2xvcnMsIGJhY2tncm91bmQpfTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICN7bWFwLWdldCgkcmItY2hlY2tlZC1jb2xvcnMsIGltYWdlKX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1jaGVja2JveF0jeyRzdWZmaXh9IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jYnItaGVscGVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcnNcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICN7bWFwLWdldCgkY2ItY2hlY2tlZC1jb2xvcnMsIGJvcmRlcil9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkY2ItY2hlY2tlZC1jb2xvcnMsIGJhY2tncm91bmQpfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yc1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRjYi1ob3Zlci1jb2xvcnMsIGJvcmRlcil9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkY2ItaG92ZXItY29sb3JzLCBiYWNrZ3JvdW5kKX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1yYWRpb10jeyRzdWZmaXh9IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jYnItaGVscGVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcnNcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICN7bWFwLWdldCgkcmItY2hlY2tlZC1jb2xvcnMsIGJvcmRlcil9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkcmItY2hlY2tlZC1jb2xvcnMsIGJhY2tncm91bmQpfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yc1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRyYi1ob3Zlci1jb2xvcnMsIGJvcmRlcil9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkcmItaG92ZXItY29sb3JzLCBiYWNrZ3JvdW5kKX07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9Y2hlY2tib3hdI3skc3VmZml4fSArIC5jYnItaGVscGVyLFxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1yYWRpb10jeyRzdWZmaXh9ICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggMCAwO1xuXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9Y2hlY2tib3hdI3skc3VmZml4fSArIC5jYnItaGVscGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAjeyRjaGVja2JveC1zaXplfTtcbiAgICAgICAgICAgIGhlaWdodDogI3skY2hlY2tib3gtc2l6ZX07XG5cbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRjYi1kZWZhdWx0LWNvbG9ycywgYm9yZGVyKX07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAje21hcC1nZXQoJGNiLWRlZmF1bHQtY29sb3JzLCBiYWNrZ3JvdW5kKX07XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWltYWdlKCdkb25lJywgI3sgbWFwLWdldCgkY2ItY2hlY2tlZC1jb2xvcnMsIGltYWdlKSB9LCAkY2hlY2tib3gtaWNvbi1zaXplKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1yYWRpb10jeyRzdWZmaXh9ICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgd2lkdGg6ICN7JHJhZGlvLXNpemV9O1xuICAgICAgICAgICAgaGVpZ2h0OiAjeyRyYWRpby1zaXplfTtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAje21hcC1nZXQoJHJiLWRlZmF1bHQtY29sb3JzLCBib3JkZXIpfTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkcmItZGVmYXVsdC1jb2xvcnMsIGJhY2tncm91bmQpfTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAjeyRyYWRpby1pY29uLXNpemV9O1xuICAgICAgICAgICAgICAgIGhlaWdodDogI3skcmFkaW8taWNvbi1zaXplfTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAje21hcC1nZXQoJHJiLWNoZWNrZWQtY29sb3JzLCBpbWFnZSl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9Y2hlY2tib3hdI3skc3VmZml4fSxcbiAgICAgICAgI3skcHJlZml4fWlucHV0W3R5cGU9cmFkaW9dI3skc3VmZml4fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jYnItaGVscGVyIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHByZWZpeH1pbnB1dFt0eXBlPWNoZWNrYm94XSN7JHN1ZmZpeH0ge1xuICAgICAgICAgICAgJjpjaGVja2VkICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yc1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRjYi1jaGVja2VkLWNvbG9ycywgYm9yZGVyKX07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI3ttYXAtZ2V0KCRjYi1jaGVja2VkLWNvbG9ycywgYmFja2dyb3VuZCl9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCg6Y2hlY2tlZCk6bm90KDpkaXNhYmxlZCkgICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yc1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRjYi1ob3Zlci1jb2xvcnMsIGJvcmRlcil9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkY2ItaG92ZXItY29sb3JzLCBiYWNrZ3JvdW5kKX07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQgKyAuY2JyLWhlbHBlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRwcmVmaXh9aW5wdXRbdHlwZT1yYWRpb10jeyRzdWZmaXh9IHtcbiAgICAgICAgICAgICY6Y2hlY2tlZCArIC5jYnItaGVscGVyIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcnNcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICN7bWFwLWdldCgkcmItY2hlY2tlZC1jb2xvcnMsIGJvcmRlcil9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkcmItY2hlY2tlZC1jb2xvcnMsIGJhY2tncm91bmQpfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3Zlcjpub3QoOmNoZWNrZWQpOm5vdCg6ZGlzYWJsZWQpICsgLmNici1oZWxwZXIge1xuICAgICAgICAgICAgICAgIC8vIGNvbG9yc1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI3ttYXAtZ2V0KCRyYi1ob3Zlci1jb2xvcnMsIGJvcmRlcil9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7bWFwLWdldCgkcmItaG92ZXItY29sb3JzLCBiYWNrZ3JvdW5kKX07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQgKyAuY2JyLWhlbHBlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxZW07XG5cdGhlaWdodDogMWVtO1xuXHRzdHJva2Utd2lkdGg6IDA7XG5cdHN0cm9rZTogY3VycmVudENvbG9yO1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0Ly8mLmljb24tY2FydCB7IHdpZHRoOiAxLjM4NWVtICFpbXBvcnRhbnQ7IH1cblx0Ly8mLmljb24taGFtYnVyZ2VyIHsgd2lkdGg6IDEuMjQ0ZW0gIWltcG9ydGFudDsgfVxuXG5cdEBlYWNoICRzaXplLW5hbWUsICRzaXplLXZhbHVlIGluICRpY29uLXNpemVzIHtcbiAgICAgICAgJiN7Jy5pY29uLXNpemUtJyArICRzaXplLW5hbWV9LFxuXHRcdCN7Jy5pY29uLXNpemUtJyArICRzaXplLW5hbWV9ICYge1xuXHRcdFx0d2lkdGg6ICN7JHNpemUtdmFsdWV9ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFudCB0byB3b3JrIGluc2lkZSBidXR0b25zXG5cdFx0XHRoZWlnaHQ6ICN7JHNpemUtdmFsdWV9ICFpbXBvcnRhbnQ7IC8vIGltcG9ydGFudCB0byB3b3JrIGluc2lkZSBidXR0b25zXG5cdFx0XHRcblx0XHRcdC8vJi5pY29uLWNhcnQgeyB3aWR0aDogI3skc2l6ZS12YWx1ZSAqIDEuMzg1fSAhaW1wb3J0YW50OyB9XG5cdFx0XHQvLyYuaWNvbi1oYW1idXJnZXIgeyB3aWR0aDogI3skc2l6ZS12YWx1ZSAqIDEuMjQ0fSAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZy5pY29uIHtcblx0aGVpZ2h0OiAxZW07XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uaWNvbi13cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmLmljb24tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCYgPiBpbWcsXG5cdFx0Lmljb25zLWdyb3VwIHtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5pY29uLXRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXHRcdFx0ZmxleC1iYXNpczogMHB4O1xuXG5cdFx0XHRtaW4td2lkdGg6IDBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLmljb25zLWdyb3VwLFxuLmljb24tdGV4dCB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29ucy1ncm91cCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0Lmljb24ge1xuXHRcdG1hcmdpbi1yaWdodDogMC4zZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi5pY29uLXRleHQge1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGR7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cblxuLy8gUHJlcGFuZC9hcHBlbmQgaWNvbiB0byBhbiBlbGVtZW50XG4vLyBXQVJOSU5HOiBUaGlzIGZ1bmN0aW9uYWxpdHkgaXMgZXh0ZW5kZWQgaW4gYnV0dG9ucyBtaXhpbi4gQmUgY2FyZWZ1bCB3aGVuIGVkaXRpbmchISFcbi5oYXMtaWNvbi1sZWZ0LFxuLmhhcy1pY29uLXJpZ2h0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5pY29uLCBpbWcsIHN2ZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxufVxuXG4uaGFzLWljb24tbGVmdCB7XG5cdHBhZGRpbmctbGVmdDogY2FsYygxZW0gKyAjeyRpY29uLW1hcmdpbn0pO1xuXG5cdEBlYWNoICRzaXplLW5hbWUsICRzaXplLXZhbHVlIGluICRpY29uLXNpemVzIHtcbiAgICAgICAgJiN7Jy5pY29uLXNpemUtJyArICRzaXplLW5hbWV9IHtcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYygjeyRzaXplLXZhbHVlfSArICN7JGljb24tbWFyZ2lufSk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Lmljb24sIGltZywgc3ZnIHtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0JiB+IC5pY29uLCBpbWcsIHN2ZyB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uaGFzLWljb24tcmlnaHQge1xuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKDFlbSArICN7JGljb24tbWFyZ2lufSk7XG5cblx0QGVhY2ggJHNpemUtbmFtZSwgJHNpemUtdmFsdWUgaW4gJGljb24tc2l6ZXMge1xuICAgICAgICAmI3snLmljb24tc2l6ZS0nICsgJHNpemUtbmFtZX0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygjeyRzaXplLXZhbHVlfSArICN7JGljb24tbWFyZ2lufSk7XG4gICAgICAgIH1cbiAgICB9XG5cblx0Lmljb24sIGltZywgc3ZnIHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuXG4vLyByb3RhdGUgaWNvbnMgd2hlbiBpbiBpcy1hY3RpdmUgd3JhcFxuLmlzLWFjdGl2ZS1yb3RhdGUge1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG5cdC5pcy1hY3RpdmUgJiB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxufSIsImltZy5maWd1cmUtaW1hZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5maWd1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JzsgLy8gcG9saWZpbGxcbiAgICB9XG5cbiAgICAuZmlndXJlLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuZmlndXJlLWNyb3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctdG9wOiBtaW4oNTAwLCAxMDAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU21vb3RoIHNjcm9sbFxuaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHdyYXBzXG4uc3RpY2t5LXdyYXAsXG4ubWVkaXVtLXN0aWNreS13cmFwLFxuLmxhcmdlLXN0aWNreS13cmFwIHtcbiAgICAmLnN0aWNreS1pbnZlcnNlIHtcbiAgICAgICAgLnN0aWNreS1lbGVtZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGlja3ktZWxlbWVudCB7XG4gICAgICAgICYuaGFzLXRpdGxlIHtcbiAgICAgICAgICAgICYgPiBoMSxcbiAgICAgICAgICAgIGgyLCBoMyxcbiAgICAgICAgICAgIGg0LCBoNSxcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cblxuLnN0aWNreS13cmFwIHtcbiAgICAuc3RpY2t5LWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGl1bS1zdGlja3ktd3JhcCB7XG4gICAgLnN0aWNreS1lbGVtZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHRvcDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGFyZ2Utc3RpY2t5LXdyYXAge1xuICAgIC5zdGlja3ktZWxlbWVudCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI21haW4ge1xuICAgIC5zY3JvbGwtdG8tdG9wLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICB9XG5cbiAgICAuc2Nyb2xsLXRvLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvL1xuLy8gR2xvYmFsIGJhY2tncm91bmQgc2V0dGluZ3Ncbi8vXG4qW3N0eWxlKj1cImJhY2tncm91bmRcIl0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vXG4vLyBCYWNrZ3JvdW5kIG92ZXJsYXlcbi8vXG4uYmFja2dyb3VuZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiIsIi8vIFRhYnNcbi50YWJzLWNvbnRlbnQge1xuICAgIC50YWJzLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9wb3ZlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05OTk5cHg7XG5cbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggJGMtYmxhY2stMC0zO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgbWFyZ2luLXRvcCAwLjVzLCBtYXJnaW4tbGVmdCAwcztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwgb25seSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIHNpemUgdmFyaWF0aW9uc1xuICAgICYueHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgJi5sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYueGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDY2MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCBvbmx5KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1jbG9zZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnh4bGFyZ2Uge1xuICAgICAgICB3aWR0aDogOTgwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsIG9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWNsb3NlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNsb3NlIGJ1dHRvblxuICAgICYuaGFzLWNsb3NlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXItY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3ZnLWltYWdlKCdjbG9zZScsICN7ICRjLXByaW1hcnkgfSwgMjJweCkpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn0iLCIucm90YXRpbmctY3RhLXdyYXAge1xuICAgIG1heC13aWR0aDogJGdsb2JhbC13aWR0aDtcbiBcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbn1cblxuLnJvdGF0aW5nLWN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBtYXAtZ2V0KCRncmlkLWNvbnRhaW5lci1wYWRkaW5nLCBzbWFsbCk7XG4gICAgdG9wOiAtODBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbGVmdDogMzc1cHg7XG4gICAgfSAgIFxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY3RhLXRvcCxcbiAgICAuY3RhLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogODcuNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE3NSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA2LjI1JTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDEwcyBsaW5lYXIgaW5maW5pdGU7ICBcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN0YS10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICAgIHRvcDogMTIuNSU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgYm90dG9tOiAxMi41JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4gICIsIiNDeWJvdENvb2tpZWJvdERpYWxvZyxcbiNDb29raWVib3RXaWRnZXQge1xuICAgIGJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMGQwZDBjICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jQ3lib3RDb29raWVib3REaWFsb2dCb2R5Q29udGVudFRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuI0N5Ym90Q29va2llYm90RGlhbG9nIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgJiArIC5jYnItaGVscGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyAuY2JyLWhlbHBlciB7XG4gICAgICAgICYgKyAuQ3lib3RDb29raWVib3REaWFsb2dCb2R5TGV2ZWxCdXR0b25TbGlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcHJpbWFyeTtcbiAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uQ29va2llYm90V2lkZ2V0LW1haW4tbG9nbyxcbiNDeWJvdENvb2tpZWJvdERpYWxvZ1Bvd2VyZWRieUN5Ym90IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiLy8gTW9iaWxlIG5hdiBvcGVuL2Nsb3NlXG5ib2R5Lm5hdi1pcy1hY3RpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgI2hlYWRlci1uYXYtd3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB9XG5cbiAgICAjaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufVxuXG4vLyBjbG9zZWQgc3RhdGVcbiNoZWFkZXItbmF2LXdyYXAge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG5hdi1icmVha3BvaW50IC0gMX0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC41cyBlYXNlO1xuICAgIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG4jaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjay0wLTA1O1xuXG4gICAgY29sb3I6ICRjLWJsYWNrLTYwO1xuICAgIGZvbnQtc2l6ZTogJGhlYWRlci1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQ7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJGhlYWRlci16LWluZGV4O1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xufVxuXG4jaGVhZGVyLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaGVpZ2h0OiAjeyRoZWFkZXItaGVpZ2h0IC0gMX07IC8vIC0gYm9yZGVyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgaGVpZ2h0OiAjeyRoZWFkZXItaGVpZ2h0LWwgLSAxfTtcbiAgICB9XG59XG5cbiNoZWFkZXItbG9nbyxcbiNoZWFkZXItZXh0cmEge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4jaGVhZGVyLWxvZ28sXG4jaGVhZGVyLWV4dHJhLFxuI2hlYWRlci10b29scyB7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbiNoZWFkZXItbG9nbyB7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7ZGlzcGxheTogbm9uZTt9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cblxuI2hlYWRlci1leHRyYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgfVxufVxuXG4jaGVhZGVyLW5hdi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbmF2LWJyZWFrcG9pbnQgLSAxfSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0pO1xuICAgICAgICBcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG5hdi1icmVha3BvaW50fSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59XG5cbiNoZWFkZXItdG9vbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcblxuICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxufVxuXG4vL1xuLy8gSGVhZGVyIG5hdiB0b2dnbGVcbi8vXG4jaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgY29sb3I6ICRjLWJsYWNrLTk4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2stOTg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsYWNrLTAtMDU7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaWNvbi1tZW51IHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cblxuICAgIC5pY29uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLmljb24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBIZWFkZXIgZHJvcGRvd25cbi8vXG4jaGVhZGVyIC5oZWFkZXItZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgICAgY29sb3I6ICRjLWJsYWNrLTYwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrLTg1O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmxhY2stNDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBpbnZlcnNlXG4vL1xuI2hlYWRlciB7XG4gICAgJi5pcy1pbnZlcnNlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy13aGl0ZS0wLTQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcbiAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDIpIDI1JSwgcmdiYSgwLCAwLCAwLCAwLjAwMikgMTAwJSksXG4gICAgICAgICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDUpLCByZ2JhKDAsIDAsIDAsIDAuMDUpKTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlLTAtNjtcblxuICAgICAgICAjaGVhZGVyLWxvZ28ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtkaXNwbGF5OiBub25lO31cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge2Rpc3BsYXk6IGlubGluZS1ibG9jazt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlLTAtNjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGUtMC00O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZS0wLTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vXG4vLyBIZWFkZXIgcHVsbCBjbGFzc2VzXG4vL1xuLmhlYWRlci1wdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtI3skaGVhZGVyLWhlaWdodH07XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRuYXYtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSN7JGhlYWRlci1oZWlnaHQtbH07XG4gICAgfVxuXG4gICAgJi5oZWFkZXItc3BhY2UsXG4gICAgLmhlYWRlci1zcGFjZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogI3skaGVhZGVyLWhlaWdodH07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JG5hdi1icmVha3BvaW50fSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogI3skaGVhZGVyLWhlaWdodC1sfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjaGVhZGVyLW5hdiB7XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjay04NTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrLTQwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jcHJpbWFyeS1uYXYge1xuICAgXG4gICAgdWwubWVudSB7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiN7JG5hdi1icmVha3BvaW50fSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6I3skbmF2LWJyZWFrcG9pbnR9KXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6I3skbmF2LWJyZWFrcG9pbnQgLSAxfSl7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibGFjay0wODsgICAgXG5cbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEhlYWRlciBpbnZlcnNlXG4vL1xuI2hlYWRlci5pcy1pbnZlcnNlIHtcbiAgICAjaGVhZGVyLW5hdiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlLTAtNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ibGFjay0wMztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICAgIH1cblxuICAgIHVsLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsYWNrLTk4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgI2Zvb3Rlci1sb2dvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiNmb290ZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMCA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsYWNrLTEwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgOHB4O1xuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrLTQwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmxhY2stNDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjay05ODtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogLTVweCAtMTJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb290ZXItY29udGVudC0yLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICo6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iXX0= */
