@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

abbr[title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1rem;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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.35rem 0.75rem 0.625rem;
}

legend {
  display: table;
  max-width: 100%;
  white-space: normal;
  padding: 0;
}

progress {
  vertical-align: baseline;
}

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

/*!
 * Bootstrap Grid v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

.container,
.container-fluid,
.container-xs {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 1344px;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

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

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

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

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

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

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

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

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

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 600px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1500px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
}
.d-none {
  display: none !important;
}

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

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

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

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

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

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

@media (min-width: 600px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1500px) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

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

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

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

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 600px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1500px) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.m-0 {
  margin: 0 !important;
}

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

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

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

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

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

.mt-1,
.my-1 {
  margin-top: 4px !important;
}

.mr-1,
.mx-1 {
  margin-right: 4px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 4px !important;
}

.ml-1,
.mx-1 {
  margin-left: 4px !important;
}

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

.mt-2,
.my-2 {
  margin-top: 8px !important;
}

.mr-2,
.mx-2 {
  margin-right: 8px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 8px !important;
}

.ml-2,
.mx-2 {
  margin-left: 8px !important;
}

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

.mt-3,
.my-3 {
  margin-top: 16px !important;
}

.mr-3,
.mx-3 {
  margin-right: 16px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 16px !important;
}

.ml-3,
.mx-3 {
  margin-left: 16px !important;
}

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

.mt-4,
.my-4 {
  margin-top: 24px !important;
}

.mr-4,
.mx-4 {
  margin-right: 24px !important;
}

.mb-4,
.my-4 {
  margin-bottom: 24px !important;
}

.ml-4,
.mx-4 {
  margin-left: 24px !important;
}

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

.mt-5,
.my-5 {
  margin-top: 32px !important;
}

.mr-5,
.mx-5 {
  margin-right: 32px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 32px !important;
}

.ml-5,
.mx-5 {
  margin-left: 32px !important;
}

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

.mt-6,
.my-6 {
  margin-top: 48px !important;
}

.mr-6,
.mx-6 {
  margin-right: 48px !important;
}

.mb-6,
.my-6 {
  margin-bottom: 48px !important;
}

.ml-6,
.mx-6 {
  margin-left: 48px !important;
}

.m-7 {
  margin: 64px !important;
}

.mt-7,
.my-7 {
  margin-top: 64px !important;
}

.mr-7,
.mx-7 {
  margin-right: 64px !important;
}

.mb-7,
.my-7 {
  margin-bottom: 64px !important;
}

.ml-7,
.mx-7 {
  margin-left: 64px !important;
}

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

.mt-8,
.my-8 {
  margin-top: 80px !important;
}

.mr-8,
.mx-8 {
  margin-right: 80px !important;
}

.mb-8,
.my-8 {
  margin-bottom: 80px !important;
}

.ml-8,
.mx-8 {
  margin-left: 80px !important;
}

.m-9 {
  margin: 96px !important;
}

.mt-9,
.my-9 {
  margin-top: 96px !important;
}

.mr-9,
.mx-9 {
  margin-right: 96px !important;
}

.mb-9,
.my-9 {
  margin-bottom: 96px !important;
}

.ml-9,
.mx-9 {
  margin-left: 96px !important;
}

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

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

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

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

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

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

.pt-1,
.py-1 {
  padding-top: 4px !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 4px !important;
}

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

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

.pt-2,
.py-2 {
  padding-top: 8px !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 8px !important;
}

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

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

.pt-3,
.py-3 {
  padding-top: 16px !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 16px !important;
}

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

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

.pt-4,
.py-4 {
  padding-top: 24px !important;
}

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

.pb-4,
.py-4 {
  padding-bottom: 24px !important;
}

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

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

.pt-5,
.py-5 {
  padding-top: 32px !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 32px !important;
}

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

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

.pt-6,
.py-6 {
  padding-top: 48px !important;
}

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

.pb-6,
.py-6 {
  padding-bottom: 48px !important;
}

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

.p-7 {
  padding: 64px !important;
}

.pt-7,
.py-7 {
  padding-top: 64px !important;
}

.pr-7,
.px-7 {
  padding-right: 64px !important;
}

.pb-7,
.py-7 {
  padding-bottom: 64px !important;
}

.pl-7,
.px-7 {
  padding-left: 64px !important;
}

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

.pt-8,
.py-8 {
  padding-top: 80px !important;
}

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

.pb-8,
.py-8 {
  padding-bottom: 80px !important;
}

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

.p-9 {
  padding: 96px !important;
}

.pt-9,
.py-9 {
  padding-top: 96px !important;
}

.pr-9,
.px-9 {
  padding-right: 96px !important;
}

.pb-9,
.py-9 {
  padding-bottom: 96px !important;
}

.pl-9,
.px-9 {
  padding-left: 96px !important;
}

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

.mt-n1,
.my-n1 {
  margin-top: -4px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -4px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -4px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -4px !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -8px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -8px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -8px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -8px !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -16px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -16px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -16px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -16px !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -24px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -24px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -24px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -24px !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -32px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -32px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -32px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -32px !important;
}

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

.mt-n6,
.my-n6 {
  margin-top: -48px !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -48px !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -48px !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -48px !important;
}

.m-n7 {
  margin: -64px !important;
}

.mt-n7,
.my-n7 {
  margin-top: -64px !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -64px !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -64px !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -64px !important;
}

.m-n8 {
  margin: -80px !important;
}

.mt-n8,
.my-n8 {
  margin-top: -80px !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -80px !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -80px !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -80px !important;
}

.m-n9 {
  margin: -96px !important;
}

.mt-n9,
.my-n9 {
  margin-top: -96px !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -96px !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -96px !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -96px !important;
}

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

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

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

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

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

@media (min-width: 600px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 4px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 4px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 4px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 4px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 4px !important;
  }
  .m-sm-2 {
    margin: 8px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 8px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 8px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 8px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 8px !important;
  }
  .m-sm-3 {
    margin: 16px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 16px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 16px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 16px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 16px !important;
  }
  .m-sm-4 {
    margin: 24px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 24px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 24px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 24px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 24px !important;
  }
  .m-sm-5 {
    margin: 32px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 32px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 32px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 32px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 32px !important;
  }
  .m-sm-6 {
    margin: 48px !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 48px !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 48px !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 48px !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 48px !important;
  }
  .m-sm-7 {
    margin: 64px !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 64px !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 64px !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 64px !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 64px !important;
  }
  .m-sm-8 {
    margin: 80px !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 80px !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 80px !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 80px !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 80px !important;
  }
  .m-sm-9 {
    margin: 96px !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 96px !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 96px !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 96px !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 96px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 4px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 4px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 4px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 4px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 4px !important;
  }
  .p-sm-2 {
    padding: 8px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 8px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 8px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 8px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 8px !important;
  }
  .p-sm-3 {
    padding: 16px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 16px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 16px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 16px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 16px !important;
  }
  .p-sm-4 {
    padding: 24px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 24px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 24px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 24px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 24px !important;
  }
  .p-sm-5 {
    padding: 32px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 32px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 32px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 32px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 32px !important;
  }
  .p-sm-6 {
    padding: 48px !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 48px !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 48px !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 48px !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 48px !important;
  }
  .p-sm-7 {
    padding: 64px !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 64px !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 64px !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 64px !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 64px !important;
  }
  .p-sm-8 {
    padding: 80px !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 80px !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 80px !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 80px !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 80px !important;
  }
  .p-sm-9 {
    padding: 96px !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 96px !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 96px !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 96px !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 96px !important;
  }
  .m-sm-n1 {
    margin: -4px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -4px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -4px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -4px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -4px !important;
  }
  .m-sm-n2 {
    margin: -8px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -8px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -8px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -8px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -8px !important;
  }
  .m-sm-n3 {
    margin: -16px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -16px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -16px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -16px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -16px !important;
  }
  .m-sm-n4 {
    margin: -24px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -24px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -24px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -24px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -24px !important;
  }
  .m-sm-n5 {
    margin: -32px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -32px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -32px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -32px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -32px !important;
  }
  .m-sm-n6 {
    margin: -48px !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -48px !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -48px !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -48px !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -48px !important;
  }
  .m-sm-n7 {
    margin: -64px !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -64px !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -64px !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -64px !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -64px !important;
  }
  .m-sm-n8 {
    margin: -80px !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -80px !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -80px !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -80px !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -80px !important;
  }
  .m-sm-n9 {
    margin: -96px !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -96px !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -96px !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -96px !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -96px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 4px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 4px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 4px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 4px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 4px !important;
  }
  .m-md-2 {
    margin: 8px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 8px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 8px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 8px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 8px !important;
  }
  .m-md-3 {
    margin: 16px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 16px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 16px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 16px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 16px !important;
  }
  .m-md-4 {
    margin: 24px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 24px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 24px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 24px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 24px !important;
  }
  .m-md-5 {
    margin: 32px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 32px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 32px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 32px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 32px !important;
  }
  .m-md-6 {
    margin: 48px !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 48px !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 48px !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 48px !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 48px !important;
  }
  .m-md-7 {
    margin: 64px !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 64px !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 64px !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 64px !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 64px !important;
  }
  .m-md-8 {
    margin: 80px !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 80px !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 80px !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 80px !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 80px !important;
  }
  .m-md-9 {
    margin: 96px !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 96px !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 96px !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 96px !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 96px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 4px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 4px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 4px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 4px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 4px !important;
  }
  .p-md-2 {
    padding: 8px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 8px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 8px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 8px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 8px !important;
  }
  .p-md-3 {
    padding: 16px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 16px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 16px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 16px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 16px !important;
  }
  .p-md-4 {
    padding: 24px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 24px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 24px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 24px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 24px !important;
  }
  .p-md-5 {
    padding: 32px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 32px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 32px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 32px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 32px !important;
  }
  .p-md-6 {
    padding: 48px !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 48px !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 48px !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 48px !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 48px !important;
  }
  .p-md-7 {
    padding: 64px !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 64px !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 64px !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 64px !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 64px !important;
  }
  .p-md-8 {
    padding: 80px !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 80px !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 80px !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 80px !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 80px !important;
  }
  .p-md-9 {
    padding: 96px !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 96px !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 96px !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 96px !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 96px !important;
  }
  .m-md-n1 {
    margin: -4px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -4px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -4px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -4px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -4px !important;
  }
  .m-md-n2 {
    margin: -8px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -8px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -8px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -8px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -8px !important;
  }
  .m-md-n3 {
    margin: -16px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -16px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -16px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -16px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -16px !important;
  }
  .m-md-n4 {
    margin: -24px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -24px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -24px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -24px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -24px !important;
  }
  .m-md-n5 {
    margin: -32px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -32px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -32px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -32px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -32px !important;
  }
  .m-md-n6 {
    margin: -48px !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -48px !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -48px !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -48px !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -48px !important;
  }
  .m-md-n7 {
    margin: -64px !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -64px !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -64px !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -64px !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -64px !important;
  }
  .m-md-n8 {
    margin: -80px !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -80px !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -80px !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -80px !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -80px !important;
  }
  .m-md-n9 {
    margin: -96px !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -96px !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -96px !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -96px !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -96px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 4px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 4px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 4px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 4px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 4px !important;
  }
  .m-lg-2 {
    margin: 8px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 8px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 8px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 8px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 8px !important;
  }
  .m-lg-3 {
    margin: 16px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 16px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 16px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 16px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 16px !important;
  }
  .m-lg-4 {
    margin: 24px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 24px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 24px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 24px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 24px !important;
  }
  .m-lg-5 {
    margin: 32px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 32px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 32px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 32px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 32px !important;
  }
  .m-lg-6 {
    margin: 48px !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 48px !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 48px !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 48px !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 48px !important;
  }
  .m-lg-7 {
    margin: 64px !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 64px !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 64px !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 64px !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 64px !important;
  }
  .m-lg-8 {
    margin: 80px !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 80px !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 80px !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 80px !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 80px !important;
  }
  .m-lg-9 {
    margin: 96px !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 96px !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 96px !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 96px !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 96px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 4px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 4px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 4px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 4px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 4px !important;
  }
  .p-lg-2 {
    padding: 8px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 8px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 8px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 8px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 8px !important;
  }
  .p-lg-3 {
    padding: 16px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 16px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 16px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 16px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 16px !important;
  }
  .p-lg-4 {
    padding: 24px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 24px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 24px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 24px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 24px !important;
  }
  .p-lg-5 {
    padding: 32px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 32px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 32px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 32px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 32px !important;
  }
  .p-lg-6 {
    padding: 48px !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 48px !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 48px !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 48px !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 48px !important;
  }
  .p-lg-7 {
    padding: 64px !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 64px !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 64px !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 64px !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 64px !important;
  }
  .p-lg-8 {
    padding: 80px !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 80px !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 80px !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 80px !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 80px !important;
  }
  .p-lg-9 {
    padding: 96px !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 96px !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 96px !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 96px !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 96px !important;
  }
  .m-lg-n1 {
    margin: -4px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -4px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -4px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -4px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -4px !important;
  }
  .m-lg-n2 {
    margin: -8px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -8px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -8px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -8px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -8px !important;
  }
  .m-lg-n3 {
    margin: -16px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -16px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -16px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -16px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -16px !important;
  }
  .m-lg-n4 {
    margin: -24px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -24px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -24px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -24px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -24px !important;
  }
  .m-lg-n5 {
    margin: -32px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -32px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -32px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -32px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -32px !important;
  }
  .m-lg-n6 {
    margin: -48px !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -48px !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -48px !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -48px !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -48px !important;
  }
  .m-lg-n7 {
    margin: -64px !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -64px !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -64px !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -64px !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -64px !important;
  }
  .m-lg-n8 {
    margin: -80px !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -80px !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -80px !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -80px !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -80px !important;
  }
  .m-lg-n9 {
    margin: -96px !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -96px !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -96px !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -96px !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -96px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 4px !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 4px !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 4px !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 4px !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 4px !important;
  }
  .m-xl-2 {
    margin: 8px !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 8px !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 8px !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 8px !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 8px !important;
  }
  .m-xl-3 {
    margin: 16px !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 16px !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 16px !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 16px !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 16px !important;
  }
  .m-xl-4 {
    margin: 24px !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 24px !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 24px !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 24px !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 24px !important;
  }
  .m-xl-5 {
    margin: 32px !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 32px !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 32px !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 32px !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 32px !important;
  }
  .m-xl-6 {
    margin: 48px !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 48px !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 48px !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 48px !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 48px !important;
  }
  .m-xl-7 {
    margin: 64px !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 64px !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 64px !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 64px !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 64px !important;
  }
  .m-xl-8 {
    margin: 80px !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 80px !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 80px !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 80px !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 80px !important;
  }
  .m-xl-9 {
    margin: 96px !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 96px !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 96px !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 96px !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 96px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 4px !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 4px !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 4px !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 4px !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 4px !important;
  }
  .p-xl-2 {
    padding: 8px !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 8px !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 8px !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 8px !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 8px !important;
  }
  .p-xl-3 {
    padding: 16px !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 16px !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 16px !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 16px !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 16px !important;
  }
  .p-xl-4 {
    padding: 24px !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 24px !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 24px !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 24px !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 24px !important;
  }
  .p-xl-5 {
    padding: 32px !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 32px !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 32px !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 32px !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 32px !important;
  }
  .p-xl-6 {
    padding: 48px !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 48px !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 48px !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 48px !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 48px !important;
  }
  .p-xl-7 {
    padding: 64px !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 64px !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 64px !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 64px !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 64px !important;
  }
  .p-xl-8 {
    padding: 80px !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 80px !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 80px !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 80px !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 80px !important;
  }
  .p-xl-9 {
    padding: 96px !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 96px !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 96px !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 96px !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 96px !important;
  }
  .m-xl-n1 {
    margin: -4px !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -4px !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -4px !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -4px !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -4px !important;
  }
  .m-xl-n2 {
    margin: -8px !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -8px !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -8px !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -8px !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -8px !important;
  }
  .m-xl-n3 {
    margin: -16px !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -16px !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -16px !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -16px !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -16px !important;
  }
  .m-xl-n4 {
    margin: -24px !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -24px !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -24px !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -24px !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -24px !important;
  }
  .m-xl-n5 {
    margin: -32px !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -32px !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -32px !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -32px !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -32px !important;
  }
  .m-xl-n6 {
    margin: -48px !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -48px !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -48px !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -48px !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -48px !important;
  }
  .m-xl-n7 {
    margin: -64px !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -64px !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -64px !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -64px !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -64px !important;
  }
  .m-xl-n8 {
    margin: -80px !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -80px !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -80px !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -80px !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -80px !important;
  }
  .m-xl-n9 {
    margin: -96px !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -96px !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -96px !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -96px !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -96px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1500px) {
  .m-xxl-0 {
    margin: 0 !important;
  }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important;
  }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important;
  }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important;
  }
  .m-xxl-1 {
    margin: 4px !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 4px !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 4px !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 4px !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 4px !important;
  }
  .m-xxl-2 {
    margin: 8px !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 8px !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 8px !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 8px !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 8px !important;
  }
  .m-xxl-3 {
    margin: 16px !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 16px !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 16px !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 16px !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 16px !important;
  }
  .m-xxl-4 {
    margin: 24px !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 24px !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 24px !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 24px !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 24px !important;
  }
  .m-xxl-5 {
    margin: 32px !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 32px !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 32px !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 32px !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 32px !important;
  }
  .m-xxl-6 {
    margin: 48px !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 48px !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 48px !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 48px !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 48px !important;
  }
  .m-xxl-7 {
    margin: 64px !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 64px !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 64px !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 64px !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 64px !important;
  }
  .m-xxl-8 {
    margin: 80px !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 80px !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 80px !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 80px !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 80px !important;
  }
  .m-xxl-9 {
    margin: 96px !important;
  }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 96px !important;
  }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 96px !important;
  }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 96px !important;
  }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 96px !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important;
  }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important;
  }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important;
  }
  .p-xxl-1 {
    padding: 4px !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 4px !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 4px !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 4px !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 4px !important;
  }
  .p-xxl-2 {
    padding: 8px !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 8px !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 8px !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 8px !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 8px !important;
  }
  .p-xxl-3 {
    padding: 16px !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 16px !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 16px !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 16px !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 16px !important;
  }
  .p-xxl-4 {
    padding: 24px !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 24px !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 24px !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 24px !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 24px !important;
  }
  .p-xxl-5 {
    padding: 32px !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 32px !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 32px !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 32px !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 32px !important;
  }
  .p-xxl-6 {
    padding: 48px !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 48px !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 48px !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 48px !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 48px !important;
  }
  .p-xxl-7 {
    padding: 64px !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 64px !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 64px !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 64px !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 64px !important;
  }
  .p-xxl-8 {
    padding: 80px !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 80px !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 80px !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 80px !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 80px !important;
  }
  .p-xxl-9 {
    padding: 96px !important;
  }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 96px !important;
  }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 96px !important;
  }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 96px !important;
  }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 96px !important;
  }
  .m-xxl-n1 {
    margin: -4px !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -4px !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -4px !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -4px !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -4px !important;
  }
  .m-xxl-n2 {
    margin: -8px !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -8px !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -8px !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -8px !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -8px !important;
  }
  .m-xxl-n3 {
    margin: -16px !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -16px !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -16px !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -16px !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -16px !important;
  }
  .m-xxl-n4 {
    margin: -24px !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -24px !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -24px !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -24px !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -24px !important;
  }
  .m-xxl-n5 {
    margin: -32px !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -32px !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -32px !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -32px !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -32px !important;
  }
  .m-xxl-n6 {
    margin: -48px !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -48px !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -48px !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -48px !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -48px !important;
  }
  .m-xxl-n7 {
    margin: -64px !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -64px !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -64px !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -64px !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -64px !important;
  }
  .m-xxl-n8 {
    margin: -80px !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -80px !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -80px !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -80px !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -80px !important;
  }
  .m-xxl-n9 {
    margin: -96px !important;
  }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -96px !important;
  }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -96px !important;
  }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -96px !important;
  }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -96px !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important;
  }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important;
  }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important;
  }
}
*,
::before,
::after {
  box-sizing: border-box;
  background-repeat: no-repeat;
}
@media (prefers-reduced-motion: reduce) {
  *,
  ::before,
  ::after {
    animation-delay: -1ms !important;
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    background-attachment: initial !important;
    scroll-behavior: auto !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
  }
}

pre {
  white-space: pre-wrap;
}

img {
  display: block;
  vertical-align: middle;
  max-width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-top: 0;
}

a {
  text-decoration: none;
  color: #007cad;
}
a:active {
  color: #005373;
}

body {
  max-width: 100vw !important;
}

@font-face {
  font-family: "AoPS";
  src: url("/assets/fonts/AoPSFont.eot");
  src: url("/assets/fonts/AoPSFont.eot") format("embedded-opentype"), url("/assets/fonts/AoPSFont.woff") format("woff"), url("/assets/fonts/AoPSFont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.aops-font {
  font-style: normal;
  font-weight: normal;
  font-family: AoPS;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "Source Sans Pro";
  src: url("/assets/fonts/source/SourceSansPro-Regular.woff2") format("woff2"), url("/assets/fonts/source/SourceSansPro-Regular.woff") format("woff"), url("/assets/fonts/source/SourceSansPro-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/assets/fonts/source/SourceSansPro-Italic.woff2") format("woff2"), url("/assets/fonts/source/SourceSansPro-Italic.woff") format("woff"), url("/assets/fonts/source/SourceSansPro-Italic.ttf") format("truetype");
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/assets/fonts/source/SourceSansPro-SemiBold.woff2") format("woff2"), url("/assets/fonts/source/SourceSansPro-SemiBold.woff") format("woff"), url("/assets/fonts/source/SourceSansPro-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/assets/fonts/source/SourceSansPro-SemiBoldItalic.woff2") format("woff2"), url("/assets/fonts/source/SourceSansPro-SemiBoldItalic.woff") format("woff"), url("/assets/fonts/source/SourceSansPro-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/assets/fonts/source/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: bold;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("/assets/fonts/source/SourceSansPro-BoldItalic.woff2") format("woff2"), url("/assets/fonts/source/SourceSansPro-BoldItalic.woff") format("woff"), url("/assets/fonts/source/SourceSansPro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
.aops-font.chevron-down:after {
  content: "S";
}

hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: none;
  border-top: 8px solid #1b365d;
}

svg {
  max-width: 100%;
  max-height: 100%;
}

ul.list-style-none,
ol.list-style-none {
  list-style: none;
}

button,
input,
optgroup,
select,
textarea {
  line-height: 1.5;
}

.container--big {
  max-width: 1440px;
}

.shadow, .portal-sidebar {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.shadow--lg {
  box-shadow: none;
}
@media (min-width: 992px) {
  .shadow--lg {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  }
}

.shadow--1, .back-to-top:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.161);
}

.shadow--2, .back-to-top, .hover-shadow:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.322);
}

.shadow--3 {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.483);
}

.shadow--4 {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.644);
}

.pointer {
  cursor: pointer;
}

.clickable {
  cursor: pointer;
}
.clickable:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.w-100 {
  width: 100%;
}

@media (min-width: 0) {
  .w-xs-100 {
    width: 100%;
  }
  .w-xs-auto {
    width: auto;
  }
}
@media (min-width: 600px) {
  .w-sm-100 {
    width: 100%;
  }
  .w-sm-auto {
    width: auto;
  }
}
@media (min-width: 768px) {
  .w-md-100 {
    width: 100%;
  }
  .w-md-auto {
    width: auto;
  }
}
@media (min-width: 992px) {
  .w-lg-100 {
    width: 100%;
  }
  .w-lg-auto {
    width: auto;
  }
}
@media (min-width: 1200px) {
  .w-xl-100 {
    width: 100%;
  }
  .w-xl-auto {
    width: auto;
  }
}
@media (min-width: 1500px) {
  .w-xxl-100 {
    width: 100%;
  }
  .w-xxl-auto {
    width: auto;
  }
}
.h-100 {
  height: 100%;
}

@media (min-width: 992px) {
  .col-big-gutter:nth-child(odd) {
    padding-right: 16px;
  }
  .col-big-gutter:nth-child(even) {
    padding-left: 16px;
  }
}

.c-green-100 {
  color: #f6fbe9;
}

.bg-green-100 {
  background-color: #f6fbe9;
}

.bc-green-100 {
  border-color: #f6fbe9;
}

.fill-green-100 {
  fill: #f6fbe9;
}

.c-green-200 {
  color: #dcefa8;
}

.bg-green-200 {
  background-color: #dcefa8;
}

.bc-green-200 {
  border-color: #dcefa8;
}

.fill-green-200 {
  fill: #dcefa8;
}

.c-green-300 {
  color: #90e02d;
}

.bg-green-300 {
  background-color: #90e02d;
}

.bc-green-300 {
  border-color: #90e02d;
}

.fill-green-300 {
  fill: #90e02d;
}

.c-green-400 {
  color: #61ad00;
}

.bg-green-400 {
  background-color: #61ad00;
}

.bc-green-400 {
  border-color: #61ad00;
}

.fill-green-400 {
  fill: #61ad00;
}

.c-green-500 {
  color: #59940f;
}

.bg-green-500 {
  background-color: #59940f;
}

.bc-green-500 {
  border-color: #59940f;
}

.fill-green-500 {
  fill: #59940f;
}

.c-green-600 {
  color: #2a4d00;
}

.bg-green-600 {
  background-color: #2a4d00;
}

.bc-green-600 {
  border-color: #2a4d00;
}

.fill-green-600 {
  fill: #2a4d00;
}

.c-green-700 {
  color: #1c3300;
}

.bg-green-700 {
  background-color: #1c3300;
}

.bc-green-700 {
  border-color: #1c3300;
}

.fill-green-700 {
  fill: #1c3300;
}

.c-navy-100 {
  color: #f2f7ff;
}

.bg-navy-100 {
  background-color: #f2f7ff;
}

.bc-navy-100 {
  border-color: #f2f7ff;
}

.fill-navy-100 {
  fill: #f2f7ff;
}

.c-navy-200 {
  color: #e5f0ff;
}

.bg-navy-200 {
  background-color: #e5f0ff;
}

.bc-navy-200 {
  border-color: #e5f0ff;
}

.fill-navy-200 {
  fill: #e5f0ff;
}

.c-navy-300 {
  color: #adc0db;
}

.bg-navy-300 {
  background-color: #adc0db;
}

.bc-navy-300 {
  border-color: #adc0db;
}

.fill-navy-300 {
  fill: #adc0db;
}

.c-navy-400 {
  color: #7293c2;
}

.bg-navy-400 {
  background-color: #7293c2;
}

.bc-navy-400 {
  border-color: #7293c2;
}

.fill-navy-400 {
  fill: #7293c2;
}

.c-navy-500 {
  color: #46648f;
}

.bg-navy-500 {
  background-color: #46648f;
}

.bc-navy-500 {
  border-color: #46648f;
}

.fill-navy-500 {
  fill: #46648f;
}

.c-navy-600 {
  color: #1b365d;
}

.bg-navy-600 {
  background-color: #1b365d;
}

.bc-navy-600 {
  border-color: #1b365d;
}

.fill-navy-600 {
  fill: #1b365d;
}

.c-navy-700 {
  color: #001b42;
}

.bg-navy-700 {
  background-color: #001b42;
}

.bc-navy-700 {
  border-color: #001b42;
}

.fill-navy-700 {
  fill: #001b42;
}

.c-teal-100 {
  color: #ecfbf2;
}

.bg-teal-100 {
  background-color: #ecfbf2;
}

.bc-teal-100 {
  border-color: #ecfbf2;
}

.fill-teal-100 {
  fill: #ecfbf2;
}

.c-teal-200 {
  color: #bfefd5;
}

.bg-teal-200 {
  background-color: #bfefd5;
}

.bc-teal-200 {
  border-color: #bfefd5;
}

.fill-teal-200 {
  fill: #bfefd5;
}

.c-teal-400 {
  color: #57a3a0;
}

.bg-teal-400 {
  background-color: #57a3a0;
}

.bc-teal-400 {
  border-color: #57a3a0;
}

.fill-teal-400 {
  fill: #57a3a0;
}

.c-teal-600 {
  color: #1b515d;
}

.bg-teal-600 {
  background-color: #1b515d;
}

.bc-teal-600 {
  border-color: #1b515d;
}

.fill-teal-600 {
  fill: #1b515d;
}

.c-teal-700 {
  color: #172a2f;
}

.bg-teal-700 {
  background-color: #172a2f;
}

.bc-teal-700 {
  border-color: #172a2f;
}

.fill-teal-700 {
  fill: #172a2f;
}

.c-gray-100 {
  color: #fff;
}

.bg-gray-100, .portal-sidebar {
  background-color: #fff;
}

.bc-gray-100 {
  border-color: #fff;
}

.fill-gray-100 {
  fill: #fff;
}

.c-gray-200 {
  color: #f5f7fa;
}

.bg-gray-200 {
  background-color: #f5f7fa;
}

.bc-gray-200 {
  border-color: #f5f7fa;
}

.fill-gray-200 {
  fill: #f5f7fa;
}

.c-gray-300 {
  color: #edeff2;
}

.bg-gray-300 {
  background-color: #edeff2;
}

.bc-gray-300 {
  border-color: #edeff2;
}

.fill-gray-300 {
  fill: #edeff2;
}

.c-gray-400 {
  color: #c2c6cc;
}

.bg-gray-400 {
  background-color: #c2c6cc;
}

.bc-gray-400 {
  border-color: #c2c6cc;
}

.fill-gray-400 {
  fill: #c2c6cc;
}

.c-gray-500 {
  color: #797c80;
}

.bg-gray-500 {
  background-color: #797c80;
}

.bc-gray-500 {
  border-color: #797c80;
}

.fill-gray-500 {
  fill: #797c80;
}

.c-gray-600 {
  color: #494b4d;
}

.bg-gray-600 {
  background-color: #494b4d;
}

.bc-gray-600 {
  border-color: #494b4d;
}

.fill-gray-600 {
  fill: #494b4d;
}

.c-gray-700 {
  color: #262626;
}

.bg-gray-700 {
  background-color: #262626;
}

.bc-gray-700 {
  border-color: #262626;
}

.fill-gray-700 {
  fill: #262626;
}

.c-gray-800 {
  color: #000;
}

.bg-gray-800 {
  background-color: #000;
}

.bc-gray-800 {
  border-color: #000;
}

.fill-gray-800 {
  fill: #000;
}

.c-neutral-100 {
  color: #ebf9f9;
}

.bg-neutral-100 {
  background-color: #ebf9f9;
}

.bc-neutral-100 {
  border-color: #ebf9f9;
}

.fill-neutral-100 {
  fill: #ebf9f9;
}

.c-neutral-300 {
  color: #2dccd2;
}

.bg-neutral-300 {
  background-color: #2dccd2;
}

.bc-neutral-300 {
  border-color: #2dccd2;
}

.fill-neutral-300 {
  fill: #2dccd2;
}

.c-neutral-500 {
  color: #016266;
}

.bg-neutral-500 {
  background-color: #016266;
}

.bc-neutral-500 {
  border-color: #016266;
}

.fill-neutral-500 {
  fill: #016266;
}

.c-neutral-700 {
  color: #013133;
}

.bg-neutral-700 {
  background-color: #013133;
}

.bc-neutral-700 {
  border-color: #013133;
}

.fill-neutral-700 {
  fill: #013133;
}

.c-success-100 {
  color: #ecf2e6;
}

.bg-success-100 {
  background-color: #ecf2e6;
}

.bc-success-100 {
  border-color: #ecf2e6;
}

.fill-success-100 {
  fill: #ecf2e6;
}

.c-success-300 {
  color: #61ad00;
}

.bg-success-300 {
  background-color: #61ad00;
}

.bc-success-300 {
  border-color: #61ad00;
}

.fill-success-300 {
  fill: #61ad00;
}

.c-success-500 {
  color: #2a4d00;
}

.bg-success-500 {
  background-color: #2a4d00;
}

.bc-success-500 {
  border-color: #2a4d00;
}

.fill-success-500 {
  fill: #2a4d00;
}

.c-success-700 {
  color: #1c3300;
}

.bg-success-700 {
  background-color: #1c3300;
}

.bc-success-700 {
  border-color: #1c3300;
}

.fill-success-700 {
  fill: #1c3300;
}

.c-warning-100 {
  color: #fffbe5;
}

.bg-warning-100 {
  background-color: #fffbe5;
}

.bc-warning-100 {
  border-color: #fffbe5;
}

.fill-warning-100 {
  fill: #fffbe5;
}

.c-warning-200 {
  color: #fff1a4;
}

.bg-warning-200 {
  background-color: #fff1a4;
}

.bc-warning-200 {
  border-color: #fff1a4;
}

.fill-warning-200 {
  fill: #fff1a4;
}

.c-warning-300 {
  color: #ffd700;
}

.bg-warning-300 {
  background-color: #ffd700;
}

.bc-warning-300 {
  border-color: #ffd700;
}

.fill-warning-300 {
  fill: #ffd700;
}

.c-warning-500 {
  color: #665415;
}

.bg-warning-500 {
  background-color: #665415;
}

.bc-warning-500 {
  border-color: #665415;
}

.fill-warning-500 {
  fill: #665415;
}

.c-warning-700 {
  color: #332b00;
}

.bg-warning-700 {
  background-color: #332b00;
}

.bc-warning-700 {
  border-color: #332b00;
}

.fill-warning-700 {
  fill: #332b00;
}

.c-error-100 {
  color: #fff4f2;
}

.bg-error-100 {
  background-color: #fff4f2;
}

.bc-error-100 {
  border-color: #fff4f2;
}

.fill-error-100 {
  fill: #fff4f2;
}

.c-error-200 {
  color: #ffc9b8;
}

.bg-error-200 {
  background-color: #ffc9b8;
}

.bc-error-200 {
  border-color: #ffc9b8;
}

.fill-error-200 {
  fill: #ffc9b8;
}

.c-error-300 {
  color: #dc2e1e;
}

.bg-error-300 {
  background-color: #dc2e1e;
}

.bc-error-300 {
  border-color: #dc2e1e;
}

.fill-error-300 {
  fill: #dc2e1e;
}

.c-error-500 {
  color: #9c1407;
}

.bg-error-500 {
  background-color: #9c1407;
}

.bc-error-500 {
  border-color: #9c1407;
}

.fill-error-500 {
  fill: #9c1407;
}

.c-error-700 {
  color: #4d0a05;
}

.bg-error-700 {
  background-color: #4d0a05;
}

.bc-error-700 {
  border-color: #4d0a05;
}

.fill-error-700 {
  fill: #4d0a05;
}

.c-link-500 {
  color: #007cad;
}

.bg-link-500 {
  background-color: #007cad;
}

.bc-link-500 {
  border-color: #007cad;
}

.fill-link-500 {
  fill: #007cad;
}

.c-link-600 {
  color: #005373;
}

.bg-link-600 {
  background-color: #005373;
}

.bc-link-600 {
  border-color: #005373;
}

.fill-link-600 {
  fill: #005373;
}

.c-pistachio-100 {
  color: #f6fbe9;
}

.bg-pistachio-100 {
  background-color: #f6fbe9;
}

.bc-pistachio-100 {
  border-color: #f6fbe9;
}

.fill-pistachio-100 {
  fill: #f6fbe9;
}

.c-pistachio-200 {
  color: #dcefa8;
}

.bg-pistachio-200 {
  background-color: #dcefa8;
}

.bc-pistachio-200 {
  border-color: #dcefa8;
}

.fill-pistachio-200 {
  fill: #dcefa8;
}

.c-pistachio-300 {
  color: #b9df52;
}

.bg-pistachio-300 {
  background-color: #b9df52;
}

.bc-pistachio-300 {
  border-color: #b9df52;
}

.fill-pistachio-300 {
  fill: #b9df52;
}

.c-pistachio-500 {
  color: #96c124;
}

.bg-pistachio-500 {
  background-color: #96c124;
}

.bc-pistachio-500 {
  border-color: #96c124;
}

.fill-pistachio-500 {
  fill: #96c124;
}

.c-sky-blue-100 {
  color: #eef9fb;
}

.bg-sky-blue-100 {
  background-color: #eef9fb;
}

.bc-sky-blue-100 {
  border-color: #eef9fb;
}

.fill-sky-blue-100 {
  fill: #eef9fb;
}

.c-sky-blue-200 {
  color: #c4e9f2;
}

.bg-sky-blue-200 {
  background-color: #c4e9f2;
}

.bc-sky-blue-200 {
  border-color: #c4e9f2;
}

.fill-sky-blue-200 {
  fill: #c4e9f2;
}

.c-sky-blue-300 {
  color: #85d2e4;
}

.bg-sky-blue-300 {
  background-color: #85d2e4;
}

.bc-sky-blue-300 {
  border-color: #85d2e4;
}

.fill-sky-blue-300 {
  fill: #85d2e4;
}

.c-sky-blue-500 {
  color: #31b3d2;
}

.bg-sky-blue-500 {
  background-color: #31b3d2;
}

.bc-sky-blue-500 {
  border-color: #31b3d2;
}

.fill-sky-blue-500 {
  fill: #31b3d2;
}

.c-accent-lavender {
  color: #d9cffc;
}

.bg-accent-lavender {
  background-color: #d9cffc;
}

.bc-accent-lavender {
  border-color: #d9cffc;
}

.fill-accent-lavender {
  fill: #d9cffc;
}

.c-accent-pistachio {
  color: #dcefa8;
}

.bg-accent-pistachio {
  background-color: #dcefa8;
}

.bc-accent-pistachio {
  border-color: #dcefa8;
}

.fill-accent-pistachio {
  fill: #dcefa8;
}

.c-accent-sky-blue {
  color: #c4e9f2;
}

.bg-accent-sky-blue {
  background-color: #c4e9f2;
}

.bc-accent-sky-blue {
  border-color: #c4e9f2;
}

.fill-accent-sky-blue {
  fill: #c4e9f2;
}

.c-accent-slate {
  color: #f8f8f8;
}

.bg-accent-slate {
  background-color: #f8f8f8;
}

.bc-accent-slate {
  border-color: #f8f8f8;
}

.fill-accent-slate {
  fill: #f8f8f8;
}

.c-ba-200 {
  color: #da4155;
}

.bg-ba-200 {
  background-color: #da4155;
}

.bc-ba-200 {
  border-color: #da4155;
}

.fill-ba-200 {
  fill: #da4155;
}

.c-ba-400 {
  color: #d41f37;
}

.bg-ba-400 {
  background-color: #d41f37;
}

.bc-ba-400 {
  border-color: #d41f37;
}

.fill-ba-400 {
  fill: #d41f37;
}

.c-ba-600 {
  color: #9f1729;
}

.bg-ba-600 {
  background-color: #9f1729;
}

.bc-ba-600 {
  border-color: #9f1729;
}

.fill-ba-600 {
  fill: #9f1729;
}

.c-destructive-100 {
  color: #c84938;
}

.bg-destructive-100 {
  background-color: #c84938;
}

.bc-destructive-100 {
  border-color: #c84938;
}

.fill-destructive-100 {
  fill: #c84938;
}

.c-misc-orange {
  color: #f97306;
}

.bg-misc-orange {
  background-color: #f97306;
}

.bc-misc-orange {
  border-color: #f97306;
}

.fill-misc-orange {
  fill: #f97306;
}

.c-misc-test {
  color: #ab7d9c;
}

.bg-misc-test {
  background-color: #ab7d9c;
}

.bc-misc-test {
  border-color: #ab7d9c;
}

.fill-misc-test {
  fill: #ab7d9c;
}

.c-misc-staging {
  color: lightgreen;
}

.bg-misc-staging {
  background-color: lightgreen;
}

.bc-misc-staging {
  border-color: lightgreen;
}

.fill-misc-staging {
  fill: lightgreen;
}

.c-pink-100 {
  color: #ffecee;
}

.bg-pink-100 {
  background-color: #ffecee;
}

.bc-pink-100 {
  border-color: #ffecee;
}

.fill-pink-100 {
  fill: #ffecee;
}

.c-pink-200 {
  color: #ffc0cf;
}

.bg-pink-200 {
  background-color: #ffc0cf;
}

.bc-pink-200 {
  border-color: #ffc0cf;
}

.fill-pink-200 {
  fill: #ffc0cf;
}

.c-pink-400 {
  color: #cb5874;
}

.bg-pink-400 {
  background-color: #cb5874;
}

.bc-pink-400 {
  border-color: #cb5874;
}

.fill-pink-400 {
  fill: #cb5874;
}

.c-pink-600 {
  color: #b12b4b;
}

.bg-pink-600 {
  background-color: #b12b4b;
}

.bc-pink-600 {
  border-color: #b12b4b;
}

.fill-pink-600 {
  fill: #b12b4b;
}

.c-pink-700 {
  color: #88233b;
}

.bg-pink-700 {
  background-color: #88233b;
}

.bc-pink-700 {
  border-color: #88233b;
}

.fill-pink-700 {
  fill: #88233b;
}

.c-orange-100 {
  color: #fff4d9;
}

.bg-orange-100 {
  background-color: #fff4d9;
}

.bc-orange-100 {
  border-color: #fff4d9;
}

.fill-orange-100 {
  fill: #fff4d9;
}

.c-orange-200 {
  color: #ffe2a9;
}

.bg-orange-200 {
  background-color: #ffe2a9;
}

.bc-orange-200 {
  border-color: #ffe2a9;
}

.fill-orange-200 {
  fill: #ffe2a9;
}

.c-orange-400 {
  color: #d98334;
}

.bg-orange-400 {
  background-color: #d98334;
}

.bc-orange-400 {
  border-color: #d98334;
}

.fill-orange-400 {
  fill: #d98334;
}

.c-orange-600 {
  color: #a44907;
}

.bg-orange-600 {
  background-color: #a44907;
}

.bc-orange-600 {
  border-color: #a44907;
}

.fill-orange-600 {
  fill: #a44907;
}

.c-orange-700 {
  color: #773200;
}

.bg-orange-700 {
  background-color: #773200;
}

.bc-orange-700 {
  border-color: #773200;
}

.fill-orange-700 {
  fill: #773200;
}

.c-blue-100 {
  color: #ecf4fb;
}

.bg-blue-100 {
  background-color: #ecf4fb;
}

.bc-blue-100 {
  border-color: #ecf4fb;
}

.fill-blue-100 {
  fill: #ecf4fb;
}

.c-blue-200 {
  color: #bbdafb;
}

.bg-blue-200 {
  background-color: #bbdafb;
}

.bc-blue-200 {
  border-color: #bbdafb;
}

.fill-blue-200 {
  fill: #bbdafb;
}

.c-blue-400 {
  color: #577eb8;
}

.bg-blue-400 {
  background-color: #577eb8;
}

.bc-blue-400 {
  border-color: #577eb8;
}

.fill-blue-400 {
  fill: #577eb8;
}

.c-blue-600 {
  color: #2f3672;
}

.bg-blue-600 {
  background-color: #2f3672;
}

.bc-blue-600 {
  border-color: #2f3672;
}

.fill-blue-600 {
  fill: #2f3672;
}

.c-blue-700 {
  color: #21254a;
}

.bg-blue-700 {
  background-color: #21254a;
}

.bc-blue-700 {
  border-color: #21254a;
}

.fill-blue-700 {
  fill: #21254a;
}

.c-purple-100 {
  color: #f2eeff;
}

.bg-purple-100 {
  background-color: #f2eeff;
}

.bc-purple-100 {
  border-color: #f2eeff;
}

.fill-purple-100 {
  fill: #f2eeff;
}

.c-purple-200 {
  color: #d9cffc;
}

.bg-purple-200 {
  background-color: #d9cffc;
}

.bc-purple-200 {
  border-color: #d9cffc;
}

.fill-purple-200 {
  fill: #d9cffc;
}

.c-purple-400 {
  color: #8b7bc0;
}

.bg-purple-400 {
  background-color: #8b7bc0;
}

.bc-purple-400 {
  border-color: #8b7bc0;
}

.fill-purple-400 {
  fill: #8b7bc0;
}

.c-purple-600 {
  color: #493789;
}

.bg-purple-600 {
  background-color: #493789;
}

.bc-purple-600 {
  border-color: #493789;
}

.fill-purple-600 {
  fill: #493789;
}

.c-purple-700 {
  color: #271957;
}

.bg-purple-700 {
  background-color: #271957;
}

.bc-purple-700 {
  border-color: #271957;
}

.fill-purple-700 {
  fill: #271957;
}

.pos-relative {
  position: relative;
}

.pos-absolute {
  position: absolute;
}

.pos-fixed {
  position: fixed;
}

.pos-static {
  position: static;
}

.anchor-point {
  scroll-margin-top: 50px;
}

.mx-between-0:not(:last-child) {
  margin-right: 0 !important;
}

.my-between-0:not(:last-child) {
  margin-bottom: 0 !important;
}

.mx-between-1:not(:last-child) {
  margin-right: 4px !important;
}

.my-between-1:not(:last-child) {
  margin-bottom: 4px !important;
}

.mx-between-2:not(:last-child) {
  margin-right: 8px !important;
}

.my-between-2:not(:last-child) {
  margin-bottom: 8px !important;
}

.mx-between-3:not(:last-child) {
  margin-right: 16px !important;
}

.my-between-3:not(:last-child) {
  margin-bottom: 16px !important;
}

.mx-between-4:not(:last-child) {
  margin-right: 24px !important;
}

.my-between-4:not(:last-child) {
  margin-bottom: 24px !important;
}

.mx-between-5:not(:last-child) {
  margin-right: 32px !important;
}

.my-between-5:not(:last-child) {
  margin-bottom: 32px !important;
}

.mx-between-6:not(:last-child) {
  margin-right: 48px !important;
}

.my-between-6:not(:last-child) {
  margin-bottom: 48px !important;
}

.mx-between-7:not(:last-child) {
  margin-right: 64px !important;
}

.my-between-7:not(:last-child) {
  margin-bottom: 64px !important;
}

.mx-between-8:not(:last-child) {
  margin-right: 80px !important;
}

.my-between-8:not(:last-child) {
  margin-bottom: 80px !important;
}

.mx-between-9:not(:last-child) {
  margin-right: 96px !important;
}

.my-between-9:not(:last-child) {
  margin-bottom: 96px !important;
}

.c-green-100 {
  color: #f6fbe9;
}

.bg-green-100 {
  background-color: #f6fbe9;
}

.bc-green-100 {
  border-color: #f6fbe9;
}

.fill-green-100 {
  fill: #f6fbe9;
}

.c-green-200 {
  color: #dcefa8;
}

.bg-green-200 {
  background-color: #dcefa8;
}

.bc-green-200 {
  border-color: #dcefa8;
}

.fill-green-200 {
  fill: #dcefa8;
}

.c-green-300 {
  color: #90e02d;
}

.bg-green-300 {
  background-color: #90e02d;
}

.bc-green-300 {
  border-color: #90e02d;
}

.fill-green-300 {
  fill: #90e02d;
}

.c-green-400 {
  color: #61ad00;
}

.bg-green-400 {
  background-color: #61ad00;
}

.bc-green-400 {
  border-color: #61ad00;
}

.fill-green-400 {
  fill: #61ad00;
}

.c-green-500 {
  color: #59940f;
}

.bg-green-500 {
  background-color: #59940f;
}

.bc-green-500 {
  border-color: #59940f;
}

.fill-green-500 {
  fill: #59940f;
}

.c-green-600 {
  color: #2a4d00;
}

.bg-green-600 {
  background-color: #2a4d00;
}

.bc-green-600 {
  border-color: #2a4d00;
}

.fill-green-600 {
  fill: #2a4d00;
}

.c-green-700 {
  color: #1c3300;
}

.bg-green-700 {
  background-color: #1c3300;
}

.bc-green-700 {
  border-color: #1c3300;
}

.fill-green-700 {
  fill: #1c3300;
}

.c-navy-100 {
  color: #f2f7ff;
}

.bg-navy-100 {
  background-color: #f2f7ff;
}

.bc-navy-100 {
  border-color: #f2f7ff;
}

.fill-navy-100 {
  fill: #f2f7ff;
}

.c-navy-200 {
  color: #e5f0ff;
}

.bg-navy-200 {
  background-color: #e5f0ff;
}

.bc-navy-200 {
  border-color: #e5f0ff;
}

.fill-navy-200 {
  fill: #e5f0ff;
}

.c-navy-300 {
  color: #adc0db;
}

.bg-navy-300 {
  background-color: #adc0db;
}

.bc-navy-300 {
  border-color: #adc0db;
}

.fill-navy-300 {
  fill: #adc0db;
}

.c-navy-400 {
  color: #7293c2;
}

.bg-navy-400 {
  background-color: #7293c2;
}

.bc-navy-400 {
  border-color: #7293c2;
}

.fill-navy-400 {
  fill: #7293c2;
}

.c-navy-500 {
  color: #46648f;
}

.bg-navy-500 {
  background-color: #46648f;
}

.bc-navy-500 {
  border-color: #46648f;
}

.fill-navy-500 {
  fill: #46648f;
}

.c-navy-600 {
  color: #1b365d;
}

.bg-navy-600 {
  background-color: #1b365d;
}

.bc-navy-600 {
  border-color: #1b365d;
}

.fill-navy-600 {
  fill: #1b365d;
}

.c-navy-700 {
  color: #001b42;
}

.bg-navy-700 {
  background-color: #001b42;
}

.bc-navy-700 {
  border-color: #001b42;
}

.fill-navy-700 {
  fill: #001b42;
}

.c-teal-100 {
  color: #ecfbf2;
}

.bg-teal-100 {
  background-color: #ecfbf2;
}

.bc-teal-100 {
  border-color: #ecfbf2;
}

.fill-teal-100 {
  fill: #ecfbf2;
}

.c-teal-200 {
  color: #bfefd5;
}

.bg-teal-200 {
  background-color: #bfefd5;
}

.bc-teal-200 {
  border-color: #bfefd5;
}

.fill-teal-200 {
  fill: #bfefd5;
}

.c-teal-400 {
  color: #57a3a0;
}

.bg-teal-400 {
  background-color: #57a3a0;
}

.bc-teal-400 {
  border-color: #57a3a0;
}

.fill-teal-400 {
  fill: #57a3a0;
}

.c-teal-600 {
  color: #1b515d;
}

.bg-teal-600 {
  background-color: #1b515d;
}

.bc-teal-600 {
  border-color: #1b515d;
}

.fill-teal-600 {
  fill: #1b515d;
}

.c-teal-700 {
  color: #172a2f;
}

.bg-teal-700 {
  background-color: #172a2f;
}

.bc-teal-700 {
  border-color: #172a2f;
}

.fill-teal-700 {
  fill: #172a2f;
}

.c-gray-100 {
  color: #fff;
}

.bg-gray-100 {
  background-color: #fff;
}

.bc-gray-100 {
  border-color: #fff;
}

.fill-gray-100 {
  fill: #fff;
}

.c-gray-200 {
  color: #f5f7fa;
}

.bg-gray-200 {
  background-color: #f5f7fa;
}

.bc-gray-200 {
  border-color: #f5f7fa;
}

.fill-gray-200 {
  fill: #f5f7fa;
}

.c-gray-300 {
  color: #edeff2;
}

.bg-gray-300 {
  background-color: #edeff2;
}

.bc-gray-300 {
  border-color: #edeff2;
}

.fill-gray-300 {
  fill: #edeff2;
}

.c-gray-400 {
  color: #c2c6cc;
}

.bg-gray-400 {
  background-color: #c2c6cc;
}

.bc-gray-400 {
  border-color: #c2c6cc;
}

.fill-gray-400 {
  fill: #c2c6cc;
}

.c-gray-500 {
  color: #797c80;
}

.bg-gray-500 {
  background-color: #797c80;
}

.bc-gray-500 {
  border-color: #797c80;
}

.fill-gray-500 {
  fill: #797c80;
}

.c-gray-600 {
  color: #494b4d;
}

.bg-gray-600 {
  background-color: #494b4d;
}

.bc-gray-600 {
  border-color: #494b4d;
}

.fill-gray-600 {
  fill: #494b4d;
}

.c-gray-700 {
  color: #262626;
}

.bg-gray-700 {
  background-color: #262626;
}

.bc-gray-700 {
  border-color: #262626;
}

.fill-gray-700 {
  fill: #262626;
}

.c-gray-800 {
  color: #000;
}

.bg-gray-800 {
  background-color: #000;
}

.bc-gray-800 {
  border-color: #000;
}

.fill-gray-800 {
  fill: #000;
}

.c-neutral-100 {
  color: #ebf9f9;
}

.bg-neutral-100 {
  background-color: #ebf9f9;
}

.bc-neutral-100 {
  border-color: #ebf9f9;
}

.fill-neutral-100 {
  fill: #ebf9f9;
}

.c-neutral-300 {
  color: #2dccd2;
}

.bg-neutral-300 {
  background-color: #2dccd2;
}

.bc-neutral-300 {
  border-color: #2dccd2;
}

.fill-neutral-300 {
  fill: #2dccd2;
}

.c-neutral-500 {
  color: #016266;
}

.bg-neutral-500 {
  background-color: #016266;
}

.bc-neutral-500 {
  border-color: #016266;
}

.fill-neutral-500 {
  fill: #016266;
}

.c-neutral-700 {
  color: #013133;
}

.bg-neutral-700 {
  background-color: #013133;
}

.bc-neutral-700 {
  border-color: #013133;
}

.fill-neutral-700 {
  fill: #013133;
}

.c-success-100 {
  color: #ecf2e6;
}

.bg-success-100 {
  background-color: #ecf2e6;
}

.bc-success-100 {
  border-color: #ecf2e6;
}

.fill-success-100 {
  fill: #ecf2e6;
}

.c-success-300 {
  color: #61ad00;
}

.bg-success-300 {
  background-color: #61ad00;
}

.bc-success-300 {
  border-color: #61ad00;
}

.fill-success-300 {
  fill: #61ad00;
}

.c-success-500 {
  color: #2a4d00;
}

.bg-success-500 {
  background-color: #2a4d00;
}

.bc-success-500 {
  border-color: #2a4d00;
}

.fill-success-500 {
  fill: #2a4d00;
}

.c-success-700 {
  color: #1c3300;
}

.bg-success-700 {
  background-color: #1c3300;
}

.bc-success-700 {
  border-color: #1c3300;
}

.fill-success-700 {
  fill: #1c3300;
}

.c-warning-100 {
  color: #fffbe5;
}

.bg-warning-100 {
  background-color: #fffbe5;
}

.bc-warning-100 {
  border-color: #fffbe5;
}

.fill-warning-100 {
  fill: #fffbe5;
}

.c-warning-200 {
  color: #fff1a4;
}

.bg-warning-200 {
  background-color: #fff1a4;
}

.bc-warning-200 {
  border-color: #fff1a4;
}

.fill-warning-200 {
  fill: #fff1a4;
}

.c-warning-300 {
  color: #ffd700;
}

.bg-warning-300 {
  background-color: #ffd700;
}

.bc-warning-300 {
  border-color: #ffd700;
}

.fill-warning-300 {
  fill: #ffd700;
}

.c-warning-500 {
  color: #665415;
}

.bg-warning-500 {
  background-color: #665415;
}

.bc-warning-500 {
  border-color: #665415;
}

.fill-warning-500 {
  fill: #665415;
}

.c-warning-700 {
  color: #332b00;
}

.bg-warning-700 {
  background-color: #332b00;
}

.bc-warning-700 {
  border-color: #332b00;
}

.fill-warning-700 {
  fill: #332b00;
}

.c-error-100 {
  color: #fff4f2;
}

.bg-error-100 {
  background-color: #fff4f2;
}

.bc-error-100 {
  border-color: #fff4f2;
}

.fill-error-100 {
  fill: #fff4f2;
}

.c-error-200 {
  color: #ffc9b8;
}

.bg-error-200 {
  background-color: #ffc9b8;
}

.bc-error-200 {
  border-color: #ffc9b8;
}

.fill-error-200 {
  fill: #ffc9b8;
}

.c-error-300 {
  color: #dc2e1e;
}

.bg-error-300 {
  background-color: #dc2e1e;
}

.bc-error-300 {
  border-color: #dc2e1e;
}

.fill-error-300 {
  fill: #dc2e1e;
}

.c-error-500 {
  color: #9c1407;
}

.bg-error-500 {
  background-color: #9c1407;
}

.bc-error-500 {
  border-color: #9c1407;
}

.fill-error-500 {
  fill: #9c1407;
}

.c-error-700 {
  color: #4d0a05;
}

.bg-error-700 {
  background-color: #4d0a05;
}

.bc-error-700 {
  border-color: #4d0a05;
}

.fill-error-700 {
  fill: #4d0a05;
}

.c-link-500 {
  color: #007cad;
}

.bg-link-500 {
  background-color: #007cad;
}

.bc-link-500 {
  border-color: #007cad;
}

.fill-link-500 {
  fill: #007cad;
}

.c-link-600 {
  color: #005373;
}

.bg-link-600 {
  background-color: #005373;
}

.bc-link-600 {
  border-color: #005373;
}

.fill-link-600 {
  fill: #005373;
}

.c-pistachio-100 {
  color: #f6fbe9;
}

.bg-pistachio-100 {
  background-color: #f6fbe9;
}

.bc-pistachio-100 {
  border-color: #f6fbe9;
}

.fill-pistachio-100 {
  fill: #f6fbe9;
}

.c-pistachio-200 {
  color: #dcefa8;
}

.bg-pistachio-200 {
  background-color: #dcefa8;
}

.bc-pistachio-200 {
  border-color: #dcefa8;
}

.fill-pistachio-200 {
  fill: #dcefa8;
}

.c-pistachio-300 {
  color: #b9df52;
}

.bg-pistachio-300 {
  background-color: #b9df52;
}

.bc-pistachio-300 {
  border-color: #b9df52;
}

.fill-pistachio-300 {
  fill: #b9df52;
}

.c-pistachio-500 {
  color: #96c124;
}

.bg-pistachio-500 {
  background-color: #96c124;
}

.bc-pistachio-500 {
  border-color: #96c124;
}

.fill-pistachio-500 {
  fill: #96c124;
}

.c-sky-blue-100 {
  color: #eef9fb;
}

.bg-sky-blue-100 {
  background-color: #eef9fb;
}

.bc-sky-blue-100 {
  border-color: #eef9fb;
}

.fill-sky-blue-100 {
  fill: #eef9fb;
}

.c-sky-blue-200 {
  color: #c4e9f2;
}

.bg-sky-blue-200 {
  background-color: #c4e9f2;
}

.bc-sky-blue-200 {
  border-color: #c4e9f2;
}

.fill-sky-blue-200 {
  fill: #c4e9f2;
}

.c-sky-blue-300 {
  color: #85d2e4;
}

.bg-sky-blue-300 {
  background-color: #85d2e4;
}

.bc-sky-blue-300 {
  border-color: #85d2e4;
}

.fill-sky-blue-300 {
  fill: #85d2e4;
}

.c-sky-blue-500 {
  color: #31b3d2;
}

.bg-sky-blue-500 {
  background-color: #31b3d2;
}

.bc-sky-blue-500 {
  border-color: #31b3d2;
}

.fill-sky-blue-500 {
  fill: #31b3d2;
}

.c-accent-lavender {
  color: #d9cffc;
}

.bg-accent-lavender {
  background-color: #d9cffc;
}

.bc-accent-lavender {
  border-color: #d9cffc;
}

.fill-accent-lavender {
  fill: #d9cffc;
}

.c-accent-pistachio {
  color: #dcefa8;
}

.bg-accent-pistachio {
  background-color: #dcefa8;
}

.bc-accent-pistachio {
  border-color: #dcefa8;
}

.fill-accent-pistachio {
  fill: #dcefa8;
}

.c-accent-sky-blue {
  color: #c4e9f2;
}

.bg-accent-sky-blue {
  background-color: #c4e9f2;
}

.bc-accent-sky-blue {
  border-color: #c4e9f2;
}

.fill-accent-sky-blue {
  fill: #c4e9f2;
}

.c-accent-slate {
  color: #f8f8f8;
}

.bg-accent-slate {
  background-color: #f8f8f8;
}

.bc-accent-slate {
  border-color: #f8f8f8;
}

.fill-accent-slate {
  fill: #f8f8f8;
}

.c-ba-200 {
  color: #da4155;
}

.bg-ba-200 {
  background-color: #da4155;
}

.bc-ba-200 {
  border-color: #da4155;
}

.fill-ba-200 {
  fill: #da4155;
}

.c-ba-400 {
  color: #d41f37;
}

.bg-ba-400 {
  background-color: #d41f37;
}

.bc-ba-400 {
  border-color: #d41f37;
}

.fill-ba-400 {
  fill: #d41f37;
}

.c-ba-600 {
  color: #9f1729;
}

.bg-ba-600 {
  background-color: #9f1729;
}

.bc-ba-600 {
  border-color: #9f1729;
}

.fill-ba-600 {
  fill: #9f1729;
}

.c-destructive-100 {
  color: #c84938;
}

.bg-destructive-100 {
  background-color: #c84938;
}

.bc-destructive-100 {
  border-color: #c84938;
}

.fill-destructive-100 {
  fill: #c84938;
}

.c-misc-orange {
  color: #f97306;
}

.bg-misc-orange {
  background-color: #f97306;
}

.bc-misc-orange {
  border-color: #f97306;
}

.fill-misc-orange {
  fill: #f97306;
}

.c-misc-test {
  color: #ab7d9c;
}

.bg-misc-test {
  background-color: #ab7d9c;
}

.bc-misc-test {
  border-color: #ab7d9c;
}

.fill-misc-test {
  fill: #ab7d9c;
}

.c-misc-staging {
  color: lightgreen;
}

.bg-misc-staging {
  background-color: lightgreen;
}

.bc-misc-staging {
  border-color: lightgreen;
}

.fill-misc-staging {
  fill: lightgreen;
}

.c-pink-100 {
  color: #ffecee;
}

.bg-pink-100 {
  background-color: #ffecee;
}

.bc-pink-100 {
  border-color: #ffecee;
}

.fill-pink-100 {
  fill: #ffecee;
}

.c-pink-200 {
  color: #ffc0cf;
}

.bg-pink-200 {
  background-color: #ffc0cf;
}

.bc-pink-200 {
  border-color: #ffc0cf;
}

.fill-pink-200 {
  fill: #ffc0cf;
}

.c-pink-400 {
  color: #cb5874;
}

.bg-pink-400 {
  background-color: #cb5874;
}

.bc-pink-400 {
  border-color: #cb5874;
}

.fill-pink-400 {
  fill: #cb5874;
}

.c-pink-600 {
  color: #b12b4b;
}

.bg-pink-600 {
  background-color: #b12b4b;
}

.bc-pink-600 {
  border-color: #b12b4b;
}

.fill-pink-600 {
  fill: #b12b4b;
}

.c-pink-700 {
  color: #88233b;
}

.bg-pink-700 {
  background-color: #88233b;
}

.bc-pink-700 {
  border-color: #88233b;
}

.fill-pink-700 {
  fill: #88233b;
}

.c-orange-100 {
  color: #fff4d9;
}

.bg-orange-100 {
  background-color: #fff4d9;
}

.bc-orange-100 {
  border-color: #fff4d9;
}

.fill-orange-100 {
  fill: #fff4d9;
}

.c-orange-200 {
  color: #ffe2a9;
}

.bg-orange-200 {
  background-color: #ffe2a9;
}

.bc-orange-200 {
  border-color: #ffe2a9;
}

.fill-orange-200 {
  fill: #ffe2a9;
}

.c-orange-400 {
  color: #d98334;
}

.bg-orange-400 {
  background-color: #d98334;
}

.bc-orange-400 {
  border-color: #d98334;
}

.fill-orange-400 {
  fill: #d98334;
}

.c-orange-600 {
  color: #a44907;
}

.bg-orange-600 {
  background-color: #a44907;
}

.bc-orange-600 {
  border-color: #a44907;
}

.fill-orange-600 {
  fill: #a44907;
}

.c-orange-700 {
  color: #773200;
}

.bg-orange-700 {
  background-color: #773200;
}

.bc-orange-700 {
  border-color: #773200;
}

.fill-orange-700 {
  fill: #773200;
}

.c-blue-100 {
  color: #ecf4fb;
}

.bg-blue-100 {
  background-color: #ecf4fb;
}

.bc-blue-100 {
  border-color: #ecf4fb;
}

.fill-blue-100 {
  fill: #ecf4fb;
}

.c-blue-200 {
  color: #bbdafb;
}

.bg-blue-200 {
  background-color: #bbdafb;
}

.bc-blue-200 {
  border-color: #bbdafb;
}

.fill-blue-200 {
  fill: #bbdafb;
}

.c-blue-400 {
  color: #577eb8;
}

.bg-blue-400 {
  background-color: #577eb8;
}

.bc-blue-400 {
  border-color: #577eb8;
}

.fill-blue-400 {
  fill: #577eb8;
}

.c-blue-600 {
  color: #2f3672;
}

.bg-blue-600 {
  background-color: #2f3672;
}

.bc-blue-600 {
  border-color: #2f3672;
}

.fill-blue-600 {
  fill: #2f3672;
}

.c-blue-700 {
  color: #21254a;
}

.bg-blue-700 {
  background-color: #21254a;
}

.bc-blue-700 {
  border-color: #21254a;
}

.fill-blue-700 {
  fill: #21254a;
}

.c-purple-100 {
  color: #f2eeff;
}

.bg-purple-100 {
  background-color: #f2eeff;
}

.bc-purple-100 {
  border-color: #f2eeff;
}

.fill-purple-100 {
  fill: #f2eeff;
}

.c-purple-200 {
  color: #d9cffc;
}

.bg-purple-200 {
  background-color: #d9cffc;
}

.bc-purple-200 {
  border-color: #d9cffc;
}

.fill-purple-200 {
  fill: #d9cffc;
}

.c-purple-400 {
  color: #8b7bc0;
}

.bg-purple-400 {
  background-color: #8b7bc0;
}

.bc-purple-400 {
  border-color: #8b7bc0;
}

.fill-purple-400 {
  fill: #8b7bc0;
}

.c-purple-600 {
  color: #493789;
}

.bg-purple-600 {
  background-color: #493789;
}

.bc-purple-600 {
  border-color: #493789;
}

.fill-purple-600 {
  fill: #493789;
}

.c-purple-700 {
  color: #271957;
}

.bg-purple-700 {
  background-color: #271957;
}

.bc-purple-700 {
  border-color: #271957;
}

.fill-purple-700 {
  fill: #271957;
}

a:hover, a:active {
  text-decoration: underline;
}
a:hover svg, a:active svg {
  fill: #005373;
  transition: fill 200ms ease-out;
}

.container,
.container-fluid,
.container-xs {
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 600px) {
  .container,
  .container-fluid,
  .container-xs {
    padding-right: 72px;
    padding-left: 72px;
  }
}

.w-thin {
  font-weight: 100 !important;
}

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

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

.w-medium {
  font-weight: 500 !important;
}

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

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

.w-black {
  font-weight: 900 !important;
}

html {
  line-height: 1.5;
}

body {
  font-size: 16px;
  color: #262626;
  font-family: "Roboto", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}

.no-select {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

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

.text-upper {
  text-transform: uppercase;
}

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

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

.pre-line {
  white-space: pre-line;
}

.h1,
.h2,
.h3,
.pp-settings .card .title,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.4;
  font-weight: 500;
  margin-top: 24px;
  margin-bottom: 16px;
}
.h1:first-child,
.h2:first-child,
.h3:first-child,
.pp-settings .card .title:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child,
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}

.h1,
h1 {
  font-size: 2rem;
  line-height: 1.2;
}

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

.h3, .pp-settings .card .title,
h3 {
  font-size: 1.5rem;
}

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

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

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

.fs-xxl {
  font-size: 1.5rem !important;
}

.fs-xl {
  font-size: 1.25rem !important;
}

.fs-lg {
  font-size: 1.125em !important;
}

.fs-default,
.fs-md {
  font-size: 1rem !important;
}

.fs-sm {
  font-size: 0.875rem !important;
}

.fs-xs {
  font-size: 0.75rem !important;
}

.p,
p {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 8px;
  line-height: 1.5;
}
.p:last-child, .p:last-of-type,
p:last-child,
p:last-of-type {
  margin-bottom: 0;
}

.large,
large {
  font-size: 1.125rem;
}

.small, .badge, .portal-sidebar__menuitem, .portal-sidebar__link, .portal-sidebar__quick-link,
small {
  font-size: 0.875rem;
}

.x-small,
x-small {
  font-size: 0.75rem;
}

.b,
b,
.strong,
strong {
  font-weight: 500;
}

.i,
i,
.em,
em {
  font-style: italic;
}

li {
  margin-bottom: 8px;
}

a, .a, .course-card-summer__view-link {
  cursor: pointer;
  text-decoration: none;
  color: #007cad;
}
a:visited, .a:visited, .course-card-summer__view-link:visited {
  color: #007cad;
}
a:hover, .a:hover, .course-card-summer__view-link:hover {
  text-decoration: underline;
  color: #005373;
}

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

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

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

@media (min-width: 0) {
  .text-xs-left {
    text-align: left !important;
  }
  .text-xs-center {
    text-align: center !important;
  }
  .text-xs-right {
    text-align: right !important;
  }
}
@media (min-width: 600px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .text-md-right {
    text-align: right !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
}
@media (min-width: 1500px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
}
.notagradient {
  background: #1b365d linear-gradient(90deg, #1b365d 50%, #46648f 50%);
}
.notagradient .img-wrapper {
  height: 172px;
}
.notagradient .img-wrapper img {
  height: 100%;
  width: auto;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .notagradient .img-wrapper {
    height: 225px;
  }
  .notagradient a.c-gray-100 {
    pointer-events: none;
  }
  .notagradient p.d-md-none {
    height: 100%;
  }
  .notagradient > .px-3 {
    max-width: 648px;
  }
}

.green-border-top {
  border-top: 16px solid #61ad00;
}

.wasc {
  height: 145px;
  width: auto;
}

.map-embed {
  width: 100%;
  height: 343px;
}
@media (min-width: 768px) {
  .map-embed {
    height: 257px;
  }
}

.map {
  width: 100%;
}

.captioned-campus-img {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  line-height: 0;
}
.captioned-campus-img img {
  height: auto;
}
.captioned-campus-img p {
  padding: 16px 8px;
  color: #fff;
  font-weight: 500;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  background-color: rgba(27, 54, 93, 0.9);
}

.area-img {
  border-radius: 4px;
  height: 42.667vw;
  background-size: cover;
  background-position: center;
}
@media (min-width: 768px) {
  .area-img {
    height: 100%;
  }
}

.portrait-img {
  height: 194px;
  width: auto;
  max-width: 100%;
  margin-bottom: 32px;
}
@media (min-width: 1200px) {
  .portrait-img {
    float: right;
    margin-left: 32px;
  }
}

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

.group-img {
  height: 194px;
  margin-bottom: 32px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.group-img img {
  width: 100%;
  height: auto;
  max-width: 1500px;
}
@media (min-width: 768px) {
  .group-img {
    height: 291px;
  }
}

.force-small,
.force-small .p,
.force-small p {
  font-size: 0.875rem;
}

.border-bottom-gray {
  border-bottom: 1px solid #c2c6cc;
}
.border-bottom-gray:last-child {
  border-bottom: none;
}

.border-bottom-gray-100 {
  border-bottom: 1px solid #fff;
}
.border-bottom-gray-100:last-child {
  border-bottom: none;
}

.border-bottom-gray-200 {
  border-bottom: 1px solid #f5f7fa;
}
.border-bottom-gray-200:last-child {
  border-bottom: none;
}

.border-bottom-gray-300 {
  border-bottom: 1px solid #edeff2;
}
.border-bottom-gray-300:last-child {
  border-bottom: none;
}

.border-bottom-gray-400 {
  border-bottom: 1px solid #c2c6cc;
}
.border-bottom-gray-400:last-child {
  border-bottom: none;
}

.border-bottom-gray-500 {
  border-bottom: 1px solid #797c80;
}
.border-bottom-gray-500:last-child {
  border-bottom: none;
}

.border-bottom-gray-600 {
  border-bottom: 1px solid #494b4d;
}
.border-bottom-gray-600:last-child {
  border-bottom: none;
}

.border-bottom-gray-700 {
  border-bottom: 1px solid #262626;
}
.border-bottom-gray-700:last-child {
  border-bottom: none;
}

.list-border-bottom-gray {
  border-bottom: 1px solid #c2c6cc;
}

.border-green {
  border: 1px solid #90e02d;
}

.border-style-solid {
  border-style: solid;
}

.border-width-5px {
  border-width: 5px;
}

.rounded, .subject-infobox-summer, .infobox-data-box, .placement-test-summer, .course-card-summer, .portal-sidebar, .portal-sidebar__menuitem, .portal-sidebar__quicklinks, .back-to-top, .round-corners {
  border-radius: 10px;
  overflow: hidden;
}
.rounded--mild, .course-card-summer__age-badge, .course-card-summer__image-container, .badge {
  border-radius: 4px;
}
.rounded--heavy {
  border-radius: 16px;
}

.round-corners {
  height: 100%;
}

.class-schedule__table-heading {
  background-color: #1b365d;
  color: #fff;
  margin-bottom: 0;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
@media (min-width: 992px) {
  .class-schedule__table-heading {
    padding: 16px 24px;
  }
}
.class-schedule .button {
  min-width: 115px;
}

.value-tag {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  gap: 4px;
  border-radius: 4px;
  font-size: 14px;
  background-color: #ecfade;
  color: #2a4d00;
}

.course-detail {
  background-color: #f5f7fa;
  height: 100%;
}

.course-float-img {
  max-height: 200px;
  width: auto;
  margin-right: auto;
  margin-bottom: 16px;
  margin-left: auto;
}
@media (min-width: 600px) {
  .course-float-img {
    max-height: 350px;
    float: right;
    margin-right: 0;
    margin-left: 16px;
  }
}

.pt-xxs {
  padding-top: 2px;
}

.help {
  cursor: pointer;
}

.animated {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
}

.animated.show-animated {
  height: auto;
  opacity: 1;
}

.hover-shadow:hover {
  transition: box-shadow 200ms;
}

@media (min-width: 768px) {
  .hover-shadow-md:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.322);
    transition: box-shadow 200ms;
  }
}
@media (min-width: 992px) {
  .hover-shadow-lg:hover {
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.322);
    transition: box-shadow 200ms;
  }
}
.pe-none {
  pointer-events: none;
}

.bordered-text-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 0px;
  width: 100%;
}

.bordered-text-container .mid-border {
  display: flex;
  flex-grow: 1;
  border-bottom: 1px solid #c2c6cc;
}

.bordered-text-container .bordered-text {
  color: #797c80;
  padding: 0px 10px;
}

.inline-icon {
  height: 24px;
  width: auto;
}

.container__viewport {
  max-width: 1344px;
}

.main-container {
  width: 100%;
  margin: 0 auto;
  max-width: 1170px;
  padding: 0 20px;
}
@media screen and (min-width: 420px) {
  .main-container {
    padding: 0 30px;
  }
}
@media screen and (min-width: 1230px) {
  .main-container {
    padding: 0;
  }
}

@media (min-width: 600px) {
  #link-aops {
    width: 472px;
  }
}
.add-student.radio label::before {
  margin-top: 14px;
}
.add-student.radio label::after {
  margin-top: 14px;
}

.about-academy-img {
  position: relative;
}
.about-academy-img__wrapper img {
  max-width: 100vw;
  height: auto;
  width: calc(100% + 32px);
}
@media (min-width: 600px) {
  .about-academy-img__wrapper img {
    max-width: 705px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .about-academy-img__wrapper {
    width: 50vw;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
  }
  .about-academy-img__wrapper img {
    height: 100%;
    min-width: -moz-fit-content;
    min-width: fit-content;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) and (min-width: 1500px) {
  .about-academy-img__wrapper img {
    position: static;
    transform: none;
  }
}

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

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

@media (min-width: 992px) {
  .bg-lg-gray-100 {
    background-color: #fff;
  }
}
.blue-underline {
  border-bottom: 2px solid #7293c2;
}

.cta:hover {
  border-bottom: 1px solid #fff;
}

.border-bottom-navy {
  border-bottom: 1px solid #adc0db;
}
.border-bottom-navy:last-child {
  border-bottom: none;
}

.arrow-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: left;
  gap: 4px;
  font-size: 18px;
}
.arrow-link:hover, .arrow-link:active {
  text-decoration: none;
}
.arrow-link div:hover, .arrow-link div:active {
  text-decoration: underline;
}

.nowrap {
  white-space: nowrap;
}

.simple-links .link, .simple-links .link:hover {
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  font-weight: 400;
}

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

.intro-headers {
  color: #1b365d;
}

.empty-submit, .input-with-icon__submit {
  background: none;
  border: none;
  padding: 0;
}

#imitator-indicator {
  position: fixed;
  bottom: 8px;
  left: 8px;
  background-color: rgb(119, 16, 22);
  color: white;
  padding: 8px;
  z-index: 999999999;
}

.overflow-x-auto {
  overflow-x: auto;
}

.problemsolvers-leaderboard-table {
  min-width: 550px;
}

.problemsolvers-right-fadebox {
  content: "";
  display: block;
  height: 100%;
  width: 16px;
  position: absolute;
  right: 16px;
  top: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%);
  transition: opacity 0.2s ease-out;
  pointer-events: none;
}
@media (min-width: 768px) {
  .problemsolvers-right-fadebox {
    right: 0;
  }
}

.position-relative {
  position: relative;
}

.sharedsite-wrapper {
  position: relative;
  z-index: 100000;
  height: 35px;
  background-color: #edeff2;
  line-height: 37px;
  font-size: 14px;
  transform: translateZ(0);
}

.sharedsitebar {
  position: relative;
  width: 100%;
  margin: auto;
  max-width: 1200px;
  line-height: 35px;
  height: 35px;
}

.sharedsite-links {
  display: flex;
  margin-left: 16px;
}

.sharedsite-links .site-link {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  color: #797c80;
  padding: 0 4px;
}
@media (min-width: 992px) {
  .sharedsite-links .site-link {
    padding: 0 12px;
  }
}
@media (min-width: 768px) {
  .sharedsite-links .site-link {
    padding: 0 8px;
  }
}

.sharedsite-links .site-link.main {
  padding: 0 12px;
}

.sharedsite-links .site-link:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.sharedsite-links .site-link.selected,
.sharedsite-links .site-link.selected:hover {
  background-color: #f5f7fa;
}

.sharedsite-links .site-icon {
  width: 24px;
  height: 24px;
  margin: 0px 8px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .sharedsite-links .site-icon {
    margin: 0px 6px 0px 0px;
  }
}

.sharedsite-links .site {
  position: relative;
  color: #606060;
}

.site-name {
  display: none;
}
@media (min-width: 768px) {
  .site-name {
    display: block;
  }
}

.site-dropdown-wrapper {
  display: none;
  position: absolute;
  top: 100%;
  left: -100px;
  min-width: 500px;
  height: 125px;
  padding: 10px;
  background: #fff;
  z-index: 1;
  cursor: default;
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

.site-dropdown-wrapper .btn {
  color: #fff;
  background: #1b365d;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
}

.site-dropdown-wrapper .aops-primary {
  color: #439faf;
}

.site-dropdown-wrapper .aops-primary:hover {
  color: rgb(27, 54, 93);
}

.site-dropdown-wrapper .aops-btn:hover {
  background: #439faf;
}

.site-dropdown-wrapper .academy-primary {
  color: rgb(97, 173, 0);
}

.site-dropdown-wrapper .academy-primary:hover {
  color: rgb(27, 54, 93);
}

.site-dropdown-wrapper .academy-btn:hover {
  background: rgb(97, 173, 0);
}

.site-dropdown-wrapper .ba-primary {
  color: #d41f37;
}

.site-dropdown-wrapper .ba-primary:hover {
  color: rgb(27, 54, 93);
}

.site-dropdown-wrapper .ba-btn:hover {
  background: #d41f37;
}

.site-dropdown-wrapper .bx {
  padding-left: 4px;
}

.site.dropdown-visible .site-dropdown-wrapper {
  display: block;
}

.site.dropdown-visible {
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
  background-color: white !important;
  z-index: 100001;
}

.dropdown-visible .site-link {
  background-color: white !important;
}

.site-dropdown {
  display: flex;
  width: 100%;
  height: 100%;
}

.site-info {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  line-height: 1.25em;
}

.site-quick-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 220px;
  margin-left: 15px;
  padding: 15px 5px 15px 15px;
  border-left: 1px solid rgb(27, 54, 93);
}

.site-quick-nav .btn {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  padding: 5px;
  white-space: nowrap;
  transition: background 0.2s;
}

/* Fixes the button being a weird color after clicking. */
.site-quick-nav .btn:focus:not(:hover) {
  background: rgb(27, 54, 93);
}

.site-quick-nav .btn:last-of-type {
  margin-bottom: 0;
}

.site-logo {
  width: 100%;
  height: 40px;
}

.site-logo img {
  width: auto;
  height: 100%;
}

.site-snippet {
  margin-left: 43px;
  color: rgb(27, 54, 93);
  white-space: nowrap;
}

.site-visit {
  display: flex;
  margin-top: auto;
  justify-content: flex-end;
  align-items: center;
  white-space: nowrap;
  transition: color 0.2s;
}

.site-visit .aops-font {
  margin-left: 3px;
  font-size: 1.5em;
}

.infobar {
  padding: 8px 0;
  background-color: #c4e9f2;
  color: #1b365d;
  transition: all 500ms;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
  display: flex;
  align-items: center;
}
.infobar p {
  font-size: 1.1875rem;
  font-family: "Source Sans Pro", "Roboto", Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.infobar p strong {
  font-weight: 700;
}

.infobar-text {
  flex: 1 1 auto;
}

.infobar-text > div {
  margin: 0 auto;
  max-width: 1200px;
  display: grid;
  grid-template-columns: 1fr 4fr 1fr;
  grid-column-gap: 10px;
  padding: 0 0 0 30px;
}

.infobar a,
.infobar a:visited {
  color: #1b365d;
}

.bar-img {
  max-height: 100px;
  justify-content: flex-start;
}

.bar-txt {
  justify-content: center;
}

.bar-img,
.bar-txt,
.bar-link {
  display: flex;
  flex: 0 1 auto;
  padding: 12px 0px;
  align-items: center;
}

.bar-txt .bar-top {
  text-transform: uppercase;
}

.bar-link {
  justify-content: center;
}

.bar-link a {
  display: flex;
  flex: 0 1 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.bar-link a span {
  display: none;
  text-transform: uppercase;
  width: 100%;
  border: 2px solid #1b365d;
}
@media (min-width: 768px) {
  .bar-link a span {
    display: block;
  }
}

.bar-link a span.small {
  display: block;
}
@media (min-width: 768px) {
  .bar-link a span.small {
    display: none;
  }
}

#header a {
  text-decoration: none;
}

#main-menubar {
  position: relative;
  top: 0;
  width: 100%;
}

.menubar-content {
  padding: 0 16px;
  position: relative;
  width: 100%;
  max-width: 1200px;
  height: 72px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: height 500ms;
}

.menubar-logo {
  height: 40%;
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  /* Academy Virtual header logo: fixed 32px height at all viewport sizes */
}
@media (min-width: 768px) {
  .menubar-logo {
    height: 50%;
  }
}
@media (min-width: 992px) {
  .menubar-logo {
    height: 60%;
  }
}
.menubar-logo.academy {
  height: 32px;
}
.menubar-logo.academy > .logo-img-link {
  height: 32px;
}
.menubar-logo.academy > .logo-img-link > .logo-img {
  display: block;
  height: 32px;
  width: auto;
}
.menubar-logo.academy > .logo-img-link > .logo-img-mobile,
.menubar-logo.academy > .logo-img-link > .logo-img-small {
  display: none;
}

.menubar-hamburger {
  display: block;
  width: 36px;
  height: 36px;
  margin-right: 6px;
  cursor: pointer;
}
@media (min-width: 600px) {
  .menubar-hamburger {
    display: none;
  }
}

.logo-img-link {
  position: relative;
  height: 30px;
}
@media (min-width: 600px) {
  .logo-img-link {
    height: 100%;
  }
}

.logo-img {
  display: none;
  position: absolute;
  height: 100%;
  width: auto;
  max-width: inherit;
}
@media (min-width: 768px) {
  .logo-img {
    display: block;
  }
}

.logo-img-mobile {
  height: 100%;
  width: auto;
}
@media (min-width: 600px) {
  .logo-img-mobile {
    display: none;
  }
}

.logo-img-small {
  height: 100%;
  width: auto;
  display: none;
}
@media (min-width: 600px) {
  .logo-img-small {
    display: block;
  }
}
@media (min-width: 768px) {
  .logo-img-small {
    display: none;
  }
}

.menubar-links-outer {
  align-self: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}
@media (min-width: 701px) {
  .menubar-links-outer {
    align-self: flex-end;
  }
}

.menu-login-wrapper {
  height: initial;
  margin-bottom: 0;
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  opacity: 1;
  transition: height 500ms, margin-bottom 500ms, opacity 500ms;
}
@media (min-width: 701px) {
  .menu-login-wrapper {
    height: 24px;
    margin-bottom: 12px;
  }
}

.login-button {
  text-transform: uppercase;
  color: #007cad;
  cursor: pointer;
}

.menu-login-item {
  position: relative;
  font-size: 14px;
  line-height: 16px;
}

.login-dropdown {
  cursor: pointer;
  font-weight: 400;
}

.login-dropdown-label {
  display: flex;
  height: 24px;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.login-dropdown-label .avatar {
  margin-right: 6px;
  width: 20px;
  height: 20px;
}
@media (min-width: 600px) {
  .login-dropdown-label .avatar {
    margin-right: 0;
  }
}

.login-dropdown-label .username {
  display: none;
  margin: 0 6px;
  text-transform: uppercase;
}
@media (min-width: 600px) {
  .login-dropdown-label .username {
    display: block;
  }
}

.login-dropdown-content {
  padding-top: 4px;
  width: 288px;
  z-index: 100;
  top: 100%;
  right: 0;
  position: absolute;
}

.login-dropdown-content-inner {
  background-color: #f5f7fa;
  padding: 24px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.160784), 0px 2px 6px rgba(0, 0, 0, 0.160784);
  border-radius: 8px;
  font-size: 1rem;
  font-weight: normal;
}

.login-dropdown-divider {
  position: absolute;
  top: 6px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #1b365d;
}

.login-dropdown-content .menu-item {
  display: block;
  padding: 12px;
  color: #262626;
  white-space: nowrap;
}
.login-dropdown-content .menu-item:hover {
  background-color: #edeff2;
  border-radius: 8px;
}

#header .login-dropdown-content a.menu-item.icon-item {
  display: flex;
  align-items: center;
  flex-direction: row;
}
#header .login-dropdown-content a.menu-item.icon-item .icon {
  font-size: 1.25rem;
  margin-right: 12px;
}

#menu-login-cart {
  cursor: pointer;
}

.menu-login-item + .menu-login-item {
  margin-left: 12px;
}

.menu-cart-icon {
  padding-left: 6px;
  width: 26px;
  height: 20px;
  border-left: 1px solid #009fad;
}

.academy .menu-cart-icon {
  border-color: #61ad00;
}

.menu-cart-items {
  position: absolute;
  width: 15px;
  height: 15px;
  top: -3px;
  right: -10px;
  background-color: #1b365d;
  color: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 8px;
  font-weight: 500;
}

.menubar-labels {
  display: none;
  position: absolute;
  top: 100%;
  height: 100vh;
  width: 100%;
  left: 0;
  margin-bottom: 0;
  background-color: #1b365d;
  opacity: 0.95;
  flex-direction: column;
  justify-content: flex-start;
  line-height: 13px;
  transition: margin-bottom 500ms;
  z-index: 2;
}
@media (min-width: 701px) {
  .menubar-labels {
    display: flex;
    height: auto;
    position: relative;
    align-self: flex-end;
    flex: 1 1 auto;
    justify-content: flex-end;
    margin-bottom: 12px;
    line-height: 18px;
    flex-direction: row;
    background-color: transparent;
  }
}

.menubar-label {
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  height: 42px;
  line-height: 18px;
  transition: height 300ms linear;
  white-space: nowrap;
  text-align: left;
  font-size: 16px;
  position: relative;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
}
@media (min-width: 600px) {
  .menubar-label {
    height: 16px;
    text-align: right;
    cursor: pointer;
    color: #1b365d;
    border-bottom: none;
  }
}

.menubar-label + .menubar-label {
  padding-left: 0px;
}
@media (min-width: 600px) {
  .menubar-label + .menubar-label {
    padding-left: 18px;
  }
}

.menubar-label.cart {
  display: none;
  position: absolute;
  top: -2px;
  right: 5px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 300ms;
}
@media (min-width: 600px) {
  .menubar-label.cart {
    display: none;
  }
}

.menubar-label-link-outer {
  padding: 12px 18px;
}
@media (min-width: 600px) {
  .menubar-label-link-outer {
    padding: 0;
  }
}

.menubar-label-link {
  text-decoration: none;
  color: #fff;
  white-space: nowrap;
}
@media (min-width: 600px) {
  .menubar-label-link {
    color: #1b365d;
  }
}
.menubar-label-link.selected, .menubar-label-link:hover {
  color: #61ad00;
}

.menubar-label-link:visited {
  pointer-events: none;
  color: #fff;
}
@media (min-width: 600px) {
  .menubar-label-link:visited {
    color: #1b365d;
  }
}
.menubar-label-link:visited.selected, .menubar-label-link:visited:hover {
  color: #61ad00;
}

.menubar-dropdown {
  top: initial;
  opacity: 1;
  height: auto;
  overflow: visible;
  position: absolute;
  left: 0;
  width: 100%;
  transition: opacity 300ms linear;
  pointer-events: none;
  z-index: 1;
}
@media (min-width: 600px) {
  .menubar-dropdown {
    top: 100%;
    height: 12px;
    opacity: 0;
    color: #1b365d;
  }
}

.menubar-label.open .menubar-dropdown,
.login-dropdown.open .login-dropdown-content {
  opacity: 1;
  pointer-events: auto;
}

.menubar-label.open,
.login-dropdown.open .login-dropdown-label {
  overflow: visible;
}

.triangle {
  display: none;
  position: absolute;
  left: calc(50% - 0.75rem);
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #1b365d;
}
@media (min-width: 600px) {
  .triangle {
    display: block;
  }
}

.dropdown-content {
  background-color: #1b365d;
  font-size: 15px;
  top: 0;
  padding: 0 0 0 40px;
  width: 100%;
  right: 0;
  left: auto;
  position: absolute;
  min-width: 150px;
  color: #fff;
  text-transform: none;
  line-height: 16px;
  white-space: nowrap;
  text-align: left;
}
@media (min-width: 600px) {
  .dropdown-content {
    font-size: 15px;
    top: 12px;
    padding: 1rem;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.dropdown-content a {
  display: block;
  text-decoration: none;
  color: #fff;
  padding: 9px 0;
  font-size: 15px;
  white-space: nowrap;
}
.dropdown-content a:hover, .dropdown-content a:visited:hover {
  color: #c5e86c;
}

@media print {
  .sharedsite-wrapper,
  .menubar-links-outer,
  .footer-links {
    display: none !important;
  }
}
a.cart {
  color: #61ad00;
}

.cart {
  position: relative;
}
.cart__items {
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
  background-color: #1b365d;
  border-radius: 50%;
  border: 1px solid #1b365d;
  color: #fff;
  width: 16px;
  height: 16px;
  font-size: 0.5rem;
  text-align: center;
  line-height: 2;
}
.cart:hover .cart__items {
  color: #1b365d;
  background-color: #fff;
}

.header__main {
  padding-top: 12px;
  padding-bottom: 12px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  position: sticky;
  top: 0;
  z-index: 1000;
}
.header__logo img {
  height: 32px;
  width: auto;
}
.header__hover {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}
.header__hover a, .header__hover a:visited {
  color: #1b365d;
}
.header__hover .bg-navy-600 {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, 9px);
}
.header__hover .bg-navy-600 a {
  padding: 8px 16px;
  z-index: 1;
  transition: ease-out background-color 300ms;
  text-align: left;
}
.header__hover .bg-navy-600 a:last-child {
  margin-bottom: 0;
}
.header__hover .bg-navy-600 a, .header__hover .bg-navy-600 a:visited, .header__hover .bg-navy-600 a:hover {
  color: #fff;
}
.header__hover .bg-navy-600 a:hover {
  background-color: #46648f;
}
.header__hover .bg-navy-600::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 17px;
  height: 17px;
  transform: translate(-50%, -50%) rotateZ(45deg);
  background-color: #1b365d;
}
.header__hover .bg-navy-600::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 12px;
  transform: translateY(-100%);
}
.header__hover:hover .bg-navy-600 {
  display: flex;
}
.header__breadcrumbs a, .header__breadcrumbs a:visited {
  color: #fff;
}
.header__breadcrumbs a:hover {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .header__main {
    padding-top: 9.5px;
    padding-bottom: 9.5px;
  }
  .header__logo img {
    height: 32px;
    width: auto;
  }
}
.header__global {
  position: relative;
  line-height: 32px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (min-width: 992px) {
  .header__global {
    position: initial;
  }
}
.header__global img,
.header__global .svg-wrap {
  height: 32px;
}
.header__global a.p-2.px-lg-3 {
  white-space: nowrap;
  position: initial;
}
.header__global a.p-2.px-lg-3, .header__global a.p-2.px-lg-3:visited, .header__global a.p-2.px-lg-3:hover, .header__global a.p-2.px-lg-3:active {
  color: #797c80;
}
.header__global a.p-2.px-lg-3:hover {
  background-color: #fff;
  z-index: 1100;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
@media (min-width: 992px) {
  .header__global a.p-2.px-lg-3 {
    position: relative;
  }
}
.header__global a.c-green-400:hover {
  color: #2a4d00;
}
.header__global a.c-ba-400:hover {
  color: #9f1729;
}
.header__global a.c-link-500:hover {
  color: #005373;
}
.header__global-hover {
  position: initial;
}
@media (min-width: 992px) {
  .header__global-hover {
    position: relative;
  }
}
.header__global-hover:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  z-index: 1110;
}
.header__global-hover a.p-2.px-lg-3:hover {
  box-shadow: none;
}
.header__global-hover a.p-2.px-lg-3:hover::after {
  position: absolute;
  top: 100%;
  left: 8px;
  right: 8px;
  width: calc(100% + 12px);
  height: 8px;
  background-color: #fff;
  content: "";
  display: none;
}
@media (min-width: 1200px) {
  .header__global-hover a.p-2.px-lg-3:hover::after {
    display: block;
  }
}
.header__global-hover .bg-gray-100 {
  display: none;
  position: absolute;
  top: 100%;
  left: -100px;
  min-width: 600px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.header__global-hover .bg-gray-100 .pr-2 {
  border-right: 1px solid #1b365d;
}
.header__global .header__global-logo {
  height: 40px;
}
.header__global .button {
  font-size: 14px;
  padding-right: 8px;
  padding-left: 8px;
}
.header__global .button.bg-link-500:hover {
  background-color: #007cad;
  color: #fff;
}
.header__global .button.bg-ba-400:hover {
  background-color: #d41f37;
  color: #fff;
}
.header__global .button.bg-green-400:hover {
  background-color: #61ad00;
  color: #fff;
}
@media (min-width: 768px) {
  .header__global {
    line-height: 24px;
  }
  .header__global img,
  .header__global .svg-wrap {
    height: 24px;
  }
  .header__global-hover:hover .bg-gray-100 {
    display: flex;
    width: 600px;
    right: 8px;
    left: auto;
  }
}
@media (min-width: 992px) {
  .header__global {
    line-height: 24px;
  }
  .header__global img,
  .header__global .svg-wrap {
    height: 24px;
  }
  .header__global-hover:hover .bg-gray-100 {
    display: flex;
    left: min(-100px, 40vw - 600px);
    right: auto;
  }
}
.header__newglobal {
  position: relative;
  line-height: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.header__newglobal .site-logo {
  width: inherit;
}
.header__newglobal .site-snippet-b {
  white-space: normal;
  max-width: 340px;
}
.header__newglobal img,
.header__newglobal .svg-wrap {
  height: 24px;
}
.header__newglobal .grayscale {
  filter: saturate(0%) contrast(0%) brightness(90%);
}
.header__newglobal .grayscale-aops {
  filter: saturate(0%);
}
.header__newglobal .site-logo img {
  height: 40px;
}
.header__newglobal .row-campus-img {
  height: 120px;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden;
  justify-content: end;
}
.header__newglobal .row-campus-img .campus-img {
  margin-bottom: 2px;
  width: 140px;
  height: 96px;
  border: 1.5px solid #1b365d;
  border-radius: 4px;
  display: flex;
  justify-content: end;
  align-items: end;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.15));
  margin: 8px 8px;
}
.header__newglobal .row-campus-img .campus-img .campus-label {
  width: 100%;
  background: linear-gradient(180deg, rgba(27, 54, 93, 0) 0%, #1b365d 100%);
  color: #fff;
  display: flex;
  justify-content: center;
}
.header__newglobal .row-campus-img .campus-img:hover {
  filter: drop-shadow(0px 2px 6px rgba(0, 0, 0, 0.5));
}
.header__newglobal .site-snippet-b {
  margin-left: 0px;
  color: #494b4d;
}
.header__newglobal a.p-2.px-lg-3 {
  white-space: nowrap;
  position: relative;
  text-decoration: none;
}
.header__newglobal a.p-2.px-lg-3, .header__newglobal a.p-2.px-lg-3:visited, .header__newglobal a.p-2.px-lg-3:hover, .header__newglobal a.p-2.px-lg-3:active {
  color: #797c80;
}
.header__newglobal a.p-2.px-lg-3:hover {
  background-color: #fff;
  z-index: 1100;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.header__newglobal-hover .new-dropdown {
  display: none;
}
.header__newglobal-hover:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  z-index: 1110;
  background-color: #fff;
}
.header__newglobal-hover:hover .grayscale {
  filter: none;
}
.header__newglobal-hover:hover i {
  font-weight: 600;
}
.header__newglobal-hover:hover .new-dropdown {
  display: flex;
  position: absolute;
  background-color: white;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  width: 100vw;
  right: 0;
  z-index: 9001;
  top: 40px;
}
.header__newglobal-hover:hover .new-dropdown .new-dropdown-content {
  max-width: 1200px;
}
.header__newglobal-hover a.p-2.px-lg-3:hover {
  box-shadow: none;
}
.header__newglobal-hover a.p-2.px-lg-3:hover::after {
  position: absolute;
  top: 100%;
  left: -6px;
  width: calc(100% + 12px);
  background-color: #fff;
  content: "";
  display: none;
}
@media (min-width: 1200px) {
  .header__newglobal-hover a.p-2.px-lg-3:hover::after {
    display: block;
  }
}
.header__newglobal-hover .bg-gray-100 {
  display: none;
  position: absolute;
  top: 100%;
  left: -100px;
  min-width: 600px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.header__newglobal .header__global-logo {
  height: 40px;
}
.header__newglobal .button {
  font-size: 14px;
  padding-right: 8px;
  padding-left: 8px;
}
.header__newglobal .button.bg-link-500:hover {
  background-color: #007cad;
  color: #fff;
}
.header__newglobal .button.bg-ba-400:hover {
  background-color: #d41f37;
  color: #fff;
}
.header__newglobal .button.bg-green-400:hover {
  background-color: #61ad00;
  color: #fff;
}
@media (min-width: 992px) {
  .header__newglobal {
    line-height: 24px;
  }
  .header__newglobal img,
  .header__newglobal .svg-wrap {
    height: 24px;
  }
}
@media (min-width: 1200px) {
  .header__newglobal-hover:hover .bg-gray-100 {
    display: flex;
  }
}
.header__avatar {
  line-height: 0;
  flex-shrink: 0;
}
.header__avatar img {
  height: 20px;
  width: auto;
}
.header__avatar svg {
  width: 20px;
}
.header__toggle {
  padding: 2px 4px;
  margin-right: 16px;
  cursor: pointer;
}
.header__toggle span {
  display: block;
  height: 3px;
  margin-bottom: 5px;
  background-color: #2d2d2d;
  width: 24px;
  transition: ease-out transform 250ms, ease-out opacity 250ms;
}
.header__toggle span:last-child {
  margin-bottom: 0;
}
.header__mobile {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 999;
  height: 100vh;
  overflow-y: auto;
  padding-bottom: 128px;
}
.header__mobile .flex-column {
  padding-top: 16px;
  padding-bottom: 16px;
}
.header__mobile-link {
  cursor: pointer;
}
.header__mobile-links a {
  padding: 4px 8px;
  transition: ease-out color 250ms;
}
.header__mobile-links a, .header__mobile-links a:visited {
  color: #dcefa8;
}
.header__mobile-links a:hover {
  color: #61ad00;
  cursor: pointer;
}
.header__mobile-links a:active {
  color: #f6fbe9;
}
.header__mobile-link, .header__quick-links {
  padding-top: 16px;
  padding-bottom: 16px;
  position: relative;
}
.header__mobile-link::after, .header__quick-links::after {
  content: "";
  width: 100%;
  height: 1px;
  background-image: radial-gradient(50% 50% at 50% 50%, #fff 0%, transparent 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
}
.header--toggled .header__toggle span {
  opacity: 0;
}
.header--toggled .header__toggle span:first-child {
  opacity: 1;
  transform: translate(0px, 8px) rotateZ(45deg);
}
.header--toggled .header__toggle span:last-child {
  opacity: 1;
  transform: translate(0px, -8px) rotateZ(-45deg);
}
.header--toggled .header__mobile {
  display: block;
}
@media (min-width: 992px) {
  .header__shrinkable {
    opacity: 1;
    height: 24px;
    transition: opacity 250ms ease-out, height 250ms ease-out;
  }
  .header__logo img {
    transition: height 250ms ease-out;
  }
  .header__desktop {
    transition: margin-top 250ms ease-out;
  }
  .header--shrink .header__shrinkable {
    height: 0;
    opacity: 0;
    pointer-events: none;
  }
  .header--shrink .header__logo img {
    height: 32px;
    width: auto;
  }
  .header--shrink .header__desktop {
    margin-top: 0 !important;
  }
}

#aops-react-page-container {
  min-height: calc(100vh - 100px);
}

.footer hr {
  border-top: 1px solid #46648f;
  margin: 16px 0;
}
.footer__logo img {
  height: 37px;
}
.footer .wasc {
  height: 42px;
}
.footer__links {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
}
.footer__links a {
  margin-top: 4px;
}
.footer__links a, .footer__links a:visited, .footer__links a:hover {
  color: #fff;
}
.footer__links a:hover {
  text-decoration: underline;
}
.footer__links a:active {
  color: #dcefa8;
}
.footer__links--social a {
  margin-top: 8px;
  margin-right: 8px;
  font-size: 40px;
  transition: ease-out color 250ms;
}
.footer__links--social a:hover {
  color: #797c80;
}
.footer__form {
  height: 48px;
  width: 100%;
  display: flex;
}
.footer__form [type=email] {
  height: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  flex-grow: 1;
  height: 100%;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
}
.footer__form [type=email]:focus-visible {
  outline: none;
}
.footer__form button {
  font-size: 13px;
  background-color: #7293c2;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0;
  transition: ease-out background-color 250ms;
  color: #fff;
  height: 100%;
  width: 48px;
  flex-shrink: 0;
  cursor: pointer;
}
.footer__form button:hover {
  background-color: #46648f;
}
.footer__form button:active {
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.5);
}
@media (min-width: 600px) {
  .footer .row-cols-2 {
    justify-content: space-between;
  }
  .footer .row-cols-2 > .col-12,
  .footer .row-cols-2 > .col {
    flex: 0 1 auto;
    max-width: none;
    width: auto;
  }
}

.alert {
  position: relative;
  padding: 16px 24px;
  border-left-width: 15px;
  border-left-style: solid;
  text-align: left;
  width: 100%;
  border-left-color: #2dccd2;
  background-color: #ebf9f9;
  color: #013133;
}
.alert .title {
  color: #016266;
}
.alert a {
  color: #013133;
}
.alert .icon {
  font-size: 24px;
  color: #2dccd2;
}
.alert.success {
  border-left-color: #61ad00;
  background-color: #ecf2e6;
  color: #1c3300;
}
.alert.success .title {
  color: #2a4d00;
}
.alert.success a {
  color: #1c3300;
}
.alert.success .icon {
  font-size: 24px;
  color: #61ad00;
}
.alert.warning {
  border-left-color: #ffd700;
  background-color: #fffbe5;
  color: #332b00;
}
.alert.warning .title {
  color: #665415;
}
.alert.warning a {
  color: #332b00;
}
.alert.warning .icon {
  font-size: 24px;
  color: #ffd700;
}
.alert.error {
  border-left-color: #dc2e1e;
  background-color: #fff4f2;
  color: #4d0a05;
}
.alert.error .title {
  color: #9c1407;
}
.alert.error a {
  color: #4d0a05;
}
.alert.error .icon {
  font-size: 24px;
  color: #dc2e1e;
}
.alert--animated {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  opacity: 0;
  overflow: hidden;
  flex: 1 0 auto;
  transition: height 300ms ease-in-out, padding 300ms ease-in-out, opacity 300ms ease-in-out;
}
.alert--animated.alert--small, .alert--animated.alert--helper {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.alert--animated.show-alert {
  padding: 16px 24px;
  height: auto;
  opacity: 1;
  margin-bottom: 8px;
}
.alert--animated.show-alert.alert--small {
  padding: 8px 16px;
}
.alert--animated.show-alert.alert--helper {
  padding: 8px 0;
}
.alert .close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  cursor: pointer;
}
.alert--banner {
  padding: 24px 56px;
  text-align: center;
  color: #262626;
  border-left-style: none;
}
.alert--banner .title {
  font-size: 1.5rem;
  font-weight: 500;
  padding-bottom: 10px;
}
.alert--banner .close {
  right: 32px;
}
.alert--banner.success {
  border-left-style: none;
}
.alert--banner.warning {
  border-left-style: none;
}
.alert--banner.error {
  border-left-style: none;
}
@media (min-width: 992px) {
  .alert--banner {
    padding: 24px 88px;
  }
  .alert--banner .close {
    right: 64px;
  }
}
.alert--large {
  padding: 16px 24px;
  border-left-width: 15px;
}
.alert a {
  text-decoration: underline;
  font-weight: bold;
}
.alert--small {
  padding: 8px 16px;
  border-left-width: 7px;
}
.alert--small .icon {
  padding-right: 8px;
}
.alert--helper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  gap: 4px;
  border-left-style: none;
  background-color: transparent;
}
.alert--helper .icon {
  color: #2dccd2;
  padding-right: 0;
  padding-bottom: 1px;
}
.alert--helper.success {
  background-color: transparent;
}
.alert--helper.success .icon {
  color: #61ad00;
  padding-right: 0;
  padding-bottom: 1px;
}
.alert--helper.warning {
  background-color: transparent;
}
.alert--helper.warning .icon {
  color: #ffd700;
  padding-right: 0;
  padding-bottom: 1px;
}
.alert--helper.error {
  background-color: transparent;
}
.alert--helper.error .icon {
  color: #dc2e1e;
  padding-right: 0;
  padding-bottom: 1px;
}
.alert--flex {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.alert--flex .icon {
  padding-bottom: 1px;
  padding-right: 8px;
}
.alert a {
  text-decoration: underline;
  font-weight: bold;
}

.icon, .bx {
  font-size: 1.25rem;
  font-weight: 400;
  width: 15px;
  text-align: center;
}

.mirror-horizontal {
  transform: scaleX(-1);
}

.bx {
  font-size: 1.5rem;
  width: auto;
}
.bx__xs {
  font-size: 1rem;
}
.bx__sm {
  font-size: 1.25rem;
}
.bx__lg {
  font-size: 2rem;
}

.course-card {
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.course-card__link {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.course-card__title {
  padding: 8px 16px;
  background-color: #1b365d;
  color: #fff;
  font-weight: 500;
  line-height: 1.6;
}
.course-card__body {
  background-color: #f5f7fa;
  color: #262626;
  padding: 16px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: background-color 200ms ease-out;
  gap: 8px;
}
.course-card:hover .course-card__body {
  background-color: #fff;
}
.course-card__cta {
  margin-top: 24px;
  color: #007cad;
}

.page-title {
  background-color: #1b365d;
  text-align: center;
  padding: 1.5rem 0px;
}
.page-title__text {
  font-weight: 500;
  color: #fff;
  margin-bottom: 0px;
}
@media (min-width: 992px) {
  .page-title {
    padding: 3rem 0px;
  }
}

.course-overview {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.course-overview__title-area {
  border-bottom: 2px solid #007cad;
  padding: 0;
}
.course-overview__title-tab {
  display: flex;
  flex-direction: row;
  background-color: #007cad;
  border-radius: 4px 4px 0 0;
  padding: 8px 24px;
  color: #fff;
  width: -moz-fit-content;
  width: fit-content;
}
.course-overview__title-tab--wide {
  min-width: 41.667%;
}
.course-overview__row {
  padding: 16px 0 16px 16px;
  display: flex;
  flex-direction: row;
  align-items: center;
  border-bottom: 1px solid #c2c6cc;
}
.course-overview__icon {
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 8.333%;
  height: 32px;
  padding-right: 16px;
  font-size: 20px;
  text-align: center;
}
.course-overview__key {
  display: flex;
  align-items: center;
  flex: 0 0 33.333%;
  width: 100%;
  max-width: 33.333%;
  padding-right: 32px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
}
.course-overview__value {
  flex: 0 0 58.333%;
  width: 100%;
  max-width: 58.333%;
  padding-right: 8px;
  padding-left: 8px;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #262626;
}

@media screen and (min-width: 768px) {
  .course-overview__icon {
    width: 16.667%;
  }
  .course-overview__key {
    max-width: 25%;
  }
}
@media screen and (min-width: 992px) {
  .course-overview__icon {
    width: 8.333%;
  }
  .course-overview__key {
    max-width: 33.333%;
  }
}
.label {
  line-height: 42px;
}

.sublabel {
  font-size: 0.875em;
  color: #262626;
}

input[type=text].input,
input[type=password].input,
input[type=number].input,
input[type=email].input,
input[type=tel].input,
.input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 8px 16px;
  border-radius: 2px;
  border: 1px solid #797c80;
  width: 100%;
}
input[type=text].input::-moz-placeholder, input[type=password].input::-moz-placeholder, input[type=number].input::-moz-placeholder, input[type=email].input::-moz-placeholder, input[type=tel].input::-moz-placeholder, .input::-moz-placeholder {
  opacity: 1;
  color: #797c80;
}
input[type=text].input::placeholder,
input[type=password].input::placeholder,
input[type=number].input::placeholder,
input[type=email].input::placeholder,
input[type=tel].input::placeholder,
.input::placeholder {
  opacity: 1;
  color: #797c80;
}
input[type=text].input:hover, input[type=text].input:focus,
input[type=password].input:hover,
input[type=password].input:focus,
input[type=number].input:hover,
input[type=number].input:focus,
input[type=email].input:hover,
input[type=email].input:focus,
input[type=tel].input:hover,
input[type=tel].input:focus,
.input:hover,
.input:focus {
  border-color: #797c80;
}
input[type=text].input:focus::-moz-placeholder, input[type=password].input:focus::-moz-placeholder, input[type=number].input:focus::-moz-placeholder, input[type=email].input:focus::-moz-placeholder, input[type=tel].input:focus::-moz-placeholder, .input:focus::-moz-placeholder {
  color: #494b4d;
}
input[type=text].input:focus::placeholder,
input[type=password].input:focus::placeholder,
input[type=number].input:focus::placeholder,
input[type=email].input:focus::placeholder,
input[type=tel].input:focus::placeholder,
.input:focus::placeholder {
  color: #494b4d;
}

.input.invalid,
.invalid .input:invalid {
  border: 1px solid #dc2e1e;
  background-color: #fff4f2;
}

.disabled .input,
.disabled.input,
.input[disabled] {
  pointer-events: none;
  border: 1px solid #c2c6cc;
  background-color: #f5f7fa;
}
.disabled .input::-moz-placeholder, .disabled.input::-moz-placeholder, .input[disabled]::-moz-placeholder {
  color: #c2c6cc;
}
.disabled .input::placeholder,
.disabled.input::placeholder,
.input[disabled]::placeholder {
  color: #c2c6cc;
}

.input-with-icon {
  position: relative;
}
.input-with-icon__submit {
  position: absolute;
  right: 8px;
  padding: 8px;
  cursor: pointer;
}

.resize-vertical {
  resize: vertical;
}

.select {
  border: 1px solid #c2c6cc;
  z-index: 1;
  width: 380px;
  max-width: 100%;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}
.select label {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px 16px;
  width: 380px;
  max-width: 100%;
  border: 1px solid #c2c6cc;
  border-radius: 2px;
  color: #797c80;
}
.select label::after {
  color: #494b4d;
  content: "\ea2c";
  font-family: boxicons !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
  display: inline-block;
  text-transform: none;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: none;
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  width: 100%;
  cursor: pointer;
  border: 1px solid #797c80;
  border-top: none;
  border-radius: 0 0 2px 2px;
  outline: none !important;
  padding-top: 2px;
  color: #494b4d;
}
.select option {
  padding: 4px 16px;
}
.select option:hover {
  background-color: #f5f7fa;
}
.select .unselected {
  color: #797c80;
}
.select:hover label {
  color: #494b4d;
  border-color: #797c80;
}
.select:focus select, .select:focus-within select {
  display: block;
}
.select:focus label, .select:focus-within label {
  color: #494b4d;
  border-color: #797c80;
}
.select:focus label::after, .select:focus-within label::after {
  transform: rotateZ(-90deg);
}

select {
  background-color: #fff;
}

.checkbox,
.radio {
  position: relative;
}
.checkbox input[type=radio], .checkbox input[type=checkbox],
.radio input[type=radio],
.radio input[type=checkbox] {
  display: none;
}
.checkbox input[type=checkbox],
.radio input[type=checkbox] {
  opacity: 0;
  position: absolute;
  top: 4px;
  left: 2px;
}
.checkbox input:focus ~ label::before,
.radio input:focus ~ label::before {
  border: 3px solid #61ad00;
}
.checkbox input:checked ~ label::after,
.radio input:checked ~ label::after {
  display: block;
}
.checkbox label,
.radio label {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
}
.checkbox label::before,
.radio label::before {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  border: 1px solid #262626;
  border-radius: 3px;
  margin-right: 8px;
  margin-top: 4px;
  flex: 0 0 auto;
}
.checkbox label::after,
.radio label::after {
  content: "";
  display: none;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 10px;
  height: 10px;
  border-radius: 1px;
  margin-top: 4px;
  background-color: #59940f;
}
.checkbox label.align-items-center::after,
.radio label.align-items-center::after {
  top: unset;
}
.checkbox__white label::before,
.radio__white label::before {
  border-color: #fff;
}

.radio label::before, .radio label::after {
  border-radius: 50%;
}

.sublabel {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  color: #494b4d;
  margin-top: 4px;
}

.form-row {
  display: flex;
  flex-direction: column;
}

.form-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1;
  width: 100%;
}
.form-section .error-msg {
  color: #9c1407;
  font-weight: 400;
  line-height: 1.5rem;
}

.checkbox-row {
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: center;
}

@media (min-width: 600px) {
  .input__sublabel, .select__sublabel {
    font-size: 0.75rem;
  }
  .form-row {
    flex-direction: row;
    gap: 16px;
  }
}
.toggle-switch {
  position: relative;
  width: 64px;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.toggle-switch-checkbox {
  display: none;
}
.toggle-switch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 0 solid #bbb;
  border-radius: 20px;
  margin: 0;
  box-shadow: rgba(0, 0, 0, 0.6) 0px 2px 2px -1px inset;
}
.toggle-switch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.toggle-switch-inner:before, .toggle-switch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 32px;
  padding: 0;
  line-height: 32px;
  font-size: 14px;
  color: white;
  font-weight: bold;
  box-sizing: border-box;
}
.toggle-switch-inner:before {
  content: "";
  text-transform: uppercase;
  padding-left: 10px;
  background-color: #61ad00;
  color: #fff;
}
.toggle-switch-disabled {
  background-color: #ddd;
  cursor: not-allowed;
}
.toggle-switch-disabled:before {
  background-color: #ddd;
  cursor: not-allowed;
}
.toggle-switch-inner:after {
  content: "";
  text-transform: uppercase;
  padding-right: 10px;
  background-color: #c2c6cc;
  color: #fff;
  text-align: right;
}
.toggle-switch-switch {
  display: block;
  width: 24px;
  height: 24px;
  margin: 4px;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 31px;
  border: 0 solid #c2c6cc;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  transition: all 0.3s ease-in 0s;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-inner {
  margin-left: 0px;
}
.toggle-switch-checkbox:checked + .toggle-switch-label .toggle-switch-switch {
  right: 0px;
  background: #f6ffde;
}

input[type=text].input,
input[type=password].input,
input[type=number].input,
input[type=email].input,
input[type=tel].input,
.input,
.select {
  border: 1px solid #c2c6cc;
}
input[type=text].input__label,
input[type=password].input__label,
input[type=number].input__label,
input[type=email].input__label,
input[type=tel].input__label,
.input__label,
.select__label {
  line-height: 24px;
  font-weight: 500;
  padding-top: 16px;
  padding-bottom: 4px;
}
input[type=text].input__callout-button,
input[type=password].input__callout-button,
input[type=number].input__callout-button,
input[type=email].input__callout-button,
input[type=tel].input__callout-button,
.input__callout-button,
.select__callout-button {
  margin-top: 12px;
}

.radio__label, .checkbox__label {
  line-height: 28px;
}
.radio__label-text-container, .checkbox__label-text-container {
  display: flex;
  flex-direction: column;
}
.radio__sublabel, .checkbox__sublabel {
  font-size: 14px;
}
.radio__label-tag, .checkbox__label-tag {
  margin-left: 1.5rem;
}

.select-w-arrow {
  display: flex;
  align-items: center;
  position: relative;
}
.select-w-arrow select.no-option-selected {
  color: #797c80;
}
.select-w-arrow select.no-option-selected option {
  color: #262626;
}
.select-w-arrow:before {
  font-family: "boxicons";
  font-size: 0.625rem;
  content: "\ed91";
  pointer-events: none;
  position: absolute;
  right: 16px;
  z-index: 5;
  /*
  background-color: color('gray', 100);
  padding-left: $space-xs;
  */
}

.button, .icon-button {
  display: inline-block;
  text-align: center;
  padding: 16px 32px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.778;
  line-height: 1.5;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  text-decoration: none;
  cursor: pointer;
  font-weight: 500;
  transition: ease-out background-color 250ms, ease-out color 250ms;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: #61ad00;
}
.button, .icon-button, .button:visited, .button:active, .button:hover {
  color: #fff;
}
.button:hover, .icon-button:hover {
  text-decoration: none;
  background-color: #59940f;
}
.button:hover svg, .icon-button:hover svg {
  fill: currentColor;
}
.button--wide {
  width: 100%;
}
.button--wide-m {
  width: 100%;
}
@media (min-width: 600px) {
  .button--wide-m {
    width: auto;
  }
}
.button--md {
  padding: 12px 24px;
}
.button--sm, .icon-button {
  padding: 8px 16px;
}
.button--secondary, .icon-button {
  background-color: #edeff2;
}
.button--secondary, .icon-button, .button--secondary:visited, .button--secondary:active {
  color: #262626;
}
.button--secondary:hover, .icon-button:hover {
  color: #262626;
  background-color: #c2c6cc;
}
.button--navy {
  background-color: #1b365d;
}
.button--navy, .button--navy:visited, .button--navy:active {
  color: #fff;
}
.button--navy:hover {
  color: #1b365d;
  background-color: #fff;
}
.button--navy--mild:hover {
  color: #fff;
  background-color: #295d80;
}
.button--sky-blue {
  background-color: #31b3d2;
}
.button--sky-blue, .button--sky-blue:visited, .button--sky-blue:active {
  color: #fff;
}
.button--sky-blue:hover {
  color: #31b3d2;
  background-color: #fff;
}
.button--green-outline {
  background-color: #fff;
  border: 2px solid #61ad00;
}
.button--green-outline, .button--green-outline:visited, .button--green-outline:active {
  color: #61ad00;
}
.button--green-outline:hover {
  color: #fff;
  border-color: #59940f;
}
.button--gray {
  background-color: #c2c6cc;
}
.button--gray, .button--gray:visited, .button--gray:active {
  color: #fff;
}
.button--gray:hover {
  background-color: #797c80;
}
.button--deactivated {
  background-color: #f5f7fa;
  color: #c2c6cc;
  pointer-events: none;
}
.button--destructive {
  background-color: #c84938;
}
.button--destructive, .button--destructive:visited, .button--destructive:active {
  color: #fff;
}
.button--destructive:hover {
  background-color: #9c1407;
}
.button--inverted.button--secondary, .button--inverted.icon-button {
  background-color: #fff;
}
.button--inverted.button--secondary, .button--inverted.icon-button, .button--inverted.button--secondary:visited, .button--inverted.button--secondary:active {
  color: #1b365d;
}
.button--inverted.button--secondary:hover, .button--inverted.icon-button:hover {
  color: #fff;
  background-color: #1b365d;
}
.button--capitalize {
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .button--md-secondary-i {
    background-color: #fff;
  }
  .button--md-secondary-i, .button--md-secondary-i:visited, .button--md-secondary-i:active {
    color: #1b365d;
  }
  .button--md-secondary-i:hover {
    color: #fff;
    background-color: #1b365d;
  }
}
.button__sublabel, .button__suplabel {
  position: absolute;
  left: 50%;
  text-align: center;
  white-space: nowrap;
}
.button__sublabel {
  bottom: 0;
  transform: translate(-50%, 100%);
}
.button__suplabel {
  top: 0;
  transform: translate(-50%, -100%);
}

.icon-button {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding-right: 16px;
  grid-template-columns: 24px 1fr;
  text-align: left;
  gap: 8px;
}
.icon-button, .icon-button.link {
  display: inline-grid;
  padding-left: 12px;
}
.icon-button--skinny, .icon-button--skinny.link {
  gap: 0;
  padding: 4px 8px 4px 12px;
}

.progress-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  padding: 32px 0px;
}
.progress-bar a:hover {
  text-decoration: none;
}

.progress-bar-step {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  border-radius: 100px;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  background-color: #fff;
  color: #c2c6cc;
  border: 2px solid #c2c6cc;
  flex-grow: 0;
  z-index: 1;
}
@media (min-width: 600px) {
  .progress-bar-step {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 18px;
    font-weight: 700;
    border: 4px solid #c2c6cc;
  }
}
.progress-bar-step__current {
  color: #61ad00;
  border: 2px solid #61ad00;
}
@media (min-width: 600px) {
  .progress-bar-step__current {
    border: 4px solid #61ad00;
  }
}
.progress-bar-step__complete {
  color: #fff;
  background-color: #61ad00;
  border: 2px solid #61ad00;
}
@media (min-width: 600px) {
  .progress-bar-step__complete {
    border: 4px solid #61ad00;
  }
}

.progress-bar-line {
  display: flex;
  flex-grow: 1;
  border-bottom: 2px solid #c2c6cc;
  margin: 0px -1px;
}
@media (min-width: 600px) {
  .progress-bar-line {
    border-bottom: 4px solid #c2c6cc;
  }
}
.progress-bar-line__complete {
  border-bottom: 2px solid #61ad00;
}
@media (min-width: 600px) {
  .progress-bar-line__complete {
    border-bottom: 4px solid #61ad00;
  }
}

.progress-bar-step-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.progress-bar-step-name {
  position: absolute;
  text-align: center;
  top: 60px;
  font-size: 14px;
  color: #262626;
  width: 19.5%;
}
@media (min-width: 600px) {
  .progress-bar-step-name {
    top: 80px;
  }
}

.order-information {
  border-radius: 4px;
  padding: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.order-summary {
  border-radius: 4px;
  padding: 16px;
  width: 100%;
  top: 32px;
  align-self: flex-start;
  height: auto;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.order-summary__sticky {
  border-radius: 10px;
  position: sticky;
}
@media (min-width: 992px) {
  .order-summary__sticky {
    margin: 24px;
    min-width: 440px;
  }
}
.order-summary .order-summary-title {
  border-bottom: 2px solid #46648f;
  padding-bottom: 16px;
}
.order-summary .cart-items-wrapper {
  max-height: 700px;
}
.order-summary::-webkit-scrollbar {
  background-color: transparent;
}
.order-summary::-webkit-scrollbar:focus-visible {
  margin-right: 5px;
}
.order-summary::-webkit-scrollbar-track {
  background-color: transparent;
}
.order-summary::-webkit-scrollbar-thumb {
  background-color: transparent;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
.order-summary:hover::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
}
.order-summary::-webkit-scrollbar-thumb:hover {
  background-color: #a8bbbf;
}

.callout {
  display: block;
  position: absolute;
  z-index: 10;
  margin: auto;
  margin-left: -14px;
  background-color: #edeff2;
  border-radius: 4px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  width: 334px;
  font-size: 0.875rem;
  filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.3));
  text-align: left;
  line-height: 24px;
}
.callout .notch {
  position: absolute;
  top: calc(100% + 0px);
  margin: 0;
  border-top: 10px solid #edeff2;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
}
.callout--left {
  transform: translate(calc(-100% + 53px), calc(-100% - 36px));
}
.callout--left .notch {
  right: 12px;
}
.callout--middle-left {
  transform: translate(calc(-75% + 21px), calc(-100% - 36px));
}
.callout--middle-left .notch {
  left: 247.5px;
}
.callout--middle {
  transform: translate(calc(-50% + 21px), calc(-100% - 36px));
}
.callout--middle .notch {
  left: 164px;
}
.callout--middle-right {
  transform: translate(calc(-25% + 21px), calc(-100% - 36px));
}
.callout--middle-right .notch {
  left: 80.5px;
}
.callout--right {
  transform: translate(7px, calc(-100% - 36px));
}
.callout--right .notch {
  left: 12px;
}

.border-callout {
  border: 1px solid #edeff2;
  padding: 8px 16px;
}
.border-callout .border-notch {
  border-top-color: #edeff2;
  top: calc(100% + 1px);
}

.callout-button .bx {
  cursor: pointer;
}

@media (min-width: 600px) {
  .callout--left {
    transform: translate(calc(-100% + 61px), calc(-100% - 36px));
  }
  .callout--left .notch {
    right: 20px;
  }
  .callout--right {
    transform: translate(-1px, calc(-100% - 36px));
  }
  .callout--right .notch {
    left: 20px;
  }
}
.cart-wrapper {
  height: 100%;
  top: 0;
  right: 0;
  z-index: 1000000;
  position: absolute;
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15), 0 2px 6px rgba(0, 0, 0, 0.15);
  padding: 16px;
  display: flex;
  flex-direction: column;
  opacity: 100%;
  color: #262626;
  transform: translateX(130%);
  transition-timing-function: ease-in;
  transition: 200ms;
}
.cart-wrapper.cart-is-shown {
  transition: 250ms;
  transition-timing-function: ease-out;
  transform: translateX(0);
  position: fixed;
}
.cart-wrapper .product-name {
  font-weight: 500;
}

.cart-overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 100000;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}

.cart-title-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #46648f;
  padding: 20px 0;
}

.cart-title {
  margin-bottom: 0;
}

.cart-items-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-height: calc(100% - 250px);
  overflow-y: auto;
}

.cart-item-price.mobile {
  display: flex;
  font-size: 0.875rem;
  width: -moz-fit-content;
  width: fit-content;
}
.cart-item-price.mobile .price__original {
  padding-right: 4px;
}
.cart-item-price.full {
  display: none;
}

.cart-class-details .remove, .cart-class-details .undo, .cart-class-details a, .cart-product-details .remove, .cart-product-details .undo, .cart-product-details a {
  color: #007cad;
  display: flex;
}
.cart-class-details .remove-product:hover, .cart-class-details .undo-remove-product:hover,
.cart-class-details .remove-class:hover, .cart-class-details .undo-remove-class:hover,
.cart-class-details .remove-online-book:hover, .cart-class-details .undo-remove-online-book:hover, .cart-class-details a:hover, .cart-product-details .remove-product:hover, .cart-product-details .undo-remove-product:hover,
.cart-product-details .remove-class:hover, .cart-product-details .undo-remove-class:hover,
.cart-product-details .remove-online-book:hover, .cart-product-details .undo-remove-online-book:hover, .cart-product-details a:hover {
  color: #005373;
  cursor: pointer;
}

.close-cart {
  cursor: pointer;
  font-size: 2rem;
  color: #1b365d;
}

.price {
  text-align: left;
}
.price__original {
  color: #dc2e1e;
  text-decoration: line-through;
}
.price__unbundled {
  color: #262626;
  text-decoration: none;
}

.value-tag {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 4px 8px;
  gap: 4px;
  border-radius: 4px;
  font-size: 0.875rem;
  background-color: #ecf2e6;
  color: #1c3300;
}
.value-tag .bx {
  color: #61ad00;
  padding-bottom: 1px;
}

/* B. Course styles */
.cart-course-header {
  font-weight: 500;
  color: #1b365d;
  padding: 18px 8px 10px;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.cart-course-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  gap: 10px;
  background: #f2f7ff;
  border-radius: 10px;
  margin-bottom: 8px;
}
.cart-course-wrapper.removed {
  background-color: #f5f7fa;
}

.cart-class-details .student-tag {
  padding: 2px 12px;
  margin-bottom: 4px;
  gap: 4px;
  background-color: #1b365d;
  border-radius: 4px;
  color: #fff;
  font-weight: 400;
  line-height: 150%;
  width: -moz-fit-content;
  width: fit-content;
}
.cart-class-details .class-name {
  font-weight: 500;
  line-height: 150%;
  padding-bottom: 4px;
}
.cart-class-details .class-schedule {
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 4px;
}

.removed .cart-class-details .class-name,
.removed .cart-class-details .class-schedule,
.removed .price, .removed .price__original {
  color: #c2c6cc;
  text-decoration: line-through;
}
.removed .cart-class-details .student-tag {
  background-color: #edeff2;
  color: #797c80;
}

.removed .cart-class-details .class-name, .removed .cart-class-details .class-schedule, .removed .cart-class-details .price, .removed .cart-item-price .class-name, .removed .cart-item-price .class-schedule, .removed .cart-item-price .price, .removed .cart-item-price.full .class-name, .removed .cart-item-price.full .class-schedule, .removed .cart-item-price.full .price, .removed .cart-item-price.mobile .class-name, .removed .cart-item-price.mobile .class-schedule, .removed .cart-item-price.mobile .price {
  color: #c2c6cc;
  text-decoration: line-through;
}
.removed .cart-class-details .student-tag, .removed .cart-item-price .student-tag, .removed .cart-item-price.full .student-tag, .removed .cart-item-price.mobile .student-tag {
  background-color: #edeff2;
  color: #797c80;
}

/* C. Product styles */
.cart-product-header {
  font-weight: 500;
  color: #1b365d;
  padding: 10px 8px 0;
  display: flex;
  align-items: center;
  gap: 0.625rem;
}

.cart-product-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 16px 8px 0;
}
.cart-product-wrapper:last-child {
  padding-bottom: 24px;
}

.cart-product-details {
  width: 67%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.product-name {
  line-height: 150%;
}

.product-text {
  font-size: 0.875rem;
}

.cart-product-qty,
.order-product-qty {
  display: flex;
  flex-direction: row;
  border: 1px solid #c2c6cc;
  width: 80px;
  border-radius: 4px;
  height: 24px;
}

.qty-child {
  width: 100%;
  text-align: center;
  line-height: 24px;
}
.qty-child:nth-of-type(2) {
  border-left: 1px solid #c2c6cc;
  border-right: 1px solid #c2c6cc;
}

.adjust-item-qty {
  background-color: #f5f7fa;
  color: #494b4d;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-weight: 500;
}
.adjust-item-qty.decrease-item {
  border-radius: 4px 0 0 4px;
}
.adjust-item-qty.increase-item {
  border-radius: 0 4px 4px 0;
}

.product-qty {
  cursor: default;
}

.removed .cart-product-details .product-name,
.removed .cart-product-details .product-text {
  color: #c2c6cc;
  text-decoration: line-through;
}
.removed .cart-product-details .value-tag,
.removed .cart-product-details .value-tag .bx {
  background-color: #edeff2;
  color: #797c80;
}
.removed .cart-product-qty {
  pointer-events: none;
  opacity: 40%;
}

/* D.Subtotal + Checkout */
.cart-subsection-wrapper {
  padding: 16px;
  border-top: 1px solid #c2c6cc;
}

.cart-subsection {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.cart-subsection__lg {
  font-size: 1.125rem;
  font-weight: 500;
}
.cart-subsection__lg .price {
  font-size: 1.125rem;
  font-weight: 400;
}

.order-product-qty {
  border: none;
}

.cart-btn-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  text-align: center;
}

.checkout-btn {
  background: #61ad00 0% 0% no-repeat padding-box;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  opacity: 1;
  color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: 32px;
  padding: 12px 32px;
  transition: opacity 200ms;
}
.checkout-btn:hover {
  opacity: 0.5;
  cursor: pointer;
}

.faux-link {
  text-decoration: underline;
  color: #007cad;
  cursor: pointer;
}
.faux-link:hover {
  color: #005373;
}

/* E. Desktop styles */
@media (min-width: 600px) {
  .cart-wrapper {
    padding: 16px;
    width: 65%;
    max-width: 530px;
  }
  .cart-product-wrapper {
    padding: 16px 16px 0;
  }
  .price {
    text-align: right;
  }
  .cart-item-price.full {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    width: 15%;
    line-height: 150%;
  }
  .cart-item-price.mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .cart-product-details {
    width: 50%;
  }
  .order-summary .cart-product-details {
    width: 60%;
  }
}
.back-to-top {
  padding: 8px;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 1;
  cursor: pointer;
  border: none;
  line-height: 1;
  background-color: #fff;
  transition: box-shadow 250ms ease-out;
  display: none;
}
.back-to-top--visible {
  display: flex;
  align-items: center;
}
.back-to-top i.bx {
  font-size: 48px;
  margin: -8px;
}

/*
	Problems created by hacky implementations (negative margins) require hacky solutions (more negative margins)
	https://app.clickup.com/t/2295448/PROJ-10169
*/
@media (max-width: 768px) {
  .full-width-mobile-alert {
    margin: -24px -16px 0 -16px;
    padding: 24px 16px 0 16px;
    background-color: #fff;
    position: relative;
    z-index: 1;
  }
}

body.modal-open .modal-shade {
  pointer-events: all;
  opacity: 0.4;
}

.modal {
  display: none;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10010;
  overflow-y: auto;
}
.modal__box {
  position: relative;
  cursor: auto;
}
.modal .bx-x {
  cursor: pointer;
  line-height: 0.7;
}
.modal .bx-x:hover {
  color: #61ad00;
}
.modal .c-error-500 {
  border: 1px solid #dc2e1e;
}
.modal hr {
  margin-top: 16px;
  margin-bottom: 16px;
  border-top: 1px solid #c2c6cc;
}
.modal-shade {
  pointer-events: none;
  opacity: 0;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: #000;
  transition: opacity 200ms ease-out;
}

.login__logo img {
  height: 36px;
  display: inline;
  vertical-align: top;
}
@media (min-width: 600px) {
  .login__logo img {
    height: 60px;
  }
}

.instructor-modal img {
  max-width: 100%;
  height: auto;
  width: 150px;
  margin-right: auto;
  margin-left: auto;
  display: block;
}
@media (min-width: 768px) {
  .instructor-modal img {
    width: 300px;
  }
}

.subscribe-modal .modal-close.bx-x {
  position: absolute;
  top: 16px;
  right: 16px;
}
.subscribe-modal .container {
  max-width: 627px;
}
.subscribe-modal .subscribe-email-input-modal {
  width: 24rem;
  max-width: 100%;
}
.subscribe-modal .back-to-site-link {
  border-bottom: 1px solid #1b365d;
}

.aops-modal-close {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
  font: normal normal 500 40px Roboto;
}
.aops-modal-close:hover {
  color: #61ad00;
}

.aops-modal {
  display: none;
}

.aops-modal-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}

.aops-modal-wrapper-left {
  text-align: left;
  padding: 10px;
}

.aops-modal-mask {
  position: fixed;
  top: -100px;
  left: -100px;
  right: -100px;
  bottom: -100px;
  background-color: #000;
  display: none;
}

.aops-modal-frame {
  background-color: #fff;
  max-width: 80% !important;
  margin: 0 auto;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  padding: 24px;
  max-width: 95% !important;
  padding: 16px;
  border-radius: 10px;
  position: relative;
}

.aops-modal-frame.vc-redesign-modal-standard {
  padding: 0;
  overflow: auto;
}
.aops-modal-frame.vc-redesign-modal-standard.tall-header .aops-modal-title {
  padding-top: 64px;
}

.aops-modal-frame.vc-redesign-modal-standard.text-body .aops-modal-content-wrapper {
  padding: 48px 48px 48px;
}

.aops-modal-frame.vc-redesign-modal-standard.text-body .aops-modal-title {
  padding: 0 0 24px;
}

.aops-modal-frame .aops-modal-noscroll {
  overflow: hidden;
}

.aops-modal-short {
  display: none;
  font-size: 20px;
  margin: 20px;
}

.aops-modal-body {
  height: 100%;
}

.aops-modal-body input[type=text] {
  background-color: white;
  border: 1px solid #a9a9a9;
}

.aops-modal-content-wrapper {
  height: 100%;
  position: relative;
}
.aops-modal-content-wrapper .fadebox {
  content: "";
  display: block;
  width: 100%;
  z-index: 100;
  position: absolute;
  bottom: 0;
  height: 7rem;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 70%);
  transition: opacity 0.2s ease-out;
  pointer-events: none;
}

.aops-modal-frame.bottom-only .fadebox,
.aops-modal-frame.top-and-bottom .fadebox {
  bottom: 44px;
}

.aops-modal-vert-scroll .aops-modal-footer {
  margin-top: 8px;
}

.aops-modal-content-wrapper > .aops-scroll-outer {
  height: calc(100% - 27px);
  width: 100%;
  box-sizing: content-box;
  overflow-x: hidden;
}

.aops-modal-frame.top-and-bottom > .aops-modal-content-wrapper > .aops-scroll-outer {
  height: calc(100% - 112px);
}

.aops-modal-frame.top-only > .aops-modal-content-wrapper > .aops-scroll-outer {
  height: calc(100% - 66px);
}

.aops-modal-frame.bottom-only > .aops-modal-content-wrapper > .aops-scroll-outer {
  height: calc(100% - 40px);
}

.aops-modal-vert-scroll .aops-scroll-inner {
  height: 100%;
  overflow-y: auto;
  padding-right: 1rem;
}
.aops-modal-vert-scroll .aops-scroll-outer {
  position: relative;
  overflow-y: hidden;
}

.aops-modal-vert-scroll .aops-scroll-bar {
  position: absolute;
  height: calc(100% - 20px);
  top: 10px;
  right: 7px;
}

.aops-modal-vert-scroll .aops-scroll-content {
  width: calc(100% - 12px);
  text-align: left;
}

.aops-modal-horiz-scroll .aops-scroll-inner {
  height: calc(100% + 25px);
}

.aops-modal-horiz-scroll .aops-scroll-bar {
  position: absolute;
  width: calc(100% - 20px);
  bottom: 10px;
  left: 10px;
  height: 0;
  display: none;
}

.aops-modal-horiz-scroll .aops-scroll-slider {
  height: 0;
}

.aops-modal-horiz-scroll .aops-scroll-content {
  height: calc(100% - 12px);
  text-align: left;
  overflow: auto;
  display: inline-block;
}

.aops-modal-help {
  position: relative;
  display: inline-block;
  background: url(//assets.artofproblemsolving.com/images/aops-modal-help-sprite.png) 0 0;
  width: 20px;
  height: 20px;
  vertical-align: top;
}

.aops-modal-help:hover {
  background: url(//assets.artofproblemsolving.com/images/aops-modal-help-sprite.png) 0px 20px;
}

.aops-modal-standard .aops-modal-footer,
.aops-modal-plain-body .aops-modal-footer {
  text-align: left;
}

.aops-modal-standard .aops-modal-buttons {
  text-align: right;
  margin-top: 16px;
  margin-top: 32px;
  display: flex;
  gap: 8px;
  flex-direction: column-reverse;
}
@media (min-width: 600px) {
  .aops-modal-standard .aops-modal-buttons {
    gap: 16px;
    flex-direction: row;
  }
}

.vc-redesign-modal-standard .aops-modal-buttons {
  text-align: right;
  margin-top: 32px;
  display: flex;
  gap: 8px;
  flex-direction: column-reverse;
}
@media (min-width: 600px) {
  .vc-redesign-modal-standard .aops-modal-buttons {
    gap: 16px;
    flex-direction: row;
  }
}

.aops-modal-buttons .button {
  flex-grow: 1;
}

.aops-modal-body .form-group > div:nth-child(2) {
  width: 75%;
}

@media (max-width: 930px) {
  .aops-modal-body .form-group > div:first-child {
    width: 25%;
  }
  .aops-modal-body .form-group > div:nth-child(2) {
    width: 75%;
  }
}
@media (max-width: 640px) {
  .aops-modal-body .form-group > div:first-child,
  .form-group > div:first-child,
  .form-group label {
    float: none;
    width: 100%;
  }
  .aops-modal-body .form-group > div:nth-child(2),
  .form-group > div:nth-child(2) {
    float: none;
    width: 100%;
  }
}
.aops-modal-frame.instructor-lightbox-frame {
  padding: 0;
}

.course-interest-form-form input[type=text].input,
.course-interest-form-form input[type=password].input,
.course-interest-form-form input[type=number].input,
.course-interest-form-form input[type=email].input,
.course-interest-form-form input[type=tel].input,
.course-interest-form-form .input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #c2c6cc;
  border-radius: 0.125rem;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 400;
  color: #797c80;
  padding: 0.5rem 1rem;
}
.course-interest-form-form input[type=text].input::-moz-placeholder, .course-interest-form-form input[type=password].input::-moz-placeholder, .course-interest-form-form input[type=number].input::-moz-placeholder, .course-interest-form-form input[type=email].input::-moz-placeholder, .course-interest-form-form input[type=tel].input::-moz-placeholder, .course-interest-form-form .input::-moz-placeholder {
  color: #797c80;
}
.course-interest-form-form input[type=text].input::placeholder,
.course-interest-form-form input[type=password].input::placeholder,
.course-interest-form-form input[type=number].input::placeholder,
.course-interest-form-form input[type=email].input::placeholder,
.course-interest-form-form input[type=tel].input::placeholder,
.course-interest-form-form .input::placeholder {
  color: #797c80;
}
.course-interest-form-form input[type=text].input:hover, .course-interest-form-form input[type=text].input:focus,
.course-interest-form-form input[type=password].input:hover,
.course-interest-form-form input[type=password].input:focus,
.course-interest-form-form input[type=number].input:hover,
.course-interest-form-form input[type=number].input:focus,
.course-interest-form-form input[type=email].input:hover,
.course-interest-form-form input[type=email].input:focus,
.course-interest-form-form input[type=tel].input:hover,
.course-interest-form-form input[type=tel].input:focus,
.course-interest-form-form .input:hover,
.course-interest-form-form .input:focus {
  border-color: #797c80;
  color: #494b4d;
}
.course-interest-form-form input[type=text].input:hover::-moz-placeholder, .course-interest-form-form input[type=text].input:focus::-moz-placeholder, .course-interest-form-form input[type=password].input:hover::-moz-placeholder, .course-interest-form-form input[type=password].input:focus::-moz-placeholder, .course-interest-form-form input[type=number].input:hover::-moz-placeholder, .course-interest-form-form input[type=number].input:focus::-moz-placeholder, .course-interest-form-form input[type=email].input:hover::-moz-placeholder, .course-interest-form-form input[type=email].input:focus::-moz-placeholder, .course-interest-form-form input[type=tel].input:hover::-moz-placeholder, .course-interest-form-form input[type=tel].input:focus::-moz-placeholder, .course-interest-form-form .input:hover::-moz-placeholder, .course-interest-form-form .input:focus::-moz-placeholder {
  color: #494b4d;
}
.course-interest-form-form input[type=text].input:hover::placeholder, .course-interest-form-form input[type=text].input:focus::placeholder,
.course-interest-form-form input[type=password].input:hover::placeholder,
.course-interest-form-form input[type=password].input:focus::placeholder,
.course-interest-form-form input[type=number].input:hover::placeholder,
.course-interest-form-form input[type=number].input:focus::placeholder,
.course-interest-form-form input[type=email].input:hover::placeholder,
.course-interest-form-form input[type=email].input:focus::placeholder,
.course-interest-form-form input[type=tel].input:hover::placeholder,
.course-interest-form-form input[type=tel].input:focus::placeholder,
.course-interest-form-form .input:hover::placeholder,
.course-interest-form-form .input:focus::placeholder {
  color: #494b4d;
}
.course-interest-form-form .select {
  background-color: #fff;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("/assets/images/icons/select-dropdown-icon.svg");
  background-position-x: 100%;
  background-position-y: 50%;
  border: 1px solid #c2c6cc;
  border-radius: 0.125rem;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 400;
  color: #797c80;
  padding: 0.5rem 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  .course-interest-form-form .select {
    flex: 0 0 50%;
    width: 50%;
  }
}
.course-interest-form-form .select:hover, .course-interest-form-form .select:focus, .course-interest-form-form .select:focus-visible {
  border-color: #797c80;
  color: #494b4d;
}

.breadcrumbs {
  font-size: 16px;
  margin-top: 32px;
  margin-bottom: 24px;
  display: flex;
  align-items: flex-start;
}
.breadcrumbs .breadcrumbs-arrow {
  padding: 1px 8px 0;
}

@media screen and (min-width: 768px) {
  .breadcrumbs {
    margin-bottom: 48px;
  }
}
.next-step {
  position: relative;
  border-radius: 10px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  font-size: 1.125rem;
  height: 100%;
}
.next-step .image {
  border-radius: 10px 10px 0 0;
  width: 100%;
  background-size: cover;
  background-position: center;
  height: 106px;
}
.next-step .text {
  width: 100%;
  padding: 24px 24px 80px 24px;
}
.next-step .arrow-link {
  position: absolute;
  bottom: 24px;
  padding: 0 24px;
}
.next-step .arrow-link:hover {
  text-decoration: none;
}
.next-step .arrow-link .arrow-link-text:hover {
  text-decoration: underline;
}

.next-step-divider {
  display: block;
  width: 100%;
  height: 16px;
}
@media (min-width: 992px) {
  .next-step-divider {
    display: none;
  }
}

.infobox {
  text-align: center;
  padding: 16px;
  border-radius: 10px;
  background: #ebf9f9;
}
.infobox.success {
  background: #ecf2e6;
}
.infobox.warning {
  background: #fffbe5;
}
.infobox.error {
  background: #fff4f2;
}
@media (min-width: 992px) {
  .infobox {
    font-size: 1.125rem;
    padding: 24px;
  }
}

.link {
  cursor: pointer;
  background-color: #f5f7fa;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  padding: 8px 16px;
  transition: background-color 200ms ease-out, color 200ms ease-out, box-shadow 200ms ease-out;
  border-radius: 4px;
  display: inline-block;
}
.link .bx {
  margin-right: 8px;
}
.link, .link:visited {
  color: #007cad;
}
.link svg, .link:visited svg {
  fill: #007cad;
}
.link:hover {
  color: #005373;
  background-color: #e5f0ff;
}
.link:hover svg {
  fill: #005373;
  transition: fill 200ms ease-out;
}
.link:active {
  color: #2dccd2;
  box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.15);
}

.select-timezone-wrap {
  min-width: 100%;
}

.width-fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.virtual-schedule {
  width: 100%;
}
.virtual-schedule__row {
  padding: 8px 16px;
  width: 100%;
  font-size: 14px;
}
.virtual-schedule__row.header {
  color: #fff;
  background-color: #1b365d;
}
.virtual-schedule__row--mobile.status-closed, .virtual-schedule__row--mobile.status-full {
  font-style: italic;
  color: #c2c6cc;
}
.virtual-schedule__row--mobile.status-closed .clickable-instructor, .virtual-schedule__row--mobile.status-closed .clickable-instructor:visited, .virtual-schedule__row--mobile.status-closed .clickable-instructor:active, .virtual-schedule__row--mobile.status-full .clickable-instructor, .virtual-schedule__row--mobile.status-full .clickable-instructor:visited, .virtual-schedule__row--mobile.status-full .clickable-instructor:active {
  color: #c2c6cc;
}
.virtual-schedule__content {
  display: flex;
  flex: 1 0 0;
  width: 100%;
  height: 100%;
  padding-right: 8px;
  padding-left: 8px;
  flex-direction: column;
  justify-content: center;
}
.virtual-schedule__column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.virtual-schedule .open-spots-left {
  font-size: 14px;
  font-weight: 700;
  color: #dc2e1e;
}
.virtual-schedule .no-classes-message {
  padding: 16px;
  text-align: center;
}

.no-class-dates {
  font-style: italic;
  padding: 16px;
  background-color: #e5f0ff;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
}
.no-class-dates__icon {
  width: 24px;
  margin-right: 0.75rem;
  margin-left: 0.625rem;
}
.no-class-dates__text {
  width: calc(100% - 48px);
}

@media (min-width: 600px) {
  .no-class-dates__text {
    width: auto;
    max-width: 90%;
  }
  .virtual-schedule__row {
    padding: 16px 24px;
  }
}
@media (min-width: 768px) {
  .select-timezone-wrap {
    min-width: 60%;
  }
}
@media (min-width: 992px) {
  .virtual-schedule__row {
    font-size: 16px;
  }
  .virtual-schedule__row.header {
    font-size: 20px;
  }
}
.virtual-schedule__row--mobile {
  display: block;
}
.virtual-schedule__row--smalltablet {
  display: none;
}
.virtual-schedule__row--tablet {
  display: none;
}
.virtual-schedule__row--desktop {
  display: none;
}

@media (min-width: 600px) {
  .virtual-schedule__row--mobile {
    display: none;
  }
  .virtual-schedule__row--smalltablet {
    display: block;
  }
  .virtual-schedule__row--tablet {
    display: none;
  }
  .virtual-schedule__row--desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .virtual-schedule__row--mobile {
    display: none;
  }
  .virtual-schedule__row--smalltablet {
    display: none;
  }
  .virtual-schedule__row--tablet {
    display: block;
  }
  .virtual-schedule__row--desktop {
    display: none;
  }
}
@media (min-width: 992px) {
  .virtual-schedule__row--mobile {
    display: none;
  }
  .virtual-schedule__row--smalltablet {
    display: none;
  }
  .virtual-schedule__row--tablet {
    display: none;
  }
  .virtual-schedule__row--desktop {
    display: block;
  }
}
.lightbox-wrapper {
  overflow-x: hidden;
  overflow-y: auto;
}

.instructor-lightbox {
  padding: 16px;
}
.instructor-lightbox .description-container .inst-highlight-container {
  flex-wrap: wrap;
  flex-direction: row;
  gap: 8px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
  margin-bottom: 16px;
}
.instructor-lightbox__image img {
  width: 50%;
  height: auto;
  padding-bottom: 24px;
}
.instructor-lightbox h1, .instructor-lightbox .inst-name {
  color: #61ad00;
  font-size: 24px;
  line-height: 130%;
  font-weight: 500;
}
.instructor-lightbox .description-container .inst-description {
  font-size: 16px;
}
.instructor-lightbox .inst-highlight {
  background: #46648f;
  border-radius: 4px;
  padding: 4px 16px;
}

/* Desktop */
@media (min-width: 768px) {
  .instructor-lightbox {
    padding: 48px;
  }
  .instructor-lightbox__image img {
    width: 100%;
  }
  .instructor-lightbox h1, .instructor-lightbox .inst-name {
    font-size: 28px;
  }
  .instructor-lightbox .description-container {
    padding-left: 48px;
  }
}
.checkbox {
  padding-left: 0;
  display: table;
  margin: 0;
  padding-left: 3px;
}
.checkbox input[type=checkbox], .checkbox input[type=radio] {
  float: none;
  margin-left: 0;
  margin-right: 10px;
}
.checkbox > span {
  color: #494b4d;
  vertical-align: middle;
  font-size: 16px;
  display: table-cell;
}
.checkbox > input {
  height: 16px;
  width: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 2px solid #494b4d;
  border-radius: 1px;
  outline: none;
  transition-duration: 300ms;
  background-color: #fff;
  cursor: pointer;
  position: relative;
}
.checkbox > input:checked {
  background-color: #1b365d;
  border-color: #1b365d;
}
.checkbox > input:checked + span {
  color: #1b365d;
  font-weight: bold;
}
.checkbox > input:checked + span::before {
  font-family: "Aops";
  content: "q";
  display: block;
  text-align: center;
  color: #fff;
  position: absolute;
  left: 19px;
}
.checkbox:hover {
  cursor: pointer;
}
.checkbox:hover input {
  border-color: #1b365d;
}
.checkbox:hover input + span {
  color: #1b365d;
}
.checkbox:hover > input:checked {
  background-color: #494b4d;
  border-color: #494b4d;
}
.checkbox:hover > input:checked + span {
  color: #494b4d;
}
.checkbox:hover > input:active {
  border: 2px solid #1b365d;
}

#filters .checkbox > span {
  color: #fff;
}

.cost-info {
  color: #1b365d;
  background-color: #edeff2;
  padding: 4px;
  margin-top: 8px;
}

.student-block {
  color: #494b4d;
  font-size: 14px;
  padding: 4px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .checkbox > input:checked + span::before {
    visibility: hidden;
  }
}
.virtual .student-enroll-list .checkbox {
  width: unset;
}
.virtual .student-enroll-list .checkbox .student-name-in-enroll-modal {
  padding-bottom: 3px;
}

.enroll-buttons {
  display: flex;
  justify-content: space-between;
  flex-direction: column-reverse;
  padding: 8px 16px 40px;
}
.enroll-buttons .button {
  flex: 1;
  padding: 8px 24px;
  gap: 8px;
  margin-bottom: 10px;
  background-color: #61ad00;
  font: normal normal 700 16px/32px Roboto;
  color: #fff;
  text-transform: uppercase;
}
.enroll-buttons .button--secondary {
  color: #262626;
  background-color: #edeff2;
}

.vc-redesign-modal-standard .aops-modal-title {
  font: normal normal 500 24px/36px Roboto;
  padding: 32px 16px 24px;
}
.vc-redesign-modal-standard .h6, .vc-redesign-modal-standard .p {
  font-size: 18px;
  margin-bottom: 0;
}
.vc-redesign-modal-standard .aops-modal-body {
  display: flex;
  flex-direction: column;
}
.vc-redesign-modal-standard .bx-check {
  font-weight: 900;
}
.vc-redesign-modal-standard .enroll-btn.disabled {
  background-color: #f5f7fa;
  color: #c2c6cc;
  pointer-events: none;
}
.vc-redesign-modal-standard .add-student-fname {
  width: 100%;
  font: normal normal 400 18px/27px Roboto;
}
.vc-redesign-modal-standard .add-student .add-student-fname {
  width: 300px;
}

.vc-enroll-modal-body {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.cancel:hover {
  background-color: #c2c6cc;
}

.enroll-btn:hover {
  background-color: #2a4d00;
}

.vc-redesign-modal-class-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  gap: 8px;
  background-color: #e5f0ff;
}

.student-list {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  padding: 24px 16px 8px;
  flex-shrink: 1;
  max-height: 65%;
  overflow-y: auto;
}

.add-student-link-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 8px;
}
.add-student-link-wrapper .fa-solid {
  padding-top: 4px;
  padding-left: 1px;
  margin-right: 8px;
  font-size: 18px;
}

.add-student-link {
  color: #007cad;
  text-decoration: underline;
  font: normal normal 700 18px/27px Roboto;
}

.enroll-modal-error {
  background-color: #fff4f2;
  color: #dc2e1e;
  border-left: 4px solid #dc2e1e;
  padding-right: 4px;
  padding-left: 4px;
}

.student-enroll-list {
  display: flex;
}

.add-student, .student-enroll-list {
  flex-direction: row;
  gap: 10px;
  padding-top: 8px;
  padding-left: 2px;
}
.add-student .student-name-in-enroll-modal::before, .student-enroll-list .student-name-in-enroll-modal::before {
  padding-bottom: 2px;
}

.enroll-modal-error-wrapper {
  padding-right: 16px;
  padding-left: 16px;
}

.student-enroll-name {
  padding: 10px 0 0 0;
  font-weight: normal;
  cursor: pointer;
}

.student-name-in-enroll-modal {
  font-family: "Roboto";
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 768px) {
  .aops-modal-frame {
    width: auto;
    max-width: auto;
  }
  .vc-redesign-modal-class-info {
    padding: 16px 48px;
  }
  .student-list {
    padding: 24px 48px;
  }
  .enroll-buttons {
    flex-direction: row;
    padding: 8px 48px 40px;
  }
  .vc-redesign-modal-standard .aops-modal-title {
    padding: 48px 48px 24px 48px;
    font-size: 28px;
  }
  .vc-redesign-modal-standard .cancel {
    margin-right: 16px;
  }
  .vc-redesign-modal-standard .enroll-modal-error-wrapper {
    padding-right: 48px;
    padding-left: 48px;
  }
}
.banner {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
}
.banner--bg-cover .banner__content {
  height: 400px;
  background-position: center;
  background-size: cover;
  align-items: flex-end;
}
.banner--bg-cover .banner__text {
  height: 150px;
  justify-content: space-evenly;
}
.banner__content {
  z-index: 1;
  display: flex;
  justify-content: center;
  width: 100%;
}
.banner__content .button {
  padding: 8px 16px;
  margin-bottom: 0;
}
.banner__text {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  max-width: 90%;
  text-align: center;
}
.banner__mini-img {
  position: absolute;
  z-index: 1;
}
.banner__mini-img.math-globe {
  left: -100px;
  top: 72px;
  width: 360px;
}
.banner__mini-img.banner-math-right {
  right: 0;
  bottom: 0;
  width: 260px;
}
.banner__footer {
  z-index: 100;
  position: fixed;
  bottom: 0;
  height: 0;
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  overflow: hidden;
  background: #1b365d;
  text-align: center;
  transition: height 250ms ease, padding 250ms ease;
  border-radius: 16px 16px 0 0;
}
.banner__footer::after, .banner__footer::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  position: absolute;
  width: 252px;
  height: 80px;
  left: 0;
  bottom: 0;
  background-image: url("/assets/images/virtual/ripple1.svg");
}
.banner__footer::before {
  width: 92px;
  left: auto;
  right: 0;
  background-image: url("/assets/images/virtual/ripple2.svg");
}
.banner__footer .button {
  position: relative;
  display: inline-block;
  line-height: 1;
  margin: 0;
  transition: all 16px ease;
  padding: 13px 24px;
  min-width: 0;
  z-index: 1;
}

.sticky-cta--hide-button .button {
  display: none;
}

.sticky-cta .banner__footer {
  height: 80px;
  padding: 16px;
}

@media screen and (min-width: 600px) {
  .banner__text {
    font-size: 24px;
  }
}
@media screen and (min-width: 768px) {
  .banner--bg-cover .banner__content {
    height: 500px;
    align-items: center;
  }
  .banner__footer {
    display: none;
  }
  .sticky-cta--hide-button .button {
    display: inline-block;
  }
}
@media screen and (min-width: 768px) {
  .banner {
    height: 160px;
    flex-direction: row;
  }
  .banner--bg-cover .banner__img {
    min-width: 100%;
  }
  .banner__img {
    position: absolute;
    right: 0;
    min-height: 100%;
    background-position: center;
    background-size: cover;
  }
  .banner__content {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    max-width: 1170px;
    padding-right: 32px;
    padding-left: 32px;
    margin: 0 auto;
    background-image: none !important;
  }
  .banner__content .button {
    padding: 16px 32px;
  }
  .banner__text {
    justify-content: center;
    align-items: flex-start;
    text-align: start;
    max-width: 55%;
    height: 100%;
    padding-bottom: 0;
  }
}
@media screen and (min-width: 992px) {
  .banner {
    height: 200px;
  }
  .banner__img {
    right: 0;
  }
  .banner__text {
    font-size: 32px;
  }
}
.ba-books {
  display: flex;
  align-items: center;
}
.ba-books .book-img {
  margin: auto;
  width: 25%;
  padding-bottom: 16px;
}
.ba-books .half-img {
  margin: auto;
  width: 40%;
  padding-bottom: 16px;
}
.ba-books .single-img {
  width: 100%;
  max-width: 500px;
}

.sticky-img {
  position: sticky;
  top: 120px;
  bottom: 0;
  display: flex;
  justify-content: center;
}
.sticky-img .testimonial {
  display: flex;
  padding-top: 80px;
  padding-bottom: 64px;
  justify-content: center;
  align-items: center;
}
.sticky-img .testimonial__shape {
  position: absolute;
  width: 100%;
  max-width: 450px;
}
.sticky-img .testimonial__callout {
  position: relative;
  z-index: 1;
  width: 80%;
  margin-top: 24px;
  margin-right: auto;
  margin-left: auto;
  border-radius: 16px;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  text-align: center;
}
.sticky-img .testimonial__quotes {
  display: inline-block;
  margin-top: -32px;
}
.sticky-img .testimonial__content, .sticky-img .testimonial__content p {
  font-size: 18px;
}
.sticky-img .testimonial__content {
  padding: 16px;
  line-height: 1.4;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .sticky-img .testimonial__content {
    padding: 32px 32px 48px;
    font-size: 16px;
  }
}

.tablist {
  position: relative;
  width: 100%;
  padding: 16px 24px 8px 24px;
  background-color: white;
}
.tablist__pair {
  display: flex;
  line-height: 1.5;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: white;
  gap: 24px;
}
.tablist__item.tab {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 4px 0px;
  background: white;
  border: none;
  text-align: left;
  cursor: pointer;
  transition: font-weight 0.2s ease;
}
.tablist__item.tab .tablist__header {
  color: #797c80;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  position: relative;
  display: inline-block;
  transition: color 0.2s ease, font-weight 0.2s ease;
}
.tablist__item.tab .tablist__header:after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #61ad00;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.tablist__item.tab:hover .tablist__header {
  font-weight: 500;
  color: #262626;
}
.tablist__item.tab.current {
  background: white;
  pointer-events: none;
}
.tablist__item.tab.current .tablist__header {
  font-weight: 500;
  color: #262626;
}
.tablist__item.tab.current .tablist__header:after {
  opacity: 1;
}
@media screen and (min-width: 600px) {
  .tablist__item.tab {
    display: inline-block;
    vertical-align: top;
  }
}
.tablist__item.content {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: height 300ms ease-in-out, opacity 300ms ease-in-out;
}
.tablist__item.content.current {
  height: auto;
  opacity: 1;
}
.tablist--wide .tablist__pair .tablist__pair {
  width: 50%;
}
.tablist--wide .tablist__pair .tab {
  width: calc(50% - 4px);
}
@media screen and (min-width: 768px) {
  .tablist--wide .tablist__pair .tab {
    width: calc(50% - 16px);
  }
}

.ul--custom {
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 32px;
}
.ul--custom > li {
  position: relative;
  list-style: none;
}
.ul--custom > li .bullet {
  position: absolute;
  left: -32px;
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 18px;
}
.ul--custom > li .ul--custom {
  margin-top: 8px;
}
.ul--custom.benefits {
  padding-left: 0;
}
.ul--custom.benefits .benefit__li {
  margin-bottom: 32px;
}
.ul--custom.benefits .benefit__li .p, .ul--custom.benefits .benefit__li p {
  margin-bottom: 12px;
}
.ul--custom.benefits .benefit__title {
  font-size: 24px;
  margin-bottom: 8px;
  color: #1b365d;
  font-weight: 500;
}
.ul--custom.benefits .benefit__subsection {
  font-size: 20px;
  margin-top: 24px;
  margin-bottom: 8px;
  font-weight: 500;
}
.ul--custom.benefits .benefit__icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  margin-bottom: 0;
}
.ul--custom.benefits .benefit__sublist {
  padding-top: 4px;
}
.ul--custom.benefits .benefit__sublist li {
  margin-bottom: 4px;
}

@media screen and (min-width: 768px) {
  .ul--custom.benefits {
    padding-left: 64px;
  }
  .ul--custom.benefits .benefit__li p {
    margin-bottom: 8px;
  }
  .ul--custom.benefits .benefit__icon {
    position: absolute;
    left: -64px;
  }
  .ul--custom.benefits .benefit__icon.tuition {
    left: -48px;
  }
  .ul--custom.benefits .benefit__sublist {
    padding-top: 0;
  }
  .ul--custom.benefits .benefit__sublist li {
    margin-bottom: 8px;
  }
}
.placement-tests-container {
  position: relative;
  display: flex;
  width: 100%;
  margin-top: 24px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

.level-test {
  margin-right: 16px;
  align-self: auto;
  flex: 0 auto;
  text-decoration: none;
}

.pdf-container {
  position: relative;
  width: 100%;
  margin-bottom: 16px;
  text-align: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.level {
  position: relative;
  display: flex;
  width: 100%;
  margin: 24px 0;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}

.level-circle {
  display: flex;
  width: 48px;
  height: 48px;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: #f97306;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .placement-tests-container {
    justify-content: flex-start;
  }
  .level-test {
    margin-right: 24px;
  }
}
.pp-callout {
  position: absolute;
  z-index: 1;
  margin: auto;
  margin-left: -20px;
  background-color: #D9D9D9;
  border-radius: 4px;
  cursor: pointer;
  width: 300px;
  transform: translate(calc(-100% + 64px), -100%);
  font-size: 0.875rem;
}
.pp-callout .notch {
  position: absolute;
  top: calc(100% + 0px);
  right: 20px;
  margin: 0;
  border-top: 10px solid #D9D9D9;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 0;
  padding: 0;
  width: 0;
  height: 0;
}

.pp-border-callout {
  border: 1px solid #f8f8f8;
  padding: 8px 16px;
}
.pp-border-callout .border-notch {
  border-top-color: #f8f8f8;
  top: calc(100% + 1px);
}

.pp-settings {
  align-self: self-start;
  flex-grow: 1;
}
.pp-settings .toast {
  color: #262626;
}
.pp-settings .d-toast-hide {
  bottom: -1000px;
}
.pp-settings .d-toast-show {
  bottom: 1em !important;
}
@media (min-width: 768px) {
  .pp-settings .d-toast-md-show {
    bottom: 1em;
  }
}
.pp-settings .card {
  color: #262626;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  flex-grow: 1;
  padding: 24px;
  padding-bottom: 32px;
  margin-bottom: 24px;
}
.pp-settings .card.form {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
}
.pp-settings .card .title {
  font-weight: 500;
  line-height: 1.4;
  margin-top: -4px;
  margin-bottom: 16px;
  padding-right: 16px;
  word-break: break-word;
}
.pp-settings .card .content {
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
}
.pp-settings .card .content .current {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.pp-settings .card .content .form {
  display: none;
}
@media (min-width: 768px) {
  .pp-settings .card {
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
  }
  .pp-settings .card .content .current {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .pp-settings .card {
    flex-direction: row;
  }
  .pp-settings .card .title {
    min-width: 240px;
    max-width: 240px;
  }
}

.pp-modal {
  display: none;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10010;
  overflow-y: auto;
}
.pp-modal-content {
  cursor: auto;
}
.pp-modal-close-button {
  cursor: pointer;
  position: absolute;
  z-index: 10011;
  top: 8px;
  right: 8px;
}
@media (min-width: 420px) {
  .pp-modal-close-button {
    top: 16px;
    right: 16px;
  }
}
.pp-modal-close-button:hover {
  color: #7293c2;
}
.pp-modal--unclosable {
  cursor: default;
}
.pp-modal .button {
  transition: none;
}
.pp-modal .c-error-500 {
  border: 1px solid #dc2e1e;
}
.pp-modal hr {
  margin-top: 16px;
  margin-bottom: 16px;
  border-top: 1px solid #c2c6cc;
}
.pp-modal-backdrop {
  pointer-events: none;
  opacity: 0.2;
  cursor: pointer;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: #000;
  transition: opacity 200ms ease-out;
}
.pp-modal-dialog {
  position: relative;
  margin: 8vw auto;
  background-color: #fff;
  max-width: min(1170px, 100% - 24px);
}
.pp-modal-dialog--narrow {
  max-width: 530px;
}
.pp-modal-dialog--narrowish {
  max-width: 700px;
}

a.my-student-card {
  position: relative;
  color: #262626;
}
a.my-student-card svg {
  fill: #262626;
}
a.my-student-card, a.my-student-card:hover {
  text-decoration: none;
}

a.student-tout {
  color: #262626;
  background-color: #edeff2;
  width: 100%;
  display: block;
}
a.student-tout:hover {
  text-decoration: none;
}
a.student-tout .icon-right {
  float: right;
}
a.student-tout .fake-link {
  text-decoration: underline;
  font-weight: bold;
}

.pp-container {
  margin: 0 auto;
  padding: 24px 16px;
  display: flex;
  max-width: 1440px;
}
@media (min-width: 992px) {
  .pp-container {
    max-width: 1200px;
  }
  .pp-container .menubar-hamburger {
    display: block !important;
  }
}

.portal-sidebar {
  padding: 0;
  position: sticky;
  top: 32px;
  min-width: 275px;
  max-width: 335px;
  height: -moz-max-content;
  height: max-content;
  margin-right: 32px;
  overflow: auto;
  max-height: calc(100vh - 96px);
}
.portal-sidebar__header {
  position: sticky;
  top: 0;
  padding: 12px 16px;
  background-color: #dcefa8;
}
.portal-sidebar__title {
  font-weight: 300;
  color: #1b365d;
  margin: 0;
}
.portal-sidebar__menu {
  margin: 8px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.portal-sidebar__menuitem {
  display: grid;
  grid-template-columns: 24px 1fr 24px;
  align-items: center;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  width: 100%;
  padding: 8px;
  font-weight: 500;
  overflow-wrap: anywhere;
  transition: background-color 200ms;
}
.portal-sidebar__menuitem, .portal-sidebar__menuitem:visited, .portal-sidebar__menuitem:active {
  color: #494b4d;
}
.portal-sidebar__menuitem:hover {
  color: #1c3300;
  background-color: #dcefa8;
  text-decoration: none;
}
.portal-sidebar__menuitem:hover svg {
  fill: #1c3300;
}
.portal-sidebar__menuitem--error, .portal-sidebar__menuitem--error:visited, .portal-sidebar__menuitem--error:active {
  background-color: #fff4f2;
  color: #9c1407;
}
.portal-sidebar__menuitem--error .portal-sidebar__link, .portal-sidebar__menuitem--error .portal-sidebar__link--light, .portal-sidebar__menuitem--error:visited .portal-sidebar__link, .portal-sidebar__menuitem--error:visited .portal-sidebar__link--light, .portal-sidebar__menuitem--error:active .portal-sidebar__link, .portal-sidebar__menuitem--error:active .portal-sidebar__link--light {
  font-weight: 500;
}
.portal-sidebar__menuitem--error:hover {
  background-color: #ffc9b8;
}
.portal-sidebar__menuitem--error:hover svg {
  fill: #9c1407;
}
.portal-sidebar__menuitem--green.portal-sidebar__menuitem--current {
  background-color: #f6fbe9;
  color: #1c3300;
}
.portal-sidebar__menuitem--green:hover, .portal-sidebar__menuitem--green.portal-sidebar__menuitem--current:hover {
  background-color: #dcefa8;
}
.portal-sidebar__menuitem--navy.portal-sidebar__menuitem--current {
  background-color: #f2f7ff;
  color: #001b42;
}
.portal-sidebar__menuitem--navy:hover, .portal-sidebar__menuitem--navy.portal-sidebar__menuitem--current:hover {
  background-color: #e5f0ff;
}
.portal-sidebar__menuitem--teal.portal-sidebar__menuitem--current {
  background-color: #ecfbf2;
  color: #172a2f;
}
.portal-sidebar__menuitem--teal:hover, .portal-sidebar__menuitem--teal.portal-sidebar__menuitem--current:hover {
  background-color: #bfefd5;
}
.portal-sidebar__menuitem--gray.portal-sidebar__menuitem--current {
  background-color: #fff;
  color: #262626;
}
.portal-sidebar__menuitem--gray:hover, .portal-sidebar__menuitem--gray.portal-sidebar__menuitem--current:hover {
  background-color: #f5f7fa;
}
.portal-sidebar__menuitem--neutral.portal-sidebar__menuitem--current {
  background-color: #ebf9f9;
  color: #013133;
}
.portal-sidebar__menuitem--success.portal-sidebar__menuitem--current {
  background-color: #ecf2e6;
  color: #1c3300;
}
.portal-sidebar__menuitem--warning.portal-sidebar__menuitem--current {
  background-color: #fffbe5;
  color: #332b00;
}
.portal-sidebar__menuitem--warning:hover, .portal-sidebar__menuitem--warning.portal-sidebar__menuitem--current:hover {
  background-color: #fff1a4;
}
.portal-sidebar__menuitem--error.portal-sidebar__menuitem--current {
  background-color: #fff4f2;
  color: #4d0a05;
}
.portal-sidebar__menuitem--error:hover, .portal-sidebar__menuitem--error.portal-sidebar__menuitem--current:hover {
  background-color: #ffc9b8;
}
.portal-sidebar__menuitem--pistachio.portal-sidebar__menuitem--current {
  background-color: #f6fbe9;
}
.portal-sidebar__menuitem--pistachio:hover, .portal-sidebar__menuitem--pistachio.portal-sidebar__menuitem--current:hover {
  background-color: #dcefa8;
}
.portal-sidebar__menuitem--sky-blue.portal-sidebar__menuitem--current {
  background-color: #eef9fb;
}
.portal-sidebar__menuitem--sky-blue:hover, .portal-sidebar__menuitem--sky-blue.portal-sidebar__menuitem--current:hover {
  background-color: #c4e9f2;
}
.portal-sidebar__menuitem--ba:hover, .portal-sidebar__menuitem--ba.portal-sidebar__menuitem--current:hover {
  background-color: #da4155;
}
.portal-sidebar__menuitem--destructive.portal-sidebar__menuitem--current {
  background-color: #c84938;
}
.portal-sidebar__menuitem--pink.portal-sidebar__menuitem--current {
  background-color: #ffecee;
  color: #88233b;
}
.portal-sidebar__menuitem--pink:hover, .portal-sidebar__menuitem--pink.portal-sidebar__menuitem--current:hover {
  background-color: #ffc0cf;
}
.portal-sidebar__menuitem--orange.portal-sidebar__menuitem--current {
  background-color: #fff4d9;
  color: #773200;
}
.portal-sidebar__menuitem--orange:hover, .portal-sidebar__menuitem--orange.portal-sidebar__menuitem--current:hover {
  background-color: #ffe2a9;
}
.portal-sidebar__menuitem--blue.portal-sidebar__menuitem--current {
  background-color: #ecf4fb;
  color: #21254a;
}
.portal-sidebar__menuitem--blue:hover, .portal-sidebar__menuitem--blue.portal-sidebar__menuitem--current:hover {
  background-color: #bbdafb;
}
.portal-sidebar__menuitem--purple.portal-sidebar__menuitem--current {
  background-color: #f2eeff;
  color: #271957;
}
.portal-sidebar__menuitem--purple:hover, .portal-sidebar__menuitem--purple.portal-sidebar__menuitem--current:hover {
  background-color: #d9cffc;
}
.portal-sidebar__menuitem--mobile, .portal-sidebar__menuitem--mobile:visited, .portal-sidebar__menuitem--mobile:active, .portal-sidebar__menuitem--mobile:hover {
  background-color: transparent;
  color: #fff;
}
.portal-sidebar__menuitem--mobile .portal-sidebar__link, .portal-sidebar__menuitem--mobile:visited .portal-sidebar__link, .portal-sidebar__menuitem--mobile:active .portal-sidebar__link, .portal-sidebar__menuitem--mobile:hover .portal-sidebar__link {
  font-size: 1rem;
}
.portal-sidebar__menuitem--mobile .portal-sidebar__icon svg, .portal-sidebar__menuitem--mobile:visited .portal-sidebar__icon svg, .portal-sidebar__menuitem--mobile:active .portal-sidebar__icon svg, .portal-sidebar__menuitem--mobile:hover .portal-sidebar__icon svg {
  fill: #fff;
}
.portal-sidebar__icon {
  height: 24px;
}
.portal-sidebar__link--light {
  font-weight: 400;
}
.portal-sidebar__quicklinks {
  margin: 12px 12px 16px;
  background-color: #eef9fb;
  padding: 16px;
}
.portal-sidebar__quick-link {
  display: block;
  font-weight: 500;
  line-height: 1.5;
}

@media print {
  .portal-sidebar {
    display: none;
  }
}
.badge {
  display: inline-block;
  padding: 2px 8px;
  font-weight: 500;
}
.badge--green {
  background-color: #f6fbe9;
  color: #2a4d00;
}
.badge--green--inverted {
  color: #f6fbe9;
  background-color: #2a4d00;
}
.badge--navy {
  background-color: #f2f7ff;
  color: #1b365d;
}
.badge--navy--inverted {
  color: #f2f7ff;
  background-color: #1b365d;
}
.badge--teal {
  background-color: #ecfbf2;
  color: #1b515d;
}
.badge--teal--inverted {
  color: #ecfbf2;
  background-color: #1b515d;
}
.badge--gray {
  background-color: #fff;
  color: #494b4d;
}
.badge--gray--inverted {
  color: #fff;
  background-color: #494b4d;
}
.badge--neutral {
  background-color: #ebf9f9;
}
.badge--neutral--inverted {
  color: #ebf9f9;
}
.badge--success {
  background-color: #ecf2e6;
}
.badge--success--inverted {
  color: #ecf2e6;
}
.badge--warning {
  background-color: #fffbe5;
}
.badge--warning--inverted {
  color: #fffbe5;
}
.badge--error {
  background-color: #fff4f2;
}
.badge--error--inverted {
  color: #fff4f2;
}
.badge--link {
  color: #005373;
}
.badge--link--inverted {
  background-color: #005373;
}
.badge--pistachio {
  background-color: #f6fbe9;
}
.badge--pistachio--inverted {
  color: #f6fbe9;
}
.badge--sky-blue {
  background-color: #eef9fb;
}
.badge--sky-blue--inverted {
  color: #eef9fb;
}
.badge--ba {
  color: #9f1729;
}
.badge--ba--inverted {
  background-color: #9f1729;
}
.badge--destructive {
  background-color: #c84938;
}
.badge--destructive--inverted {
  color: #c84938;
}
.badge--pink {
  background-color: #ffecee;
  color: #b12b4b;
}
.badge--pink--inverted {
  color: #ffecee;
  background-color: #b12b4b;
}
.badge--orange {
  background-color: #fff4d9;
  color: #a44907;
}
.badge--orange--inverted {
  color: #fff4d9;
  background-color: #a44907;
}
.badge--blue {
  background-color: #ecf4fb;
  color: #2f3672;
}
.badge--blue--inverted {
  color: #ecf4fb;
  background-color: #2f3672;
}
.badge--purple {
  background-color: #f2eeff;
  color: #493789;
}
.badge--purple--inverted {
  color: #f2eeff;
  background-color: #493789;
}

.icon-coin__circle {
  display: grid;
  place-items: center;
  cursor: pointer;
  position: relative;
  border-radius: 50%;
  width: 100%;
  height: 0;
  padding-top: 100%;
  transform: scale(0.8);
}
@media (max-width: 400px) {
  .icon-coin__circle {
    transform: none;
  }
}
.icon-coin__circle--green {
  background-color: #61ad00;
  color: #f6fbe9;
}
.icon-coin__circle--navy {
  background-color: #7293c2;
  color: #f2f7ff;
}
.icon-coin__circle--teal {
  background-color: #57a3a0;
  color: #ecfbf2;
}
.icon-coin__circle--gray {
  background-color: #c2c6cc;
  color: #fff;
}
.icon-coin__circle--neutral {
  color: #ebf9f9;
}
.icon-coin__circle--success {
  color: #ecf2e6;
}
.icon-coin__circle--warning {
  color: #fffbe5;
}
.icon-coin__circle--error {
  color: #fff4f2;
}
.icon-coin__circle--pistachio {
  color: #f6fbe9;
}
.icon-coin__circle--sky-blue {
  color: #eef9fb;
}
.icon-coin__circle--ba {
  background-color: #d41f37;
}
.icon-coin__circle--destructive {
  color: #c84938;
}
.icon-coin__circle--pink {
  background-color: #cb5874;
  color: #ffecee;
}
.icon-coin__circle--orange {
  background-color: #d98334;
  color: #fff4d9;
}
.icon-coin__circle--blue {
  background-color: #577eb8;
  color: #ecf4fb;
}
.icon-coin__circle--purple {
  background-color: #8b7bc0;
  color: #f2eeff;
}
.icon-coin__content {
  display: flex;
  position: absolute;
  justify-content: center;
  align-items: center;
  font-size: 30px;
}
.icon-coin__content .bx-check {
  font-size: 40px;
}
@media (min-width: 600px) {
  .icon-coin__content .bx-check {
    font-size: 60px;
  }
}
@media (min-width: 768px) {
  .icon-coin__content .bx-check {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  .icon-coin__content .bx-check {
    font-size: 60px;
  }
}
@media (min-width: 1200px) {
  .icon-coin__content .bx-check {
    font-size: 70px;
  }
}

.next-course-card {
  border-radius: 0.5rem;
}
.next-course-card--green {
  border-top: 6px solid #2a4d00;
}
.next-course-card--navy {
  border-top: 6px solid #1b365d;
}
.next-course-card--teal {
  border-top: 6px solid #1b515d;
}
.next-course-card--gray {
  border-top: 6px solid #494b4d;
}
.next-course-card--neutral {
  border-top: 6px solid;
}
.next-course-card--success {
  border-top: 6px solid;
}
.next-course-card--warning {
  border-top: 6px solid;
}
.next-course-card--error {
  border-top: 6px solid;
}
.next-course-card--link {
  border-top: 6px solid #005373;
}
.next-course-card--pistachio {
  border-top: 6px solid;
}
.next-course-card--sky-blue {
  border-top: 6px solid;
}
.next-course-card--accent {
  border-top: 6px solid;
}
.next-course-card--ba {
  border-top: 6px solid #9f1729;
}
.next-course-card--destructive {
  border-top: 6px solid;
}
.next-course-card--misc {
  border-top: 6px solid;
}
.next-course-card--pink {
  border-top: 6px solid #b12b4b;
}
.next-course-card--orange {
  border-top: 6px solid #a44907;
}
.next-course-card--blue {
  border-top: 6px solid #2f3672;
}
.next-course-card--purple {
  border-top: 6px solid #493789;
}

.catalog-virtual-summer .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  max-width: 1224px;
}
@media (min-width: 768px) {
  .catalog-virtual-summer .container {
    padding-top: 80px;
    padding-bottom: 80px;
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (min-width: 992px) {
  .catalog-virtual-summer .container {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-left: 72px;
    padding-right: 72px;
  }
}
.catalog-virtual-summer a {
  font-weight: 700;
  text-decoration: underline;
}
.catalog-virtual-summer a:hover {
  text-decoration: none;
}

.about-camps-background {
  position: relative;
  width: 100%;
  background-color: #eef9fb;
  overflow: hidden;
}
.about-camps-background__blob {
  position: absolute;
  z-index: 0;
  max-width: none;
  max-height: none;
  width: 1443.61px;
  height: 1372.11px;
  top: -195px;
  left: 162px;
}

.about-camps-summer {
  position: relative;
  z-index: 1;
}
.about-camps-summer.container {
  padding-top: 80px;
  padding-bottom: 80px;
  align-items: stretch;
}
.about-camps-summer__header {
  margin-bottom: 32px;
  align-self: flex-start;
  font-size: 1.5rem;
  color: #1b365d;
}
@media (min-width: 768px) {
  .about-camps-summer__header {
    align-self: center;
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .about-camps-summer__sections {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
.about-camps-summer__section {
  margin-bottom: 24px;
}
@media (min-width: 600px) {
  .about-camps-summer__section {
    display: grid;
    grid-template-columns: 60px 1fr;
    gap: 16px;
  }
}
@media (min-width: 992px) {
  .about-camps-summer__section:last-child {
    margin-bottom: 0;
  }
}
.about-camps-summer__icon {
  position: relative;
  left: -4px;
  margin-bottom: 8px;
}
.about-camps-summer__info a {
  font-weight: 600;
}
.about-camps-summer__info ul {
  margin: 16px 0;
}
.about-camps-summer__info ul:last-child {
  margin-bottom: 0;
}
.about-camps-summer__info ul li {
  font-size: 1rem;
  margin-bottom: auto;
}
.about-camps-summer__title {
  font-size: 1.125rem;
  font-weight: 600;
}

/* A lot of stuff in here is magic numbers since it has to work around a specific image */
.banner-section-summer {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.banner-img-summer {
  position: absolute;
  left: -8px;
  bottom: 0;
  min-width: 466px;
}

#banner-content-summer-container {
  padding-top: 0;
  align-items: flex-start;
  padding-bottom: 64px;
}

.banner-content-summer {
  position: relative;
  text-align: left;
  margin: 40px 16px 40px 16px;
  max-width: 320px;
  z-index: 1;
}

.banner-title-summer {
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 0 0 12px 0;
}

.banner-subheader {
  font-style: normal;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
}

@media (min-width: 474px) {
  .banner-img-summer {
    left: unset;
    right: 0;
    max-width: 466px;
  }
  .banner-content-summer {
    /* Avoid overlapping the banner image too much */
    max-width: calc(100% - 120px);
  }
}
@media (min-width: 600px) {
  .banner-img-summer {
    left: unset;
    right: 0;
    min-width: unset;
    max-width: 564px;
  }
  .banner-content-summer {
    margin-top: 58px;
    margin-bottom: 32px;
    max-width: 434px;
  }
  .banner-title-summer {
    font-size: 2rem;
  }
  .banner-subheader {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .banner-img-summer {
    max-width: unset;
    max-height: 100%;
  }
  .banner-content-summer {
    margin-top: 78px;
    margin-bottom: 16px;
    max-width: 508px;
  }
  .banner-title-summer {
    font-size: 2.375rem;
  }
  .banner-subheader {
    font-size: 1.25rem;
  }
}
.course-card-wrapper {
  display: contents;
}

.course-card-summer {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  padding: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.161);
  cursor: pointer;
  transition: box-shadow ease-out 200ms;
  font-family: "Roboto", "Source Sans Pro", sans-serif;
}
@media (min-width: 992px) {
  .course-card-summer {
    display: grid;
    grid-template-columns: 109px 1fr;
    align-content: stretch;
    gap: 16px;
  }
}
.course-card-summer:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.161), 0 2px 6px rgba(0, 0, 0, 0.161);
}
.course-card-summer__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  overflow-x: hidden;
  padding-left: 1px;
}
.course-card-summer__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 8px;
}
.course-card-summer__title {
  margin: 0 8px 0 0;
}
.course-card-summer__title h5 {
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.4;
  font-weight: 600;
}
.course-card-summer__title h5:not(:last-child) {
  margin-bottom: 2px;
}
.course-card-summer__age-badge {
  position: relative;
  top: 1px;
  padding: 4px 8px;
  background-color: #dcefa8;
  white-space: nowrap;
  color: #262626;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.5;
}
.course-card-summer__description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875rem;
}
.course-card-summer__image-container {
  width: 100%;
  align-self: center;
  margin-bottom: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
@media (min-width: 992px) {
  .course-card-summer__image-container {
    margin-right: 16px;
    margin-bottom: 0;
  }
}
.course-card-summer__image {
  transition: transform ease-out 200ms;
  height: 100%;
  width: 100%;
}
.course-card-summer:hover .course-card-summer__image {
  transform: scale(1.1);
}
.course-card-summer__view-link {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 700;
}
.course-card-summer__view-link:hover {
  text-decoration: none;
}

.intro-container-summer {
  text-align: center;
  padding-bottom: 80px;
}

.intro-summer {
  max-width: 600px;
}

.intro-header-summer {
  font-size: 1.5rem;
  line-height: 1.3;
  color: #1b365d;
}
@media (min-width: 600px) {
  .intro-header-summer {
    font-size: 2rem;
  }
}

.intro-p-summer {
  font-size: 1rem;
  line-height: 1.5;
}

.benefit-name-summer {
  font-size: 1rem;
  font-weight: 600;
  margin: 8px 0 4px;
}

.benefit-text-summer {
  font-size: 0.875rem;
}

.catalog-links-summer {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  gap: 16px;
}
.catalog-links-summer__button.primary-btn.small {
  margin: 0;
  width: 345px;
  max-width: 100%;
  padding: 16px 40px;
  font-size: 1.125rem;
}

.offering-banner-summer {
  position: relative;
  width: 100%;
  background: linear-gradient(180deg, #e4e1f9 0%, #d9cffc 100%);
  /* Clip overflow along edges except for top */
  clip-path: inset(-100vh 0 0 0);
  overflow-x: clip;
  padding: 40px 0;
  text-align: center;
  color: #1b365d;
}

.offerings-header-decoration {
  position: absolute;
  width: 115px;
  left: -20px;
  bottom: -48px;
}
@media (min-width: 600px) {
  .offerings-header-decoration {
    width: 20%;
    left: 1vw;
    bottom: -5vw;
  }
}

.offerings-header-decoration--right {
  transform: rotate(-120deg);
  left: unset;
  right: -20px;
}
@media (min-width: 600px) {
  .offerings-header-decoration--right {
    width: 22%;
    left: unset;
    right: -2vw;
  }
}

.courses-col-summer {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media (min-width: 768px) {
  .courses-col-summer {
    grid-template-columns: 1fr 1fr;
  }
}

.catalog-section-summer:not(:last-child) {
  margin-bottom: 96px;
}

.placement-test-summer {
  width: 100%;
  padding: 16px 32px;
  background-color: #f6fbe9;
  border: 1px solid #dcefa8;
  line-height: 1.3;
}
.placement-test-summer a {
  display: inline-block;
}
@media (min-width: 600px) {
  .placement-test-summer {
    text-align: center;
  }
}

.subject-infobox-summer {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 16px;
  border: 1px solid #c4e9f2;
}

.infobox-title {
  color: #1b365d;
}
@media (min-width: 992px) {
  .infobox-title {
    font-size: 2rem;
  }
}

.infobox-subtitle {
  font-size: 1.25rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 8px;
}

.infobox-data-box {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #31b3d2;
}

.infobox-data-items.row {
  align-items: flex-start;
  flex-grow: 1;
}
.infobox-data-items.row .col-12:first-child {
  margin-top: auto;
}

.icon-students {
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/assets/images/icons/icon-students.svg");
  width: 1rem !important;
  height: 1rem !important;
}

.testimonials-summer-background {
  background-image: url("/assets/images/virtual/pattern-academy-white.png");
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
}

.testimonials-summer {
  align-content: stretch;
}
.testimonials-summer * {
  text-align: center;
}
.testimonials-summer__header {
  color: #1b365d;
  margin-bottom: 72px;
}
.testimonials-summer__header .bxs-heart {
  font-size: 1em;
  position: relative;
  top: 0.05em;
  color: red;
}
.testimonials-summer__quotes {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 64px;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media (min-width: 768px) {
  .testimonials-summer__quotes {
    grid-template-columns: repeat(2, 1fr);
  }
}
.testimonials-summer__quote--full, .testimonials-summer__quote--half {
  z-index: 0;
}
@media (min-width: 768px) {
  .testimonials-summer__quote--full {
    grid-column: 1/3;
  }
}

.testimonial-summer {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 56px 32px 48px;
  border: 1px solid #90e02d;
  background-color: #fff;
  border-radius: 20px;
  overflow: visible;
}
.testimonial-summer__quotemark {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  width: 80px;
  height: 80px;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #edeff2;
}
.testimonial-summer__quotemark .bx {
  color: #1b365d;
  font-size: 40px;
}
.testimonial-summer__author-name {
  font-weight: 600;
}
.testimonial-summer__author-role {
  color: #797c80;
  font-style: italic;
}

.view-courses-background {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.view-courses-background__blob {
  position: absolute;
  z-index: 0;
  max-width: none;
  max-height: none;
  width: 1880px;
  top: -730px;
  left: -343px;
}
@media (min-width: 1500px) {
  .view-courses-background__blob {
    left: calc(-343px + 100% - 1500px);
  }
}

.view-courses-summer {
  position: relative;
  z-index: 1;
}
.view-courses-summer.container {
  justify-content: center;
  align-items: flex-start;
  max-width: 800px;
  padding-top: 0;
  padding-bottom: 0;
  min-height: 533px;
}
@media (min-width: 600px) {
  .view-courses-summer.container {
    align-items: center;
    text-align: center;
  }
}
.view-courses-summer__header {
  color: #1b365d;
}
.view-courses-summer__contents {
  line-height: 1.5;
  font-size: 1.125rem;
}
.view-courses-summer__button.primary-btn.small {
  padding: 12px 40px;
  margin-top: 24px;
  margin-bottom: 0;
  font-size: 1.125rem;
}

.catalog-virtual-summer {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/*
This is the core stylesheet. Any base styles, core components (eg. atoms,
molecules, organisms, and/or modules), and homepage styles go here. Anything
else be put in one or two extra stylesheets. Having more than 2-3 stylesheets
on the whole site is considered bad practice because it hurts site-speed and
defeats the purpose of caching. Also, the order of these stylesheets matters.
*/
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvZXh0ZXJuYWwvbm9ybWFsaXplL19ub3JtYWxpemUuc2NzcyIsInZpcnR1YWwtbWFpbi5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWQuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9hYnN0cmFjdC9fdmFyLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fZGlyZWN0aW9uYWwtcHJvcGVydHkuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvYWJzdHJhY3QvX21peGluLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvYmFzZS9fdmlydHVhbC1iYXNlLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvYmFzZS9fb3ZlcnJpZGVzLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvYmFzZS9fbWlzYy5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2xheW91dC9fb2xkLWhlYWRlci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX2FsZXJ0LnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L19pY29uLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L19jb3Vyc2UtY2FyZC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fcGFnZS10aXRsZS5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fY291cnNlLW92ZXJ2aWV3LnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L19mb3JtLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L19idXR0b24uc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX3Byb2dyZXNzLWJhci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fb3JkZXItc3VtbWFyeS5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fY2FsbG91dC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fY2FydC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fYmFjay10by10b3AtYnV0dG9uLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L19tb2JpbGUtZnVsbC13aWR0aC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fbW9kYWwuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX29sZC1tb2RhbC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fYnJlYWRjcnVtYnMuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX25leHQtc3RlcHMuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX2luZm9ib3guc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX2xpbmsuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX3NjaGVkdWxlLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L19saWdodGJveC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fZW5yb2xsLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L19wYWdlLWJhbm5lci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9faW1hZ2Uuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX3RhYmxpc3Quc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvX2N1c3RvbS11bC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9fcGRmLWNvbnRhaW5lci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9wYXJlbnQtcG9ydGFsL19wcC1jYWxsb3V0LnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L3BhcmVudC1wb3J0YWwvX3BwLXNldHRpbmdzLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L3BhcmVudC1wb3J0YWwvX3BwLW1vZGFsLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L3BhcmVudC1wb3J0YWwvX215LXN0dWRlbnQtY2FyZC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9wYXJlbnQtcG9ydGFsL19wcC1jb250YWluZXIuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvcGFyZW50LXBvcnRhbC9fcHAtc2lkZWJhci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9wYXJlbnQtcG9ydGFsL19iYWRnZS5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9wYXJlbnQtcG9ydGFsL19pY29uLWNvaW4uc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvcGFyZW50LXBvcnRhbC9fbmV4dC1jb3Vyc2UtY2FyZC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9jYXRhbG9nLXZjLXN1bW1lci9fb3ZlcnJpZGVzLXN1bW1lci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9jYXRhbG9nLXZjLXN1bW1lci9fYWJvdXQuc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvY2F0YWxvZy12Yy1zdW1tZXIvX2Jhbm5lci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9jYXRhbG9nLXZjLXN1bW1lci9fY291cnNlLWNhcmQtc3VtbWVyLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L2NhdGFsb2ctdmMtc3VtbWVyL19pbnRyby5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9jYXRhbG9nLXZjLXN1bW1lci9fb2ZmZXJpbmdzLWJhbm5lci5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9jYXRhbG9nLXZjLXN1bW1lci9fb2ZmZXJpbmdzLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L2NhdGFsb2ctdmMtc3VtbWVyL19zdWJqZWN0LWluZm9ib3guc2NzcyIsImZpbGU6Ly8vdmFyL3d3dy9hb3BzLWFjYWRlbXkvc2Nzcy9jb21wb25lbnQvY2F0YWxvZy12Yy1zdW1tZXIvX3Rlc3RpbW9uaWFscy5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL2NvbXBvbmVudC9jYXRhbG9nLXZjLXN1bW1lci9fdmlldy1jb3Vyc2VzLnNjc3MiLCJmaWxlOi8vL3Zhci93d3cvYW9wcy1hY2FkZW15L3Njc3MvY29tcG9uZW50L2NhdGFsb2ctdmMtc3VtbWVyL19pbmRleC5zY3NzIiwiZmlsZTovLy92YXIvd3d3L2FvcHMtYWNhZGVteS9zY3NzL3ZpcnR1YWwtbWFpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlRLDZKQUFBO0FDSlIsMkVBQUE7QUFLQTtFQUVDLDhCQUFBO0FDSEQ7O0FETUE7RUFDQyxTQUFBO0FDSEQ7O0FEU0E7RUFFQyx1QkFBQTtFQUNBLFNBQUE7RUFFQSxpQkFBQTtBQ1JEOztBRFdBO0VBRUMsaUNBQUE7RUFFQSxlQUFBO0FDVkQ7O0FEZ0JBO0VBRUMsMEJBQUE7RUFDQSx5Q0FBQTtVQUFBLGlDQUFBO0FDZEQ7O0FEaUJBOzs7RUFJQyxpQ0FBQTtFQUVBLGVBQUE7QUNoQkQ7O0FEb0JBOztFQUVDLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBQ2pCRDs7QURtQkE7RUFDQyxlQUFBO0FDaEJEOztBRGtCQTtFQUNDLFdBQUE7QUNmRDs7QURxQkE7Ozs7O0VBTUMsb0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFFQSxTQUFBO0FDcEJEOztBRHVCQTs7RUFHQyxpQkFBQTtBQ3JCRDs7QUR3QkE7O0VBR0Msb0JBQUE7QUN0QkQ7O0FEeUJBOzs7O0VBS0MsMEJBQUE7QUN2QkQ7QUR5QkM7Ozs7RUFFQyxrQkFBQTtFQUNBLFVBQUE7QUNyQkY7QUR1QkM7Ozs7RUFFQyw4QkFBQTtBQ25CRjs7QUR1QkE7RUFFQyxpQ0FBQTtBQ3JCRDs7QUR3QkE7RUFFQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBRUEsVUFBQTtBQ3ZCRDs7QUQwQkE7RUFFQyx3QkFBQTtBQ3hCRDs7QUQ0QkM7RUFHQyxZQUFBO0FDM0JGOztBRCtCQTtFQUVDLDZCQUFBO0VBRUEsb0JBQUE7QUM5QkQ7QURnQ0M7RUFFQyx3QkFBQTtBQy9CRjs7QURtQ0E7RUFFQywwQkFBQTtFQUVBLGFBQUE7QUNsQ0Q7O0FEd0NBO0VBRUMsY0FBQTtBQ3RDRDs7QUR5Q0E7RUFFQyxrQkFBQTtBQ3ZDRDs7QUNoSUE7Ozs7O0VBQUE7QUFPQTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7QURrSUY7O0FDL0hBOzs7RUFHRSxtQkFBQTtBRGtJRjs7QUUzSUU7OztFQ0RBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBSGtKRjs7QUV4SU07RUFDRSxpQkVxTmU7QUoxRXZCOztBRS9HRTtFQ25DQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUhzSkY7O0FFaEhFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QUZtSEo7QUVqSEk7O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FGbUhOOztBS3pLRTs7Ozs7OztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUxrTEo7O0FLNUpNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FMK0pSOztBR25JRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FIc0lKOztBR3hJRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FIMklKOztBRzdJRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUhnSko7O0FHbEpFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUhxSko7O0FHdkpFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUgwSko7O0FHNUpFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBSCtKSjs7QUtsTE07RUZDSixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUhxTEY7O0FLbExVO0VGYlIscUJBQUE7RUFJQSxzQkFBQTtBSGdNRjs7QUt2TFU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FIcU1GOztBSzVMVTtFRmJSLGFBQUE7RUFJQSxjQUFBO0FIME1GOztBS2pNVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QUgrTUY7O0FLdE1VO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBSG9ORjs7QUszTVU7RUZiUixhQUFBO0VBSUEsY0FBQTtBSHlORjs7QUtoTlU7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FIOE5GOztBS3JOVTtFRmJSLHNCQUFBO0VBSUEsdUJBQUE7QUhtT0Y7O0FLMU5VO0VGYlIsYUFBQTtFQUlBLGNBQUE7QUh3T0Y7O0FLL05VO0VGYlIsc0JBQUE7RUFJQSx1QkFBQTtBSDZPRjs7QUtwT1U7RUZiUixzQkFBQTtFQUlBLHVCQUFBO0FIa1BGOztBS3pPVTtFRmJSLGNBQUE7RUFJQSxlQUFBO0FIdVBGOztBS3hPTTtFQUF3QixTQUFBO0FMNE85Qjs7QUsxT007RUFBdUIsU0FBQTtBTDhPN0I7O0FLM09RO0VBQXdCLFFBRGI7QUxnUG5COztBSy9PUTtFQUF3QixRQURiO0FMb1BuQjs7QUtuUFE7RUFBd0IsUUFEYjtBTHdQbkI7O0FLdlBRO0VBQXdCLFFBRGI7QUw0UG5COztBSzNQUTtFQUF3QixRQURiO0FMZ1FuQjs7QUsvUFE7RUFBd0IsUUFEYjtBTG9RbkI7O0FLblFRO0VBQXdCLFFBRGI7QUx3UW5COztBS3ZRUTtFQUF3QixRQURiO0FMNFFuQjs7QUszUVE7RUFBd0IsUUFEYjtBTGdSbkI7O0FLL1FRO0VBQXdCLFFBRGI7QUxvUm5COztBS25SUTtFQUF3QixTQURiO0FMd1JuQjs7QUt2UlE7RUFBd0IsU0FEYjtBTDRSbkI7O0FLM1JRO0VBQXdCLFNBRGI7QUxnU25COztBS3hSWTtFRmhCVix3QkFBQTtBSDRTRjs7QUs1Ulk7RUZoQlYseUJBQUE7QUhnVEY7O0FLaFNZO0VGaEJWLGdCQUFBO0FIb1RGOztBS3BTWTtFRmhCVix5QkFBQTtBSHdURjs7QUt4U1k7RUZoQlYseUJBQUE7QUg0VEY7O0FLNVNZO0VGaEJWLGdCQUFBO0FIZ1VGOztBS2hUWTtFRmhCVix5QkFBQTtBSG9VRjs7QUtwVFk7RUZoQlYseUJBQUE7QUh3VUY7O0FLeFRZO0VGaEJWLGdCQUFBO0FINFVGOztBSzVUWTtFRmhCVix5QkFBQTtBSGdWRjs7QUtoVVk7RUZoQlYseUJBQUE7QUhvVkY7O0FNL1VJO0VEM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMOFdOO0VHbFZBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUhvVkY7RUd0VkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSHdWRjtFRzFWQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUg0VkY7RUc5VkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSGdXRjtFR2xXQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VIb1dGO0VHdFdBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSHdXRjtFSzNYSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSDZYQTtFSzFYUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RUh1WUE7RUs5WFE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIMllBO0VLbFlRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUgrWUE7RUt0WVE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIbVpBO0VLMVlRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSHVaQTtFSzlZUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VIMlpBO0VLbFpRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSCtaQTtFS3RaUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUhtYUE7RUsxWlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFSHVhQTtFSzlaUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUgyYUE7RUtsYVE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIK2FBO0VLdGFRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RUhtYkE7RUtwYUk7SUFBd0IsU0FBQTtFTHVhNUI7RUtyYUk7SUFBdUIsU0FBQTtFTHdhM0I7RUtyYU07SUFBd0IsUUFEYjtFTHlhakI7RUt4YU07SUFBd0IsUUFEYjtFTDRhakI7RUszYU07SUFBd0IsUUFEYjtFTCthakI7RUs5YU07SUFBd0IsUUFEYjtFTGtiakI7RUtqYk07SUFBd0IsUUFEYjtFTHFiakI7RUtwYk07SUFBd0IsUUFEYjtFTHdiakI7RUt2Yk07SUFBd0IsUUFEYjtFTDJiakI7RUsxYk07SUFBd0IsUUFEYjtFTDhiakI7RUs3Yk07SUFBd0IsUUFEYjtFTGljakI7RUtoY007SUFBd0IsUUFEYjtFTG9jakI7RUtuY007SUFBd0IsU0FEYjtFTHVjakI7RUt0Y007SUFBd0IsU0FEYjtFTDBjakI7RUt6Y007SUFBd0IsU0FEYjtFTDZjakI7RUtyY1U7SUZoQlYsY0FBQTtFSHdkQTtFS3hjVTtJRmhCVix3QkFBQTtFSDJkQTtFSzNjVTtJRmhCVix5QkFBQTtFSDhkQTtFSzljVTtJRmhCVixnQkFBQTtFSGllQTtFS2pkVTtJRmhCVix5QkFBQTtFSG9lQTtFS3BkVTtJRmhCVix5QkFBQTtFSHVlQTtFS3ZkVTtJRmhCVixnQkFBQTtFSDBlQTtFSzFkVTtJRmhCVix5QkFBQTtFSDZlQTtFSzdkVTtJRmhCVix5QkFBQTtFSGdmQTtFS2hlVTtJRmhCVixnQkFBQTtFSG1mQTtFS25lVTtJRmhCVix5QkFBQTtFSHNmQTtFS3RlVTtJRmhCVix5QkFBQTtFSHlmQTtBQUNGO0FNcmZJO0VEM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMbWhCTjtFR3ZmQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VIeWZGO0VHM2ZBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUg2ZkY7RUcvZkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VIaWdCRjtFR25nQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSHFnQkY7RUd2Z0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUh5Z0JGO0VHM2dCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUg2Z0JGO0VLaGlCSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSGtpQkE7RUsvaEJRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFSDRpQkE7RUtuaUJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSGdqQkE7RUt2aUJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUhvakJBO0VLM2lCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUh3akJBO0VLL2lCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUg0akJBO0VLbmpCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VIZ2tCQTtFS3ZqQlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIb2tCQTtFSzNqQlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VId2tCQTtFSy9qQlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFSDRrQkE7RUtua0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSGdsQkE7RUt2a0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSG9sQkE7RUsza0JRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RUh3bEJBO0VLemtCSTtJQUF3QixTQUFBO0VMNGtCNUI7RUsxa0JJO0lBQXVCLFNBQUE7RUw2a0IzQjtFSzFrQk07SUFBd0IsUUFEYjtFTDhrQmpCO0VLN2tCTTtJQUF3QixRQURiO0VMaWxCakI7RUtobEJNO0lBQXdCLFFBRGI7RUxvbEJqQjtFS25sQk07SUFBd0IsUUFEYjtFTHVsQmpCO0VLdGxCTTtJQUF3QixRQURiO0VMMGxCakI7RUt6bEJNO0lBQXdCLFFBRGI7RUw2bEJqQjtFSzVsQk07SUFBd0IsUUFEYjtFTGdtQmpCO0VLL2xCTTtJQUF3QixRQURiO0VMbW1CakI7RUtsbUJNO0lBQXdCLFFBRGI7RUxzbUJqQjtFS3JtQk07SUFBd0IsUUFEYjtFTHltQmpCO0VLeG1CTTtJQUF3QixTQURiO0VMNG1CakI7RUszbUJNO0lBQXdCLFNBRGI7RUwrbUJqQjtFSzltQk07SUFBd0IsU0FEYjtFTGtuQmpCO0VLMW1CVTtJRmhCVixjQUFBO0VINm5CQTtFSzdtQlU7SUZoQlYsd0JBQUE7RUhnb0JBO0VLaG5CVTtJRmhCVix5QkFBQTtFSG1vQkE7RUtubkJVO0lGaEJWLGdCQUFBO0VIc29CQTtFS3RuQlU7SUZoQlYseUJBQUE7RUh5b0JBO0VLem5CVTtJRmhCVix5QkFBQTtFSDRvQkE7RUs1bkJVO0lGaEJWLGdCQUFBO0VIK29CQTtFSy9uQlU7SUZoQlYseUJBQUE7RUhrcEJBO0VLbG9CVTtJRmhCVix5QkFBQTtFSHFwQkE7RUtyb0JVO0lGaEJWLGdCQUFBO0VId3BCQTtFS3hvQlU7SUZoQlYseUJBQUE7RUgycEJBO0VLM29CVTtJRmhCVix5QkFBQTtFSDhwQkE7QUFDRjtBTTFwQkk7RUQzQkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUx3ckJOO0VHNXBCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VIOHBCRjtFR2hxQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSGtxQkY7RUdwcUJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSHNxQkY7RUd4cUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUgwcUJGO0VHNXFCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VIOHFCRjtFR2hyQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VIa3JCRjtFS3JzQkk7SUZDSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUh1c0JBO0VLcHNCUTtJRmJSLHFCQUFBO0lBSUEsc0JBQUE7RUhpdEJBO0VLeHNCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUhxdEJBO0VLNXNCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VIeXRCQTtFS2h0QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VINnRCQTtFS3B0QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIaXVCQTtFS3h0QlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFSHF1QkE7RUs1dEJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSHl1QkE7RUtodUJRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSDZ1QkE7RUtwdUJRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUhpdkJBO0VLeHVCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUhxdkJBO0VLNXVCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUh5dkJBO0VLaHZCUTtJRmJSLGNBQUE7SUFJQSxlQUFBO0VINnZCQTtFSzl1Qkk7SUFBd0IsU0FBQTtFTGl2QjVCO0VLL3VCSTtJQUF1QixTQUFBO0VMa3ZCM0I7RUsvdUJNO0lBQXdCLFFBRGI7RUxtdkJqQjtFS2x2Qk07SUFBd0IsUUFEYjtFTHN2QmpCO0VLcnZCTTtJQUF3QixRQURiO0VMeXZCakI7RUt4dkJNO0lBQXdCLFFBRGI7RUw0dkJqQjtFSzN2Qk07SUFBd0IsUUFEYjtFTCt2QmpCO0VLOXZCTTtJQUF3QixRQURiO0VMa3dCakI7RUtqd0JNO0lBQXdCLFFBRGI7RUxxd0JqQjtFS3B3Qk07SUFBd0IsUUFEYjtFTHd3QmpCO0VLdndCTTtJQUF3QixRQURiO0VMMndCakI7RUsxd0JNO0lBQXdCLFFBRGI7RUw4d0JqQjtFSzd3Qk07SUFBd0IsU0FEYjtFTGl4QmpCO0VLaHhCTTtJQUF3QixTQURiO0VMb3hCakI7RUtueEJNO0lBQXdCLFNBRGI7RUx1eEJqQjtFSy93QlU7SUZoQlYsY0FBQTtFSGt5QkE7RUtseEJVO0lGaEJWLHdCQUFBO0VIcXlCQTtFS3J4QlU7SUZoQlYseUJBQUE7RUh3eUJBO0VLeHhCVTtJRmhCVixnQkFBQTtFSDJ5QkE7RUszeEJVO0lGaEJWLHlCQUFBO0VIOHlCQTtFSzl4QlU7SUZoQlYseUJBQUE7RUhpekJBO0VLanlCVTtJRmhCVixnQkFBQTtFSG96QkE7RUtweUJVO0lGaEJWLHlCQUFBO0VIdXpCQTtFS3Z5QlU7SUZoQlYseUJBQUE7RUgwekJBO0VLMXlCVTtJRmhCVixnQkFBQTtFSDZ6QkE7RUs3eUJVO0lGaEJWLHlCQUFBO0VIZzBCQTtFS2h6QlU7SUZoQlYseUJBQUE7RUhtMEJBO0FBQ0Y7QU0vekJJO0VEM0JFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMNjFCTjtFR2owQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFSG0wQkY7RUdyMEJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUh1MEJGO0VHejBCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUgyMEJGO0VHNzBCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VIKzBCRjtFR2oxQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSG0xQkY7RUdyMUJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFSHUxQkY7RUsxMkJJO0lGQ0osY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VINDJCQTtFS3oyQlE7SUZiUixxQkFBQTtJQUlBLHNCQUFBO0VIczNCQTtFSzcyQlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIMDNCQTtFS2ozQlE7SUZiUixhQUFBO0lBSUEsY0FBQTtFSDgzQkE7RUtyM0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSGs0QkE7RUt6M0JRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSHM0QkE7RUs3M0JRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUgwNEJBO0VLajRCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUg4NEJBO0VLcjRCUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUhrNUJBO0VLejRCUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VIczVCQTtFSzc0QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIMDVCQTtFS2o1QlE7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIODVCQTtFS3I1QlE7SUZiUixjQUFBO0lBSUEsZUFBQTtFSGs2QkE7RUtuNUJJO0lBQXdCLFNBQUE7RUxzNUI1QjtFS3A1Qkk7SUFBdUIsU0FBQTtFTHU1QjNCO0VLcDVCTTtJQUF3QixRQURiO0VMdzVCakI7RUt2NUJNO0lBQXdCLFFBRGI7RUwyNUJqQjtFSzE1Qk07SUFBd0IsUUFEYjtFTDg1QmpCO0VLNzVCTTtJQUF3QixRQURiO0VMaTZCakI7RUtoNkJNO0lBQXdCLFFBRGI7RUxvNkJqQjtFS242Qk07SUFBd0IsUUFEYjtFTHU2QmpCO0VLdDZCTTtJQUF3QixRQURiO0VMMDZCakI7RUt6NkJNO0lBQXdCLFFBRGI7RUw2NkJqQjtFSzU2Qk07SUFBd0IsUUFEYjtFTGc3QmpCO0VLLzZCTTtJQUF3QixRQURiO0VMbTdCakI7RUtsN0JNO0lBQXdCLFNBRGI7RUxzN0JqQjtFS3I3Qk07SUFBd0IsU0FEYjtFTHk3QmpCO0VLeDdCTTtJQUF3QixTQURiO0VMNDdCakI7RUtwN0JVO0lGaEJWLGNBQUE7RUh1OEJBO0VLdjdCVTtJRmhCVix3QkFBQTtFSDA4QkE7RUsxN0JVO0lGaEJWLHlCQUFBO0VINjhCQTtFSzc3QlU7SUZoQlYsZ0JBQUE7RUhnOUJBO0VLaDhCVTtJRmhCVix5QkFBQTtFSG05QkE7RUtuOEJVO0lGaEJWLHlCQUFBO0VIczlCQTtFS3Q4QlU7SUZoQlYsZ0JBQUE7RUh5OUJBO0VLejhCVTtJRmhCVix5QkFBQTtFSDQ5QkE7RUs1OEJVO0lGaEJWLHlCQUFBO0VIKzlCQTtFSy84QlU7SUZoQlYsZ0JBQUE7RUhrK0JBO0VLbDlCVTtJRmhCVix5QkFBQTtFSHErQkE7RUtyOUJVO0lGaEJWLHlCQUFBO0VIdytCQTtBQUNGO0FNcCtCSTtFRDNCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTGtnQ047RUd0K0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUh3K0JGO0VHMStCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VINCtCRjtFRzkrQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VIZy9CRjtFR2wvQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFSG8vQkY7RUd0L0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUh3L0JGO0VHMS9CQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUg0L0JGO0VLL2dDSTtJRkNKLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFSGloQ0E7RUs5Z0NRO0lGYlIscUJBQUE7SUFJQSxzQkFBQTtFSDJoQ0E7RUtsaENRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSCtoQ0E7RUt0aENRO0lGYlIsYUFBQTtJQUlBLGNBQUE7RUhtaUNBO0VLMWhDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUh1aUNBO0VLOWhDUTtJRmJSLHNCQUFBO0lBSUEsdUJBQUE7RUgyaUNBO0VLbGlDUTtJRmJSLGFBQUE7SUFJQSxjQUFBO0VIK2lDQTtFS3RpQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIbWpDQTtFSzFpQ1E7SUZiUixzQkFBQTtJQUlBLHVCQUFBO0VIdWpDQTtFSzlpQ1E7SUZiUixhQUFBO0lBSUEsY0FBQTtFSDJqQ0E7RUtsakNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSCtqQ0E7RUt0akNRO0lGYlIsc0JBQUE7SUFJQSx1QkFBQTtFSG1rQ0E7RUsxakNRO0lGYlIsY0FBQTtJQUlBLGVBQUE7RUh1a0NBO0VLeGpDSTtJQUF3QixTQUFBO0VMMmpDNUI7RUt6akNJO0lBQXVCLFNBQUE7RUw0akMzQjtFS3pqQ007SUFBd0IsUUFEYjtFTDZqQ2pCO0VLNWpDTTtJQUF3QixRQURiO0VMZ2tDakI7RUsvakNNO0lBQXdCLFFBRGI7RUxta0NqQjtFS2xrQ007SUFBd0IsUUFEYjtFTHNrQ2pCO0VLcmtDTTtJQUF3QixRQURiO0VMeWtDakI7RUt4a0NNO0lBQXdCLFFBRGI7RUw0a0NqQjtFSzNrQ007SUFBd0IsUUFEYjtFTCtrQ2pCO0VLOWtDTTtJQUF3QixRQURiO0VMa2xDakI7RUtqbENNO0lBQXdCLFFBRGI7RUxxbENqQjtFS3BsQ007SUFBd0IsUUFEYjtFTHdsQ2pCO0VLdmxDTTtJQUF3QixTQURiO0VMMmxDakI7RUsxbENNO0lBQXdCLFNBRGI7RUw4bENqQjtFSzdsQ007SUFBd0IsU0FEYjtFTGltQ2pCO0VLemxDVTtJRmhCVixjQUFBO0VING1DQTtFSzVsQ1U7SUZoQlYsd0JBQUE7RUgrbUNBO0VLL2xDVTtJRmhCVix5QkFBQTtFSGtuQ0E7RUtsbUNVO0lGaEJWLGdCQUFBO0VIcW5DQTtFS3JtQ1U7SUZoQlYseUJBQUE7RUh3bkNBO0VLeG1DVTtJRmhCVix5QkFBQTtFSDJuQ0E7RUszbUNVO0lGaEJWLGdCQUFBO0VIOG5DQTtFSzltQ1U7SUZoQlYseUJBQUE7RUhpb0NBO0VLam5DVTtJRmhCVix5QkFBQTtFSG9vQ0E7RUtwbkNVO0lGaEJWLGdCQUFBO0VIdW9DQTtFS3ZuQ1U7SUZoQlYseUJBQUE7RUgwb0NBO0VLMW5DVTtJRmhCVix5QkFBQTtFSDZvQ0E7QUFDRjtBTzFyQ007RUFBd0Isd0JBQUE7QVA2ckM5Qjs7QU83ckNNO0VBQXdCLDBCQUFBO0FQaXNDOUI7O0FPanNDTTtFQUF3QixnQ0FBQTtBUHFzQzlCOztBT3JzQ007RUFBd0IseUJBQUE7QVB5c0M5Qjs7QU96c0NNO0VBQXdCLHlCQUFBO0FQNnNDOUI7O0FPN3NDTTtFQUF3Qiw2QkFBQTtBUGl0QzlCOztBT2p0Q007RUFBd0IsOEJBQUE7QVBxdEM5Qjs7QU9ydENNO0VBQXdCLHdCQUFBO0FQeXRDOUI7O0FPenRDTTtFQUF3QiwrQkFBQTtBUDZ0QzlCOztBTTVxQ0k7RUNqREU7SUFBd0Isd0JBQUE7RVBrdUM1QjtFT2x1Q0k7SUFBd0IsMEJBQUE7RVBxdUM1QjtFT3J1Q0k7SUFBd0IsZ0NBQUE7RVB3dUM1QjtFT3h1Q0k7SUFBd0IseUJBQUE7RVAydUM1QjtFTzN1Q0k7SUFBd0IseUJBQUE7RVA4dUM1QjtFTzl1Q0k7SUFBd0IsNkJBQUE7RVBpdkM1QjtFT2p2Q0k7SUFBd0IsOEJBQUE7RVBvdkM1QjtFT3B2Q0k7SUFBd0Isd0JBQUE7RVB1dkM1QjtFT3Z2Q0k7SUFBd0IsK0JBQUE7RVAwdkM1QjtBQUNGO0FNMXNDSTtFQ2pERTtJQUF3Qix3QkFBQTtFUCt2QzVCO0VPL3ZDSTtJQUF3QiwwQkFBQTtFUGt3QzVCO0VPbHdDSTtJQUF3QixnQ0FBQTtFUHF3QzVCO0VPcndDSTtJQUF3Qix5QkFBQTtFUHd3QzVCO0VPeHdDSTtJQUF3Qix5QkFBQTtFUDJ3QzVCO0VPM3dDSTtJQUF3Qiw2QkFBQTtFUDh3QzVCO0VPOXdDSTtJQUF3Qiw4QkFBQTtFUGl4QzVCO0VPanhDSTtJQUF3Qix3QkFBQTtFUG94QzVCO0VPcHhDSTtJQUF3QiwrQkFBQTtFUHV4QzVCO0FBQ0Y7QU12dUNJO0VDakRFO0lBQXdCLHdCQUFBO0VQNHhDNUI7RU81eENJO0lBQXdCLDBCQUFBO0VQK3hDNUI7RU8veENJO0lBQXdCLGdDQUFBO0VQa3lDNUI7RU9seUNJO0lBQXdCLHlCQUFBO0VQcXlDNUI7RU9yeUNJO0lBQXdCLHlCQUFBO0VQd3lDNUI7RU94eUNJO0lBQXdCLDZCQUFBO0VQMnlDNUI7RU8zeUNJO0lBQXdCLDhCQUFBO0VQOHlDNUI7RU85eUNJO0lBQXdCLHdCQUFBO0VQaXpDNUI7RU9qekNJO0lBQXdCLCtCQUFBO0VQb3pDNUI7QUFDRjtBTXB3Q0k7RUNqREU7SUFBd0Isd0JBQUE7RVB5ekM1QjtFT3p6Q0k7SUFBd0IsMEJBQUE7RVA0ekM1QjtFTzV6Q0k7SUFBd0IsZ0NBQUE7RVArekM1QjtFTy96Q0k7SUFBd0IseUJBQUE7RVBrMEM1QjtFT2wwQ0k7SUFBd0IseUJBQUE7RVBxMEM1QjtFT3IwQ0k7SUFBd0IsNkJBQUE7RVB3MEM1QjtFT3gwQ0k7SUFBd0IsOEJBQUE7RVAyMEM1QjtFTzMwQ0k7SUFBd0Isd0JBQUE7RVA4MEM1QjtFTzkwQ0k7SUFBd0IsK0JBQUE7RVBpMUM1QjtBQUNGO0FNanlDSTtFQ2pERTtJQUF3Qix3QkFBQTtFUHMxQzVCO0VPdDFDSTtJQUF3QiwwQkFBQTtFUHkxQzVCO0VPejFDSTtJQUF3QixnQ0FBQTtFUDQxQzVCO0VPNTFDSTtJQUF3Qix5QkFBQTtFUCsxQzVCO0VPLzFDSTtJQUF3Qix5QkFBQTtFUGsyQzVCO0VPbDJDSTtJQUF3Qiw2QkFBQTtFUHEyQzVCO0VPcjJDSTtJQUF3Qiw4QkFBQTtFUHcyQzVCO0VPeDJDSTtJQUF3Qix3QkFBQTtFUDIyQzVCO0VPMzJDSTtJQUF3QiwrQkFBQTtFUDgyQzVCO0FBQ0Y7QU9yMkNBO0VBRUk7SUFBcUIsd0JBQUE7RVB1MkN2QjtFT3YyQ0U7SUFBcUIsMEJBQUE7RVAwMkN2QjtFTzEyQ0U7SUFBcUIsZ0NBQUE7RVA2MkN2QjtFTzcyQ0U7SUFBcUIseUJBQUE7RVBnM0N2QjtFT2gzQ0U7SUFBcUIseUJBQUE7RVBtM0N2QjtFT24zQ0U7SUFBcUIsNkJBQUE7RVBzM0N2QjtFT3QzQ0U7SUFBcUIsOEJBQUE7RVB5M0N2QjtFT3ozQ0U7SUFBcUIsd0JBQUE7RVA0M0N2QjtFTzUzQ0U7SUFBcUIsK0JBQUE7RVArM0N2QjtBQUNGO0FRNzRDSTtFQUFnQyw4QkFBQTtBUmc1Q3BDOztBUS80Q0k7RUFBZ0MsaUNBQUE7QVJtNUNwQzs7QVFsNUNJO0VBQWdDLHNDQUFBO0FSczVDcEM7O0FRcjVDSTtFQUFnQyx5Q0FBQTtBUnk1Q3BDOztBUXY1Q0k7RUFBOEIsMEJBQUE7QVIyNUNsQzs7QVExNUNJO0VBQThCLDRCQUFBO0FSODVDbEM7O0FRNzVDSTtFQUE4QixrQ0FBQTtBUmk2Q2xDOztBUWg2Q0k7RUFBOEIseUJBQUE7QVJvNkNsQzs7QVFuNkNJO0VBQThCLHVCQUFBO0FSdTZDbEM7O0FRdDZDSTtFQUE4Qix1QkFBQTtBUjA2Q2xDOztBUXo2Q0k7RUFBOEIseUJBQUE7QVI2NkNsQzs7QVE1NkNJO0VBQThCLHlCQUFBO0FSZzdDbEM7O0FROTZDSTtFQUFvQyxzQ0FBQTtBUms3Q3hDOztBUWo3Q0k7RUFBb0Msb0NBQUE7QVJxN0N4Qzs7QVFwN0NJO0VBQW9DLGtDQUFBO0FSdzdDeEM7O0FRdjdDSTtFQUFvQyx5Q0FBQTtBUjI3Q3hDOztBUTE3Q0k7RUFBb0Msd0NBQUE7QVI4N0N4Qzs7QVE1N0NJO0VBQWlDLGtDQUFBO0FSZzhDckM7O0FRLzdDSTtFQUFpQyxnQ0FBQTtBUm04Q3JDOztBUWw4Q0k7RUFBaUMsOEJBQUE7QVJzOENyQzs7QVFyOENJO0VBQWlDLGdDQUFBO0FSeThDckM7O0FReDhDSTtFQUFpQywrQkFBQTtBUjQ4Q3JDOztBUTE4Q0k7RUFBa0Msb0NBQUE7QVI4OEN0Qzs7QVE3OENJO0VBQWtDLGtDQUFBO0FSaTlDdEM7O0FRaDlDSTtFQUFrQyxnQ0FBQTtBUm85Q3RDOztBUW45Q0k7RUFBa0MsdUNBQUE7QVJ1OUN0Qzs7QVF0OUNJO0VBQWtDLHNDQUFBO0FSMDlDdEM7O0FRejlDSTtFQUFrQyxpQ0FBQTtBUjY5Q3RDOztBUTM5Q0k7RUFBZ0MsMkJBQUE7QVIrOUNwQzs7QVE5OUNJO0VBQWdDLGlDQUFBO0FSaytDcEM7O0FRaitDSTtFQUFnQywrQkFBQTtBUnErQ3BDOztBUXArQ0k7RUFBZ0MsNkJBQUE7QVJ3K0NwQzs7QVF2K0NJO0VBQWdDLCtCQUFBO0FSMitDcEM7O0FRMStDSTtFQUFnQyw4QkFBQTtBUjgrQ3BDOztBTWwrQ0k7RUVsREE7SUFBZ0MsOEJBQUE7RVJ5aERsQztFUXhoREU7SUFBZ0MsaUNBQUE7RVIyaERsQztFUTFoREU7SUFBZ0Msc0NBQUE7RVI2aERsQztFUTVoREU7SUFBZ0MseUNBQUE7RVIraERsQztFUTdoREU7SUFBOEIsMEJBQUE7RVJnaURoQztFUS9oREU7SUFBOEIsNEJBQUE7RVJraURoQztFUWppREU7SUFBOEIsa0NBQUE7RVJvaURoQztFUW5pREU7SUFBOEIseUJBQUE7RVJzaURoQztFUXJpREU7SUFBOEIsdUJBQUE7RVJ3aURoQztFUXZpREU7SUFBOEIsdUJBQUE7RVIwaURoQztFUXppREU7SUFBOEIseUJBQUE7RVI0aURoQztFUTNpREU7SUFBOEIseUJBQUE7RVI4aURoQztFUTVpREU7SUFBb0Msc0NBQUE7RVIraUR0QztFUTlpREU7SUFBb0Msb0NBQUE7RVJpakR0QztFUWhqREU7SUFBb0Msa0NBQUE7RVJtakR0QztFUWxqREU7SUFBb0MseUNBQUE7RVJxakR0QztFUXBqREU7SUFBb0Msd0NBQUE7RVJ1akR0QztFUXJqREU7SUFBaUMsa0NBQUE7RVJ3akRuQztFUXZqREU7SUFBaUMsZ0NBQUE7RVIwakRuQztFUXpqREU7SUFBaUMsOEJBQUE7RVI0akRuQztFUTNqREU7SUFBaUMsZ0NBQUE7RVI4akRuQztFUTdqREU7SUFBaUMsK0JBQUE7RVJna0RuQztFUTlqREU7SUFBa0Msb0NBQUE7RVJpa0RwQztFUWhrREU7SUFBa0Msa0NBQUE7RVJta0RwQztFUWxrREU7SUFBa0MsZ0NBQUE7RVJxa0RwQztFUXBrREU7SUFBa0MsdUNBQUE7RVJ1a0RwQztFUXRrREU7SUFBa0Msc0NBQUE7RVJ5a0RwQztFUXhrREU7SUFBa0MsaUNBQUE7RVIya0RwQztFUXprREU7SUFBZ0MsMkJBQUE7RVI0a0RsQztFUTNrREU7SUFBZ0MsaUNBQUE7RVI4a0RsQztFUTdrREU7SUFBZ0MsK0JBQUE7RVJnbERsQztFUS9rREU7SUFBZ0MsNkJBQUE7RVJrbERsQztFUWpsREU7SUFBZ0MsK0JBQUE7RVJvbERsQztFUW5sREU7SUFBZ0MsOEJBQUE7RVJzbERsQztBQUNGO0FNM2tESTtFRWxEQTtJQUFnQyw4QkFBQTtFUmlvRGxDO0VRaG9ERTtJQUFnQyxpQ0FBQTtFUm1vRGxDO0VRbG9ERTtJQUFnQyxzQ0FBQTtFUnFvRGxDO0VRcG9ERTtJQUFnQyx5Q0FBQTtFUnVvRGxDO0VRcm9ERTtJQUE4QiwwQkFBQTtFUndvRGhDO0VRdm9ERTtJQUE4Qiw0QkFBQTtFUjBvRGhDO0VRem9ERTtJQUE4QixrQ0FBQTtFUjRvRGhDO0VRM29ERTtJQUE4Qix5QkFBQTtFUjhvRGhDO0VRN29ERTtJQUE4Qix1QkFBQTtFUmdwRGhDO0VRL29ERTtJQUE4Qix1QkFBQTtFUmtwRGhDO0VRanBERTtJQUE4Qix5QkFBQTtFUm9wRGhDO0VRbnBERTtJQUE4Qix5QkFBQTtFUnNwRGhDO0VRcHBERTtJQUFvQyxzQ0FBQTtFUnVwRHRDO0VRdHBERTtJQUFvQyxvQ0FBQTtFUnlwRHRDO0VReHBERTtJQUFvQyxrQ0FBQTtFUjJwRHRDO0VRMXBERTtJQUFvQyx5Q0FBQTtFUjZwRHRDO0VRNXBERTtJQUFvQyx3Q0FBQTtFUitwRHRDO0VRN3BERTtJQUFpQyxrQ0FBQTtFUmdxRG5DO0VRL3BERTtJQUFpQyxnQ0FBQTtFUmtxRG5DO0VRanFERTtJQUFpQyw4QkFBQTtFUm9xRG5DO0VRbnFERTtJQUFpQyxnQ0FBQTtFUnNxRG5DO0VRcnFERTtJQUFpQywrQkFBQTtFUndxRG5DO0VRdHFERTtJQUFrQyxvQ0FBQTtFUnlxRHBDO0VReHFERTtJQUFrQyxrQ0FBQTtFUjJxRHBDO0VRMXFERTtJQUFrQyxnQ0FBQTtFUjZxRHBDO0VRNXFERTtJQUFrQyx1Q0FBQTtFUitxRHBDO0VROXFERTtJQUFrQyxzQ0FBQTtFUmlyRHBDO0VRaHJERTtJQUFrQyxpQ0FBQTtFUm1yRHBDO0VRanJERTtJQUFnQywyQkFBQTtFUm9yRGxDO0VRbnJERTtJQUFnQyxpQ0FBQTtFUnNyRGxDO0VRcnJERTtJQUFnQywrQkFBQTtFUndyRGxDO0VRdnJERTtJQUFnQyw2QkFBQTtFUjByRGxDO0VRenJERTtJQUFnQywrQkFBQTtFUjRyRGxDO0VRM3JERTtJQUFnQyw4QkFBQTtFUjhyRGxDO0FBQ0Y7QU1uckRJO0VFbERBO0lBQWdDLDhCQUFBO0VSeXVEbEM7RVF4dURFO0lBQWdDLGlDQUFBO0VSMnVEbEM7RVExdURFO0lBQWdDLHNDQUFBO0VSNnVEbEM7RVE1dURFO0lBQWdDLHlDQUFBO0VSK3VEbEM7RVE3dURFO0lBQThCLDBCQUFBO0VSZ3ZEaEM7RVEvdURFO0lBQThCLDRCQUFBO0VSa3ZEaEM7RVFqdkRFO0lBQThCLGtDQUFBO0VSb3ZEaEM7RVFudkRFO0lBQThCLHlCQUFBO0VSc3ZEaEM7RVFydkRFO0lBQThCLHVCQUFBO0VSd3ZEaEM7RVF2dkRFO0lBQThCLHVCQUFBO0VSMHZEaEM7RVF6dkRFO0lBQThCLHlCQUFBO0VSNHZEaEM7RVEzdkRFO0lBQThCLHlCQUFBO0VSOHZEaEM7RVE1dkRFO0lBQW9DLHNDQUFBO0VSK3ZEdEM7RVE5dkRFO0lBQW9DLG9DQUFBO0VSaXdEdEM7RVFod0RFO0lBQW9DLGtDQUFBO0VSbXdEdEM7RVFsd0RFO0lBQW9DLHlDQUFBO0VScXdEdEM7RVFwd0RFO0lBQW9DLHdDQUFBO0VSdXdEdEM7RVFyd0RFO0lBQWlDLGtDQUFBO0VSd3dEbkM7RVF2d0RFO0lBQWlDLGdDQUFBO0VSMHdEbkM7RVF6d0RFO0lBQWlDLDhCQUFBO0VSNHdEbkM7RVEzd0RFO0lBQWlDLGdDQUFBO0VSOHdEbkM7RVE3d0RFO0lBQWlDLCtCQUFBO0VSZ3hEbkM7RVE5d0RFO0lBQWtDLG9DQUFBO0VSaXhEcEM7RVFoeERFO0lBQWtDLGtDQUFBO0VSbXhEcEM7RVFseERFO0lBQWtDLGdDQUFBO0VScXhEcEM7RVFweERFO0lBQWtDLHVDQUFBO0VSdXhEcEM7RVF0eERFO0lBQWtDLHNDQUFBO0VSeXhEcEM7RVF4eERFO0lBQWtDLGlDQUFBO0VSMnhEcEM7RVF6eERFO0lBQWdDLDJCQUFBO0VSNHhEbEM7RVEzeERFO0lBQWdDLGlDQUFBO0VSOHhEbEM7RVE3eERFO0lBQWdDLCtCQUFBO0VSZ3lEbEM7RVEveERFO0lBQWdDLDZCQUFBO0VSa3lEbEM7RVFqeURFO0lBQWdDLCtCQUFBO0VSb3lEbEM7RVFueURFO0lBQWdDLDhCQUFBO0VSc3lEbEM7QUFDRjtBTTN4REk7RUVsREE7SUFBZ0MsOEJBQUE7RVJpMURsQztFUWgxREU7SUFBZ0MsaUNBQUE7RVJtMURsQztFUWwxREU7SUFBZ0Msc0NBQUE7RVJxMURsQztFUXAxREU7SUFBZ0MseUNBQUE7RVJ1MURsQztFUXIxREU7SUFBOEIsMEJBQUE7RVJ3MURoQztFUXYxREU7SUFBOEIsNEJBQUE7RVIwMURoQztFUXoxREU7SUFBOEIsa0NBQUE7RVI0MURoQztFUTMxREU7SUFBOEIseUJBQUE7RVI4MURoQztFUTcxREU7SUFBOEIsdUJBQUE7RVJnMkRoQztFUS8xREU7SUFBOEIsdUJBQUE7RVJrMkRoQztFUWoyREU7SUFBOEIseUJBQUE7RVJvMkRoQztFUW4yREU7SUFBOEIseUJBQUE7RVJzMkRoQztFUXAyREU7SUFBb0Msc0NBQUE7RVJ1MkR0QztFUXQyREU7SUFBb0Msb0NBQUE7RVJ5MkR0QztFUXgyREU7SUFBb0Msa0NBQUE7RVIyMkR0QztFUTEyREU7SUFBb0MseUNBQUE7RVI2MkR0QztFUTUyREU7SUFBb0Msd0NBQUE7RVIrMkR0QztFUTcyREU7SUFBaUMsa0NBQUE7RVJnM0RuQztFUS8yREU7SUFBaUMsZ0NBQUE7RVJrM0RuQztFUWozREU7SUFBaUMsOEJBQUE7RVJvM0RuQztFUW4zREU7SUFBaUMsZ0NBQUE7RVJzM0RuQztFUXIzREU7SUFBaUMsK0JBQUE7RVJ3M0RuQztFUXQzREU7SUFBa0Msb0NBQUE7RVJ5M0RwQztFUXgzREU7SUFBa0Msa0NBQUE7RVIyM0RwQztFUTEzREU7SUFBa0MsZ0NBQUE7RVI2M0RwQztFUTUzREU7SUFBa0MsdUNBQUE7RVIrM0RwQztFUTkzREU7SUFBa0Msc0NBQUE7RVJpNERwQztFUWg0REU7SUFBa0MsaUNBQUE7RVJtNERwQztFUWo0REU7SUFBZ0MsMkJBQUE7RVJvNERsQztFUW40REU7SUFBZ0MsaUNBQUE7RVJzNERsQztFUXI0REU7SUFBZ0MsK0JBQUE7RVJ3NERsQztFUXY0REU7SUFBZ0MsNkJBQUE7RVIwNERsQztFUXo0REU7SUFBZ0MsK0JBQUE7RVI0NERsQztFUTM0REU7SUFBZ0MsOEJBQUE7RVI4NERsQztBQUNGO0FNbjRESTtFRWxEQTtJQUFnQyw4QkFBQTtFUnk3RGxDO0VReDdERTtJQUFnQyxpQ0FBQTtFUjI3RGxDO0VRMTdERTtJQUFnQyxzQ0FBQTtFUjY3RGxDO0VRNTdERTtJQUFnQyx5Q0FBQTtFUis3RGxDO0VRNzdERTtJQUE4QiwwQkFBQTtFUmc4RGhDO0VRLzdERTtJQUE4Qiw0QkFBQTtFUms4RGhDO0VRajhERTtJQUE4QixrQ0FBQTtFUm84RGhDO0VRbjhERTtJQUE4Qix5QkFBQTtFUnM4RGhDO0VRcjhERTtJQUE4Qix1QkFBQTtFUnc4RGhDO0VRdjhERTtJQUE4Qix1QkFBQTtFUjA4RGhDO0VRejhERTtJQUE4Qix5QkFBQTtFUjQ4RGhDO0VRMzhERTtJQUE4Qix5QkFBQTtFUjg4RGhDO0VRNThERTtJQUFvQyxzQ0FBQTtFUis4RHRDO0VROThERTtJQUFvQyxvQ0FBQTtFUmk5RHRDO0VRaDlERTtJQUFvQyxrQ0FBQTtFUm05RHRDO0VRbDlERTtJQUFvQyx5Q0FBQTtFUnE5RHRDO0VRcDlERTtJQUFvQyx3Q0FBQTtFUnU5RHRDO0VRcjlERTtJQUFpQyxrQ0FBQTtFUnc5RG5DO0VRdjlERTtJQUFpQyxnQ0FBQTtFUjA5RG5DO0VRejlERTtJQUFpQyw4QkFBQTtFUjQ5RG5DO0VRMzlERTtJQUFpQyxnQ0FBQTtFUjg5RG5DO0VRNzlERTtJQUFpQywrQkFBQTtFUmcrRG5DO0VROTlERTtJQUFrQyxvQ0FBQTtFUmkrRHBDO0VRaCtERTtJQUFrQyxrQ0FBQTtFUm0rRHBDO0VRbCtERTtJQUFrQyxnQ0FBQTtFUnErRHBDO0VRcCtERTtJQUFrQyx1Q0FBQTtFUnUrRHBDO0VRdCtERTtJQUFrQyxzQ0FBQTtFUnkrRHBDO0VReCtERTtJQUFrQyxpQ0FBQTtFUjIrRHBDO0VReitERTtJQUFnQywyQkFBQTtFUjQrRGxDO0VRMytERTtJQUFnQyxpQ0FBQTtFUjgrRGxDO0VRNytERTtJQUFnQywrQkFBQTtFUmcvRGxDO0VRLytERTtJQUFnQyw2QkFBQTtFUmsvRGxDO0VRai9ERTtJQUFnQywrQkFBQTtFUm8vRGxDO0VRbi9ERTtJQUFnQyw4QkFBQTtFUnMvRGxDO0FBQ0Y7QVM3aEVRO0VBQWdDLG9CQUFBO0FUZ2lFeEM7O0FTL2hFUTs7RUFFRSx3QkFBQTtBVGtpRVY7O0FTaGlFUTs7RUFFRSwwQkFBQTtBVG1pRVY7O0FTamlFUTs7RUFFRSwyQkFBQTtBVG9pRVY7O0FTbGlFUTs7RUFFRSx5QkFBQTtBVHFpRVY7O0FTcGpFUTtFQUFnQyxzQkFBQTtBVHdqRXhDOztBU3ZqRVE7O0VBRUUsMEJBQUE7QVQwakVWOztBU3hqRVE7O0VBRUUsNEJBQUE7QVQyakVWOztBU3pqRVE7O0VBRUUsNkJBQUE7QVQ0akVWOztBUzFqRVE7O0VBRUUsMkJBQUE7QVQ2akVWOztBUzVrRVE7RUFBZ0Msc0JBQUE7QVRnbEV4Qzs7QVMva0VROztFQUVFLDBCQUFBO0FUa2xFVjs7QVNobEVROztFQUVFLDRCQUFBO0FUbWxFVjs7QVNqbEVROztFQUVFLDZCQUFBO0FUb2xFVjs7QVNsbEVROztFQUVFLDJCQUFBO0FUcWxFVjs7QVNwbUVRO0VBQWdDLHVCQUFBO0FUd21FeEM7O0FTdm1FUTs7RUFFRSwyQkFBQTtBVDBtRVY7O0FTeG1FUTs7RUFFRSw2QkFBQTtBVDJtRVY7O0FTem1FUTs7RUFFRSw4QkFBQTtBVDRtRVY7O0FTMW1FUTs7RUFFRSw0QkFBQTtBVDZtRVY7O0FTNW5FUTtFQUFnQyx1QkFBQTtBVGdvRXhDOztBUy9uRVE7O0VBRUUsMkJBQUE7QVRrb0VWOztBU2hvRVE7O0VBRUUsNkJBQUE7QVRtb0VWOztBU2pvRVE7O0VBRUUsOEJBQUE7QVRvb0VWOztBU2xvRVE7O0VBRUUsNEJBQUE7QVRxb0VWOztBU3BwRVE7RUFBZ0MsdUJBQUE7QVR3cEV4Qzs7QVN2cEVROztFQUVFLDJCQUFBO0FUMHBFVjs7QVN4cEVROztFQUVFLDZCQUFBO0FUMnBFVjs7QVN6cEVROztFQUVFLDhCQUFBO0FUNHBFVjs7QVMxcEVROztFQUVFLDRCQUFBO0FUNnBFVjs7QVM1cUVRO0VBQWdDLHVCQUFBO0FUZ3JFeEM7O0FTL3FFUTs7RUFFRSwyQkFBQTtBVGtyRVY7O0FTaHJFUTs7RUFFRSw2QkFBQTtBVG1yRVY7O0FTanJFUTs7RUFFRSw4QkFBQTtBVG9yRVY7O0FTbHJFUTs7RUFFRSw0QkFBQTtBVHFyRVY7O0FTcHNFUTtFQUFnQyx1QkFBQTtBVHdzRXhDOztBU3ZzRVE7O0VBRUUsMkJBQUE7QVQwc0VWOztBU3hzRVE7O0VBRUUsNkJBQUE7QVQyc0VWOztBU3pzRVE7O0VBRUUsOEJBQUE7QVQ0c0VWOztBUzFzRVE7O0VBRUUsNEJBQUE7QVQ2c0VWOztBUzV0RVE7RUFBZ0MsdUJBQUE7QVRndUV4Qzs7QVMvdEVROztFQUVFLDJCQUFBO0FUa3VFVjs7QVNodUVROztFQUVFLDZCQUFBO0FUbXVFVjs7QVNqdUVROztFQUVFLDhCQUFBO0FUb3VFVjs7QVNsdUVROztFQUVFLDRCQUFBO0FUcXVFVjs7QVNwdkVRO0VBQWdDLHVCQUFBO0FUd3ZFeEM7O0FTdnZFUTs7RUFFRSwyQkFBQTtBVDB2RVY7O0FTeHZFUTs7RUFFRSw2QkFBQTtBVDJ2RVY7O0FTenZFUTs7RUFFRSw4QkFBQTtBVDR2RVY7O0FTMXZFUTs7RUFFRSw0QkFBQTtBVDZ2RVY7O0FTNXdFUTtFQUFnQyxxQkFBQTtBVGd4RXhDOztBUy93RVE7O0VBRUUseUJBQUE7QVRreEVWOztBU2h4RVE7O0VBRUUsMkJBQUE7QVRteEVWOztBU2p4RVE7O0VBRUUsNEJBQUE7QVRveEVWOztBU2x4RVE7O0VBRUUsMEJBQUE7QVRxeEVWOztBU3B5RVE7RUFBZ0MsdUJBQUE7QVR3eUV4Qzs7QVN2eUVROztFQUVFLDJCQUFBO0FUMHlFVjs7QVN4eUVROztFQUVFLDZCQUFBO0FUMnlFVjs7QVN6eUVROztFQUVFLDhCQUFBO0FUNHlFVjs7QVMxeUVROztFQUVFLDRCQUFBO0FUNnlFVjs7QVM1ekVRO0VBQWdDLHVCQUFBO0FUZzBFeEM7O0FTL3pFUTs7RUFFRSwyQkFBQTtBVGswRVY7O0FTaDBFUTs7RUFFRSw2QkFBQTtBVG0wRVY7O0FTajBFUTs7RUFFRSw4QkFBQTtBVG8wRVY7O0FTbDBFUTs7RUFFRSw0QkFBQTtBVHEwRVY7O0FTcDFFUTtFQUFnQyx3QkFBQTtBVHcxRXhDOztBU3YxRVE7O0VBRUUsNEJBQUE7QVQwMUVWOztBU3gxRVE7O0VBRUUsOEJBQUE7QVQyMUVWOztBU3oxRVE7O0VBRUUsK0JBQUE7QVQ0MUVWOztBUzExRVE7O0VBRUUsNkJBQUE7QVQ2MUVWOztBUzUyRVE7RUFBZ0Msd0JBQUE7QVRnM0V4Qzs7QVMvMkVROztFQUVFLDRCQUFBO0FUazNFVjs7QVNoM0VROztFQUVFLDhCQUFBO0FUbTNFVjs7QVNqM0VROztFQUVFLCtCQUFBO0FUbzNFVjs7QVNsM0VROztFQUVFLDZCQUFBO0FUcTNFVjs7QVNwNEVRO0VBQWdDLHdCQUFBO0FUdzRFeEM7O0FTdjRFUTs7RUFFRSw0QkFBQTtBVDA0RVY7O0FTeDRFUTs7RUFFRSw4QkFBQTtBVDI0RVY7O0FTejRFUTs7RUFFRSwrQkFBQTtBVDQ0RVY7O0FTMTRFUTs7RUFFRSw2QkFBQTtBVDY0RVY7O0FTNTVFUTtFQUFnQyx3QkFBQTtBVGc2RXhDOztBUy81RVE7O0VBRUUsNEJBQUE7QVRrNkVWOztBU2g2RVE7O0VBRUUsOEJBQUE7QVRtNkVWOztBU2o2RVE7O0VBRUUsK0JBQUE7QVRvNkVWOztBU2w2RVE7O0VBRUUsNkJBQUE7QVRxNkVWOztBU3A3RVE7RUFBZ0Msd0JBQUE7QVR3N0V4Qzs7QVN2N0VROztFQUVFLDRCQUFBO0FUMDdFVjs7QVN4N0VROztFQUVFLDhCQUFBO0FUMjdFVjs7QVN6N0VROztFQUVFLCtCQUFBO0FUNDdFVjs7QVMxN0VROztFQUVFLDZCQUFBO0FUNjdFVjs7QVM1OEVRO0VBQWdDLHdCQUFBO0FUZzlFeEM7O0FTLzhFUTs7RUFFRSw0QkFBQTtBVGs5RVY7O0FTaDlFUTs7RUFFRSw4QkFBQTtBVG05RVY7O0FTajlFUTs7RUFFRSwrQkFBQTtBVG85RVY7O0FTbDlFUTs7RUFFRSw2QkFBQTtBVHE5RVY7O0FTcCtFUTtFQUFnQyx3QkFBQTtBVHcrRXhDOztBU3YrRVE7O0VBRUUsNEJBQUE7QVQwK0VWOztBU3grRVE7O0VBRUUsOEJBQUE7QVQyK0VWOztBU3orRVE7O0VBRUUsK0JBQUE7QVQ0K0VWOztBUzErRVE7O0VBRUUsNkJBQUE7QVQ2K0VWOztBU3IrRVE7RUFBd0IsdUJBQUE7QVR5K0VoQzs7QVN4K0VROztFQUVFLDJCQUFBO0FUMitFVjs7QVN6K0VROztFQUVFLDZCQUFBO0FUNCtFVjs7QVMxK0VROztFQUVFLDhCQUFBO0FUNitFVjs7QVMzK0VROztFQUVFLDRCQUFBO0FUOCtFVjs7QVM3L0VRO0VBQXdCLHVCQUFBO0FUaWdGaEM7O0FTaGdGUTs7RUFFRSwyQkFBQTtBVG1nRlY7O0FTamdGUTs7RUFFRSw2QkFBQTtBVG9nRlY7O0FTbGdGUTs7RUFFRSw4QkFBQTtBVHFnRlY7O0FTbmdGUTs7RUFFRSw0QkFBQTtBVHNnRlY7O0FTcmhGUTtFQUF3Qix3QkFBQTtBVHloRmhDOztBU3hoRlE7O0VBRUUsNEJBQUE7QVQyaEZWOztBU3poRlE7O0VBRUUsOEJBQUE7QVQ0aEZWOztBUzFoRlE7O0VBRUUsK0JBQUE7QVQ2aEZWOztBUzNoRlE7O0VBRUUsNkJBQUE7QVQ4aEZWOztBUzdpRlE7RUFBd0Isd0JBQUE7QVRpakZoQzs7QVNoakZROztFQUVFLDRCQUFBO0FUbWpGVjs7QVNqakZROztFQUVFLDhCQUFBO0FUb2pGVjs7QVNsakZROztFQUVFLCtCQUFBO0FUcWpGVjs7QVNuakZROztFQUVFLDZCQUFBO0FUc2pGVjs7QVNya0ZRO0VBQXdCLHdCQUFBO0FUeWtGaEM7O0FTeGtGUTs7RUFFRSw0QkFBQTtBVDJrRlY7O0FTemtGUTs7RUFFRSw4QkFBQTtBVDRrRlY7O0FTMWtGUTs7RUFFRSwrQkFBQTtBVDZrRlY7O0FTM2tGUTs7RUFFRSw2QkFBQTtBVDhrRlY7O0FTN2xGUTtFQUF3Qix3QkFBQTtBVGltRmhDOztBU2htRlE7O0VBRUUsNEJBQUE7QVRtbUZWOztBU2ptRlE7O0VBRUUsOEJBQUE7QVRvbUZWOztBU2xtRlE7O0VBRUUsK0JBQUE7QVRxbUZWOztBU25tRlE7O0VBRUUsNkJBQUE7QVRzbUZWOztBU3JuRlE7RUFBd0Isd0JBQUE7QVR5bkZoQzs7QVN4bkZROztFQUVFLDRCQUFBO0FUMm5GVjs7QVN6bkZROztFQUVFLDhCQUFBO0FUNG5GVjs7QVMxbkZROztFQUVFLCtCQUFBO0FUNm5GVjs7QVMzbkZROztFQUVFLDZCQUFBO0FUOG5GVjs7QVM3b0ZRO0VBQXdCLHdCQUFBO0FUaXBGaEM7O0FTaHBGUTs7RUFFRSw0QkFBQTtBVG1wRlY7O0FTanBGUTs7RUFFRSw4QkFBQTtBVG9wRlY7O0FTbHBGUTs7RUFFRSwrQkFBQTtBVHFwRlY7O0FTbnBGUTs7RUFFRSw2QkFBQTtBVHNwRlY7O0FTcnFGUTtFQUF3Qix3QkFBQTtBVHlxRmhDOztBU3hxRlE7O0VBRUUsNEJBQUE7QVQycUZWOztBU3pxRlE7O0VBRUUsOEJBQUE7QVQ0cUZWOztBUzFxRlE7O0VBRUUsK0JBQUE7QVQ2cUZWOztBUzNxRlE7O0VBRUUsNkJBQUE7QVQ4cUZWOztBU3hxRkk7RUFBbUIsdUJBQUE7QVQ0cUZ2Qjs7QVMzcUZJOztFQUVFLDJCQUFBO0FUOHFGTjs7QVM1cUZJOztFQUVFLDZCQUFBO0FUK3FGTjs7QVM3cUZJOztFQUVFLDhCQUFBO0FUZ3JGTjs7QVM5cUZJOztFQUVFLDRCQUFBO0FUaXJGTjs7QU0xckZJO0VHbERJO0lBQWdDLG9CQUFBO0VUaXZGdEM7RVNodkZNOztJQUVFLHdCQUFBO0VUa3ZGUjtFU2h2Rk07O0lBRUUsMEJBQUE7RVRrdkZSO0VTaHZGTTs7SUFFRSwyQkFBQTtFVGt2RlI7RVNodkZNOztJQUVFLHlCQUFBO0VUa3ZGUjtFU2p3Rk07SUFBZ0Msc0JBQUE7RVRvd0Z0QztFU253Rk07O0lBRUUsMEJBQUE7RVRxd0ZSO0VTbndGTTs7SUFFRSw0QkFBQTtFVHF3RlI7RVNud0ZNOztJQUVFLDZCQUFBO0VUcXdGUjtFU253Rk07O0lBRUUsMkJBQUE7RVRxd0ZSO0VTcHhGTTtJQUFnQyxzQkFBQTtFVHV4RnRDO0VTdHhGTTs7SUFFRSwwQkFBQTtFVHd4RlI7RVN0eEZNOztJQUVFLDRCQUFBO0VUd3hGUjtFU3R4Rk07O0lBRUUsNkJBQUE7RVR3eEZSO0VTdHhGTTs7SUFFRSwyQkFBQTtFVHd4RlI7RVN2eUZNO0lBQWdDLHVCQUFBO0VUMHlGdEM7RVN6eUZNOztJQUVFLDJCQUFBO0VUMnlGUjtFU3p5Rk07O0lBRUUsNkJBQUE7RVQyeUZSO0VTenlGTTs7SUFFRSw4QkFBQTtFVDJ5RlI7RVN6eUZNOztJQUVFLDRCQUFBO0VUMnlGUjtFUzF6Rk07SUFBZ0MsdUJBQUE7RVQ2ekZ0QztFUzV6Rk07O0lBRUUsMkJBQUE7RVQ4ekZSO0VTNXpGTTs7SUFFRSw2QkFBQTtFVDh6RlI7RVM1ekZNOztJQUVFLDhCQUFBO0VUOHpGUjtFUzV6Rk07O0lBRUUsNEJBQUE7RVQ4ekZSO0VTNzBGTTtJQUFnQyx1QkFBQTtFVGcxRnRDO0VTLzBGTTs7SUFFRSwyQkFBQTtFVGkxRlI7RVMvMEZNOztJQUVFLDZCQUFBO0VUaTFGUjtFUy8wRk07O0lBRUUsOEJBQUE7RVRpMUZSO0VTLzBGTTs7SUFFRSw0QkFBQTtFVGkxRlI7RVNoMkZNO0lBQWdDLHVCQUFBO0VUbTJGdEM7RVNsMkZNOztJQUVFLDJCQUFBO0VUbzJGUjtFU2wyRk07O0lBRUUsNkJBQUE7RVRvMkZSO0VTbDJGTTs7SUFFRSw4QkFBQTtFVG8yRlI7RVNsMkZNOztJQUVFLDRCQUFBO0VUbzJGUjtFU24zRk07SUFBZ0MsdUJBQUE7RVRzM0Z0QztFU3IzRk07O0lBRUUsMkJBQUE7RVR1M0ZSO0VTcjNGTTs7SUFFRSw2QkFBQTtFVHUzRlI7RVNyM0ZNOztJQUVFLDhCQUFBO0VUdTNGUjtFU3IzRk07O0lBRUUsNEJBQUE7RVR1M0ZSO0VTdDRGTTtJQUFnQyx1QkFBQTtFVHk0RnRDO0VTeDRGTTs7SUFFRSwyQkFBQTtFVDA0RlI7RVN4NEZNOztJQUVFLDZCQUFBO0VUMDRGUjtFU3g0Rk07O0lBRUUsOEJBQUE7RVQwNEZSO0VTeDRGTTs7SUFFRSw0QkFBQTtFVDA0RlI7RVN6NUZNO0lBQWdDLHVCQUFBO0VUNDVGdEM7RVMzNUZNOztJQUVFLDJCQUFBO0VUNjVGUjtFUzM1Rk07O0lBRUUsNkJBQUE7RVQ2NUZSO0VTMzVGTTs7SUFFRSw4QkFBQTtFVDY1RlI7RVMzNUZNOztJQUVFLDRCQUFBO0VUNjVGUjtFUzU2Rk07SUFBZ0MscUJBQUE7RVQrNkZ0QztFUzk2Rk07O0lBRUUseUJBQUE7RVRnN0ZSO0VTOTZGTTs7SUFFRSwyQkFBQTtFVGc3RlI7RVM5NkZNOztJQUVFLDRCQUFBO0VUZzdGUjtFUzk2Rk07O0lBRUUsMEJBQUE7RVRnN0ZSO0VTLzdGTTtJQUFnQyx1QkFBQTtFVGs4RnRDO0VTajhGTTs7SUFFRSwyQkFBQTtFVG04RlI7RVNqOEZNOztJQUVFLDZCQUFBO0VUbThGUjtFU2o4Rk07O0lBRUUsOEJBQUE7RVRtOEZSO0VTajhGTTs7SUFFRSw0QkFBQTtFVG04RlI7RVNsOUZNO0lBQWdDLHVCQUFBO0VUcTlGdEM7RVNwOUZNOztJQUVFLDJCQUFBO0VUczlGUjtFU3A5Rk07O0lBRUUsNkJBQUE7RVRzOUZSO0VTcDlGTTs7SUFFRSw4QkFBQTtFVHM5RlI7RVNwOUZNOztJQUVFLDRCQUFBO0VUczlGUjtFU3IrRk07SUFBZ0Msd0JBQUE7RVR3K0Z0QztFU3YrRk07O0lBRUUsNEJBQUE7RVR5K0ZSO0VTditGTTs7SUFFRSw4QkFBQTtFVHkrRlI7RVN2K0ZNOztJQUVFLCtCQUFBO0VUeStGUjtFU3YrRk07O0lBRUUsNkJBQUE7RVR5K0ZSO0VTeC9GTTtJQUFnQyx3QkFBQTtFVDIvRnRDO0VTMS9GTTs7SUFFRSw0QkFBQTtFVDQvRlI7RVMxL0ZNOztJQUVFLDhCQUFBO0VUNC9GUjtFUzEvRk07O0lBRUUsK0JBQUE7RVQ0L0ZSO0VTMS9GTTs7SUFFRSw2QkFBQTtFVDQvRlI7RVMzZ0dNO0lBQWdDLHdCQUFBO0VUOGdHdEM7RVM3Z0dNOztJQUVFLDRCQUFBO0VUK2dHUjtFUzdnR007O0lBRUUsOEJBQUE7RVQrZ0dSO0VTN2dHTTs7SUFFRSwrQkFBQTtFVCtnR1I7RVM3Z0dNOztJQUVFLDZCQUFBO0VUK2dHUjtFUzloR007SUFBZ0Msd0JBQUE7RVRpaUd0QztFU2hpR007O0lBRUUsNEJBQUE7RVRraUdSO0VTaGlHTTs7SUFFRSw4QkFBQTtFVGtpR1I7RVNoaUdNOztJQUVFLCtCQUFBO0VUa2lHUjtFU2hpR007O0lBRUUsNkJBQUE7RVRraUdSO0VTampHTTtJQUFnQyx3QkFBQTtFVG9qR3RDO0VTbmpHTTs7SUFFRSw0QkFBQTtFVHFqR1I7RVNuakdNOztJQUVFLDhCQUFBO0VUcWpHUjtFU25qR007O0lBRUUsK0JBQUE7RVRxakdSO0VTbmpHTTs7SUFFRSw2QkFBQTtFVHFqR1I7RVNwa0dNO0lBQWdDLHdCQUFBO0VUdWtHdEM7RVN0a0dNOztJQUVFLDRCQUFBO0VUd2tHUjtFU3RrR007O0lBRUUsOEJBQUE7RVR3a0dSO0VTdGtHTTs7SUFFRSwrQkFBQTtFVHdrR1I7RVN0a0dNOztJQUVFLDZCQUFBO0VUd2tHUjtFU3ZsR007SUFBZ0Msd0JBQUE7RVQwbEd0QztFU3psR007O0lBRUUsNEJBQUE7RVQybEdSO0VTemxHTTs7SUFFRSw4QkFBQTtFVDJsR1I7RVN6bEdNOztJQUVFLCtCQUFBO0VUMmxHUjtFU3psR007O0lBRUUsNkJBQUE7RVQybEdSO0VTbmxHTTtJQUF3Qix1QkFBQTtFVHNsRzlCO0VTcmxHTTs7SUFFRSwyQkFBQTtFVHVsR1I7RVNybEdNOztJQUVFLDZCQUFBO0VUdWxHUjtFU3JsR007O0lBRUUsOEJBQUE7RVR1bEdSO0VTcmxHTTs7SUFFRSw0QkFBQTtFVHVsR1I7RVN0bUdNO0lBQXdCLHVCQUFBO0VUeW1HOUI7RVN4bUdNOztJQUVFLDJCQUFBO0VUMG1HUjtFU3htR007O0lBRUUsNkJBQUE7RVQwbUdSO0VTeG1HTTs7SUFFRSw4QkFBQTtFVDBtR1I7RVN4bUdNOztJQUVFLDRCQUFBO0VUMG1HUjtFU3puR007SUFBd0Isd0JBQUE7RVQ0bkc5QjtFUzNuR007O0lBRUUsNEJBQUE7RVQ2bkdSO0VTM25HTTs7SUFFRSw4QkFBQTtFVDZuR1I7RVMzbkdNOztJQUVFLCtCQUFBO0VUNm5HUjtFUzNuR007O0lBRUUsNkJBQUE7RVQ2bkdSO0VTNW9HTTtJQUF3Qix3QkFBQTtFVCtvRzlCO0VTOW9HTTs7SUFFRSw0QkFBQTtFVGdwR1I7RVM5b0dNOztJQUVFLDhCQUFBO0VUZ3BHUjtFUzlvR007O0lBRUUsK0JBQUE7RVRncEdSO0VTOW9HTTs7SUFFRSw2QkFBQTtFVGdwR1I7RVMvcEdNO0lBQXdCLHdCQUFBO0VUa3FHOUI7RVNqcUdNOztJQUVFLDRCQUFBO0VUbXFHUjtFU2pxR007O0lBRUUsOEJBQUE7RVRtcUdSO0VTanFHTTs7SUFFRSwrQkFBQTtFVG1xR1I7RVNqcUdNOztJQUVFLDZCQUFBO0VUbXFHUjtFU2xyR007SUFBd0Isd0JBQUE7RVRxckc5QjtFU3ByR007O0lBRUUsNEJBQUE7RVRzckdSO0VTcHJHTTs7SUFFRSw4QkFBQTtFVHNyR1I7RVNwckdNOztJQUVFLCtCQUFBO0VUc3JHUjtFU3ByR007O0lBRUUsNkJBQUE7RVRzckdSO0VTcnNHTTtJQUF3Qix3QkFBQTtFVHdzRzlCO0VTdnNHTTs7SUFFRSw0QkFBQTtFVHlzR1I7RVN2c0dNOztJQUVFLDhCQUFBO0VUeXNHUjtFU3ZzR007O0lBRUUsK0JBQUE7RVR5c0dSO0VTdnNHTTs7SUFFRSw2QkFBQTtFVHlzR1I7RVN4dEdNO0lBQXdCLHdCQUFBO0VUMnRHOUI7RVMxdEdNOztJQUVFLDRCQUFBO0VUNHRHUjtFUzF0R007O0lBRUUsOEJBQUE7RVQ0dEdSO0VTMXRHTTs7SUFFRSwrQkFBQTtFVDR0R1I7RVMxdEdNOztJQUVFLDZCQUFBO0VUNHRHUjtFUzN1R007SUFBd0Isd0JBQUE7RVQ4dUc5QjtFUzd1R007O0lBRUUsNEJBQUE7RVQrdUdSO0VTN3VHTTs7SUFFRSw4QkFBQTtFVCt1R1I7RVM3dUdNOztJQUVFLCtCQUFBO0VUK3VHUjtFUzd1R007O0lBRUUsNkJBQUE7RVQrdUdSO0VTenVHRTtJQUFtQix1QkFBQTtFVDR1R3JCO0VTM3VHRTs7SUFFRSwyQkFBQTtFVDZ1R0o7RVMzdUdFOztJQUVFLDZCQUFBO0VUNnVHSjtFUzN1R0U7O0lBRUUsOEJBQUE7RVQ2dUdKO0VTM3VHRTs7SUFFRSw0QkFBQTtFVDZ1R0o7QUFDRjtBTXZ2R0k7RUdsREk7SUFBZ0Msb0JBQUE7RVQ2eUd0QztFUzV5R007O0lBRUUsd0JBQUE7RVQ4eUdSO0VTNXlHTTs7SUFFRSwwQkFBQTtFVDh5R1I7RVM1eUdNOztJQUVFLDJCQUFBO0VUOHlHUjtFUzV5R007O0lBRUUseUJBQUE7RVQ4eUdSO0VTN3pHTTtJQUFnQyxzQkFBQTtFVGcwR3RDO0VTL3pHTTs7SUFFRSwwQkFBQTtFVGkwR1I7RVMvekdNOztJQUVFLDRCQUFBO0VUaTBHUjtFUy96R007O0lBRUUsNkJBQUE7RVRpMEdSO0VTL3pHTTs7SUFFRSwyQkFBQTtFVGkwR1I7RVNoMUdNO0lBQWdDLHNCQUFBO0VUbTFHdEM7RVNsMUdNOztJQUVFLDBCQUFBO0VUbzFHUjtFU2wxR007O0lBRUUsNEJBQUE7RVRvMUdSO0VTbDFHTTs7SUFFRSw2QkFBQTtFVG8xR1I7RVNsMUdNOztJQUVFLDJCQUFBO0VUbzFHUjtFU24yR007SUFBZ0MsdUJBQUE7RVRzMkd0QztFU3IyR007O0lBRUUsMkJBQUE7RVR1MkdSO0VTcjJHTTs7SUFFRSw2QkFBQTtFVHUyR1I7RVNyMkdNOztJQUVFLDhCQUFBO0VUdTJHUjtFU3IyR007O0lBRUUsNEJBQUE7RVR1MkdSO0VTdDNHTTtJQUFnQyx1QkFBQTtFVHkzR3RDO0VTeDNHTTs7SUFFRSwyQkFBQTtFVDAzR1I7RVN4M0dNOztJQUVFLDZCQUFBO0VUMDNHUjtFU3gzR007O0lBRUUsOEJBQUE7RVQwM0dSO0VTeDNHTTs7SUFFRSw0QkFBQTtFVDAzR1I7RVN6NEdNO0lBQWdDLHVCQUFBO0VUNDRHdEM7RVMzNEdNOztJQUVFLDJCQUFBO0VUNjRHUjtFUzM0R007O0lBRUUsNkJBQUE7RVQ2NEdSO0VTMzRHTTs7SUFFRSw4QkFBQTtFVDY0R1I7RVMzNEdNOztJQUVFLDRCQUFBO0VUNjRHUjtFUzU1R007SUFBZ0MsdUJBQUE7RVQrNUd0QztFUzk1R007O0lBRUUsMkJBQUE7RVRnNkdSO0VTOTVHTTs7SUFFRSw2QkFBQTtFVGc2R1I7RVM5NUdNOztJQUVFLDhCQUFBO0VUZzZHUjtFUzk1R007O0lBRUUsNEJBQUE7RVRnNkdSO0VTLzZHTTtJQUFnQyx1QkFBQTtFVGs3R3RDO0VTajdHTTs7SUFFRSwyQkFBQTtFVG03R1I7RVNqN0dNOztJQUVFLDZCQUFBO0VUbTdHUjtFU2o3R007O0lBRUUsOEJBQUE7RVRtN0dSO0VTajdHTTs7SUFFRSw0QkFBQTtFVG03R1I7RVNsOEdNO0lBQWdDLHVCQUFBO0VUcThHdEM7RVNwOEdNOztJQUVFLDJCQUFBO0VUczhHUjtFU3A4R007O0lBRUUsNkJBQUE7RVRzOEdSO0VTcDhHTTs7SUFFRSw4QkFBQTtFVHM4R1I7RVNwOEdNOztJQUVFLDRCQUFBO0VUczhHUjtFU3I5R007SUFBZ0MsdUJBQUE7RVR3OUd0QztFU3Y5R007O0lBRUUsMkJBQUE7RVR5OUdSO0VTdjlHTTs7SUFFRSw2QkFBQTtFVHk5R1I7RVN2OUdNOztJQUVFLDhCQUFBO0VUeTlHUjtFU3Y5R007O0lBRUUsNEJBQUE7RVR5OUdSO0VTeCtHTTtJQUFnQyxxQkFBQTtFVDIrR3RDO0VTMStHTTs7SUFFRSx5QkFBQTtFVDQrR1I7RVMxK0dNOztJQUVFLDJCQUFBO0VUNCtHUjtFUzErR007O0lBRUUsNEJBQUE7RVQ0K0dSO0VTMStHTTs7SUFFRSwwQkFBQTtFVDQrR1I7RVMzL0dNO0lBQWdDLHVCQUFBO0VUOC9HdEM7RVM3L0dNOztJQUVFLDJCQUFBO0VUKy9HUjtFUzcvR007O0lBRUUsNkJBQUE7RVQrL0dSO0VTNy9HTTs7SUFFRSw4QkFBQTtFVCsvR1I7RVM3L0dNOztJQUVFLDRCQUFBO0VUKy9HUjtFUzlnSE07SUFBZ0MsdUJBQUE7RVRpaEh0QztFU2hoSE07O0lBRUUsMkJBQUE7RVRraEhSO0VTaGhITTs7SUFFRSw2QkFBQTtFVGtoSFI7RVNoaEhNOztJQUVFLDhCQUFBO0VUa2hIUjtFU2hoSE07O0lBRUUsNEJBQUE7RVRraEhSO0VTamlITTtJQUFnQyx3QkFBQTtFVG9pSHRDO0VTbmlITTs7SUFFRSw0QkFBQTtFVHFpSFI7RVNuaUhNOztJQUVFLDhCQUFBO0VUcWlIUjtFU25pSE07O0lBRUUsK0JBQUE7RVRxaUhSO0VTbmlITTs7SUFFRSw2QkFBQTtFVHFpSFI7RVNwakhNO0lBQWdDLHdCQUFBO0VUdWpIdEM7RVN0akhNOztJQUVFLDRCQUFBO0VUd2pIUjtFU3RqSE07O0lBRUUsOEJBQUE7RVR3akhSO0VTdGpITTs7SUFFRSwrQkFBQTtFVHdqSFI7RVN0akhNOztJQUVFLDZCQUFBO0VUd2pIUjtFU3ZrSE07SUFBZ0Msd0JBQUE7RVQwa0h0QztFU3prSE07O0lBRUUsNEJBQUE7RVQya0hSO0VTemtITTs7SUFFRSw4QkFBQTtFVDJrSFI7RVN6a0hNOztJQUVFLCtCQUFBO0VUMmtIUjtFU3prSE07O0lBRUUsNkJBQUE7RVQya0hSO0VTMWxITTtJQUFnQyx3QkFBQTtFVDZsSHRDO0VTNWxITTs7SUFFRSw0QkFBQTtFVDhsSFI7RVM1bEhNOztJQUVFLDhCQUFBO0VUOGxIUjtFUzVsSE07O0lBRUUsK0JBQUE7RVQ4bEhSO0VTNWxITTs7SUFFRSw2QkFBQTtFVDhsSFI7RVM3bUhNO0lBQWdDLHdCQUFBO0VUZ25IdEM7RVMvbUhNOztJQUVFLDRCQUFBO0VUaW5IUjtFUy9tSE07O0lBRUUsOEJBQUE7RVRpbkhSO0VTL21ITTs7SUFFRSwrQkFBQTtFVGluSFI7RVMvbUhNOztJQUVFLDZCQUFBO0VUaW5IUjtFU2hvSE07SUFBZ0Msd0JBQUE7RVRtb0h0QztFU2xvSE07O0lBRUUsNEJBQUE7RVRvb0hSO0VTbG9ITTs7SUFFRSw4QkFBQTtFVG9vSFI7RVNsb0hNOztJQUVFLCtCQUFBO0VUb29IUjtFU2xvSE07O0lBRUUsNkJBQUE7RVRvb0hSO0VTbnBITTtJQUFnQyx3QkFBQTtFVHNwSHRDO0VTcnBITTs7SUFFRSw0QkFBQTtFVHVwSFI7RVNycEhNOztJQUVFLDhCQUFBO0VUdXBIUjtFU3JwSE07O0lBRUUsK0JBQUE7RVR1cEhSO0VTcnBITTs7SUFFRSw2QkFBQTtFVHVwSFI7RVMvb0hNO0lBQXdCLHVCQUFBO0VUa3BIOUI7RVNqcEhNOztJQUVFLDJCQUFBO0VUbXBIUjtFU2pwSE07O0lBRUUsNkJBQUE7RVRtcEhSO0VTanBITTs7SUFFRSw4QkFBQTtFVG1wSFI7RVNqcEhNOztJQUVFLDRCQUFBO0VUbXBIUjtFU2xxSE07SUFBd0IsdUJBQUE7RVRxcUg5QjtFU3BxSE07O0lBRUUsMkJBQUE7RVRzcUhSO0VTcHFITTs7SUFFRSw2QkFBQTtFVHNxSFI7RVNwcUhNOztJQUVFLDhCQUFBO0VUc3FIUjtFU3BxSE07O0lBRUUsNEJBQUE7RVRzcUhSO0VTcnJITTtJQUF3Qix3QkFBQTtFVHdySDlCO0VTdnJITTs7SUFFRSw0QkFBQTtFVHlySFI7RVN2ckhNOztJQUVFLDhCQUFBO0VUeXJIUjtFU3ZySE07O0lBRUUsK0JBQUE7RVR5ckhSO0VTdnJITTs7SUFFRSw2QkFBQTtFVHlySFI7RVN4c0hNO0lBQXdCLHdCQUFBO0VUMnNIOUI7RVMxc0hNOztJQUVFLDRCQUFBO0VUNHNIUjtFUzFzSE07O0lBRUUsOEJBQUE7RVQ0c0hSO0VTMXNITTs7SUFFRSwrQkFBQTtFVDRzSFI7RVMxc0hNOztJQUVFLDZCQUFBO0VUNHNIUjtFUzN0SE07SUFBd0Isd0JBQUE7RVQ4dEg5QjtFUzd0SE07O0lBRUUsNEJBQUE7RVQrdEhSO0VTN3RITTs7SUFFRSw4QkFBQTtFVCt0SFI7RVM3dEhNOztJQUVFLCtCQUFBO0VUK3RIUjtFUzd0SE07O0lBRUUsNkJBQUE7RVQrdEhSO0VTOXVITTtJQUF3Qix3QkFBQTtFVGl2SDlCO0VTaHZITTs7SUFFRSw0QkFBQTtFVGt2SFI7RVNodkhNOztJQUVFLDhCQUFBO0VUa3ZIUjtFU2h2SE07O0lBRUUsK0JBQUE7RVRrdkhSO0VTaHZITTs7SUFFRSw2QkFBQTtFVGt2SFI7RVNqd0hNO0lBQXdCLHdCQUFBO0VUb3dIOUI7RVNud0hNOztJQUVFLDRCQUFBO0VUcXdIUjtFU253SE07O0lBRUUsOEJBQUE7RVRxd0hSO0VTbndITTs7SUFFRSwrQkFBQTtFVHF3SFI7RVNud0hNOztJQUVFLDZCQUFBO0VUcXdIUjtFU3B4SE07SUFBd0Isd0JBQUE7RVR1eEg5QjtFU3R4SE07O0lBRUUsNEJBQUE7RVR3eEhSO0VTdHhITTs7SUFFRSw4QkFBQTtFVHd4SFI7RVN0eEhNOztJQUVFLCtCQUFBO0VUd3hIUjtFU3R4SE07O0lBRUUsNkJBQUE7RVR3eEhSO0VTdnlITTtJQUF3Qix3QkFBQTtFVDB5SDlCO0VTenlITTs7SUFFRSw0QkFBQTtFVDJ5SFI7RVN6eUhNOztJQUVFLDhCQUFBO0VUMnlIUjtFU3p5SE07O0lBRUUsK0JBQUE7RVQyeUhSO0VTenlITTs7SUFFRSw2QkFBQTtFVDJ5SFI7RVNyeUhFO0lBQW1CLHVCQUFBO0VUd3lIckI7RVN2eUhFOztJQUVFLDJCQUFBO0VUeXlISjtFU3Z5SEU7O0lBRUUsNkJBQUE7RVR5eUhKO0VTdnlIRTs7SUFFRSw4QkFBQTtFVHl5SEo7RVN2eUhFOztJQUVFLDRCQUFBO0VUeXlISjtBQUNGO0FNbnpISTtFR2xESTtJQUFnQyxvQkFBQTtFVHkySHRDO0VTeDJITTs7SUFFRSx3QkFBQTtFVDAySFI7RVN4MkhNOztJQUVFLDBCQUFBO0VUMDJIUjtFU3gySE07O0lBRUUsMkJBQUE7RVQwMkhSO0VTeDJITTs7SUFFRSx5QkFBQTtFVDAySFI7RVN6M0hNO0lBQWdDLHNCQUFBO0VUNDNIdEM7RVMzM0hNOztJQUVFLDBCQUFBO0VUNjNIUjtFUzMzSE07O0lBRUUsNEJBQUE7RVQ2M0hSO0VTMzNITTs7SUFFRSw2QkFBQTtFVDYzSFI7RVMzM0hNOztJQUVFLDJCQUFBO0VUNjNIUjtFUzU0SE07SUFBZ0Msc0JBQUE7RVQrNEh0QztFUzk0SE07O0lBRUUsMEJBQUE7RVRnNUhSO0VTOTRITTs7SUFFRSw0QkFBQTtFVGc1SFI7RVM5NEhNOztJQUVFLDZCQUFBO0VUZzVIUjtFUzk0SE07O0lBRUUsMkJBQUE7RVRnNUhSO0VTLzVITTtJQUFnQyx1QkFBQTtFVGs2SHRDO0VTajZITTs7SUFFRSwyQkFBQTtFVG02SFI7RVNqNkhNOztJQUVFLDZCQUFBO0VUbTZIUjtFU2o2SE07O0lBRUUsOEJBQUE7RVRtNkhSO0VTajZITTs7SUFFRSw0QkFBQTtFVG02SFI7RVNsN0hNO0lBQWdDLHVCQUFBO0VUcTdIdEM7RVNwN0hNOztJQUVFLDJCQUFBO0VUczdIUjtFU3A3SE07O0lBRUUsNkJBQUE7RVRzN0hSO0VTcDdITTs7SUFFRSw4QkFBQTtFVHM3SFI7RVNwN0hNOztJQUVFLDRCQUFBO0VUczdIUjtFU3I4SE07SUFBZ0MsdUJBQUE7RVR3OEh0QztFU3Y4SE07O0lBRUUsMkJBQUE7RVR5OEhSO0VTdjhITTs7SUFFRSw2QkFBQTtFVHk4SFI7RVN2OEhNOztJQUVFLDhCQUFBO0VUeThIUjtFU3Y4SE07O0lBRUUsNEJBQUE7RVR5OEhSO0VTeDlITTtJQUFnQyx1QkFBQTtFVDI5SHRDO0VTMTlITTs7SUFFRSwyQkFBQTtFVDQ5SFI7RVMxOUhNOztJQUVFLDZCQUFBO0VUNDlIUjtFUzE5SE07O0lBRUUsOEJBQUE7RVQ0OUhSO0VTMTlITTs7SUFFRSw0QkFBQTtFVDQ5SFI7RVMzK0hNO0lBQWdDLHVCQUFBO0VUOCtIdEM7RVM3K0hNOztJQUVFLDJCQUFBO0VUKytIUjtFUzcrSE07O0lBRUUsNkJBQUE7RVQrK0hSO0VTNytITTs7SUFFRSw4QkFBQTtFVCsrSFI7RVM3K0hNOztJQUVFLDRCQUFBO0VUKytIUjtFUzkvSE07SUFBZ0MsdUJBQUE7RVRpZ0l0QztFU2hnSU07O0lBRUUsMkJBQUE7RVRrZ0lSO0VTaGdJTTs7SUFFRSw2QkFBQTtFVGtnSVI7RVNoZ0lNOztJQUVFLDhCQUFBO0VUa2dJUjtFU2hnSU07O0lBRUUsNEJBQUE7RVRrZ0lSO0VTamhJTTtJQUFnQyx1QkFBQTtFVG9oSXRDO0VTbmhJTTs7SUFFRSwyQkFBQTtFVHFoSVI7RVNuaElNOztJQUVFLDZCQUFBO0VUcWhJUjtFU25oSU07O0lBRUUsOEJBQUE7RVRxaElSO0VTbmhJTTs7SUFFRSw0QkFBQTtFVHFoSVI7RVNwaUlNO0lBQWdDLHFCQUFBO0VUdWlJdEM7RVN0aUlNOztJQUVFLHlCQUFBO0VUd2lJUjtFU3RpSU07O0lBRUUsMkJBQUE7RVR3aUlSO0VTdGlJTTs7SUFFRSw0QkFBQTtFVHdpSVI7RVN0aUlNOztJQUVFLDBCQUFBO0VUd2lJUjtFU3ZqSU07SUFBZ0MsdUJBQUE7RVQwakl0QztFU3pqSU07O0lBRUUsMkJBQUE7RVQyaklSO0VTempJTTs7SUFFRSw2QkFBQTtFVDJqSVI7RVN6aklNOztJQUVFLDhCQUFBO0VUMmpJUjtFU3pqSU07O0lBRUUsNEJBQUE7RVQyaklSO0VTMWtJTTtJQUFnQyx1QkFBQTtFVDZrSXRDO0VTNWtJTTs7SUFFRSwyQkFBQTtFVDhrSVI7RVM1a0lNOztJQUVFLDZCQUFBO0VUOGtJUjtFUzVrSU07O0lBRUUsOEJBQUE7RVQ4a0lSO0VTNWtJTTs7SUFFRSw0QkFBQTtFVDhrSVI7RVM3bElNO0lBQWdDLHdCQUFBO0VUZ21JdEM7RVMvbElNOztJQUVFLDRCQUFBO0VUaW1JUjtFUy9sSU07O0lBRUUsOEJBQUE7RVRpbUlSO0VTL2xJTTs7SUFFRSwrQkFBQTtFVGltSVI7RVMvbElNOztJQUVFLDZCQUFBO0VUaW1JUjtFU2huSU07SUFBZ0Msd0JBQUE7RVRtbkl0QztFU2xuSU07O0lBRUUsNEJBQUE7RVRvbklSO0VTbG5JTTs7SUFFRSw4QkFBQTtFVG9uSVI7RVNsbklNOztJQUVFLCtCQUFBO0VUb25JUjtFU2xuSU07O0lBRUUsNkJBQUE7RVRvbklSO0VTbm9JTTtJQUFnQyx3QkFBQTtFVHNvSXRDO0VTcm9JTTs7SUFFRSw0QkFBQTtFVHVvSVI7RVNyb0lNOztJQUVFLDhCQUFBO0VUdW9JUjtFU3JvSU07O0lBRUUsK0JBQUE7RVR1b0lSO0VTcm9JTTs7SUFFRSw2QkFBQTtFVHVvSVI7RVN0cElNO0lBQWdDLHdCQUFBO0VUeXBJdEM7RVN4cElNOztJQUVFLDRCQUFBO0VUMHBJUjtFU3hwSU07O0lBRUUsOEJBQUE7RVQwcElSO0VTeHBJTTs7SUFFRSwrQkFBQTtFVDBwSVI7RVN4cElNOztJQUVFLDZCQUFBO0VUMHBJUjtFU3pxSU07SUFBZ0Msd0JBQUE7RVQ0cUl0QztFUzNxSU07O0lBRUUsNEJBQUE7RVQ2cUlSO0VTM3FJTTs7SUFFRSw4QkFBQTtFVDZxSVI7RVMzcUlNOztJQUVFLCtCQUFBO0VUNnFJUjtFUzNxSU07O0lBRUUsNkJBQUE7RVQ2cUlSO0VTNXJJTTtJQUFnQyx3QkFBQTtFVCtySXRDO0VTOXJJTTs7SUFFRSw0QkFBQTtFVGdzSVI7RVM5cklNOztJQUVFLDhCQUFBO0VUZ3NJUjtFUzlySU07O0lBRUUsK0JBQUE7RVRnc0lSO0VTOXJJTTs7SUFFRSw2QkFBQTtFVGdzSVI7RVMvc0lNO0lBQWdDLHdCQUFBO0VUa3RJdEM7RVNqdElNOztJQUVFLDRCQUFBO0VUbXRJUjtFU2p0SU07O0lBRUUsOEJBQUE7RVRtdElSO0VTanRJTTs7SUFFRSwrQkFBQTtFVG10SVI7RVNqdElNOztJQUVFLDZCQUFBO0VUbXRJUjtFUzNzSU07SUFBd0IsdUJBQUE7RVQ4c0k5QjtFUzdzSU07O0lBRUUsMkJBQUE7RVQrc0lSO0VTN3NJTTs7SUFFRSw2QkFBQTtFVCtzSVI7RVM3c0lNOztJQUVFLDhCQUFBO0VUK3NJUjtFUzdzSU07O0lBRUUsNEJBQUE7RVQrc0lSO0VTOXRJTTtJQUF3Qix1QkFBQTtFVGl1STlCO0VTaHVJTTs7SUFFRSwyQkFBQTtFVGt1SVI7RVNodUlNOztJQUVFLDZCQUFBO0VUa3VJUjtFU2h1SU07O0lBRUUsOEJBQUE7RVRrdUlSO0VTaHVJTTs7SUFFRSw0QkFBQTtFVGt1SVI7RVNqdklNO0lBQXdCLHdCQUFBO0VUb3ZJOUI7RVNudklNOztJQUVFLDRCQUFBO0VUcXZJUjtFU252SU07O0lBRUUsOEJBQUE7RVRxdklSO0VTbnZJTTs7SUFFRSwrQkFBQTtFVHF2SVI7RVNudklNOztJQUVFLDZCQUFBO0VUcXZJUjtFU3B3SU07SUFBd0Isd0JBQUE7RVR1d0k5QjtFU3R3SU07O0lBRUUsNEJBQUE7RVR3d0lSO0VTdHdJTTs7SUFFRSw4QkFBQTtFVHd3SVI7RVN0d0lNOztJQUVFLCtCQUFBO0VUd3dJUjtFU3R3SU07O0lBRUUsNkJBQUE7RVR3d0lSO0VTdnhJTTtJQUF3Qix3QkFBQTtFVDB4STlCO0VTenhJTTs7SUFFRSw0QkFBQTtFVDJ4SVI7RVN6eElNOztJQUVFLDhCQUFBO0VUMnhJUjtFU3p4SU07O0lBRUUsK0JBQUE7RVQyeElSO0VTenhJTTs7SUFFRSw2QkFBQTtFVDJ4SVI7RVMxeUlNO0lBQXdCLHdCQUFBO0VUNnlJOUI7RVM1eUlNOztJQUVFLDRCQUFBO0VUOHlJUjtFUzV5SU07O0lBRUUsOEJBQUE7RVQ4eUlSO0VTNXlJTTs7SUFFRSwrQkFBQTtFVDh5SVI7RVM1eUlNOztJQUVFLDZCQUFBO0VUOHlJUjtFUzd6SU07SUFBd0Isd0JBQUE7RVRnMEk5QjtFUy96SU07O0lBRUUsNEJBQUE7RVRpMElSO0VTL3pJTTs7SUFFRSw4QkFBQTtFVGkwSVI7RVMveklNOztJQUVFLCtCQUFBO0VUaTBJUjtFUy96SU07O0lBRUUsNkJBQUE7RVRpMElSO0VTaDFJTTtJQUF3Qix3QkFBQTtFVG0xSTlCO0VTbDFJTTs7SUFFRSw0QkFBQTtFVG8xSVI7RVNsMUlNOztJQUVFLDhCQUFBO0VUbzFJUjtFU2wxSU07O0lBRUUsK0JBQUE7RVRvMUlSO0VTbDFJTTs7SUFFRSw2QkFBQTtFVG8xSVI7RVNuMklNO0lBQXdCLHdCQUFBO0VUczJJOUI7RVNyMklNOztJQUVFLDRCQUFBO0VUdTJJUjtFU3IySU07O0lBRUUsOEJBQUE7RVR1MklSO0VTcjJJTTs7SUFFRSwrQkFBQTtFVHUySVI7RVNyMklNOztJQUVFLDZCQUFBO0VUdTJJUjtFU2oySUU7SUFBbUIsdUJBQUE7RVRvMklyQjtFU24ySUU7O0lBRUUsMkJBQUE7RVRxMklKO0VTbjJJRTs7SUFFRSw2QkFBQTtFVHEySUo7RVNuMklFOztJQUVFLDhCQUFBO0VUcTJJSjtFU24ySUU7O0lBRUUsNEJBQUE7RVRxMklKO0FBQ0Y7QU0vMklJO0VHbERJO0lBQWdDLG9CQUFBO0VUcTZJdEM7RVNwNklNOztJQUVFLHdCQUFBO0VUczZJUjtFU3A2SU07O0lBRUUsMEJBQUE7RVRzNklSO0VTcDZJTTs7SUFFRSwyQkFBQTtFVHM2SVI7RVNwNklNOztJQUVFLHlCQUFBO0VUczZJUjtFU3I3SU07SUFBZ0Msc0JBQUE7RVR3N0l0QztFU3Y3SU07O0lBRUUsMEJBQUE7RVR5N0lSO0VTdjdJTTs7SUFFRSw0QkFBQTtFVHk3SVI7RVN2N0lNOztJQUVFLDZCQUFBO0VUeTdJUjtFU3Y3SU07O0lBRUUsMkJBQUE7RVR5N0lSO0VTeDhJTTtJQUFnQyxzQkFBQTtFVDI4SXRDO0VTMThJTTs7SUFFRSwwQkFBQTtFVDQ4SVI7RVMxOElNOztJQUVFLDRCQUFBO0VUNDhJUjtFUzE4SU07O0lBRUUsNkJBQUE7RVQ0OElSO0VTMThJTTs7SUFFRSwyQkFBQTtFVDQ4SVI7RVMzOUlNO0lBQWdDLHVCQUFBO0VUODlJdEM7RVM3OUlNOztJQUVFLDJCQUFBO0VUKzlJUjtFUzc5SU07O0lBRUUsNkJBQUE7RVQrOUlSO0VTNzlJTTs7SUFFRSw4QkFBQTtFVCs5SVI7RVM3OUlNOztJQUVFLDRCQUFBO0VUKzlJUjtFUzkrSU07SUFBZ0MsdUJBQUE7RVRpL0l0QztFU2gvSU07O0lBRUUsMkJBQUE7RVRrL0lSO0VTaC9JTTs7SUFFRSw2QkFBQTtFVGsvSVI7RVNoL0lNOztJQUVFLDhCQUFBO0VUay9JUjtFU2gvSU07O0lBRUUsNEJBQUE7RVRrL0lSO0VTamdKTTtJQUFnQyx1QkFBQTtFVG9nSnRDO0VTbmdKTTs7SUFFRSwyQkFBQTtFVHFnSlI7RVNuZ0pNOztJQUVFLDZCQUFBO0VUcWdKUjtFU25nSk07O0lBRUUsOEJBQUE7RVRxZ0pSO0VTbmdKTTs7SUFFRSw0QkFBQTtFVHFnSlI7RVNwaEpNO0lBQWdDLHVCQUFBO0VUdWhKdEM7RVN0aEpNOztJQUVFLDJCQUFBO0VUd2hKUjtFU3RoSk07O0lBRUUsNkJBQUE7RVR3aEpSO0VTdGhKTTs7SUFFRSw4QkFBQTtFVHdoSlI7RVN0aEpNOztJQUVFLDRCQUFBO0VUd2hKUjtFU3ZpSk07SUFBZ0MsdUJBQUE7RVQwaUp0QztFU3ppSk07O0lBRUUsMkJBQUE7RVQyaUpSO0VTemlKTTs7SUFFRSw2QkFBQTtFVDJpSlI7RVN6aUpNOztJQUVFLDhCQUFBO0VUMmlKUjtFU3ppSk07O0lBRUUsNEJBQUE7RVQyaUpSO0VTMWpKTTtJQUFnQyx1QkFBQTtFVDZqSnRDO0VTNWpKTTs7SUFFRSwyQkFBQTtFVDhqSlI7RVM1akpNOztJQUVFLDZCQUFBO0VUOGpKUjtFUzVqSk07O0lBRUUsOEJBQUE7RVQ4akpSO0VTNWpKTTs7SUFFRSw0QkFBQTtFVDhqSlI7RVM3a0pNO0lBQWdDLHVCQUFBO0VUZ2xKdEM7RVMva0pNOztJQUVFLDJCQUFBO0VUaWxKUjtFUy9rSk07O0lBRUUsNkJBQUE7RVRpbEpSO0VTL2tKTTs7SUFFRSw4QkFBQTtFVGlsSlI7RVMva0pNOztJQUVFLDRCQUFBO0VUaWxKUjtFU2htSk07SUFBZ0MscUJBQUE7RVRtbUp0QztFU2xtSk07O0lBRUUseUJBQUE7RVRvbUpSO0VTbG1KTTs7SUFFRSwyQkFBQTtFVG9tSlI7RVNsbUpNOztJQUVFLDRCQUFBO0VUb21KUjtFU2xtSk07O0lBRUUsMEJBQUE7RVRvbUpSO0VTbm5KTTtJQUFnQyx1QkFBQTtFVHNuSnRDO0VTcm5KTTs7SUFFRSwyQkFBQTtFVHVuSlI7RVNybkpNOztJQUVFLDZCQUFBO0VUdW5KUjtFU3JuSk07O0lBRUUsOEJBQUE7RVR1bkpSO0VTcm5KTTs7SUFFRSw0QkFBQTtFVHVuSlI7RVN0b0pNO0lBQWdDLHVCQUFBO0VUeW9KdEM7RVN4b0pNOztJQUVFLDJCQUFBO0VUMG9KUjtFU3hvSk07O0lBRUUsNkJBQUE7RVQwb0pSO0VTeG9KTTs7SUFFRSw4QkFBQTtFVDBvSlI7RVN4b0pNOztJQUVFLDRCQUFBO0VUMG9KUjtFU3pwSk07SUFBZ0Msd0JBQUE7RVQ0cEp0QztFUzNwSk07O0lBRUUsNEJBQUE7RVQ2cEpSO0VTM3BKTTs7SUFFRSw4QkFBQTtFVDZwSlI7RVMzcEpNOztJQUVFLCtCQUFBO0VUNnBKUjtFUzNwSk07O0lBRUUsNkJBQUE7RVQ2cEpSO0VTNXFKTTtJQUFnQyx3QkFBQTtFVCtxSnRDO0VTOXFKTTs7SUFFRSw0QkFBQTtFVGdySlI7RVM5cUpNOztJQUVFLDhCQUFBO0VUZ3JKUjtFUzlxSk07O0lBRUUsK0JBQUE7RVRnckpSO0VTOXFKTTs7SUFFRSw2QkFBQTtFVGdySlI7RVMvckpNO0lBQWdDLHdCQUFBO0VUa3NKdEM7RVNqc0pNOztJQUVFLDRCQUFBO0VUbXNKUjtFU2pzSk07O0lBRUUsOEJBQUE7RVRtc0pSO0VTanNKTTs7SUFFRSwrQkFBQTtFVG1zSlI7RVNqc0pNOztJQUVFLDZCQUFBO0VUbXNKUjtFU2x0Sk07SUFBZ0Msd0JBQUE7RVRxdEp0QztFU3B0Sk07O0lBRUUsNEJBQUE7RVRzdEpSO0VTcHRKTTs7SUFFRSw4QkFBQTtFVHN0SlI7RVNwdEpNOztJQUVFLCtCQUFBO0VUc3RKUjtFU3B0Sk07O0lBRUUsNkJBQUE7RVRzdEpSO0VTcnVKTTtJQUFnQyx3QkFBQTtFVHd1SnRDO0VTdnVKTTs7SUFFRSw0QkFBQTtFVHl1SlI7RVN2dUpNOztJQUVFLDhCQUFBO0VUeXVKUjtFU3Z1Sk07O0lBRUUsK0JBQUE7RVR5dUpSO0VTdnVKTTs7SUFFRSw2QkFBQTtFVHl1SlI7RVN4dkpNO0lBQWdDLHdCQUFBO0VUMnZKdEM7RVMxdkpNOztJQUVFLDRCQUFBO0VUNHZKUjtFUzF2Sk07O0lBRUUsOEJBQUE7RVQ0dkpSO0VTMXZKTTs7SUFFRSwrQkFBQTtFVDR2SlI7RVMxdkpNOztJQUVFLDZCQUFBO0VUNHZKUjtFUzN3Sk07SUFBZ0Msd0JBQUE7RVQ4d0p0QztFUzd3Sk07O0lBRUUsNEJBQUE7RVQrd0pSO0VTN3dKTTs7SUFFRSw4QkFBQTtFVCt3SlI7RVM3d0pNOztJQUVFLCtCQUFBO0VUK3dKUjtFUzd3Sk07O0lBRUUsNkJBQUE7RVQrd0pSO0VTdndKTTtJQUF3Qix1QkFBQTtFVDB3SjlCO0VTendKTTs7SUFFRSwyQkFBQTtFVDJ3SlI7RVN6d0pNOztJQUVFLDZCQUFBO0VUMndKUjtFU3p3Sk07O0lBRUUsOEJBQUE7RVQyd0pSO0VTendKTTs7SUFFRSw0QkFBQTtFVDJ3SlI7RVMxeEpNO0lBQXdCLHVCQUFBO0VUNnhKOUI7RVM1eEpNOztJQUVFLDJCQUFBO0VUOHhKUjtFUzV4Sk07O0lBRUUsNkJBQUE7RVQ4eEpSO0VTNXhKTTs7SUFFRSw4QkFBQTtFVDh4SlI7RVM1eEpNOztJQUVFLDRCQUFBO0VUOHhKUjtFUzd5Sk07SUFBd0Isd0JBQUE7RVRneko5QjtFUy95Sk07O0lBRUUsNEJBQUE7RVRpekpSO0VTL3lKTTs7SUFFRSw4QkFBQTtFVGl6SlI7RVMveUpNOztJQUVFLCtCQUFBO0VUaXpKUjtFUy95Sk07O0lBRUUsNkJBQUE7RVRpekpSO0VTaDBKTTtJQUF3Qix3QkFBQTtFVG0wSjlCO0VTbDBKTTs7SUFFRSw0QkFBQTtFVG8wSlI7RVNsMEpNOztJQUVFLDhCQUFBO0VUbzBKUjtFU2wwSk07O0lBRUUsK0JBQUE7RVRvMEpSO0VTbDBKTTs7SUFFRSw2QkFBQTtFVG8wSlI7RVNuMUpNO0lBQXdCLHdCQUFBO0VUczFKOUI7RVNyMUpNOztJQUVFLDRCQUFBO0VUdTFKUjtFU3IxSk07O0lBRUUsOEJBQUE7RVR1MUpSO0VTcjFKTTs7SUFFRSwrQkFBQTtFVHUxSlI7RVNyMUpNOztJQUVFLDZCQUFBO0VUdTFKUjtFU3QySk07SUFBd0Isd0JBQUE7RVR5Mko5QjtFU3gySk07O0lBRUUsNEJBQUE7RVQwMkpSO0VTeDJKTTs7SUFFRSw4QkFBQTtFVDAySlI7RVN4MkpNOztJQUVFLCtCQUFBO0VUMDJKUjtFU3gySk07O0lBRUUsNkJBQUE7RVQwMkpSO0VTejNKTTtJQUF3Qix3QkFBQTtFVDQzSjlCO0VTMzNKTTs7SUFFRSw0QkFBQTtFVDYzSlI7RVMzM0pNOztJQUVFLDhCQUFBO0VUNjNKUjtFUzMzSk07O0lBRUUsK0JBQUE7RVQ2M0pSO0VTMzNKTTs7SUFFRSw2QkFBQTtFVDYzSlI7RVM1NEpNO0lBQXdCLHdCQUFBO0VUKzRKOUI7RVM5NEpNOztJQUVFLDRCQUFBO0VUZzVKUjtFUzk0Sk07O0lBRUUsOEJBQUE7RVRnNUpSO0VTOTRKTTs7SUFFRSwrQkFBQTtFVGc1SlI7RVM5NEpNOztJQUVFLDZCQUFBO0VUZzVKUjtFUy81Sk07SUFBd0Isd0JBQUE7RVRrNko5QjtFU2o2Sk07O0lBRUUsNEJBQUE7RVRtNkpSO0VTajZKTTs7SUFFRSw4QkFBQTtFVG02SlI7RVNqNkpNOztJQUVFLCtCQUFBO0VUbTZKUjtFU2o2Sk07O0lBRUUsNkJBQUE7RVRtNkpSO0VTNzVKRTtJQUFtQix1QkFBQTtFVGc2SnJCO0VTLzVKRTs7SUFFRSwyQkFBQTtFVGk2Sko7RVMvNUpFOztJQUVFLDZCQUFBO0VUaTZKSjtFUy81SkU7O0lBRUUsOEJBQUE7RVRpNkpKO0VTLzVKRTs7SUFFRSw0QkFBQTtFVGk2Sko7QUFDRjtBTTM2Skk7RUdsREk7SUFBZ0Msb0JBQUE7RVRpK0p0QztFU2grSk07O0lBRUUsd0JBQUE7RVRrK0pSO0VTaCtKTTs7SUFFRSwwQkFBQTtFVGsrSlI7RVNoK0pNOztJQUVFLDJCQUFBO0VUaytKUjtFU2grSk07O0lBRUUseUJBQUE7RVRrK0pSO0VTai9KTTtJQUFnQyxzQkFBQTtFVG8vSnRDO0VTbi9KTTs7SUFFRSwwQkFBQTtFVHEvSlI7RVNuL0pNOztJQUVFLDRCQUFBO0VUcS9KUjtFU24vSk07O0lBRUUsNkJBQUE7RVRxL0pSO0VTbi9KTTs7SUFFRSwyQkFBQTtFVHEvSlI7RVNwZ0tNO0lBQWdDLHNCQUFBO0VUdWdLdEM7RVN0Z0tNOztJQUVFLDBCQUFBO0VUd2dLUjtFU3RnS007O0lBRUUsNEJBQUE7RVR3Z0tSO0VTdGdLTTs7SUFFRSw2QkFBQTtFVHdnS1I7RVN0Z0tNOztJQUVFLDJCQUFBO0VUd2dLUjtFU3ZoS007SUFBZ0MsdUJBQUE7RVQwaEt0QztFU3poS007O0lBRUUsMkJBQUE7RVQyaEtSO0VTemhLTTs7SUFFRSw2QkFBQTtFVDJoS1I7RVN6aEtNOztJQUVFLDhCQUFBO0VUMmhLUjtFU3poS007O0lBRUUsNEJBQUE7RVQyaEtSO0VTMWlLTTtJQUFnQyx1QkFBQTtFVDZpS3RDO0VTNWlLTTs7SUFFRSwyQkFBQTtFVDhpS1I7RVM1aUtNOztJQUVFLDZCQUFBO0VUOGlLUjtFUzVpS007O0lBRUUsOEJBQUE7RVQ4aUtSO0VTNWlLTTs7SUFFRSw0QkFBQTtFVDhpS1I7RVM3aktNO0lBQWdDLHVCQUFBO0VUZ2tLdEM7RVMvaktNOztJQUVFLDJCQUFBO0VUaWtLUjtFUy9qS007O0lBRUUsNkJBQUE7RVRpa0tSO0VTL2pLTTs7SUFFRSw4QkFBQTtFVGlrS1I7RVMvaktNOztJQUVFLDRCQUFBO0VUaWtLUjtFU2hsS007SUFBZ0MsdUJBQUE7RVRtbEt0QztFU2xsS007O0lBRUUsMkJBQUE7RVRvbEtSO0VTbGxLTTs7SUFFRSw2QkFBQTtFVG9sS1I7RVNsbEtNOztJQUVFLDhCQUFBO0VUb2xLUjtFU2xsS007O0lBRUUsNEJBQUE7RVRvbEtSO0VTbm1LTTtJQUFnQyx1QkFBQTtFVHNtS3RDO0VTcm1LTTs7SUFFRSwyQkFBQTtFVHVtS1I7RVNybUtNOztJQUVFLDZCQUFBO0VUdW1LUjtFU3JtS007O0lBRUUsOEJBQUE7RVR1bUtSO0VTcm1LTTs7SUFFRSw0QkFBQTtFVHVtS1I7RVN0bktNO0lBQWdDLHVCQUFBO0VUeW5LdEM7RVN4bktNOztJQUVFLDJCQUFBO0VUMG5LUjtFU3huS007O0lBRUUsNkJBQUE7RVQwbktSO0VTeG5LTTs7SUFFRSw4QkFBQTtFVDBuS1I7RVN4bktNOztJQUVFLDRCQUFBO0VUMG5LUjtFU3pvS007SUFBZ0MsdUJBQUE7RVQ0b0t0QztFUzNvS007O0lBRUUsMkJBQUE7RVQ2b0tSO0VTM29LTTs7SUFFRSw2QkFBQTtFVDZvS1I7RVMzb0tNOztJQUVFLDhCQUFBO0VUNm9LUjtFUzNvS007O0lBRUUsNEJBQUE7RVQ2b0tSO0VTNXBLTTtJQUFnQyxxQkFBQTtFVCtwS3RDO0VTOXBLTTs7SUFFRSx5QkFBQTtFVGdxS1I7RVM5cEtNOztJQUVFLDJCQUFBO0VUZ3FLUjtFUzlwS007O0lBRUUsNEJBQUE7RVRncUtSO0VTOXBLTTs7SUFFRSwwQkFBQTtFVGdxS1I7RVMvcUtNO0lBQWdDLHVCQUFBO0VUa3JLdEM7RVNqcktNOztJQUVFLDJCQUFBO0VUbXJLUjtFU2pyS007O0lBRUUsNkJBQUE7RVRtcktSO0VTanJLTTs7SUFFRSw4QkFBQTtFVG1yS1I7RVNqcktNOztJQUVFLDRCQUFBO0VUbXJLUjtFU2xzS007SUFBZ0MsdUJBQUE7RVRxc0t0QztFU3BzS007O0lBRUUsMkJBQUE7RVRzc0tSO0VTcHNLTTs7SUFFRSw2QkFBQTtFVHNzS1I7RVNwc0tNOztJQUVFLDhCQUFBO0VUc3NLUjtFU3BzS007O0lBRUUsNEJBQUE7RVRzc0tSO0VTcnRLTTtJQUFnQyx3QkFBQTtFVHd0S3RDO0VTdnRLTTs7SUFFRSw0QkFBQTtFVHl0S1I7RVN2dEtNOztJQUVFLDhCQUFBO0VUeXRLUjtFU3Z0S007O0lBRUUsK0JBQUE7RVR5dEtSO0VTdnRLTTs7SUFFRSw2QkFBQTtFVHl0S1I7RVN4dUtNO0lBQWdDLHdCQUFBO0VUMnVLdEM7RVMxdUtNOztJQUVFLDRCQUFBO0VUNHVLUjtFUzF1S007O0lBRUUsOEJBQUE7RVQ0dUtSO0VTMXVLTTs7SUFFRSwrQkFBQTtFVDR1S1I7RVMxdUtNOztJQUVFLDZCQUFBO0VUNHVLUjtFUzN2S007SUFBZ0Msd0JBQUE7RVQ4dkt0QztFUzd2S007O0lBRUUsNEJBQUE7RVQrdktSO0VTN3ZLTTs7SUFFRSw4QkFBQTtFVCt2S1I7RVM3dktNOztJQUVFLCtCQUFBO0VUK3ZLUjtFUzd2S007O0lBRUUsNkJBQUE7RVQrdktSO0VTOXdLTTtJQUFnQyx3QkFBQTtFVGl4S3RDO0VTaHhLTTs7SUFFRSw0QkFBQTtFVGt4S1I7RVNoeEtNOztJQUVFLDhCQUFBO0VUa3hLUjtFU2h4S007O0lBRUUsK0JBQUE7RVRreEtSO0VTaHhLTTs7SUFFRSw2QkFBQTtFVGt4S1I7RVNqeUtNO0lBQWdDLHdCQUFBO0VUb3lLdEM7RVNueUtNOztJQUVFLDRCQUFBO0VUcXlLUjtFU255S007O0lBRUUsOEJBQUE7RVRxeUtSO0VTbnlLTTs7SUFFRSwrQkFBQTtFVHF5S1I7RVNueUtNOztJQUVFLDZCQUFBO0VUcXlLUjtFU3B6S007SUFBZ0Msd0JBQUE7RVR1ekt0QztFU3R6S007O0lBRUUsNEJBQUE7RVR3ektSO0VTdHpLTTs7SUFFRSw4QkFBQTtFVHd6S1I7RVN0ektNOztJQUVFLCtCQUFBO0VUd3pLUjtFU3R6S007O0lBRUUsNkJBQUE7RVR3ektSO0VTdjBLTTtJQUFnQyx3QkFBQTtFVDAwS3RDO0VTejBLTTs7SUFFRSw0QkFBQTtFVDIwS1I7RVN6MEtNOztJQUVFLDhCQUFBO0VUMjBLUjtFU3owS007O0lBRUUsK0JBQUE7RVQyMEtSO0VTejBLTTs7SUFFRSw2QkFBQTtFVDIwS1I7RVNuMEtNO0lBQXdCLHVCQUFBO0VUczBLOUI7RVNyMEtNOztJQUVFLDJCQUFBO0VUdTBLUjtFU3IwS007O0lBRUUsNkJBQUE7RVR1MEtSO0VTcjBLTTs7SUFFRSw4QkFBQTtFVHUwS1I7RVNyMEtNOztJQUVFLDRCQUFBO0VUdTBLUjtFU3QxS007SUFBd0IsdUJBQUE7RVR5MUs5QjtFU3gxS007O0lBRUUsMkJBQUE7RVQwMUtSO0VTeDFLTTs7SUFFRSw2QkFBQTtFVDAxS1I7RVN4MUtNOztJQUVFLDhCQUFBO0VUMDFLUjtFU3gxS007O0lBRUUsNEJBQUE7RVQwMUtSO0VTejJLTTtJQUF3Qix3QkFBQTtFVDQySzlCO0VTMzJLTTs7SUFFRSw0QkFBQTtFVDYyS1I7RVMzMktNOztJQUVFLDhCQUFBO0VUNjJLUjtFUzMyS007O0lBRUUsK0JBQUE7RVQ2MktSO0VTMzJLTTs7SUFFRSw2QkFBQTtFVDYyS1I7RVM1M0tNO0lBQXdCLHdCQUFBO0VUKzNLOUI7RVM5M0tNOztJQUVFLDRCQUFBO0VUZzRLUjtFUzkzS007O0lBRUUsOEJBQUE7RVRnNEtSO0VTOTNLTTs7SUFFRSwrQkFBQTtFVGc0S1I7RVM5M0tNOztJQUVFLDZCQUFBO0VUZzRLUjtFUy80S007SUFBd0Isd0JBQUE7RVRrNUs5QjtFU2o1S007O0lBRUUsNEJBQUE7RVRtNUtSO0VTajVLTTs7SUFFRSw4QkFBQTtFVG01S1I7RVNqNUtNOztJQUVFLCtCQUFBO0VUbTVLUjtFU2o1S007O0lBRUUsNkJBQUE7RVRtNUtSO0VTbDZLTTtJQUF3Qix3QkFBQTtFVHE2SzlCO0VTcDZLTTs7SUFFRSw0QkFBQTtFVHM2S1I7RVNwNktNOztJQUVFLDhCQUFBO0VUczZLUjtFU3A2S007O0lBRUUsK0JBQUE7RVRzNktSO0VTcDZLTTs7SUFFRSw2QkFBQTtFVHM2S1I7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QTtBWndrTEY7O0FZcGtMQTtFQUNDLFdBQUE7QVp1a0xEOztBWW5rTEM7RUFDQztJQUNDLFdBQUE7RVpza0xEO0VZbmtMQTtJQUNDLFdBQUE7RVpxa0xEO0FBQ0Y7QVk1a0xDO0VBQ0M7SUFDQyxXQUFBO0VaOGtMRDtFWTNrTEE7SUFDQyxXQUFBO0VaNmtMRDtBQUNGO0FZcGxMQztFQUNDO0lBQ0MsV0FBQTtFWnNsTEQ7RVlubExBO0lBQ0MsV0FBQTtFWnFsTEQ7QUFDRjtBWTVsTEM7RUFDQztJQUNDLFdBQUE7RVo4bExEO0VZM2xMQTtJQUNDLFdBQUE7RVo2bExEO0FBQ0Y7QVlwbUxDO0VBQ0M7SUFDQyxXQUFBO0Vac21MRDtFWW5tTEE7SUFDQyxXQUFBO0VacW1MRDtBQUNGO0FZNW1MQztFQUNDO0lBQ0MsV0FBQTtFWjhtTEQ7RVkzbUxBO0lBQ0MsV0FBQTtFWjZtTEQ7QUFDRjtBWXptTEE7RUFDQyxZQUFBO0FaMm1MRDs7QVl2bUxDO0VBQ0M7SUFDQyxtQlJzQlE7RUpvbExUO0VZeG1MQTtJQUNDLGtCUm1CUTtFSnVsTFQ7QUFDRjs7QWF6dkxHO0VBQ0MsY1R1Tk07QUpxaUxWOztBYTF2TEc7RUFDQyx5QlRvTk07QUp5aUxWOztBYTN2TEc7RUFDQyxxQlRpTk07QUo2aUxWOztBYTV2TEc7RUFDQyxhVDhNTTtBSmlqTFY7O0FhendMRztFQUNDLGNUdU5NO0FKcWpMVjs7QWExd0xHO0VBQ0MseUJUb05NO0FKeWpMVjs7QWEzd0xHO0VBQ0MscUJUaU5NO0FKNmpMVjs7QWE1d0xHO0VBQ0MsYVQ4TU07QUppa0xWOztBYXp4TEc7RUFDQyxjVHVOTTtBSnFrTFY7O0FhMXhMRztFQUNDLHlCVG9OTTtBSnlrTFY7O0FhM3hMRztFQUNDLHFCVGlOTTtBSjZrTFY7O0FhNXhMRztFQUNDLGFUOE1NO0FKaWxMVjs7QWF6eUxHO0VBQ0MsY1R1Tk07QUpxbExWOztBYTF5TEc7RUFDQyx5QlRvTk07QUp5bExWOztBYTN5TEc7RUFDQyxxQlRpTk07QUo2bExWOztBYTV5TEc7RUFDQyxhVDhNTTtBSmltTFY7O0FhenpMRztFQUNDLGNUdU5NO0FKcW1MVjs7QWExekxHO0VBQ0MseUJUb05NO0FKeW1MVjs7QWEzekxHO0VBQ0MscUJUaU5NO0FKNm1MVjs7QWE1ekxHO0VBQ0MsYVQ4TU07QUppbkxWOztBYXowTEc7RUFDQyxjVHVOTTtBSnFuTFY7O0FhMTBMRztFQUNDLHlCVG9OTTtBSnluTFY7O0FhMzBMRztFQUNDLHFCVGlOTTtBSjZuTFY7O0FhNTBMRztFQUNDLGFUOE1NO0FKaW9MVjs7QWF6MUxHO0VBQ0MsY1R1Tk07QUpxb0xWOztBYTExTEc7RUFDQyx5QlRvTk07QUp5b0xWOztBYTMxTEc7RUFDQyxxQlRpTk07QUo2b0xWOztBYTUxTEc7RUFDQyxhVDhNTTtBSmlwTFY7O0FhejJMRztFQUNDLGNUdU5NO0FKcXBMVjs7QWExMkxHO0VBQ0MseUJUb05NO0FKeXBMVjs7QWEzMkxHO0VBQ0MscUJUaU5NO0FKNnBMVjs7QWE1MkxHO0VBQ0MsYVQ4TU07QUppcUxWOztBYXozTEc7RUFDQyxjVHVOTTtBSnFxTFY7O0FhMTNMRztFQUNDLHlCVG9OTTtBSnlxTFY7O0FhMzNMRztFQUNDLHFCVGlOTTtBSjZxTFY7O0FhNTNMRztFQUNDLGFUOE1NO0FKaXJMVjs7QWF6NExHO0VBQ0MsY1R1Tk07QUpxckxWOztBYTE0TEc7RUFDQyx5QlRvTk07QUp5ckxWOztBYTM0TEc7RUFDQyxxQlRpTk07QUo2ckxWOztBYTU0TEc7RUFDQyxhVDhNTTtBSmlzTFY7O0FhejVMRztFQUNDLGNUdU5NO0FKcXNMVjs7QWExNUxHO0VBQ0MseUJUb05NO0FKeXNMVjs7QWEzNUxHO0VBQ0MscUJUaU5NO0FKNnNMVjs7QWE1NUxHO0VBQ0MsYVQ4TU07QUppdExWOztBYXo2TEc7RUFDQyxjVHVOTTtBSnF0TFY7O0FhMTZMRztFQUNDLHlCVG9OTTtBSnl0TFY7O0FhMzZMRztFQUNDLHFCVGlOTTtBSjZ0TFY7O0FhNTZMRztFQUNDLGFUOE1NO0FKaXVMVjs7QWF6N0xHO0VBQ0MsY1R1Tk07QUpxdUxWOztBYTE3TEc7RUFDQyx5QlRvTk07QUp5dUxWOztBYTM3TEc7RUFDQyxxQlRpTk07QUo2dUxWOztBYTU3TEc7RUFDQyxhVDhNTTtBSml2TFY7O0FhejhMRztFQUNDLGNUdU5NO0FKcXZMVjs7QWExOExHO0VBQ0MseUJUb05NO0FKeXZMVjs7QWEzOExHO0VBQ0MscUJUaU5NO0FKNnZMVjs7QWE1OExHO0VBQ0MsYVQ4TU07QUppd0xWOztBYXo5TEc7RUFDQyxjVHVOTTtBSnF3TFY7O0FhMTlMRztFQUNDLHlCVG9OTTtBSnl3TFY7O0FhMzlMRztFQUNDLHFCVGlOTTtBSjZ3TFY7O0FhNTlMRztFQUNDLGFUOE1NO0FKaXhMVjs7QWF6K0xHO0VBQ0MsY1R1Tk07QUpxeExWOztBYTErTEc7RUFDQyx5QlRvTk07QUp5eExWOztBYTMrTEc7RUFDQyxxQlRpTk07QUo2eExWOztBYTUrTEc7RUFDQyxhVDhNTTtBSml5TFY7O0Fhei9MRztFQUNDLGNUdU5NO0FKcXlMVjs7QWExL0xHO0VBQ0MseUJUb05NO0FKeXlMVjs7QWEzL0xHO0VBQ0MscUJUaU5NO0FKNnlMVjs7QWE1L0xHO0VBQ0MsYVQ4TU07QUppekxWOztBYXpnTUc7RUFDQyxjVHVOTTtBSnF6TFY7O0FhMWdNRztFQUNDLHlCVG9OTTtBSnl6TFY7O0FhM2dNRztFQUNDLHFCVGlOTTtBSjZ6TFY7O0FhNWdNRztFQUNDLGFUOE1NO0FKaTBMVjs7QWF6aE1HO0VBQ0MsY1R1Tk07QUpxMExWOztBYTFoTUc7RUFDQyx5QlRvTk07QUp5MExWOztBYTNoTUc7RUFDQyxxQlRpTk07QUo2MExWOztBYTVoTUc7RUFDQyxhVDhNTTtBSmkxTFY7O0FhemlNRztFQUNDLFdUdU5NO0FKcTFMVjs7QWExaU1HO0VBQ0Msc0JUb05NO0FKeTFMVjs7QWEzaU1HO0VBQ0Msa0JUaU5NO0FKNjFMVjs7QWE1aU1HO0VBQ0MsVVQ4TU07QUppMkxWOztBYXpqTUc7RUFDQyxjVHVOTTtBSnEyTFY7O0FhMWpNRztFQUNDLHlCVG9OTTtBSnkyTFY7O0FhM2pNRztFQUNDLHFCVGlOTTtBSjYyTFY7O0FhNWpNRztFQUNDLGFUOE1NO0FKaTNMVjs7QWF6a01HO0VBQ0MsY1R1Tk07QUpxM0xWOztBYTFrTUc7RUFDQyx5QlRvTk07QUp5M0xWOztBYTNrTUc7RUFDQyxxQlRpTk07QUo2M0xWOztBYTVrTUc7RUFDQyxhVDhNTTtBSmk0TFY7O0FhemxNRztFQUNDLGNUdU5NO0FKcTRMVjs7QWExbE1HO0VBQ0MseUJUb05NO0FKeTRMVjs7QWEzbE1HO0VBQ0MscUJUaU5NO0FKNjRMVjs7QWE1bE1HO0VBQ0MsYVQ4TU07QUppNUxWOztBYXptTUc7RUFDQyxjVHVOTTtBSnE1TFY7O0FhMW1NRztFQUNDLHlCVG9OTTtBSnk1TFY7O0FhM21NRztFQUNDLHFCVGlOTTtBSjY1TFY7O0FhNW1NRztFQUNDLGFUOE1NO0FKaTZMVjs7QWF6bk1HO0VBQ0MsY1R1Tk07QUpxNkxWOztBYTFuTUc7RUFDQyx5QlRvTk07QUp5NkxWOztBYTNuTUc7RUFDQyxxQlRpTk07QUo2NkxWOztBYTVuTUc7RUFDQyxhVDhNTTtBSmk3TFY7O0Fhem9NRztFQUNDLGNUdU5NO0FKcTdMVjs7QWExb01HO0VBQ0MseUJUb05NO0FKeTdMVjs7QWEzb01HO0VBQ0MscUJUaU5NO0FKNjdMVjs7QWE1b01HO0VBQ0MsYVQ4TU07QUppOExWOztBYXpwTUc7RUFDQyxXVHVOTTtBSnE4TFY7O0FhMXBNRztFQUNDLHNCVG9OTTtBSnk4TFY7O0FhM3BNRztFQUNDLGtCVGlOTTtBSjY4TFY7O0FhNXBNRztFQUNDLFVUOE1NO0FKaTlMVjs7QWF6cU1HO0VBQ0MsY1R1Tk07QUpxOUxWOztBYTFxTUc7RUFDQyx5QlRvTk07QUp5OUxWOztBYTNxTUc7RUFDQyxxQlRpTk07QUo2OUxWOztBYTVxTUc7RUFDQyxhVDhNTTtBSmkrTFY7O0FhenJNRztFQUNDLGNUdU5NO0FKcStMVjs7QWExck1HO0VBQ0MseUJUb05NO0FKeStMVjs7QWEzck1HO0VBQ0MscUJUaU5NO0FKNitMVjs7QWE1ck1HO0VBQ0MsYVQ4TU07QUppL0xWOztBYXpzTUc7RUFDQyxjVHVOTTtBSnEvTFY7O0FhMXNNRztFQUNDLHlCVG9OTTtBSnkvTFY7O0FhM3NNRztFQUNDLHFCVGlOTTtBSjYvTFY7O0FhNXNNRztFQUNDLGFUOE1NO0FKaWdNVjs7QWF6dE1HO0VBQ0MsY1R1Tk07QUpxZ01WOztBYTF0TUc7RUFDQyx5QlRvTk07QUp5Z01WOztBYTN0TUc7RUFDQyxxQlRpTk07QUo2Z01WOztBYTV0TUc7RUFDQyxhVDhNTTtBSmloTVY7O0FhenVNRztFQUNDLGNUdU5NO0FKcWhNVjs7QWExdU1HO0VBQ0MseUJUb05NO0FKeWhNVjs7QWEzdU1HO0VBQ0MscUJUaU5NO0FKNmhNVjs7QWE1dU1HO0VBQ0MsYVQ4TU07QUppaU1WOztBYXp2TUc7RUFDQyxjVHVOTTtBSnFpTVY7O0FhMXZNRztFQUNDLHlCVG9OTTtBSnlpTVY7O0FhM3ZNRztFQUNDLHFCVGlOTTtBSjZpTVY7O0FhNXZNRztFQUNDLGFUOE1NO0FKaWpNVjs7QWF6d01HO0VBQ0MsY1R1Tk07QUpxak1WOztBYTF3TUc7RUFDQyx5QlRvTk07QUp5ak1WOztBYTN3TUc7RUFDQyxxQlRpTk07QUo2ak1WOztBYTV3TUc7RUFDQyxhVDhNTTtBSmlrTVY7O0FhenhNRztFQUNDLGNUdU5NO0FKcWtNVjs7QWExeE1HO0VBQ0MseUJUb05NO0FKeWtNVjs7QWEzeE1HO0VBQ0MscUJUaU5NO0FKNmtNVjs7QWE1eE1HO0VBQ0MsYVQ4TU07QUppbE1WOztBYXp5TUc7RUFDQyxjVHVOTTtBSnFsTVY7O0FhMXlNRztFQUNDLHlCVG9OTTtBSnlsTVY7O0FhM3lNRztFQUNDLHFCVGlOTTtBSjZsTVY7O0FhNXlNRztFQUNDLGFUOE1NO0FKaW1NVjs7QWF6ek1HO0VBQ0MsY1R1Tk07QUpxbU1WOztBYTF6TUc7RUFDQyx5QlRvTk07QUp5bU1WOztBYTN6TUc7RUFDQyxxQlRpTk07QUo2bU1WOztBYTV6TUc7RUFDQyxhVDhNTTtBSmluTVY7O0FhejBNRztFQUNDLGNUdU5NO0FKcW5NVjs7QWExME1HO0VBQ0MseUJUb05NO0FKeW5NVjs7QWEzME1HO0VBQ0MscUJUaU5NO0FKNm5NVjs7QWE1ME1HO0VBQ0MsYVQ4TU07QUppb01WOztBYXoxTUc7RUFDQyxjVHVOTTtBSnFvTVY7O0FhMTFNRztFQUNDLHlCVG9OTTtBSnlvTVY7O0FhMzFNRztFQUNDLHFCVGlOTTtBSjZvTVY7O0FhNTFNRztFQUNDLGFUOE1NO0FKaXBNVjs7QWF6Mk1HO0VBQ0MsY1R1Tk07QUpxcE1WOztBYTEyTUc7RUFDQyx5QlRvTk07QUp5cE1WOztBYTMyTUc7RUFDQyxxQlRpTk07QUo2cE1WOztBYTUyTUc7RUFDQyxhVDhNTTtBSmlxTVY7O0FhejNNRztFQUNDLGNUdU5NO0FKcXFNVjs7QWExM01HO0VBQ0MseUJUb05NO0FKeXFNVjs7QWEzM01HO0VBQ0MscUJUaU5NO0FKNnFNVjs7QWE1M01HO0VBQ0MsYVQ4TU07QUppck1WOztBYXo0TUc7RUFDQyxjVHVOTTtBSnFyTVY7O0FhMTRNRztFQUNDLHlCVG9OTTtBSnlyTVY7O0FhMzRNRztFQUNDLHFCVGlOTTtBSjZyTVY7O0FhNTRNRztFQUNDLGFUOE1NO0FKaXNNVjs7QWF6NU1HO0VBQ0MsY1R1Tk07QUpxc01WOztBYTE1TUc7RUFDQyx5QlRvTk07QUp5c01WOztBYTM1TUc7RUFDQyxxQlRpTk07QUo2c01WOztBYTU1TUc7RUFDQyxhVDhNTTtBSml0TVY7O0FhejZNRztFQUNDLGNUdU5NO0FKcXRNVjs7QWExNk1HO0VBQ0MseUJUb05NO0FKeXRNVjs7QWEzNk1HO0VBQ0MscUJUaU5NO0FKNnRNVjs7QWE1Nk1HO0VBQ0MsYVQ4TU07QUppdU1WOztBYXo3TUc7RUFDQyxjVHVOTTtBSnF1TVY7O0FhMTdNRztFQUNDLHlCVG9OTTtBSnl1TVY7O0FhMzdNRztFQUNDLHFCVGlOTTtBSjZ1TVY7O0FhNTdNRztFQUNDLGFUOE1NO0FKaXZNVjs7QWF6OE1HO0VBQ0MsY1R1Tk07QUpxdk1WOztBYTE4TUc7RUFDQyx5QlRvTk07QUp5dk1WOztBYTM4TUc7RUFDQyxxQlRpTk07QUo2dk1WOztBYTU4TUc7RUFDQyxhVDhNTTtBSml3TVY7O0FhejlNRztFQUNDLGNUdU5NO0FKcXdNVjs7QWExOU1HO0VBQ0MseUJUb05NO0FKeXdNVjs7QWEzOU1HO0VBQ0MscUJUaU5NO0FKNndNVjs7QWE1OU1HO0VBQ0MsYVQ4TU07QUppeE1WOztBYXorTUc7RUFDQyxjVHVOTTtBSnF4TVY7O0FhMStNRztFQUNDLHlCVG9OTTtBSnl4TVY7O0FhMytNRztFQUNDLHFCVGlOTTtBSjZ4TVY7O0FhNStNRztFQUNDLGFUOE1NO0FKaXlNVjs7QWF6L01HO0VBQ0MsY1R1Tk07QUpxeU1WOztBYTEvTUc7RUFDQyx5QlRvTk07QUp5eU1WOztBYTMvTUc7RUFDQyxxQlRpTk07QUo2eU1WOztBYTUvTUc7RUFDQyxhVDhNTTtBSml6TVY7O0FhemdORztFQUNDLGNUdU5NO0FKcXpNVjs7QWExZ05HO0VBQ0MseUJUb05NO0FKeXpNVjs7QWEzZ05HO0VBQ0MscUJUaU5NO0FKNnpNVjs7QWE1Z05HO0VBQ0MsYVQ4TU07QUppME1WOztBYXpoTkc7RUFDQyxjVHVOTTtBSnEwTVY7O0FhMWhORztFQUNDLHlCVG9OTTtBSnkwTVY7O0FhM2hORztFQUNDLHFCVGlOTTtBSjYwTVY7O0FhNWhORztFQUNDLGFUOE1NO0FKaTFNVjs7QWF6aU5HO0VBQ0MsY1R1Tk07QUpxMU1WOztBYTFpTkc7RUFDQyx5QlRvTk07QUp5MU1WOztBYTNpTkc7RUFDQyxxQlRpTk07QUo2MU1WOztBYTVpTkc7RUFDQyxhVDhNTTtBSmkyTVY7O0FhempORztFQUNDLGNUdU5NO0FKcTJNVjs7QWExak5HO0VBQ0MseUJUb05NO0FKeTJNVjs7QWEzak5HO0VBQ0MscUJUaU5NO0FKNjJNVjs7QWE1ak5HO0VBQ0MsYVQ4TU07QUppM01WOztBYXprTkc7RUFDQyxjVHVOTTtBSnEzTVY7O0FhMWtORztFQUNDLHlCVG9OTTtBSnkzTVY7O0FhM2tORztFQUNDLHFCVGlOTTtBSjYzTVY7O0FhNWtORztFQUNDLGFUOE1NO0FKaTRNVjs7QWF6bE5HO0VBQ0MsY1R1Tk07QUpxNE1WOztBYTFsTkc7RUFDQyx5QlRvTk07QUp5NE1WOztBYTNsTkc7RUFDQyxxQlRpTk07QUo2NE1WOztBYTVsTkc7RUFDQyxhVDhNTTtBSmk1TVY7O0Fhem1ORztFQUNDLGNUdU5NO0FKcTVNVjs7QWExbU5HO0VBQ0MseUJUb05NO0FKeTVNVjs7QWEzbU5HO0VBQ0MscUJUaU5NO0FKNjVNVjs7QWE1bU5HO0VBQ0MsYVQ4TU07QUppNk1WOztBYXpuTkc7RUFDQyxjVHVOTTtBSnE2TVY7O0FhMW5ORztFQUNDLHlCVG9OTTtBSnk2TVY7O0FhM25ORztFQUNDLHFCVGlOTTtBSjY2TVY7O0FhNW5ORztFQUNDLGFUOE1NO0FKaTdNVjs7QWF6b05HO0VBQ0MsY1R1Tk07QUpxN01WOztBYTFvTkc7RUFDQyx5QlRvTk07QUp5N01WOztBYTNvTkc7RUFDQyxxQlRpTk07QUo2N01WOztBYTVvTkc7RUFDQyxhVDhNTTtBSmk4TVY7O0FhenBORztFQUNDLGNUdU5NO0FKcThNVjs7QWExcE5HO0VBQ0MseUJUb05NO0FKeThNVjs7QWEzcE5HO0VBQ0MscUJUaU5NO0FKNjhNVjs7QWE1cE5HO0VBQ0MsYVQ4TU07QUppOU1WOztBYXpxTkc7RUFDQyxjVHVOTTtBSnE5TVY7O0FhMXFORztFQUNDLHlCVG9OTTtBSnk5TVY7O0FhM3FORztFQUNDLHFCVGlOTTtBSjY5TVY7O0FhNXFORztFQUNDLGFUOE1NO0FKaStNVjs7QWF6ck5HO0VBQ0MsY1R1Tk07QUpxK01WOztBYTFyTkc7RUFDQyx5QlRvTk07QUp5K01WOztBYTNyTkc7RUFDQyxxQlRpTk07QUo2K01WOztBYTVyTkc7RUFDQyxhVDhNTTtBSmkvTVY7O0FhenNORztFQUNDLGNUdU5NO0FKcS9NVjs7QWExc05HO0VBQ0MseUJUb05NO0FKeS9NVjs7QWEzc05HO0VBQ0MscUJUaU5NO0FKNi9NVjs7QWE1c05HO0VBQ0MsYVQ4TU07QUppZ05WOztBYXp0Tkc7RUFDQyxjVHVOTTtBSnFnTlY7O0FhMXRORztFQUNDLHlCVG9OTTtBSnlnTlY7O0FhM3RORztFQUNDLHFCVGlOTTtBSjZnTlY7O0FhNXRORztFQUNDLGFUOE1NO0FKaWhOVjs7QWF6dU5HO0VBQ0MsY1R1Tk07QUpxaE5WOztBYTF1Tkc7RUFDQyx5QlRvTk07QUp5aE5WOztBYTN1Tkc7RUFDQyxxQlRpTk07QUo2aE5WOztBYTV1Tkc7RUFDQyxhVDhNTTtBSmlpTlY7O0FhenZORztFQUNDLGNUdU5NO0FKcWlOVjs7QWExdk5HO0VBQ0MseUJUb05NO0FKeWlOVjs7QWEzdk5HO0VBQ0MscUJUaU5NO0FKNmlOVjs7QWE1dk5HO0VBQ0MsYVQ4TU07QUppak5WOztBYXp3Tkc7RUFDQyxpQlR1Tk07QUpxak5WOztBYTF3Tkc7RUFDQyw0QlRvTk07QUp5ak5WOztBYTN3Tkc7RUFDQyx3QlRpTk07QUo2ak5WOztBYTV3Tkc7RUFDQyxnQlQ4TU07QUppa05WOztBYXp4Tkc7RUFDQyxjVHVOTTtBSnFrTlY7O0FhMXhORztFQUNDLHlCVG9OTTtBSnlrTlY7O0FhM3hORztFQUNDLHFCVGlOTTtBSjZrTlY7O0FhNXhORztFQUNDLGFUOE1NO0FKaWxOVjs7QWF6eU5HO0VBQ0MsY1R1Tk07QUpxbE5WOztBYTF5Tkc7RUFDQyx5QlRvTk07QUp5bE5WOztBYTN5Tkc7RUFDQyxxQlRpTk07QUo2bE5WOztBYTV5Tkc7RUFDQyxhVDhNTTtBSmltTlY7O0FhenpORztFQUNDLGNUdU5NO0FKcW1OVjs7QWExek5HO0VBQ0MseUJUb05NO0FKeW1OVjs7QWEzek5HO0VBQ0MscUJUaU5NO0FKNm1OVjs7QWE1ek5HO0VBQ0MsYVQ4TU07QUppbk5WOztBYXowTkc7RUFDQyxjVHVOTTtBSnFuTlY7O0FhMTBORztFQUNDLHlCVG9OTTtBSnluTlY7O0FhMzBORztFQUNDLHFCVGlOTTtBSjZuTlY7O0FhNTBORztFQUNDLGFUOE1NO0FKaW9OVjs7QWF6MU5HO0VBQ0MsY1R1Tk07QUpxb05WOztBYTExTkc7RUFDQyx5QlRvTk07QUp5b05WOztBYTMxTkc7RUFDQyxxQlRpTk07QUo2b05WOztBYTUxTkc7RUFDQyxhVDhNTTtBSmlwTlY7O0FhejJORztFQUNDLGNUdU5NO0FKcXBOVjs7QWExMk5HO0VBQ0MseUJUb05NO0FKeXBOVjs7QWEzMk5HO0VBQ0MscUJUaU5NO0FKNnBOVjs7QWE1Mk5HO0VBQ0MsYVQ4TU07QUppcU5WOztBYXozTkc7RUFDQyxjVHVOTTtBSnFxTlY7O0FhMTNORztFQUNDLHlCVG9OTTtBSnlxTlY7O0FhMzNORztFQUNDLHFCVGlOTTtBSjZxTlY7O0FhNTNORztFQUNDLGFUOE1NO0FKaXJOVjs7QWF6NE5HO0VBQ0MsY1R1Tk07QUpxck5WOztBYTE0Tkc7RUFDQyx5QlRvTk07QUp5ck5WOztBYTM0Tkc7RUFDQyxxQlRpTk07QUo2ck5WOztBYTU0Tkc7RUFDQyxhVDhNTTtBSmlzTlY7O0FhejVORztFQUNDLGNUdU5NO0FKcXNOVjs7QWExNU5HO0VBQ0MseUJUb05NO0FKeXNOVjs7QWEzNU5HO0VBQ0MscUJUaU5NO0FKNnNOVjs7QWE1NU5HO0VBQ0MsYVQ4TU07QUppdE5WOztBYXo2Tkc7RUFDQyxjVHVOTTtBSnF0TlY7O0FhMTZORztFQUNDLHlCVG9OTTtBSnl0TlY7O0FhMzZORztFQUNDLHFCVGlOTTtBSjZ0TlY7O0FhNTZORztFQUNDLGFUOE1NO0FKaXVOVjs7QWF6N05HO0VBQ0MsY1R1Tk07QUpxdU5WOztBYTE3Tkc7RUFDQyx5QlRvTk07QUp5dU5WOztBYTM3Tkc7RUFDQyxxQlRpTk07QUo2dU5WOztBYTU3Tkc7RUFDQyxhVDhNTTtBSml2TlY7O0FhejhORztFQUNDLGNUdU5NO0FKcXZOVjs7QWExOE5HO0VBQ0MseUJUb05NO0FKeXZOVjs7QWEzOE5HO0VBQ0MscUJUaU5NO0FKNnZOVjs7QWE1OE5HO0VBQ0MsYVQ4TU07QUppd05WOztBYXo5Tkc7RUFDQyxjVHVOTTtBSnF3TlY7O0FhMTlORztFQUNDLHlCVG9OTTtBSnl3TlY7O0FhMzlORztFQUNDLHFCVGlOTTtBSjZ3TlY7O0FhNTlORztFQUNDLGFUOE1NO0FKaXhOVjs7QWF6K05HO0VBQ0MsY1R1Tk07QUpxeE5WOztBYTErTkc7RUFDQyx5QlRvTk07QUp5eE5WOztBYTMrTkc7RUFDQyxxQlRpTk07QUo2eE5WOztBYTUrTkc7RUFDQyxhVDhNTTtBSml5TlY7O0Fhei9ORztFQUNDLGNUdU5NO0FKcXlOVjs7QWExL05HO0VBQ0MseUJUb05NO0FKeXlOVjs7QWEzL05HO0VBQ0MscUJUaU5NO0FKNnlOVjs7QWE1L05HO0VBQ0MsYVQ4TU07QUppek5WOztBYXpnT0c7RUFDQyxjVHVOTTtBSnF6TlY7O0FhMWdPRztFQUNDLHlCVG9OTTtBSnl6TlY7O0FhM2dPRztFQUNDLHFCVGlOTTtBSjZ6TlY7O0FhNWdPRztFQUNDLGFUOE1NO0FKaTBOVjs7QWF6aE9HO0VBQ0MsY1R1Tk07QUpxME5WOztBYTFoT0c7RUFDQyx5QlRvTk07QUp5ME5WOztBYTNoT0c7RUFDQyxxQlRpTk07QUo2ME5WOztBYTVoT0c7RUFDQyxhVDhNTTtBSmkxTlY7O0FhemlPRztFQUNDLGNUdU5NO0FKcTFOVjs7QWExaU9HO0VBQ0MseUJUb05NO0FKeTFOVjs7QWEzaU9HO0VBQ0MscUJUaU5NO0FKNjFOVjs7QWE1aU9HO0VBQ0MsYVQ4TU07QUppMk5WOztBYXpqT0c7RUFDQyxjVHVOTTtBSnEyTlY7O0FhMWpPRztFQUNDLHlCVG9OTTtBSnkyTlY7O0FhM2pPRztFQUNDLHFCVGlOTTtBSjYyTlY7O0FhNWpPRztFQUNDLGFUOE1NO0FKaTNOVjs7QWF6a09HO0VBQ0MsY1R1Tk07QUpxM05WOztBYTFrT0c7RUFDQyx5QlRvTk07QUp5M05WOztBYTNrT0c7RUFDQyxxQlRpTk07QUo2M05WOztBYTVrT0c7RUFDQyxhVDhNTTtBSmk0TlY7O0FZcDhOQTtFQUNDLGtCQUFBO0FadThORDs7QVlwOE5BO0VBQ0Msa0JBQUE7QVp1OE5EOztBWXA4TkE7RUFDQyxlQUFBO0FadThORDs7QVlwOE5BO0VBQ0MsZ0JBQUE7QVp1OE5EOztBWXA4TkE7RUFDRSx1QkFBQTtBWnU4TkY7O0FZbDhOQztFQUNDLDBCQUFBO0FacThORjs7QVlsOE5DO0VBQ0MsMkJBQUE7QVpxOE5GOztBWTE4TkM7RUFDQyw0QkFBQTtBWjY4TkY7O0FZMThOQztFQUNDLDZCQUFBO0FaNjhORjs7QVlsOU5DO0VBQ0MsNEJBQUE7QVpxOU5GOztBWWw5TkM7RUFDQyw2QkFBQTtBWnE5TkY7O0FZMTlOQztFQUNDLDZCQUFBO0FaNjlORjs7QVkxOU5DO0VBQ0MsOEJBQUE7QVo2OU5GOztBWWwrTkM7RUFDQyw2QkFBQTtBWnErTkY7O0FZbCtOQztFQUNDLDhCQUFBO0FacStORjs7QVkxK05DO0VBQ0MsNkJBQUE7QVo2K05GOztBWTErTkM7RUFDQyw4QkFBQTtBWjYrTkY7O0FZbC9OQztFQUNDLDZCQUFBO0FacS9ORjs7QVlsL05DO0VBQ0MsOEJBQUE7QVpxL05GOztBWTEvTkM7RUFDQyw2QkFBQTtBWjYvTkY7O0FZMS9OQztFQUNDLDhCQUFBO0FaNi9ORjs7QVlsZ09DO0VBQ0MsNkJBQUE7QVpxZ09GOztBWWxnT0M7RUFDQyw4QkFBQTtBWnFnT0Y7O0FZMWdPQztFQUNDLDZCQUFBO0FaNmdPRjs7QVkxZ09DO0VBQ0MsOEJBQUE7QVo2Z09GOztBYTdyT0c7RUFDQyxjVHVOTTtBSnkrTlY7O0FhOXJPRztFQUNDLHlCVG9OTTtBSjYrTlY7O0FhL3JPRztFQUNDLHFCVGlOTTtBSmkvTlY7O0FhaHNPRztFQUNDLGFUOE1NO0FKcS9OVjs7QWE3c09HO0VBQ0MsY1R1Tk07QUp5L05WOztBYTlzT0c7RUFDQyx5QlRvTk07QUo2L05WOztBYS9zT0c7RUFDQyxxQlRpTk07QUppZ09WOztBYWh0T0c7RUFDQyxhVDhNTTtBSnFnT1Y7O0FhN3RPRztFQUNDLGNUdU5NO0FKeWdPVjs7QWE5dE9HO0VBQ0MseUJUb05NO0FKNmdPVjs7QWEvdE9HO0VBQ0MscUJUaU5NO0FKaWhPVjs7QWFodU9HO0VBQ0MsYVQ4TU07QUpxaE9WOztBYTd1T0c7RUFDQyxjVHVOTTtBSnloT1Y7O0FhOXVPRztFQUNDLHlCVG9OTTtBSjZoT1Y7O0FhL3VPRztFQUNDLHFCVGlOTTtBSmlpT1Y7O0FhaHZPRztFQUNDLGFUOE1NO0FKcWlPVjs7QWE3dk9HO0VBQ0MsY1R1Tk07QUp5aU9WOztBYTl2T0c7RUFDQyx5QlRvTk07QUo2aU9WOztBYS92T0c7RUFDQyxxQlRpTk07QUppak9WOztBYWh3T0c7RUFDQyxhVDhNTTtBSnFqT1Y7O0FhN3dPRztFQUNDLGNUdU5NO0FKeWpPVjs7QWE5d09HO0VBQ0MseUJUb05NO0FKNmpPVjs7QWEvd09HO0VBQ0MscUJUaU5NO0FKaWtPVjs7QWFoeE9HO0VBQ0MsYVQ4TU07QUpxa09WOztBYTd4T0c7RUFDQyxjVHVOTTtBSnlrT1Y7O0FhOXhPRztFQUNDLHlCVG9OTTtBSjZrT1Y7O0FhL3hPRztFQUNDLHFCVGlOTTtBSmlsT1Y7O0FhaHlPRztFQUNDLGFUOE1NO0FKcWxPVjs7QWE3eU9HO0VBQ0MsY1R1Tk07QUp5bE9WOztBYTl5T0c7RUFDQyx5QlRvTk07QUo2bE9WOztBYS95T0c7RUFDQyxxQlRpTk07QUppbU9WOztBYWh6T0c7RUFDQyxhVDhNTTtBSnFtT1Y7O0FhN3pPRztFQUNDLGNUdU5NO0FKeW1PVjs7QWE5ek9HO0VBQ0MseUJUb05NO0FKNm1PVjs7QWEvek9HO0VBQ0MscUJUaU5NO0FKaW5PVjs7QWFoME9HO0VBQ0MsYVQ4TU07QUpxbk9WOztBYTcwT0c7RUFDQyxjVHVOTTtBSnluT1Y7O0FhOTBPRztFQUNDLHlCVG9OTTtBSjZuT1Y7O0FhLzBPRztFQUNDLHFCVGlOTTtBSmlvT1Y7O0FhaDFPRztFQUNDLGFUOE1NO0FKcW9PVjs7QWE3MU9HO0VBQ0MsY1R1Tk07QUp5b09WOztBYTkxT0c7RUFDQyx5QlRvTk07QUo2b09WOztBYS8xT0c7RUFDQyxxQlRpTk07QUppcE9WOztBYWgyT0c7RUFDQyxhVDhNTTtBSnFwT1Y7O0FhNzJPRztFQUNDLGNUdU5NO0FKeXBPVjs7QWE5Mk9HO0VBQ0MseUJUb05NO0FKNnBPVjs7QWEvMk9HO0VBQ0MscUJUaU5NO0FKaXFPVjs7QWFoM09HO0VBQ0MsYVQ4TU07QUpxcU9WOztBYTczT0c7RUFDQyxjVHVOTTtBSnlxT1Y7O0FhOTNPRztFQUNDLHlCVG9OTTtBSjZxT1Y7O0FhLzNPRztFQUNDLHFCVGlOTTtBSmlyT1Y7O0FhaDRPRztFQUNDLGFUOE1NO0FKcXJPVjs7QWE3NE9HO0VBQ0MsY1R1Tk07QUp5ck9WOztBYTk0T0c7RUFDQyx5QlRvTk07QUo2ck9WOztBYS80T0c7RUFDQyxxQlRpTk07QUppc09WOztBYWg1T0c7RUFDQyxhVDhNTTtBSnFzT1Y7O0FhNzVPRztFQUNDLGNUdU5NO0FKeXNPVjs7QWE5NU9HO0VBQ0MseUJUb05NO0FKNnNPVjs7QWEvNU9HO0VBQ0MscUJUaU5NO0FKaXRPVjs7QWFoNk9HO0VBQ0MsYVQ4TU07QUpxdE9WOztBYTc2T0c7RUFDQyxjVHVOTTtBSnl0T1Y7O0FhOTZPRztFQUNDLHlCVG9OTTtBSjZ0T1Y7O0FhLzZPRztFQUNDLHFCVGlOTTtBSml1T1Y7O0FhaDdPRztFQUNDLGFUOE1NO0FKcXVPVjs7QWE3N09HO0VBQ0MsY1R1Tk07QUp5dU9WOztBYTk3T0c7RUFDQyx5QlRvTk07QUo2dU9WOztBYS83T0c7RUFDQyxxQlRpTk07QUppdk9WOztBYWg4T0c7RUFDQyxhVDhNTTtBSnF2T1Y7O0FhNzhPRztFQUNDLGNUdU5NO0FKeXZPVjs7QWE5OE9HO0VBQ0MseUJUb05NO0FKNnZPVjs7QWEvOE9HO0VBQ0MscUJUaU5NO0FKaXdPVjs7QWFoOU9HO0VBQ0MsYVQ4TU07QUpxd09WOztBYTc5T0c7RUFDQyxjVHVOTTtBSnl3T1Y7O0FhOTlPRztFQUNDLHlCVG9OTTtBSjZ3T1Y7O0FhLzlPRztFQUNDLHFCVGlOTTtBSml4T1Y7O0FhaCtPRztFQUNDLGFUOE1NO0FKcXhPVjs7QWE3K09HO0VBQ0MsV1R1Tk07QUp5eE9WOztBYTkrT0c7RUFDQyxzQlRvTk07QUo2eE9WOztBYS8rT0c7RUFDQyxrQlRpTk07QUppeU9WOztBYWgvT0c7RUFDQyxVVDhNTTtBSnF5T1Y7O0FhNy9PRztFQUNDLGNUdU5NO0FKeXlPVjs7QWE5L09HO0VBQ0MseUJUb05NO0FKNnlPVjs7QWEvL09HO0VBQ0MscUJUaU5NO0FKaXpPVjs7QWFoZ1BHO0VBQ0MsYVQ4TU07QUpxek9WOztBYTdnUEc7RUFDQyxjVHVOTTtBSnl6T1Y7O0FhOWdQRztFQUNDLHlCVG9OTTtBSjZ6T1Y7O0FhL2dQRztFQUNDLHFCVGlOTTtBSmkwT1Y7O0FhaGhQRztFQUNDLGFUOE1NO0FKcTBPVjs7QWE3aFBHO0VBQ0MsY1R1Tk07QUp5ME9WOztBYTloUEc7RUFDQyx5QlRvTk07QUo2ME9WOztBYS9oUEc7RUFDQyxxQlRpTk07QUppMU9WOztBYWhpUEc7RUFDQyxhVDhNTTtBSnExT1Y7O0FhN2lQRztFQUNDLGNUdU5NO0FKeTFPVjs7QWE5aVBHO0VBQ0MseUJUb05NO0FKNjFPVjs7QWEvaVBHO0VBQ0MscUJUaU5NO0FKaTJPVjs7QWFoalBHO0VBQ0MsYVQ4TU07QUpxMk9WOztBYTdqUEc7RUFDQyxjVHVOTTtBSnkyT1Y7O0FhOWpQRztFQUNDLHlCVG9OTTtBSjYyT1Y7O0FhL2pQRztFQUNDLHFCVGlOTTtBSmkzT1Y7O0FhaGtQRztFQUNDLGFUOE1NO0FKcTNPVjs7QWE3a1BHO0VBQ0MsY1R1Tk07QUp5M09WOztBYTlrUEc7RUFDQyx5QlRvTk07QUo2M09WOztBYS9rUEc7RUFDQyxxQlRpTk07QUppNE9WOztBYWhsUEc7RUFDQyxhVDhNTTtBSnE0T1Y7O0FhN2xQRztFQUNDLFdUdU5NO0FKeTRPVjs7QWE5bFBHO0VBQ0Msc0JUb05NO0FKNjRPVjs7QWEvbFBHO0VBQ0Msa0JUaU5NO0FKaTVPVjs7QWFobVBHO0VBQ0MsVVQ4TU07QUpxNU9WOztBYTdtUEc7RUFDQyxjVHVOTTtBSnk1T1Y7O0FhOW1QRztFQUNDLHlCVG9OTTtBSjY1T1Y7O0FhL21QRztFQUNDLHFCVGlOTTtBSmk2T1Y7O0FhaG5QRztFQUNDLGFUOE1NO0FKcTZPVjs7QWE3blBHO0VBQ0MsY1R1Tk07QUp5Nk9WOztBYTluUEc7RUFDQyx5QlRvTk07QUo2Nk9WOztBYS9uUEc7RUFDQyxxQlRpTk07QUppN09WOztBYWhvUEc7RUFDQyxhVDhNTTtBSnE3T1Y7O0FhN29QRztFQUNDLGNUdU5NO0FKeTdPVjs7QWE5b1BHO0VBQ0MseUJUb05NO0FKNjdPVjs7QWEvb1BHO0VBQ0MscUJUaU5NO0FKaThPVjs7QWFocFBHO0VBQ0MsYVQ4TU07QUpxOE9WOztBYTdwUEc7RUFDQyxjVHVOTTtBSnk4T1Y7O0FhOXBQRztFQUNDLHlCVG9OTTtBSjY4T1Y7O0FhL3BQRztFQUNDLHFCVGlOTTtBSmk5T1Y7O0FhaHFQRztFQUNDLGFUOE1NO0FKcTlPVjs7QWE3cVBHO0VBQ0MsY1R1Tk07QUp5OU9WOztBYTlxUEc7RUFDQyx5QlRvTk07QUo2OU9WOztBYS9xUEc7RUFDQyxxQlRpTk07QUppK09WOztBYWhyUEc7RUFDQyxhVDhNTTtBSnErT1Y7O0FhN3JQRztFQUNDLGNUdU5NO0FKeStPVjs7QWE5clBHO0VBQ0MseUJUb05NO0FKNitPVjs7QWEvclBHO0VBQ0MscUJUaU5NO0FKaS9PVjs7QWFoc1BHO0VBQ0MsYVQ4TU07QUpxL09WOztBYTdzUEc7RUFDQyxjVHVOTTtBSnkvT1Y7O0FhOXNQRztFQUNDLHlCVG9OTTtBSjYvT1Y7O0FhL3NQRztFQUNDLHFCVGlOTTtBSmlnUFY7O0FhaHRQRztFQUNDLGFUOE1NO0FKcWdQVjs7QWE3dFBHO0VBQ0MsY1R1Tk07QUp5Z1BWOztBYTl0UEc7RUFDQyx5QlRvTk07QUo2Z1BWOztBYS90UEc7RUFDQyxxQlRpTk07QUppaFBWOztBYWh1UEc7RUFDQyxhVDhNTTtBSnFoUFY7O0FhN3VQRztFQUNDLGNUdU5NO0FKeWhQVjs7QWE5dVBHO0VBQ0MseUJUb05NO0FKNmhQVjs7QWEvdVBHO0VBQ0MscUJUaU5NO0FKaWlQVjs7QWFodlBHO0VBQ0MsYVQ4TU07QUpxaVBWOztBYTd2UEc7RUFDQyxjVHVOTTtBSnlpUFY7O0FhOXZQRztFQUNDLHlCVG9OTTtBSjZpUFY7O0FhL3ZQRztFQUNDLHFCVGlOTTtBSmlqUFY7O0FhaHdQRztFQUNDLGFUOE1NO0FKcWpQVjs7QWE3d1BHO0VBQ0MsY1R1Tk07QUp5alBWOztBYTl3UEc7RUFDQyx5QlRvTk07QUo2alBWOztBYS93UEc7RUFDQyxxQlRpTk07QUppa1BWOztBYWh4UEc7RUFDQyxhVDhNTTtBSnFrUFY7O0FhN3hQRztFQUNDLGNUdU5NO0FKeWtQVjs7QWE5eFBHO0VBQ0MseUJUb05NO0FKNmtQVjs7QWEveFBHO0VBQ0MscUJUaU5NO0FKaWxQVjs7QWFoeVBHO0VBQ0MsYVQ4TU07QUpxbFBWOztBYTd5UEc7RUFDQyxjVHVOTTtBSnlsUFY7O0FhOXlQRztFQUNDLHlCVG9OTTtBSjZsUFY7O0FhL3lQRztFQUNDLHFCVGlOTTtBSmltUFY7O0FhaHpQRztFQUNDLGFUOE1NO0FKcW1QVjs7QWE3elBHO0VBQ0MsY1R1Tk07QUp5bVBWOztBYTl6UEc7RUFDQyx5QlRvTk07QUo2bVBWOztBYS96UEc7RUFDQyxxQlRpTk07QUppblBWOztBYWgwUEc7RUFDQyxhVDhNTTtBSnFuUFY7O0FhNzBQRztFQUNDLGNUdU5NO0FKeW5QVjs7QWE5MFBHO0VBQ0MseUJUb05NO0FKNm5QVjs7QWEvMFBHO0VBQ0MscUJUaU5NO0FKaW9QVjs7QWFoMVBHO0VBQ0MsYVQ4TU07QUpxb1BWOztBYTcxUEc7RUFDQyxjVHVOTTtBSnlvUFY7O0FhOTFQRztFQUNDLHlCVG9OTTtBSjZvUFY7O0FhLzFQRztFQUNDLHFCVGlOTTtBSmlwUFY7O0FhaDJQRztFQUNDLGFUOE1NO0FKcXBQVjs7QWE3MlBHO0VBQ0MsY1R1Tk07QUp5cFBWOztBYTkyUEc7RUFDQyx5QlRvTk07QUo2cFBWOztBYS8yUEc7RUFDQyxxQlRpTk07QUppcVBWOztBYWgzUEc7RUFDQyxhVDhNTTtBSnFxUFY7O0FhNzNQRztFQUNDLGNUdU5NO0FKeXFQVjs7QWE5M1BHO0VBQ0MseUJUb05NO0FKNnFQVjs7QWEvM1BHO0VBQ0MscUJUaU5NO0FKaXJQVjs7QWFoNFBHO0VBQ0MsYVQ4TU07QUpxclBWOztBYTc0UEc7RUFDQyxjVHVOTTtBSnlyUFY7O0FhOTRQRztFQUNDLHlCVG9OTTtBSjZyUFY7O0FhLzRQRztFQUNDLHFCVGlOTTtBSmlzUFY7O0FhaDVQRztFQUNDLGFUOE1NO0FKcXNQVjs7QWE3NVBHO0VBQ0MsY1R1Tk07QUp5c1BWOztBYTk1UEc7RUFDQyx5QlRvTk07QUo2c1BWOztBYS81UEc7RUFDQyxxQlRpTk07QUppdFBWOztBYWg2UEc7RUFDQyxhVDhNTTtBSnF0UFY7O0FhNzZQRztFQUNDLGNUdU5NO0FKeXRQVjs7QWE5NlBHO0VBQ0MseUJUb05NO0FKNnRQVjs7QWEvNlBHO0VBQ0MscUJUaU5NO0FKaXVQVjs7QWFoN1BHO0VBQ0MsYVQ4TU07QUpxdVBWOztBYTc3UEc7RUFDQyxjVHVOTTtBSnl1UFY7O0FhOTdQRztFQUNDLHlCVG9OTTtBSjZ1UFY7O0FhLzdQRztFQUNDLHFCVGlOTTtBSml2UFY7O0FhaDhQRztFQUNDLGFUOE1NO0FKcXZQVjs7QWE3OFBHO0VBQ0MsY1R1Tk07QUp5dlBWOztBYTk4UEc7RUFDQyx5QlRvTk07QUo2dlBWOztBYS84UEc7RUFDQyxxQlRpTk07QUppd1BWOztBYWg5UEc7RUFDQyxhVDhNTTtBSnF3UFY7O0FhNzlQRztFQUNDLGNUdU5NO0FKeXdQVjs7QWE5OVBHO0VBQ0MseUJUb05NO0FKNndQVjs7QWEvOVBHO0VBQ0MscUJUaU5NO0FKaXhQVjs7QWFoK1BHO0VBQ0MsYVQ4TU07QUpxeFBWOztBYTcrUEc7RUFDQyxjVHVOTTtBSnl4UFY7O0FhOStQRztFQUNDLHlCVG9OTTtBSjZ4UFY7O0FhLytQRztFQUNDLHFCVGlOTTtBSml5UFY7O0FhaC9QRztFQUNDLGFUOE1NO0FKcXlQVjs7QWE3L1BHO0VBQ0MsY1R1Tk07QUp5eVBWOztBYTkvUEc7RUFDQyx5QlRvTk07QUo2eVBWOztBYS8vUEc7RUFDQyxxQlRpTk07QUppelBWOztBYWhnUUc7RUFDQyxhVDhNTTtBSnF6UFY7O0FhN2dRRztFQUNDLGNUdU5NO0FKeXpQVjs7QWE5Z1FHO0VBQ0MseUJUb05NO0FKNnpQVjs7QWEvZ1FHO0VBQ0MscUJUaU5NO0FKaTBQVjs7QWFoaFFHO0VBQ0MsYVQ4TU07QUpxMFBWOztBYTdoUUc7RUFDQyxjVHVOTTtBSnkwUFY7O0FhOWhRRztFQUNDLHlCVG9OTTtBSjYwUFY7O0FhL2hRRztFQUNDLHFCVGlOTTtBSmkxUFY7O0FhaGlRRztFQUNDLGFUOE1NO0FKcTFQVjs7QWE3aVFHO0VBQ0MsY1R1Tk07QUp5MVBWOztBYTlpUUc7RUFDQyx5QlRvTk07QUo2MVBWOztBYS9pUUc7RUFDQyxxQlRpTk07QUppMlBWOztBYWhqUUc7RUFDQyxhVDhNTTtBSnEyUFY7O0FhN2pRRztFQUNDLGNUdU5NO0FKeTJQVjs7QWE5alFHO0VBQ0MseUJUb05NO0FKNjJQVjs7QWEvalFHO0VBQ0MscUJUaU5NO0FKaTNQVjs7QWFoa1FHO0VBQ0MsYVQ4TU07QUpxM1BWOztBYTdrUUc7RUFDQyxjVHVOTTtBSnkzUFY7O0FhOWtRRztFQUNDLHlCVG9OTTtBSjYzUFY7O0FhL2tRRztFQUNDLHFCVGlOTTtBSmk0UFY7O0FhaGxRRztFQUNDLGFUOE1NO0FKcTRQVjs7QWE3bFFHO0VBQ0MsY1R1Tk07QUp5NFBWOztBYTlsUUc7RUFDQyx5QlRvTk07QUo2NFBWOztBYS9sUUc7RUFDQyxxQlRpTk07QUppNVBWOztBYWhtUUc7RUFDQyxhVDhNTTtBSnE1UFY7O0FhN21RRztFQUNDLGNUdU5NO0FKeTVQVjs7QWE5bVFHO0VBQ0MseUJUb05NO0FKNjVQVjs7QWEvbVFHO0VBQ0MscUJUaU5NO0FKaTZQVjs7QWFoblFHO0VBQ0MsYVQ4TU07QUpxNlBWOztBYTduUUc7RUFDQyxjVHVOTTtBSnk2UFY7O0FhOW5RRztFQUNDLHlCVG9OTTtBSjY2UFY7O0FhL25RRztFQUNDLHFCVGlOTTtBSmk3UFY7O0FhaG9RRztFQUNDLGFUOE1NO0FKcTdQVjs7QWE3b1FHO0VBQ0MsY1R1Tk07QUp5N1BWOztBYTlvUUc7RUFDQyx5QlRvTk07QUo2N1BWOztBYS9vUUc7RUFDQyxxQlRpTk07QUppOFBWOztBYWhwUUc7RUFDQyxhVDhNTTtBSnE4UFY7O0FhN3BRRztFQUNDLGNUdU5NO0FKeThQVjs7QWE5cFFHO0VBQ0MseUJUb05NO0FKNjhQVjs7QWEvcFFHO0VBQ0MscUJUaU5NO0FKaTlQVjs7QWFocVFHO0VBQ0MsYVQ4TU07QUpxOVBWOztBYTdxUUc7RUFDQyxjVHVOTTtBSnk5UFY7O0FhOXFRRztFQUNDLHlCVG9OTTtBSjY5UFY7O0FhL3FRRztFQUNDLHFCVGlOTTtBSmkrUFY7O0FhaHJRRztFQUNDLGFUOE1NO0FKcStQVjs7QWE3clFHO0VBQ0MsY1R1Tk07QUp5K1BWOztBYTlyUUc7RUFDQyx5QlRvTk07QUo2K1BWOztBYS9yUUc7RUFDQyxxQlRpTk07QUppL1BWOztBYWhzUUc7RUFDQyxhVDhNTTtBSnEvUFY7O0FhN3NRRztFQUNDLGlCVHVOTTtBSnkvUFY7O0FhOXNRRztFQUNDLDRCVG9OTTtBSjYvUFY7O0FhL3NRRztFQUNDLHdCVGlOTTtBSmlnUVY7O0FhaHRRRztFQUNDLGdCVDhNTTtBSnFnUVY7O0FhN3RRRztFQUNDLGNUdU5NO0FKeWdRVjs7QWE5dFFHO0VBQ0MseUJUb05NO0FKNmdRVjs7QWEvdFFHO0VBQ0MscUJUaU5NO0FKaWhRVjs7QWFodVFHO0VBQ0MsYVQ4TU07QUpxaFFWOztBYTd1UUc7RUFDQyxjVHVOTTtBSnloUVY7O0FhOXVRRztFQUNDLHlCVG9OTTtBSjZoUVY7O0FhL3VRRztFQUNDLHFCVGlOTTtBSmlpUVY7O0FhaHZRRztFQUNDLGFUOE1NO0FKcWlRVjs7QWE3dlFHO0VBQ0MsY1R1Tk07QUp5aVFWOztBYTl2UUc7RUFDQyx5QlRvTk07QUo2aVFWOztBYS92UUc7RUFDQyxxQlRpTk07QUppalFWOztBYWh3UUc7RUFDQyxhVDhNTTtBSnFqUVY7O0FhN3dRRztFQUNDLGNUdU5NO0FKeWpRVjs7QWE5d1FHO0VBQ0MseUJUb05NO0FKNmpRVjs7QWEvd1FHO0VBQ0MscUJUaU5NO0FKaWtRVjs7QWFoeFFHO0VBQ0MsYVQ4TU07QUpxa1FWOztBYTd4UUc7RUFDQyxjVHVOTTtBSnlrUVY7O0FhOXhRRztFQUNDLHlCVG9OTTtBSjZrUVY7O0FhL3hRRztFQUNDLHFCVGlOTTtBSmlsUVY7O0FhaHlRRztFQUNDLGFUOE1NO0FKcWxRVjs7QWE3eVFHO0VBQ0MsY1R1Tk07QUp5bFFWOztBYTl5UUc7RUFDQyx5QlRvTk07QUo2bFFWOztBYS95UUc7RUFDQyxxQlRpTk07QUppbVFWOztBYWh6UUc7RUFDQyxhVDhNTTtBSnFtUVY7O0FhN3pRRztFQUNDLGNUdU5NO0FKeW1RVjs7QWE5elFHO0VBQ0MseUJUb05NO0FKNm1RVjs7QWEvelFHO0VBQ0MscUJUaU5NO0FKaW5RVjs7QWFoMFFHO0VBQ0MsYVQ4TU07QUpxblFWOztBYTcwUUc7RUFDQyxjVHVOTTtBSnluUVY7O0FhOTBRRztFQUNDLHlCVG9OTTtBSjZuUVY7O0FhLzBRRztFQUNDLHFCVGlOTTtBSmlvUVY7O0FhaDFRRztFQUNDLGFUOE1NO0FKcW9RVjs7QWE3MVFHO0VBQ0MsY1R1Tk07QUp5b1FWOztBYTkxUUc7RUFDQyx5QlRvTk07QUo2b1FWOztBYS8xUUc7RUFDQyxxQlRpTk07QUppcFFWOztBYWgyUUc7RUFDQyxhVDhNTTtBSnFwUVY7O0FhNzJRRztFQUNDLGNUdU5NO0FKeXBRVjs7QWE5MlFHO0VBQ0MseUJUb05NO0FKNnBRVjs7QWEvMlFHO0VBQ0MscUJUaU5NO0FKaXFRVjs7QWFoM1FHO0VBQ0MsYVQ4TU07QUpxcVFWOztBYTczUUc7RUFDQyxjVHVOTTtBSnlxUVY7O0FhOTNRRztFQUNDLHlCVG9OTTtBSjZxUVY7O0FhLzNRRztFQUNDLHFCVGlOTTtBSmlyUVY7O0FhaDRRRztFQUNDLGFUOE1NO0FKcXJRVjs7QWE3NFFHO0VBQ0MsY1R1Tk07QUp5clFWOztBYTk0UUc7RUFDQyx5QlRvTk07QUo2clFWOztBYS80UUc7RUFDQyxxQlRpTk07QUppc1FWOztBYWg1UUc7RUFDQyxhVDhNTTtBSnFzUVY7O0FhNzVRRztFQUNDLGNUdU5NO0FKeXNRVjs7QWE5NVFHO0VBQ0MseUJUb05NO0FKNnNRVjs7QWEvNVFHO0VBQ0MscUJUaU5NO0FKaXRRVjs7QWFoNlFHO0VBQ0MsYVQ4TU07QUpxdFFWOztBYTc2UUc7RUFDQyxjVHVOTTtBSnl0UVY7O0FhOTZRRztFQUNDLHlCVG9OTTtBSjZ0UVY7O0FhLzZRRztFQUNDLHFCVGlOTTtBSml1UVY7O0FhaDdRRztFQUNDLGFUOE1NO0FKcXVRVjs7QWE3N1FHO0VBQ0MsY1R1Tk07QUp5dVFWOztBYTk3UUc7RUFDQyx5QlRvTk07QUo2dVFWOztBYS83UUc7RUFDQyxxQlRpTk07QUppdlFWOztBYWg4UUc7RUFDQyxhVDhNTTtBSnF2UVY7O0FhNzhRRztFQUNDLGNUdU5NO0FKeXZRVjs7QWE5OFFHO0VBQ0MseUJUb05NO0FKNnZRVjs7QWEvOFFHO0VBQ0MscUJUaU5NO0FKaXdRVjs7QWFoOVFHO0VBQ0MsYVQ4TU07QUpxd1FWOztBYTc5UUc7RUFDQyxjVHVOTTtBSnl3UVY7O0FhOTlRRztFQUNDLHlCVG9OTTtBSjZ3UVY7O0FhLzlRRztFQUNDLHFCVGlOTTtBSml4UVY7O0FhaCtRRztFQUNDLGFUOE1NO0FKcXhRVjs7QWE3K1FHO0VBQ0MsY1R1Tk07QUp5eFFWOztBYTkrUUc7RUFDQyx5QlRvTk07QUo2eFFWOztBYS8rUUc7RUFDQyxxQlRpTk07QUppeVFWOztBYWgvUUc7RUFDQyxhVDhNTTtBSnF5UVY7O0FhNy9RRztFQUNDLGNUdU5NO0FKeXlRVjs7QWE5L1FHO0VBQ0MseUJUb05NO0FKNnlRVjs7QWEvL1FHO0VBQ0MscUJUaU5NO0FKaXpRVjs7QWFoZ1JHO0VBQ0MsYVQ4TU07QUpxelFWOztBYTdnUkc7RUFDQyxjVHVOTTtBSnl6UVY7O0FhOWdSRztFQUNDLHlCVG9OTTtBSjZ6UVY7O0FhL2dSRztFQUNDLHFCVGlOTTtBSmkwUVY7O0FhaGhSRztFQUNDLGFUOE1NO0FKcTBRVjs7QWMvaVJDO0VBRUMsMEJBQUE7QWRpalJGO0FjaGpSRTtFQUNDLGFBQUE7RUFDQSwrQkFBQTtBZGtqUkg7O0FlempSQTs7O0VKNkM0QixtQkFBQTtFQUtBLGtCQUFBO0FYOGdSNUI7QWUzalJDO0VBTEQ7OztJSjZDNEIsbUJBQUE7SUFLQSxrQkFBQTtFWHFoUjFCO0FBQ0Y7O0FGdmtSQztFQUNDLDJCQUFBO0FFMGtSRjs7QUYza1JDO0VBQ0MsMkJBQUE7QUU4a1JGOztBRi9rUkM7RUFDQywyQkFBQTtBRWtsUkY7O0FGbmxSQztFQUNDLDJCQUFBO0FFc2xSRjs7QUZ2bFJDO0VBQ0MsMkJBQUE7QUUwbFJGOztBRjNsUkM7RUFDQywyQkFBQTtBRThsUkY7O0FGL2xSQztFQUNDLDJCQUFBO0FFa21SRjs7QUY5bFJBO0VBQ0MsZ0JNcUNRO0FKNGpSVDs7QUY5bFJBO0VBQ0MsZU15Qks7RU54QkwsY0FBQTtFQUNBLG9QTXlCWTtBSndrUmI7O0FGOWxSQTtFQUNDLHlCQUFBO0tBQUEsc0JBQUE7VUFB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QUNDLGNBQUE7RUFDQSxrQkFBQTtBaEUwMWRGOztBaUUvOGRBO0VBQ0Msa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QWpFazlkRDtBaUVoOWRDO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0VBRUEsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FqRWk5ZEY7QWlFLzhkRTtFQVZEO0lBV0Usa0NBQUE7RWpFazlkRDtBQUNGOztBaUU5OGRBO0VBQ0Msa0JBQUE7RUFDQSxVQUFBO0FqRWk5ZEQ7QWlFLzhkQztFQUNDLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0FqRWk5ZEY7QWlFLzhkRTtFQVJEO0lBU0UsbUJBQUE7SUFDQSxrQkFBQTtFakVrOWREO0FBQ0Y7QWlFLzhkQztFQUNDLGNBQUE7QWpFaTlkRjtBaUU5OGRDO0VBQ0MsZ0I3REdPO0U2REZQLG1CQUFBO0FqRWc5ZEY7QWlFNzhkQztFQUNDLGtCQUFBO0VBQ0EsZ0I3RHVJUztFNkR0SVQsZ0JBQUE7RUFDQSxtQkFBQTtBakUrOGRGOztBa0UzL2RBO0VBQ0MsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7QWxFOC9kRDs7QW1FNWdlQTs7Ozs7O0NBQUEiLCJmaWxlIjoidmlydHVhbC1tYWluLnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5cbkBlYWNoICRrLCAkdiBpbiAkd2VpZ2h0IHtcblx0LnctI3ska30ge1xuXHRcdGZvbnQtd2VpZ2h0OiAkdiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmh0bWwge1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaDtcbn1cblxuYm9keSB7XG5cdGZvbnQtc2l6ZTogJHJlbTtcblx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA3MDApO1xuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XG59XG5cbi5uby1zZWxlY3Qge1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtdXBwZXIge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm8td3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJlLXdyYXAge1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4ucHJlLWxpbmUge1xuXHR3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oLXNtO1xuXHRmb250LXdlaWdodDogd2VpZ2h0KFwibWVkaXVtXCIpO1xuXHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlLWxnIG51bGwgJHNwYWNlLW1kKTtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4uaDEsXG5oMSB7XG5cdGZvbnQtc2l6ZTogMnJlbTsgLy8gMzJweFxuXHRsaW5lLWhlaWdodDogJGxpbmUtaC14cztcbn1cblxuLmgyLFxuaDIge1xuXHRmb250LXNpemU6IDEuNzVyZW07IC8vIDI4cHhcbn1cblxuLmgzLFxuaDMge1xuXHRmb250LXNpemU6IDEuNXJlbTsgLy8gMjRweFxufVxuXG4uaDQsXG5oNCB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbTsgLy8gMjBweFxufVxuXG4uaDUsXG5oNSB7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07IC8vIDE4cHhcbn1cblxuLmg2LFxuaDYge1xuXHRmb250LXNpemU6IDFyZW07IC8vIDE2cHhcbn1cblxuLmZzLXh4bCB7XG5cdGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7IC8vIDI0cHg7XG59XG5cbi5mcy14bCB7XG5cdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50OyAvLyAyMHB4XG59XG5cbi5mcy1sZyB7XG5cdGZvbnQtc2l6ZTogMS4xMjVlbSAhaW1wb3J0YW50OyAvLyAxOHB4XG59XG5cbi5mcy1kZWZhdWx0LFxuLmZzLW1kIHtcblx0Zm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IC8vIDE2cHhcbn1cblxuLmZzLXNtIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbSAhaW1wb3J0YW50OyAvLyAxNHB4XG59XG5cbi5mcy14cyB7XG5cdGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50OyAvLyAxMnB4XG59XG5cbi5wLFxucCB7XG5cdGZvbnQtc2l6ZTogMXJlbTsgLy8gMTZweFxuXHRmb250LXdlaWdodDogd2VpZ2h0KFwicmVndWxhclwiKTtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaDtcblxuXHQmOmxhc3QtY2hpbGQsXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbkBpZiBlbnZpcm9ubWVudC1pcyhcInZjXCIpIHtcblx0LmxhcmdlLFxuXHRsYXJnZSB7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTsgLy8gMThweFxuXHR9XG59XG5cbi5zbWFsbCxcbnNtYWxsIHtcblx0Zm9udC1zaXplOiAwLjg3NXJlbTsgLy8gMTRweFxufVxuXG5AaWYgZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSB7XG5cdC54LXNtYWxsLFxuXHR4LXNtYWxsIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07IC8vIDEycHhcblx0fVxufVxuXG4uYixcbmIsXG4uc3Ryb25nLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcbn1cblxuLmksXG5pLFxuLmVtLFxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmxpIHtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xufVxuXG4lbGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogY29sb3IoXCJsaW5rXCIsIDUwMCk7XG5cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogY29sb3IoXCJsaW5rXCIsIDUwMCk7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Y29sb3I6IGNvbG9yKFwibGlua1wiLCA2MDApO1xuXHR9XG59XG4uYSB7XG5cdEBleHRlbmQgJWxpbms7XG59XG5AaWYgZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSB7XG5cdC8vLyBUT0RPIExhdGVyLCBhZGQgdGhlIGAuYWAgY2xhc3MgdG8gZXZlcnkgPGE+IHRoYXQgbmVlZHMgaXQgaW4gVkMuIFRoZW4sXG5cdC8vLyBkZWxldGUgdGhpcyBvbmUgY29uZGl0aW9uYWwgYW5kIGV2ZXJ5dGhpbmcgaW4gaXQuXG5cblx0YSB7XG5cdFx0QGV4dGVuZCAlbGluaztcblx0fVxufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AZWFjaCAkYnAsICRweCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkcHgpIHtcblx0XHQudGV4dC0jeyRicH0tbGVmdCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50ZXh0LSN7JGJwfS1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC50ZXh0LSN7JGJwfS1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vLy8gUGxlYXNlIERPIE5PVCBtb2RpZnkgdGhpcyBmaWxlIG9yIHVwZGF0ZSBpdCEgSXQgaGFzIGJlZW4gbW9kaWZpZWQgZnJvbSB0aGVcbi8vLyBvcmlnaW5hbCBhbmQgd2UgZG8gbm90IHdhbnQgdG8gbG9zZSB0aG9zZSBjaGFuZ2VzLlxuXG5odG1sIHtcblx0Ly8gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1Ncblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5ociB7XG5cdC8vIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3hcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdGhlaWdodDogMDtcblx0Ly8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcblx0Ly8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vyc1xuXHRmb250LXNpemU6IDFyZW07XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5hYmJyW3RpdGxlXSB7XG5cdC8vIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaVxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG5cdC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuXHQvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnNcblx0Zm9udC1zaXplOiAxcmVtO1xufVxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHQvLyBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vyc1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogMS4xNTtcblx0Ly8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cdG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuXHQvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuXHQvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0Ly8gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaVxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHQvLyBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94XG5cdFx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0JjotbW96LWZvY3VzcmluZyB7XG5cdFx0Ly8gUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlXG5cdFx0b3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xuXHR9XG59XG5cbmZpZWxkc2V0IHtcblx0Ly8gQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94XG5cdHBhZGRpbmc6IDAuMzVyZW0gMC43NXJlbSAwLjYyNXJlbTtcbn1cblxubGVnZW5kIHtcblx0Ly8gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlXG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdC8vIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnNcblx0cGFkZGluZzogMDtcbn1cblxucHJvZ3Jlc3Mge1xuXHQvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl0ge1xuXHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuXHQmOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0XHQvLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWVcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQvLyBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaVxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0Ly8gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmlcblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cblx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdFx0Ly8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQvLyBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHQvLyBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmlcblx0Zm9udDogaW5oZXJpdDtcbn1cblxuLy8gSW50ZXJhY3RpdmVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbmRldGFpbHMge1xuXHQvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlIGFuZCBGaXJlZm94XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcblx0Ly8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMTAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzAsOTAwOzEsMTAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuNzVyZW0gMC42MjVyZW07XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNi4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEzNDRweDtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXh4bCxcbi5jb2wteHhsLWF1dG8sIC5jb2wteHhsLTEyLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTksIC5jb2wteHhsLTgsIC5jb2wteHhsLTcsIC5jb2wteHhsLTYsIC5jb2wteHhsLTUsIC5jb2wteHhsLTQsIC5jb2wteHhsLTMsIC5jb2wteHhsLTIsIC5jb2wteHhsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG59XG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTYsXG4ubXktNiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItOCxcbi5teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC05LFxuLm15LTkge1xuICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTksXG4ubXktOSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTksXG4ubXgtOSB7XG4gIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci02LFxuLnB4LTYge1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02LFxuLnB5LTYge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTcge1xuICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC03LFxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGItNyxcbi5weS03IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLnBsLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnAtOSB7XG4gIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTksXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci05LFxuLnB4LTkge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi05LFxuLnB5LTkge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtOSxcbi5weC05IHtcbiAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYsXG4ubXktbjYge1xuICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbn1cblxuLm0tbjcge1xuICBtYXJnaW46IC02NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC02NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNyxcbi5teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogLTY0cHggIWltcG9ydGFudDtcbn1cblxuLm1iLW43LFxuLm15LW43IHtcbiAgbWFyZ2luLWJvdHRvbTogLTY0cHggIWltcG9ydGFudDtcbn1cblxuLm1sLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLW44IHtcbiAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgsXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1uOSB7XG4gIG1hcmdpbjogLTk2cHggIWltcG9ydGFudDtcbn1cblxuLm10LW45LFxuLm15LW45IHtcbiAgbWFyZ2luLXRvcDogLTk2cHggIWltcG9ydGFudDtcbn1cblxuLm1yLW45LFxuLm14LW45IHtcbiAgbWFyZ2luLXJpZ2h0OiAtOTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbjksXG4ubXktbjkge1xuICBtYXJnaW4tYm90dG9tOiAtOTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjksXG4ubXgtbjkge1xuICBtYXJnaW4tbGVmdDogLTk2cHggIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS02IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS04IHtcbiAgICBtYXJnaW46IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS04LFxuICAubXktc20tOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS05IHtcbiAgICBtYXJnaW46IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS05LFxuICAubXktc20tOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS05LFxuICAubXgtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNyxcbiAgLnB4LXNtLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTkge1xuICAgIHBhZGRpbmc6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTksXG4gIC5weS1zbS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS05LFxuICAucHgtc20tOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjYsXG4gIC5teS1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNyB7XG4gICAgbWFyZ2luOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW43LFxuICAubXktc20tbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC02NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW43LFxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjkge1xuICAgIG1hcmdpbjogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjksXG4gIC5teS1zbS1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjksXG4gIC5teC1zbS1uOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uOSxcbiAgLm15LXNtLW45IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOSxcbiAgLm14LXNtLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOSB7XG4gICAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOSxcbiAgLm15LW1kLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtOSxcbiAgLm14LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNyxcbiAgLnB5LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTcsXG4gIC5weC1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC05LFxuICAucHktbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOSxcbiAgLnB4LW1kLTkge1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjcsXG4gIC5teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW45IHtcbiAgICBtYXJnaW46IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW45LFxuICAubXktbWQtbjkge1xuICAgIG1hcmdpbi10b3A6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW45LFxuICAubXgtbWQtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjksXG4gIC5teS1tZC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjksXG4gIC5teC1tZC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTcge1xuICAgIG1hcmdpbjogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTcsXG4gIC5teS1sZy03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTgge1xuICAgIG1hcmdpbjogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTgsXG4gIC5teC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTkge1xuICAgIG1hcmdpbjogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTksXG4gIC5teS1sZy05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTksXG4gIC5teC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTcsXG4gIC5weS1sZy03IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctbGVmdDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOSB7XG4gICAgcGFkZGluZzogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOSxcbiAgLnB5LWxnLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTksXG4gIC5weC1sZy05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW43IHtcbiAgICBtYXJnaW46IC02NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IC02NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjcsXG4gIC5teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC02NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjgsXG4gIC5teS1sZy1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uOSB7XG4gICAgbWFyZ2luOiAtOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uOSxcbiAgLm15LWxnLW45IHtcbiAgICBtYXJnaW4tdG9wOiAtOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOSxcbiAgLm14LWxnLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW45LFxuICAubXktbGctbjkge1xuICAgIG1hcmdpbi1ib3R0b206IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW45LFxuICAubXgtbGctbjkge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtOCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtOCxcbiAgLnB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTgsXG4gIC5weC14bC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAucC14bC05IHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTksXG4gIC5weS14bC05IHtcbiAgICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC05LFxuICAucHgteGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctbGVmdDogOTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42LFxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjcge1xuICAgIG1hcmdpbjogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNyxcbiAgLm15LXhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNyxcbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW45IHtcbiAgICBtYXJnaW46IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW45LFxuICAubXkteGwtbjkge1xuICAgIG1hcmdpbi10b3A6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW45LFxuICAubXgteGwtbjkge1xuICAgIG1hcmdpbi1yaWdodDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjksXG4gIC5teS14bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjksXG4gIC5teC14bC1uOSB7XG4gICAgbWFyZ2luLWxlZnQ6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xLFxuICAubXkteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTIsXG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00LFxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNiB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02LFxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTYsXG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC02LFxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTYsXG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNyB7XG4gICAgbWFyZ2luOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC03LFxuICAubXkteHhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC04LFxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC04LFxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTgsXG4gIC5teC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOSB7XG4gICAgbWFyZ2luOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC05LFxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi10b3A6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTksXG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC05LFxuICAubXkteHhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTksXG4gIC5teC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMixcbiAgLnB4LXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQsXG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC02IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC02LFxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTYsXG4gIC5weC14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTcsXG4gIC5weS14eGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTcsXG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyxcbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHggIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtOCB7XG4gICAgcGFkZGluZzogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtOCxcbiAgLnB4LXh4bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC04LFxuICAucHkteHhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC04LFxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC05IHtcbiAgICBwYWRkaW5nOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC05LFxuICAucHkteHhsLTkge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC05LFxuICAucHgteHhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTksXG4gIC5weS14eGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTksXG4gIC5weC14eGwtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4xIHtcbiAgICBtYXJnaW46IC00cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjEsXG4gIC5teC14eGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC04cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjQsXG4gIC5teC14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNSB7XG4gICAgbWFyZ2luOiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC00OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNixcbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjcsXG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTY0cHggIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjcsXG4gIC5teC14eGwtbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uOCB7XG4gICAgbWFyZ2luOiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgsXG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjgsXG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW45IHtcbiAgICBtYXJnaW46IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uOSxcbiAgLm15LXh4bC1uOSB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW45LFxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC05NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOSxcbiAgLm15LXh4bC1uOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW45LFxuICAubXgteHhsLW45IHtcbiAgICBtYXJnaW4tbGVmdDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvLFxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLWF1dG8sXG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAqLFxuICA6OmJlZm9yZSxcbiAgOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB9XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDA3Y2FkO1xufVxuYTphY3RpdmUge1xuICBjb2xvcjogIzAwNTM3Mztcbn1cblxuYm9keSB7XG4gIG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFvUFNcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0FvUFNGb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0FvUFNGb250LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Bb1BTRm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvQW9QU0ZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5hb3BzLWZvbnQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBb1BTO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9zb3VyY2UvU291cmNlU2Fuc1Byby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9zb3VyY2UvU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uYW9wcy1mb250LmNoZXZyb24tZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiU1wiO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICMxYjM2NWQ7XG59XG5cbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxudWwubGlzdC1zdHlsZS1ub25lLFxub2wubGlzdC1zdHlsZS1ub25lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbnRhaW5lci0tYmlnIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5cbi5zaGFkb3csIC5wb3J0YWwtc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnNoYWRvdy0tbGcge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFkb3ctLWxnIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uc2hhZG93LS0xLCAuYmFjay10by10b3A6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7XG59XG5cbi5zaGFkb3ctLTIsIC5iYWNrLXRvLXRvcCwgLmhvdmVyLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzIyKTtcbn1cblxuLnNoYWRvdy0tMyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNDgzKTtcbn1cblxuLnNoYWRvdy0tNCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNjQ0KTtcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xpY2thYmxlOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAudy14cy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53LXhzLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnctc20tMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudy1zbS1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LW1kLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnctbWQtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudy1sZy0xMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53LWxnLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53LXhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLncteGwtYXV0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLncteHhsLTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLncteHhsLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWJpZy1ndXR0ZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmNvbC1iaWctZ3V0dGVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5jLWdyZWVuLTEwMCB7XG4gIGNvbG9yOiAjZjZmYmU5O1xufVxuXG4uYmctZ3JlZW4tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJlOTtcbn1cblxuLmJjLWdyZWVuLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZmJlOTtcbn1cblxuLmZpbGwtZ3JlZW4tMTAwIHtcbiAgZmlsbDogI2Y2ZmJlOTtcbn1cblxuLmMtZ3JlZW4tMjAwIHtcbiAgY29sb3I6ICNkY2VmYTg7XG59XG5cbi5iZy1ncmVlbi0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZmE4O1xufVxuXG4uYmMtZ3JlZW4tMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNlZmE4O1xufVxuXG4uZmlsbC1ncmVlbi0yMDAge1xuICBmaWxsOiAjZGNlZmE4O1xufVxuXG4uYy1ncmVlbi0zMDAge1xuICBjb2xvcjogIzkwZTAyZDtcbn1cblxuLmJnLWdyZWVuLTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MGUwMmQ7XG59XG5cbi5iYy1ncmVlbi0zMDAge1xuICBib3JkZXItY29sb3I6ICM5MGUwMmQ7XG59XG5cbi5maWxsLWdyZWVuLTMwMCB7XG4gIGZpbGw6ICM5MGUwMmQ7XG59XG5cbi5jLWdyZWVuLTQwMCB7XG4gIGNvbG9yOiAjNjFhZDAwO1xufVxuXG4uYmctZ3JlZW4tNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWQwMDtcbn1cblxuLmJjLWdyZWVuLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogIzYxYWQwMDtcbn1cblxuLmZpbGwtZ3JlZW4tNDAwIHtcbiAgZmlsbDogIzYxYWQwMDtcbn1cblxuLmMtZ3JlZW4tNTAwIHtcbiAgY29sb3I6ICM1OTk0MGY7XG59XG5cbi5iZy1ncmVlbi01MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk5NDBmO1xufVxuXG4uYmMtZ3JlZW4tNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTk5NDBmO1xufVxuXG4uZmlsbC1ncmVlbi01MDAge1xuICBmaWxsOiAjNTk5NDBmO1xufVxuXG4uYy1ncmVlbi02MDAge1xuICBjb2xvcjogIzJhNGQwMDtcbn1cblxuLmJnLWdyZWVuLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRkMDA7XG59XG5cbi5iYy1ncmVlbi02MDAge1xuICBib3JkZXItY29sb3I6ICMyYTRkMDA7XG59XG5cbi5maWxsLWdyZWVuLTYwMCB7XG4gIGZpbGw6ICMyYTRkMDA7XG59XG5cbi5jLWdyZWVuLTcwMCB7XG4gIGNvbG9yOiAjMWMzMzAwO1xufVxuXG4uYmctZ3JlZW4tNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjMzMwMDtcbn1cblxuLmJjLWdyZWVuLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzFjMzMwMDtcbn1cblxuLmZpbGwtZ3JlZW4tNzAwIHtcbiAgZmlsbDogIzFjMzMwMDtcbn1cblxuLmMtbmF2eS0xMDAge1xuICBjb2xvcjogI2YyZjdmZjtcbn1cblxuLmJnLW5hdnktMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmZjtcbn1cblxuLmJjLW5hdnktMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJmN2ZmO1xufVxuXG4uZmlsbC1uYXZ5LTEwMCB7XG4gIGZpbGw6ICNmMmY3ZmY7XG59XG5cbi5jLW5hdnktMjAwIHtcbiAgY29sb3I6ICNlNWYwZmY7XG59XG5cbi5iZy1uYXZ5LTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWYwZmY7XG59XG5cbi5iYy1uYXZ5LTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2U1ZjBmZjtcbn1cblxuLmZpbGwtbmF2eS0yMDAge1xuICBmaWxsOiAjZTVmMGZmO1xufVxuXG4uYy1uYXZ5LTMwMCB7XG4gIGNvbG9yOiAjYWRjMGRiO1xufVxuXG4uYmctbmF2eS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRjMGRiO1xufVxuXG4uYmMtbmF2eS0zMDAge1xuICBib3JkZXItY29sb3I6ICNhZGMwZGI7XG59XG5cbi5maWxsLW5hdnktMzAwIHtcbiAgZmlsbDogI2FkYzBkYjtcbn1cblxuLmMtbmF2eS00MDAge1xuICBjb2xvcjogIzcyOTNjMjtcbn1cblxuLmJnLW5hdnktNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyOTNjMjtcbn1cblxuLmJjLW5hdnktNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzI5M2MyO1xufVxuXG4uZmlsbC1uYXZ5LTQwMCB7XG4gIGZpbGw6ICM3MjkzYzI7XG59XG5cbi5jLW5hdnktNTAwIHtcbiAgY29sb3I6ICM0NjY0OGY7XG59XG5cbi5iZy1uYXZ5LTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0OGY7XG59XG5cbi5iYy1uYXZ5LTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzQ2NjQ4Zjtcbn1cblxuLmZpbGwtbmF2eS01MDAge1xuICBmaWxsOiAjNDY2NDhmO1xufVxuXG4uYy1uYXZ5LTYwMCB7XG4gIGNvbG9yOiAjMWIzNjVkO1xufVxuXG4uYmctbmF2eS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xufVxuXG4uYmMtbmF2eS02MDAge1xuICBib3JkZXItY29sb3I6ICMxYjM2NWQ7XG59XG5cbi5maWxsLW5hdnktNjAwIHtcbiAgZmlsbDogIzFiMzY1ZDtcbn1cblxuLmMtbmF2eS03MDAge1xuICBjb2xvcjogIzAwMWI0Mjtcbn1cblxuLmJnLW5hdnktNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWI0Mjtcbn1cblxuLmJjLW5hdnktNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxYjQyO1xufVxuXG4uZmlsbC1uYXZ5LTcwMCB7XG4gIGZpbGw6ICMwMDFiNDI7XG59XG5cbi5jLXRlYWwtMTAwIHtcbiAgY29sb3I6ICNlY2ZiZjI7XG59XG5cbi5iZy10ZWFsLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ZiZjI7XG59XG5cbi5iYy10ZWFsLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZmJmMjtcbn1cblxuLmZpbGwtdGVhbC0xMDAge1xuICBmaWxsOiAjZWNmYmYyO1xufVxuXG4uYy10ZWFsLTIwMCB7XG4gIGNvbG9yOiAjYmZlZmQ1O1xufVxuXG4uYmctdGVhbC0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlZmQ1O1xufVxuXG4uYmMtdGVhbC0yMDAge1xuICBib3JkZXItY29sb3I6ICNiZmVmZDU7XG59XG5cbi5maWxsLXRlYWwtMjAwIHtcbiAgZmlsbDogI2JmZWZkNTtcbn1cblxuLmMtdGVhbC00MDAge1xuICBjb2xvcjogIzU3YTNhMDtcbn1cblxuLmJnLXRlYWwtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YTNhMDtcbn1cblxuLmJjLXRlYWwtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdhM2EwO1xufVxuXG4uZmlsbC10ZWFsLTQwMCB7XG4gIGZpbGw6ICM1N2EzYTA7XG59XG5cbi5jLXRlYWwtNjAwIHtcbiAgY29sb3I6ICMxYjUxNWQ7XG59XG5cbi5iZy10ZWFsLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjUxNWQ7XG59XG5cbi5iYy10ZWFsLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzFiNTE1ZDtcbn1cblxuLmZpbGwtdGVhbC02MDAge1xuICBmaWxsOiAjMWI1MTVkO1xufVxuXG4uYy10ZWFsLTcwMCB7XG4gIGNvbG9yOiAjMTcyYTJmO1xufVxuXG4uYmctdGVhbC03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyYTJmO1xufVxuXG4uYmMtdGVhbC03MDAge1xuICBib3JkZXItY29sb3I6ICMxNzJhMmY7XG59XG5cbi5maWxsLXRlYWwtNzAwIHtcbiAgZmlsbDogIzE3MmEyZjtcbn1cblxuLmMtZ3JheS0xMDAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLWdyYXktMTAwLCAucG9ydGFsLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmMtZ3JheS0xMDAge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5maWxsLWdyYXktMTAwIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmMtZ3JheS0yMDAge1xuICBjb2xvcjogI2Y1ZjdmYTtcbn1cblxuLmJnLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLmJjLWdyYXktMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uZmlsbC1ncmF5LTIwMCB7XG4gIGZpbGw6ICNmNWY3ZmE7XG59XG5cbi5jLWdyYXktMzAwIHtcbiAgY29sb3I6ICNlZGVmZjI7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG59XG5cbi5iYy1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWZmMjtcbn1cblxuLmZpbGwtZ3JheS0zMDAge1xuICBmaWxsOiAjZWRlZmYyO1xufVxuXG4uYy1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjYzJjNmNjO1xufVxuXG4uYmctZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNmNjO1xufVxuXG4uYmMtZ3JheS00MDAge1xuICBib3JkZXItY29sb3I6ICNjMmM2Y2M7XG59XG5cbi5maWxsLWdyYXktNDAwIHtcbiAgZmlsbDogI2MyYzZjYztcbn1cblxuLmMtZ3JheS01MDAge1xuICBjb2xvcjogIzc5N2M4MDtcbn1cblxuLmJnLWdyYXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5N2M4MDtcbn1cblxuLmJjLWdyYXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk3YzgwO1xufVxuXG4uZmlsbC1ncmF5LTUwMCB7XG4gIGZpbGw6ICM3OTdjODA7XG59XG5cbi5jLWdyYXktNjAwIHtcbiAgY29sb3I6ICM0OTRiNGQ7XG59XG5cbi5iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTRiNGQ7XG59XG5cbi5iYy1ncmF5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzQ5NGI0ZDtcbn1cblxuLmZpbGwtZ3JheS02MDAge1xuICBmaWxsOiAjNDk0YjRkO1xufVxuXG4uYy1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmctZ3JheS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmMtZ3JheS03MDAge1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG59XG5cbi5maWxsLWdyYXktNzAwIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLmMtZ3JheS04MDAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJnLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmJjLWdyYXktODAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZmlsbC1ncmF5LTgwMCB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5jLW5ldXRyYWwtMTAwIHtcbiAgY29sb3I6ICNlYmY5Zjk7XG59XG5cbi5iZy1uZXV0cmFsLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY5Zjk7XG59XG5cbi5iYy1uZXV0cmFsLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ViZjlmOTtcbn1cblxuLmZpbGwtbmV1dHJhbC0xMDAge1xuICBmaWxsOiAjZWJmOWY5O1xufVxuXG4uYy1uZXV0cmFsLTMwMCB7XG4gIGNvbG9yOiAjMmRjY2QyO1xufVxuXG4uYmctbmV1dHJhbC0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRjY2QyO1xufVxuXG4uYmMtbmV1dHJhbC0zMDAge1xuICBib3JkZXItY29sb3I6ICMyZGNjZDI7XG59XG5cbi5maWxsLW5ldXRyYWwtMzAwIHtcbiAgZmlsbDogIzJkY2NkMjtcbn1cblxuLmMtbmV1dHJhbC01MDAge1xuICBjb2xvcjogIzAxNjI2Njtcbn1cblxuLmJnLW5ldXRyYWwtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjI2Njtcbn1cblxuLmJjLW5ldXRyYWwtNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE2MjY2O1xufVxuXG4uZmlsbC1uZXV0cmFsLTUwMCB7XG4gIGZpbGw6ICMwMTYyNjY7XG59XG5cbi5jLW5ldXRyYWwtNzAwIHtcbiAgY29sb3I6ICMwMTMxMzM7XG59XG5cbi5iZy1uZXV0cmFsLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTMxMzM7XG59XG5cbi5iYy1uZXV0cmFsLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAxMzEzMztcbn1cblxuLmZpbGwtbmV1dHJhbC03MDAge1xuICBmaWxsOiAjMDEzMTMzO1xufVxuXG4uYy1zdWNjZXNzLTEwMCB7XG4gIGNvbG9yOiAjZWNmMmU2O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmU2O1xufVxuXG4uYmMtc3VjY2Vzcy0xMDAge1xuICBib3JkZXItY29sb3I6ICNlY2YyZTY7XG59XG5cbi5maWxsLXN1Y2Nlc3MtMTAwIHtcbiAgZmlsbDogI2VjZjJlNjtcbn1cblxuLmMtc3VjY2Vzcy0zMDAge1xuICBjb2xvcjogIzYxYWQwMDtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWQwMDtcbn1cblxuLmJjLXN1Y2Nlc3MtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjFhZDAwO1xufVxuXG4uZmlsbC1zdWNjZXNzLTMwMCB7XG4gIGZpbGw6ICM2MWFkMDA7XG59XG5cbi5jLXN1Y2Nlc3MtNTAwIHtcbiAgY29sb3I6ICMyYTRkMDA7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRkMDA7XG59XG5cbi5iYy1zdWNjZXNzLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzJhNGQwMDtcbn1cblxuLmZpbGwtc3VjY2Vzcy01MDAge1xuICBmaWxsOiAjMmE0ZDAwO1xufVxuXG4uYy1zdWNjZXNzLTcwMCB7XG4gIGNvbG9yOiAjMWMzMzAwO1xufVxuXG4uYmctc3VjY2Vzcy03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzMzAwO1xufVxuXG4uYmMtc3VjY2Vzcy03MDAge1xuICBib3JkZXItY29sb3I6ICMxYzMzMDA7XG59XG5cbi5maWxsLXN1Y2Nlc3MtNzAwIHtcbiAgZmlsbDogIzFjMzMwMDtcbn1cblxuLmMtd2FybmluZy0xMDAge1xuICBjb2xvcjogI2ZmZmJlNTtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNTtcbn1cblxuLmJjLXdhcm5pbmctMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYmU1O1xufVxuXG4uZmlsbC13YXJuaW5nLTEwMCB7XG4gIGZpbGw6ICNmZmZiZTU7XG59XG5cbi5jLXdhcm5pbmctMjAwIHtcbiAgY29sb3I6ICNmZmYxYTQ7XG59XG5cbi5iZy13YXJuaW5nLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxYTQ7XG59XG5cbi5iYy13YXJuaW5nLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjFhNDtcbn1cblxuLmZpbGwtd2FybmluZy0yMDAge1xuICBmaWxsOiAjZmZmMWE0O1xufVxuXG4uYy13YXJuaW5nLTMwMCB7XG4gIGNvbG9yOiAjZmZkNzAwO1xufVxuXG4uYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzAwO1xufVxuXG4uYmMtd2FybmluZy0zMDAge1xuICBib3JkZXItY29sb3I6ICNmZmQ3MDA7XG59XG5cbi5maWxsLXdhcm5pbmctMzAwIHtcbiAgZmlsbDogI2ZmZDcwMDtcbn1cblxuLmMtd2FybmluZy01MDAge1xuICBjb2xvcjogIzY2NTQxNTtcbn1cblxuLmJnLXdhcm5pbmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NTQxNTtcbn1cblxuLmJjLXdhcm5pbmctNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1NDE1O1xufVxuXG4uZmlsbC13YXJuaW5nLTUwMCB7XG4gIGZpbGw6ICM2NjU0MTU7XG59XG5cbi5jLXdhcm5pbmctNzAwIHtcbiAgY29sb3I6ICMzMzJiMDA7XG59XG5cbi5iZy13YXJuaW5nLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzJiMDA7XG59XG5cbi5iYy13YXJuaW5nLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMmIwMDtcbn1cblxuLmZpbGwtd2FybmluZy03MDAge1xuICBmaWxsOiAjMzMyYjAwO1xufVxuXG4uYy1lcnJvci0xMDAge1xuICBjb2xvcjogI2ZmZjRmMjtcbn1cblxuLmJnLWVycm9yLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjI7XG59XG5cbi5iYy1lcnJvci0xMDAge1xuICBib3JkZXItY29sb3I6ICNmZmY0ZjI7XG59XG5cbi5maWxsLWVycm9yLTEwMCB7XG4gIGZpbGw6ICNmZmY0ZjI7XG59XG5cbi5jLWVycm9yLTIwMCB7XG4gIGNvbG9yOiAjZmZjOWI4O1xufVxuXG4uYmctZXJyb3ItMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzliODtcbn1cblxuLmJjLWVycm9yLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzliODtcbn1cblxuLmZpbGwtZXJyb3ItMjAwIHtcbiAgZmlsbDogI2ZmYzliODtcbn1cblxuLmMtZXJyb3ItMzAwIHtcbiAgY29sb3I6ICNkYzJlMWU7XG59XG5cbi5iZy1lcnJvci0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyZTFlO1xufVxuXG4uYmMtZXJyb3ItMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyZTFlO1xufVxuXG4uZmlsbC1lcnJvci0zMDAge1xuICBmaWxsOiAjZGMyZTFlO1xufVxuXG4uYy1lcnJvci01MDAge1xuICBjb2xvcjogIzljMTQwNztcbn1cblxuLmJnLWVycm9yLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzE0MDc7XG59XG5cbi5iYy1lcnJvci01MDAge1xuICBib3JkZXItY29sb3I6ICM5YzE0MDc7XG59XG5cbi5maWxsLWVycm9yLTUwMCB7XG4gIGZpbGw6ICM5YzE0MDc7XG59XG5cbi5jLWVycm9yLTcwMCB7XG4gIGNvbG9yOiAjNGQwYTA1O1xufVxuXG4uYmctZXJyb3ItNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMGEwNTtcbn1cblxuLmJjLWVycm9yLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzRkMGEwNTtcbn1cblxuLmZpbGwtZXJyb3ItNzAwIHtcbiAgZmlsbDogIzRkMGEwNTtcbn1cblxuLmMtbGluay01MDAge1xuICBjb2xvcjogIzAwN2NhZDtcbn1cblxuLmJnLWxpbmstNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NhZDtcbn1cblxuLmJjLWxpbmstNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Y2FkO1xufVxuXG4uZmlsbC1saW5rLTUwMCB7XG4gIGZpbGw6ICMwMDdjYWQ7XG59XG5cbi5jLWxpbmstNjAwIHtcbiAgY29sb3I6ICMwMDUzNzM7XG59XG5cbi5iZy1saW5rLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7XG59XG5cbi5iYy1saW5rLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTM3Mztcbn1cblxuLmZpbGwtbGluay02MDAge1xuICBmaWxsOiAjMDA1MzczO1xufVxuXG4uYy1waXN0YWNoaW8tMTAwIHtcbiAgY29sb3I6ICNmNmZiZTk7XG59XG5cbi5iZy1waXN0YWNoaW8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJlOTtcbn1cblxuLmJjLXBpc3RhY2hpby0xMDAge1xuICBib3JkZXItY29sb3I6ICNmNmZiZTk7XG59XG5cbi5maWxsLXBpc3RhY2hpby0xMDAge1xuICBmaWxsOiAjZjZmYmU5O1xufVxuXG4uYy1waXN0YWNoaW8tMjAwIHtcbiAgY29sb3I6ICNkY2VmYTg7XG59XG5cbi5iZy1waXN0YWNoaW8tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWZhODtcbn1cblxuLmJjLXBpc3RhY2hpby0yMDAge1xuICBib3JkZXItY29sb3I6ICNkY2VmYTg7XG59XG5cbi5maWxsLXBpc3RhY2hpby0yMDAge1xuICBmaWxsOiAjZGNlZmE4O1xufVxuXG4uYy1waXN0YWNoaW8tMzAwIHtcbiAgY29sb3I6ICNiOWRmNTI7XG59XG5cbi5iZy1waXN0YWNoaW8tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZGY1Mjtcbn1cblxuLmJjLXBpc3RhY2hpby0zMDAge1xuICBib3JkZXItY29sb3I6ICNiOWRmNTI7XG59XG5cbi5maWxsLXBpc3RhY2hpby0zMDAge1xuICBmaWxsOiAjYjlkZjUyO1xufVxuXG4uYy1waXN0YWNoaW8tNTAwIHtcbiAgY29sb3I6ICM5NmMxMjQ7XG59XG5cbi5iZy1waXN0YWNoaW8tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2YzEyNDtcbn1cblxuLmJjLXBpc3RhY2hpby01MDAge1xuICBib3JkZXItY29sb3I6ICM5NmMxMjQ7XG59XG5cbi5maWxsLXBpc3RhY2hpby01MDAge1xuICBmaWxsOiAjOTZjMTI0O1xufVxuXG4uYy1za3ktYmx1ZS0xMDAge1xuICBjb2xvcjogI2VlZjlmYjtcbn1cblxuLmJnLXNreS1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY5ZmI7XG59XG5cbi5iYy1za3ktYmx1ZS0xMDAge1xuICBib3JkZXItY29sb3I6ICNlZWY5ZmI7XG59XG5cbi5maWxsLXNreS1ibHVlLTEwMCB7XG4gIGZpbGw6ICNlZWY5ZmI7XG59XG5cbi5jLXNreS1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjYzRlOWYyO1xufVxuXG4uYmctc2t5LWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTlmMjtcbn1cblxuLmJjLXNreS1ibHVlLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M0ZTlmMjtcbn1cblxuLmZpbGwtc2t5LWJsdWUtMjAwIHtcbiAgZmlsbDogI2M0ZTlmMjtcbn1cblxuLmMtc2t5LWJsdWUtMzAwIHtcbiAgY29sb3I6ICM4NWQyZTQ7XG59XG5cbi5iZy1za3ktYmx1ZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVkMmU0O1xufVxuXG4uYmMtc2t5LWJsdWUtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVkMmU0O1xufVxuXG4uZmlsbC1za3ktYmx1ZS0zMDAge1xuICBmaWxsOiAjODVkMmU0O1xufVxuXG4uYy1za3ktYmx1ZS01MDAge1xuICBjb2xvcjogIzMxYjNkMjtcbn1cblxuLmJnLXNreS1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIzZDI7XG59XG5cbi5iYy1za3ktYmx1ZS01MDAge1xuICBib3JkZXItY29sb3I6ICMzMWIzZDI7XG59XG5cbi5maWxsLXNreS1ibHVlLTUwMCB7XG4gIGZpbGw6ICMzMWIzZDI7XG59XG5cbi5jLWFjY2VudC1sYXZlbmRlciB7XG4gIGNvbG9yOiAjZDljZmZjO1xufVxuXG4uYmctYWNjZW50LWxhdmVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5Y2ZmYztcbn1cblxuLmJjLWFjY2VudC1sYXZlbmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5Y2ZmYztcbn1cblxuLmZpbGwtYWNjZW50LWxhdmVuZGVyIHtcbiAgZmlsbDogI2Q5Y2ZmYztcbn1cblxuLmMtYWNjZW50LXBpc3RhY2hpbyB7XG4gIGNvbG9yOiAjZGNlZmE4O1xufVxuXG4uYmctYWNjZW50LXBpc3RhY2hpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VmYTg7XG59XG5cbi5iYy1hY2NlbnQtcGlzdGFjaGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNlZmE4O1xufVxuXG4uZmlsbC1hY2NlbnQtcGlzdGFjaGlvIHtcbiAgZmlsbDogI2RjZWZhODtcbn1cblxuLmMtYWNjZW50LXNreS1ibHVlIHtcbiAgY29sb3I6ICNjNGU5ZjI7XG59XG5cbi5iZy1hY2NlbnQtc2t5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlOWYyO1xufVxuXG4uYmMtYWNjZW50LXNreS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzRlOWYyO1xufVxuXG4uZmlsbC1hY2NlbnQtc2t5LWJsdWUge1xuICBmaWxsOiAjYzRlOWYyO1xufVxuXG4uYy1hY2NlbnQtc2xhdGUge1xuICBjb2xvcjogI2Y4ZjhmODtcbn1cblxuLmJnLWFjY2VudC1zbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5iYy1hY2NlbnQtc2xhdGUge1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5maWxsLWFjY2VudC1zbGF0ZSB7XG4gIGZpbGw6ICNmOGY4Zjg7XG59XG5cbi5jLWJhLTIwMCB7XG4gIGNvbG9yOiAjZGE0MTU1O1xufVxuXG4uYmctYmEtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDE1NTtcbn1cblxuLmJjLWJhLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2RhNDE1NTtcbn1cblxuLmZpbGwtYmEtMjAwIHtcbiAgZmlsbDogI2RhNDE1NTtcbn1cblxuLmMtYmEtNDAwIHtcbiAgY29sb3I6ICNkNDFmMzc7XG59XG5cbi5iZy1iYS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjM3O1xufVxuXG4uYmMtYmEtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDQxZjM3O1xufVxuXG4uZmlsbC1iYS00MDAge1xuICBmaWxsOiAjZDQxZjM3O1xufVxuXG4uYy1iYS02MDAge1xuICBjb2xvcjogIzlmMTcyOTtcbn1cblxuLmJnLWJhLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3Mjk7XG59XG5cbi5iYy1iYS02MDAge1xuICBib3JkZXItY29sb3I6ICM5ZjE3Mjk7XG59XG5cbi5maWxsLWJhLTYwMCB7XG4gIGZpbGw6ICM5ZjE3Mjk7XG59XG5cbi5jLWRlc3RydWN0aXZlLTEwMCB7XG4gIGNvbG9yOiAjYzg0OTM4O1xufVxuXG4uYmctZGVzdHJ1Y3RpdmUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4NDkzODtcbn1cblxuLmJjLWRlc3RydWN0aXZlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M4NDkzODtcbn1cblxuLmZpbGwtZGVzdHJ1Y3RpdmUtMTAwIHtcbiAgZmlsbDogI2M4NDkzODtcbn1cblxuLmMtbWlzYy1vcmFuZ2Uge1xuICBjb2xvcjogI2Y5NzMwNjtcbn1cblxuLmJnLW1pc2Mtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NzMwNjtcbn1cblxuLmJjLW1pc2Mtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk3MzA2O1xufVxuXG4uZmlsbC1taXNjLW9yYW5nZSB7XG4gIGZpbGw6ICNmOTczMDY7XG59XG5cbi5jLW1pc2MtdGVzdCB7XG4gIGNvbG9yOiAjYWI3ZDljO1xufVxuXG4uYmctbWlzYy10ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiN2Q5Yztcbn1cblxuLmJjLW1pc2MtdGVzdCB7XG4gIGJvcmRlci1jb2xvcjogI2FiN2Q5Yztcbn1cblxuLmZpbGwtbWlzYy10ZXN0IHtcbiAgZmlsbDogI2FiN2Q5Yztcbn1cblxuLmMtbWlzYy1zdGFnaW5nIHtcbiAgY29sb3I6IGxpZ2h0Z3JlZW47XG59XG5cbi5iZy1taXNjLXN0YWdpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xufVxuXG4uYmMtbWlzYy1zdGFnaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyZWVuO1xufVxuXG4uZmlsbC1taXNjLXN0YWdpbmcge1xuICBmaWxsOiBsaWdodGdyZWVuO1xufVxuXG4uYy1waW5rLTEwMCB7XG4gIGNvbG9yOiAjZmZlY2VlO1xufVxuXG4uYmctcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2VlO1xufVxuXG4uYmMtcGluay0xMDAge1xuICBib3JkZXItY29sb3I6ICNmZmVjZWU7XG59XG5cbi5maWxsLXBpbmstMTAwIHtcbiAgZmlsbDogI2ZmZWNlZTtcbn1cblxuLmMtcGluay0yMDAge1xuICBjb2xvcjogI2ZmYzBjZjtcbn1cblxuLmJnLXBpbmstMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzBjZjtcbn1cblxuLmJjLXBpbmstMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMGNmO1xufVxuXG4uZmlsbC1waW5rLTIwMCB7XG4gIGZpbGw6ICNmZmMwY2Y7XG59XG5cbi5jLXBpbmstNDAwIHtcbiAgY29sb3I6ICNjYjU4NzQ7XG59XG5cbi5iZy1waW5rLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjU4NzQ7XG59XG5cbi5iYy1waW5rLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2NiNTg3NDtcbn1cblxuLmZpbGwtcGluay00MDAge1xuICBmaWxsOiAjY2I1ODc0O1xufVxuXG4uYy1waW5rLTYwMCB7XG4gIGNvbG9yOiAjYjEyYjRiO1xufVxuXG4uYmctcGluay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEyYjRiO1xufVxuXG4uYmMtcGluay02MDAge1xuICBib3JkZXItY29sb3I6ICNiMTJiNGI7XG59XG5cbi5maWxsLXBpbmstNjAwIHtcbiAgZmlsbDogI2IxMmI0Yjtcbn1cblxuLmMtcGluay03MDAge1xuICBjb2xvcjogIzg4MjMzYjtcbn1cblxuLmJnLXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MjMzYjtcbn1cblxuLmJjLXBpbmstNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjODgyMzNiO1xufVxuXG4uZmlsbC1waW5rLTcwMCB7XG4gIGZpbGw6ICM4ODIzM2I7XG59XG5cbi5jLW9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZmZjRkOTtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGQ5O1xufVxuXG4uYmMtb3JhbmdlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjRkOTtcbn1cblxuLmZpbGwtb3JhbmdlLTEwMCB7XG4gIGZpbGw6ICNmZmY0ZDk7XG59XG5cbi5jLW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmZTJhOTtcbn1cblxuLmJnLW9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMmE5O1xufVxuXG4uYmMtb3JhbmdlLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTJhOTtcbn1cblxuLmZpbGwtb3JhbmdlLTIwMCB7XG4gIGZpbGw6ICNmZmUyYTk7XG59XG5cbi5jLW9yYW5nZS00MDAge1xuICBjb2xvcjogI2Q5ODMzNDtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4MzM0O1xufVxuXG4uYmMtb3JhbmdlLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ODMzNDtcbn1cblxuLmZpbGwtb3JhbmdlLTQwMCB7XG4gIGZpbGw6ICNkOTgzMzQ7XG59XG5cbi5jLW9yYW5nZS02MDAge1xuICBjb2xvcjogI2E0NDkwNztcbn1cblxuLmJnLW9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ0OTA3O1xufVxuXG4uYmMtb3JhbmdlLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2E0NDkwNztcbn1cblxuLmZpbGwtb3JhbmdlLTYwMCB7XG4gIGZpbGw6ICNhNDQ5MDc7XG59XG5cbi5jLW9yYW5nZS03MDAge1xuICBjb2xvcjogIzc3MzIwMDtcbn1cblxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMjAwO1xufVxuXG4uYmMtb3JhbmdlLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzc3MzIwMDtcbn1cblxuLmZpbGwtb3JhbmdlLTcwMCB7XG4gIGZpbGw6ICM3NzMyMDA7XG59XG5cbi5jLWJsdWUtMTAwIHtcbiAgY29sb3I6ICNlY2Y0ZmI7XG59XG5cbi5iZy1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZmI7XG59XG5cbi5iYy1ibHVlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZjRmYjtcbn1cblxuLmZpbGwtYmx1ZS0xMDAge1xuICBmaWxsOiAjZWNmNGZiO1xufVxuXG4uYy1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjYmJkYWZiO1xufVxuXG4uYmctYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkYWZiO1xufVxuXG4uYmMtYmx1ZS0yMDAge1xuICBib3JkZXItY29sb3I6ICNiYmRhZmI7XG59XG5cbi5maWxsLWJsdWUtMjAwIHtcbiAgZmlsbDogI2JiZGFmYjtcbn1cblxuLmMtYmx1ZS00MDAge1xuICBjb2xvcjogIzU3N2ViODtcbn1cblxuLmJnLWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3N2ViODtcbn1cblxuLmJjLWJsdWUtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTc3ZWI4O1xufVxuXG4uZmlsbC1ibHVlLTQwMCB7XG4gIGZpbGw6ICM1NzdlYjg7XG59XG5cbi5jLWJsdWUtNjAwIHtcbiAgY29sb3I6ICMyZjM2NzI7XG59XG5cbi5iZy1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM2NzI7XG59XG5cbi5iYy1ibHVlLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzJmMzY3Mjtcbn1cblxuLmZpbGwtYmx1ZS02MDAge1xuICBmaWxsOiAjMmYzNjcyO1xufVxuXG4uYy1ibHVlLTcwMCB7XG4gIGNvbG9yOiAjMjEyNTRhO1xufVxuXG4uYmctYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTRhO1xufVxuXG4uYmMtYmx1ZS03MDAge1xuICBib3JkZXItY29sb3I6ICMyMTI1NGE7XG59XG5cbi5maWxsLWJsdWUtNzAwIHtcbiAgZmlsbDogIzIxMjU0YTtcbn1cblxuLmMtcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZjJlZWZmO1xufVxuXG4uYmctcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZmY7XG59XG5cbi5iYy1wdXJwbGUtMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJlZWZmO1xufVxuXG4uZmlsbC1wdXJwbGUtMTAwIHtcbiAgZmlsbDogI2YyZWVmZjtcbn1cblxuLmMtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjZDljZmZjO1xufVxuXG4uYmctcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWNmZmM7XG59XG5cbi5iYy1wdXJwbGUtMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDljZmZjO1xufVxuXG4uZmlsbC1wdXJwbGUtMjAwIHtcbiAgZmlsbDogI2Q5Y2ZmYztcbn1cblxuLmMtcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjOGI3YmMwO1xufVxuXG4uYmctcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjdiYzA7XG59XG5cbi5iYy1wdXJwbGUtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGI3YmMwO1xufVxuXG4uZmlsbC1wdXJwbGUtNDAwIHtcbiAgZmlsbDogIzhiN2JjMDtcbn1cblxuLmMtcHVycGxlLTYwMCB7XG4gIGNvbG9yOiAjNDkzNzg5O1xufVxuXG4uYmctcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTM3ODk7XG59XG5cbi5iYy1wdXJwbGUtNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDkzNzg5O1xufVxuXG4uZmlsbC1wdXJwbGUtNjAwIHtcbiAgZmlsbDogIzQ5Mzc4OTtcbn1cblxuLmMtcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjMjcxOTU3O1xufVxuXG4uYmctcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzE5NTc7XG59XG5cbi5iYy1wdXJwbGUtNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjcxOTU3O1xufVxuXG4uZmlsbC1wdXJwbGUtNzAwIHtcbiAgZmlsbDogIzI3MTk1Nztcbn1cblxuLnBvcy1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcy1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBvcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnBvcy1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYW5jaG9yLXBvaW50IHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5teC1iZXR3ZWVuLTA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktYmV0d2Vlbi0wOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC1iZXR3ZWVuLTE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtYmV0d2Vlbi0yOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG4ubXktYmV0d2Vlbi0yOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLm14LWJldHdlZW4tMzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm14LWJldHdlZW4tNDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm14LWJldHdlZW4tNTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm14LWJldHdlZW4tNjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLm14LWJldHdlZW4tNzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm14LWJldHdlZW4tODpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuLm14LWJldHdlZW4tOTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1iZXR3ZWVuLTk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHggIWltcG9ydGFudDtcbn1cblxuLmMtZ3JlZW4tMTAwIHtcbiAgY29sb3I6ICNmNmZiZTk7XG59XG5cbi5iZy1ncmVlbi0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmU5O1xufVxuXG4uYmMtZ3JlZW4tMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjZmYmU5O1xufVxuXG4uZmlsbC1ncmVlbi0xMDAge1xuICBmaWxsOiAjZjZmYmU5O1xufVxuXG4uYy1ncmVlbi0yMDAge1xuICBjb2xvcjogI2RjZWZhODtcbn1cblxuLmJnLWdyZWVuLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VmYTg7XG59XG5cbi5iYy1ncmVlbi0yMDAge1xuICBib3JkZXItY29sb3I6ICNkY2VmYTg7XG59XG5cbi5maWxsLWdyZWVuLTIwMCB7XG4gIGZpbGw6ICNkY2VmYTg7XG59XG5cbi5jLWdyZWVuLTMwMCB7XG4gIGNvbG9yOiAjOTBlMDJkO1xufVxuXG4uYmctZ3JlZW4tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwZTAyZDtcbn1cblxuLmJjLWdyZWVuLTMwMCB7XG4gIGJvcmRlci1jb2xvcjogIzkwZTAyZDtcbn1cblxuLmZpbGwtZ3JlZW4tMzAwIHtcbiAgZmlsbDogIzkwZTAyZDtcbn1cblxuLmMtZ3JlZW4tNDAwIHtcbiAgY29sb3I6ICM2MWFkMDA7XG59XG5cbi5iZy1ncmVlbi00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhZDAwO1xufVxuXG4uYmMtZ3JlZW4tNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjFhZDAwO1xufVxuXG4uZmlsbC1ncmVlbi00MDAge1xuICBmaWxsOiAjNjFhZDAwO1xufVxuXG4uYy1ncmVlbi01MDAge1xuICBjb2xvcjogIzU5OTQwZjtcbn1cblxuLmJnLWdyZWVuLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OTk0MGY7XG59XG5cbi5iYy1ncmVlbi01MDAge1xuICBib3JkZXItY29sb3I6ICM1OTk0MGY7XG59XG5cbi5maWxsLWdyZWVuLTUwMCB7XG4gIGZpbGw6ICM1OTk0MGY7XG59XG5cbi5jLWdyZWVuLTYwMCB7XG4gIGNvbG9yOiAjMmE0ZDAwO1xufVxuXG4uYmctZ3JlZW4tNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNGQwMDtcbn1cblxuLmJjLWdyZWVuLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzJhNGQwMDtcbn1cblxuLmZpbGwtZ3JlZW4tNjAwIHtcbiAgZmlsbDogIzJhNGQwMDtcbn1cblxuLmMtZ3JlZW4tNzAwIHtcbiAgY29sb3I6ICMxYzMzMDA7XG59XG5cbi5iZy1ncmVlbi03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzMzAwO1xufVxuXG4uYmMtZ3JlZW4tNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWMzMzAwO1xufVxuXG4uZmlsbC1ncmVlbi03MDAge1xuICBmaWxsOiAjMWMzMzAwO1xufVxuXG4uYy1uYXZ5LTEwMCB7XG4gIGNvbG9yOiAjZjJmN2ZmO1xufVxuXG4uYmctbmF2eS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2ZmO1xufVxuXG4uYmMtbmF2eS0xMDAge1xuICBib3JkZXItY29sb3I6ICNmMmY3ZmY7XG59XG5cbi5maWxsLW5hdnktMTAwIHtcbiAgZmlsbDogI2YyZjdmZjtcbn1cblxuLmMtbmF2eS0yMDAge1xuICBjb2xvcjogI2U1ZjBmZjtcbn1cblxuLmJnLW5hdnktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjBmZjtcbn1cblxuLmJjLW5hdnktMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVmMGZmO1xufVxuXG4uZmlsbC1uYXZ5LTIwMCB7XG4gIGZpbGw6ICNlNWYwZmY7XG59XG5cbi5jLW5hdnktMzAwIHtcbiAgY29sb3I6ICNhZGMwZGI7XG59XG5cbi5iZy1uYXZ5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGMwZGI7XG59XG5cbi5iYy1uYXZ5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2FkYzBkYjtcbn1cblxuLmZpbGwtbmF2eS0zMDAge1xuICBmaWxsOiAjYWRjMGRiO1xufVxuXG4uYy1uYXZ5LTQwMCB7XG4gIGNvbG9yOiAjNzI5M2MyO1xufVxuXG4uYmctbmF2eS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI5M2MyO1xufVxuXG4uYmMtbmF2eS00MDAge1xuICBib3JkZXItY29sb3I6ICM3MjkzYzI7XG59XG5cbi5maWxsLW5hdnktNDAwIHtcbiAgZmlsbDogIzcyOTNjMjtcbn1cblxuLmMtbmF2eS01MDAge1xuICBjb2xvcjogIzQ2NjQ4Zjtcbn1cblxuLmJnLW5hdnktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2NjQ4Zjtcbn1cblxuLmJjLW5hdnktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDY2NDhmO1xufVxuXG4uZmlsbC1uYXZ5LTUwMCB7XG4gIGZpbGw6ICM0NjY0OGY7XG59XG5cbi5jLW5hdnktNjAwIHtcbiAgY29sb3I6ICMxYjM2NWQ7XG59XG5cbi5iZy1uYXZ5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjM2NWQ7XG59XG5cbi5iYy1uYXZ5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzFiMzY1ZDtcbn1cblxuLmZpbGwtbmF2eS02MDAge1xuICBmaWxsOiAjMWIzNjVkO1xufVxuXG4uYy1uYXZ5LTcwMCB7XG4gIGNvbG9yOiAjMDAxYjQyO1xufVxuXG4uYmctbmF2eS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYjQyO1xufVxuXG4uYmMtbmF2eS03MDAge1xuICBib3JkZXItY29sb3I6ICMwMDFiNDI7XG59XG5cbi5maWxsLW5hdnktNzAwIHtcbiAgZmlsbDogIzAwMWI0Mjtcbn1cblxuLmMtdGVhbC0xMDAge1xuICBjb2xvcjogI2VjZmJmMjtcbn1cblxuLmJnLXRlYWwtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZmJmMjtcbn1cblxuLmJjLXRlYWwtMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWNmYmYyO1xufVxuXG4uZmlsbC10ZWFsLTEwMCB7XG4gIGZpbGw6ICNlY2ZiZjI7XG59XG5cbi5jLXRlYWwtMjAwIHtcbiAgY29sb3I6ICNiZmVmZDU7XG59XG5cbi5iZy10ZWFsLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZmVmZDU7XG59XG5cbi5iYy10ZWFsLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2JmZWZkNTtcbn1cblxuLmZpbGwtdGVhbC0yMDAge1xuICBmaWxsOiAjYmZlZmQ1O1xufVxuXG4uYy10ZWFsLTQwMCB7XG4gIGNvbG9yOiAjNTdhM2EwO1xufVxuXG4uYmctdGVhbC00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdhM2EwO1xufVxuXG4uYmMtdGVhbC00MDAge1xuICBib3JkZXItY29sb3I6ICM1N2EzYTA7XG59XG5cbi5maWxsLXRlYWwtNDAwIHtcbiAgZmlsbDogIzU3YTNhMDtcbn1cblxuLmMtdGVhbC02MDAge1xuICBjb2xvcjogIzFiNTE1ZDtcbn1cblxuLmJnLXRlYWwtNjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiNTE1ZDtcbn1cblxuLmJjLXRlYWwtNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWI1MTVkO1xufVxuXG4uZmlsbC10ZWFsLTYwMCB7XG4gIGZpbGw6ICMxYjUxNWQ7XG59XG5cbi5jLXRlYWwtNzAwIHtcbiAgY29sb3I6ICMxNzJhMmY7XG59XG5cbi5iZy10ZWFsLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzJhMmY7XG59XG5cbi5iYy10ZWFsLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzE3MmEyZjtcbn1cblxuLmZpbGwtdGVhbC03MDAge1xuICBmaWxsOiAjMTcyYTJmO1xufVxuXG4uYy1ncmF5LTEwMCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JheS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmMtZ3JheS0xMDAge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5maWxsLWdyYXktMTAwIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmMtZ3JheS0yMDAge1xuICBjb2xvcjogI2Y1ZjdmYTtcbn1cblxuLmJnLWdyYXktMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLmJjLWdyYXktMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uZmlsbC1ncmF5LTIwMCB7XG4gIGZpbGw6ICNmNWY3ZmE7XG59XG5cbi5jLWdyYXktMzAwIHtcbiAgY29sb3I6ICNlZGVmZjI7XG59XG5cbi5iZy1ncmF5LTMwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG59XG5cbi5iYy1ncmF5LTMwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VkZWZmMjtcbn1cblxuLmZpbGwtZ3JheS0zMDAge1xuICBmaWxsOiAjZWRlZmYyO1xufVxuXG4uYy1ncmF5LTQwMCB7XG4gIGNvbG9yOiAjYzJjNmNjO1xufVxuXG4uYmctZ3JheS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNmNjO1xufVxuXG4uYmMtZ3JheS00MDAge1xuICBib3JkZXItY29sb3I6ICNjMmM2Y2M7XG59XG5cbi5maWxsLWdyYXktNDAwIHtcbiAgZmlsbDogI2MyYzZjYztcbn1cblxuLmMtZ3JheS01MDAge1xuICBjb2xvcjogIzc5N2M4MDtcbn1cblxuLmJnLWdyYXktNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5N2M4MDtcbn1cblxuLmJjLWdyYXktNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk3YzgwO1xufVxuXG4uZmlsbC1ncmF5LTUwMCB7XG4gIGZpbGw6ICM3OTdjODA7XG59XG5cbi5jLWdyYXktNjAwIHtcbiAgY29sb3I6ICM0OTRiNGQ7XG59XG5cbi5iZy1ncmF5LTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTRiNGQ7XG59XG5cbi5iYy1ncmF5LTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzQ5NGI0ZDtcbn1cblxuLmZpbGwtZ3JheS02MDAge1xuICBmaWxsOiAjNDk0YjRkO1xufVxuXG4uYy1ncmF5LTcwMCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmctZ3JheS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmMtZ3JheS03MDAge1xuICBib3JkZXItY29sb3I6ICMyNjI2MjY7XG59XG5cbi5maWxsLWdyYXktNzAwIHtcbiAgZmlsbDogIzI2MjYyNjtcbn1cblxuLmMtZ3JheS04MDAge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmJnLWdyYXktODAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmJjLWdyYXktODAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uZmlsbC1ncmF5LTgwMCB7XG4gIGZpbGw6ICMwMDA7XG59XG5cbi5jLW5ldXRyYWwtMTAwIHtcbiAgY29sb3I6ICNlYmY5Zjk7XG59XG5cbi5iZy1uZXV0cmFsLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY5Zjk7XG59XG5cbi5iYy1uZXV0cmFsLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ViZjlmOTtcbn1cblxuLmZpbGwtbmV1dHJhbC0xMDAge1xuICBmaWxsOiAjZWJmOWY5O1xufVxuXG4uYy1uZXV0cmFsLTMwMCB7XG4gIGNvbG9yOiAjMmRjY2QyO1xufVxuXG4uYmctbmV1dHJhbC0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRjY2QyO1xufVxuXG4uYmMtbmV1dHJhbC0zMDAge1xuICBib3JkZXItY29sb3I6ICMyZGNjZDI7XG59XG5cbi5maWxsLW5ldXRyYWwtMzAwIHtcbiAgZmlsbDogIzJkY2NkMjtcbn1cblxuLmMtbmV1dHJhbC01MDAge1xuICBjb2xvcjogIzAxNjI2Njtcbn1cblxuLmJnLW5ldXRyYWwtNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjI2Njtcbn1cblxuLmJjLW5ldXRyYWwtNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE2MjY2O1xufVxuXG4uZmlsbC1uZXV0cmFsLTUwMCB7XG4gIGZpbGw6ICMwMTYyNjY7XG59XG5cbi5jLW5ldXRyYWwtNzAwIHtcbiAgY29sb3I6ICMwMTMxMzM7XG59XG5cbi5iZy1uZXV0cmFsLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTMxMzM7XG59XG5cbi5iYy1uZXV0cmFsLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAxMzEzMztcbn1cblxuLmZpbGwtbmV1dHJhbC03MDAge1xuICBmaWxsOiAjMDEzMTMzO1xufVxuXG4uYy1zdWNjZXNzLTEwMCB7XG4gIGNvbG9yOiAjZWNmMmU2O1xufVxuXG4uYmctc3VjY2Vzcy0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmU2O1xufVxuXG4uYmMtc3VjY2Vzcy0xMDAge1xuICBib3JkZXItY29sb3I6ICNlY2YyZTY7XG59XG5cbi5maWxsLXN1Y2Nlc3MtMTAwIHtcbiAgZmlsbDogI2VjZjJlNjtcbn1cblxuLmMtc3VjY2Vzcy0zMDAge1xuICBjb2xvcjogIzYxYWQwMDtcbn1cblxuLmJnLXN1Y2Nlc3MtMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWQwMDtcbn1cblxuLmJjLXN1Y2Nlc3MtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjFhZDAwO1xufVxuXG4uZmlsbC1zdWNjZXNzLTMwMCB7XG4gIGZpbGw6ICM2MWFkMDA7XG59XG5cbi5jLXN1Y2Nlc3MtNTAwIHtcbiAgY29sb3I6ICMyYTRkMDA7XG59XG5cbi5iZy1zdWNjZXNzLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRkMDA7XG59XG5cbi5iYy1zdWNjZXNzLTUwMCB7XG4gIGJvcmRlci1jb2xvcjogIzJhNGQwMDtcbn1cblxuLmZpbGwtc3VjY2Vzcy01MDAge1xuICBmaWxsOiAjMmE0ZDAwO1xufVxuXG4uYy1zdWNjZXNzLTcwMCB7XG4gIGNvbG9yOiAjMWMzMzAwO1xufVxuXG4uYmctc3VjY2Vzcy03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzMzAwO1xufVxuXG4uYmMtc3VjY2Vzcy03MDAge1xuICBib3JkZXItY29sb3I6ICMxYzMzMDA7XG59XG5cbi5maWxsLXN1Y2Nlc3MtNzAwIHtcbiAgZmlsbDogIzFjMzMwMDtcbn1cblxuLmMtd2FybmluZy0xMDAge1xuICBjb2xvcjogI2ZmZmJlNTtcbn1cblxuLmJnLXdhcm5pbmctMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlNTtcbn1cblxuLmJjLXdhcm5pbmctMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmYmU1O1xufVxuXG4uZmlsbC13YXJuaW5nLTEwMCB7XG4gIGZpbGw6ICNmZmZiZTU7XG59XG5cbi5jLXdhcm5pbmctMjAwIHtcbiAgY29sb3I6ICNmZmYxYTQ7XG59XG5cbi5iZy13YXJuaW5nLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxYTQ7XG59XG5cbi5iYy13YXJuaW5nLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjFhNDtcbn1cblxuLmZpbGwtd2FybmluZy0yMDAge1xuICBmaWxsOiAjZmZmMWE0O1xufVxuXG4uYy13YXJuaW5nLTMwMCB7XG4gIGNvbG9yOiAjZmZkNzAwO1xufVxuXG4uYmctd2FybmluZy0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzAwO1xufVxuXG4uYmMtd2FybmluZy0zMDAge1xuICBib3JkZXItY29sb3I6ICNmZmQ3MDA7XG59XG5cbi5maWxsLXdhcm5pbmctMzAwIHtcbiAgZmlsbDogI2ZmZDcwMDtcbn1cblxuLmMtd2FybmluZy01MDAge1xuICBjb2xvcjogIzY2NTQxNTtcbn1cblxuLmJnLXdhcm5pbmctNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NTQxNTtcbn1cblxuLmJjLXdhcm5pbmctNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY1NDE1O1xufVxuXG4uZmlsbC13YXJuaW5nLTUwMCB7XG4gIGZpbGw6ICM2NjU0MTU7XG59XG5cbi5jLXdhcm5pbmctNzAwIHtcbiAgY29sb3I6ICMzMzJiMDA7XG59XG5cbi5iZy13YXJuaW5nLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzJiMDA7XG59XG5cbi5iYy13YXJuaW5nLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzMzMmIwMDtcbn1cblxuLmZpbGwtd2FybmluZy03MDAge1xuICBmaWxsOiAjMzMyYjAwO1xufVxuXG4uYy1lcnJvci0xMDAge1xuICBjb2xvcjogI2ZmZjRmMjtcbn1cblxuLmJnLWVycm9yLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjI7XG59XG5cbi5iYy1lcnJvci0xMDAge1xuICBib3JkZXItY29sb3I6ICNmZmY0ZjI7XG59XG5cbi5maWxsLWVycm9yLTEwMCB7XG4gIGZpbGw6ICNmZmY0ZjI7XG59XG5cbi5jLWVycm9yLTIwMCB7XG4gIGNvbG9yOiAjZmZjOWI4O1xufVxuXG4uYmctZXJyb3ItMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzliODtcbn1cblxuLmJjLWVycm9yLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzliODtcbn1cblxuLmZpbGwtZXJyb3ItMjAwIHtcbiAgZmlsbDogI2ZmYzliODtcbn1cblxuLmMtZXJyb3ItMzAwIHtcbiAgY29sb3I6ICNkYzJlMWU7XG59XG5cbi5iZy1lcnJvci0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMyZTFlO1xufVxuXG4uYmMtZXJyb3ItMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMyZTFlO1xufVxuXG4uZmlsbC1lcnJvci0zMDAge1xuICBmaWxsOiAjZGMyZTFlO1xufVxuXG4uYy1lcnJvci01MDAge1xuICBjb2xvcjogIzljMTQwNztcbn1cblxuLmJnLWVycm9yLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzE0MDc7XG59XG5cbi5iYy1lcnJvci01MDAge1xuICBib3JkZXItY29sb3I6ICM5YzE0MDc7XG59XG5cbi5maWxsLWVycm9yLTUwMCB7XG4gIGZpbGw6ICM5YzE0MDc7XG59XG5cbi5jLWVycm9yLTcwMCB7XG4gIGNvbG9yOiAjNGQwYTA1O1xufVxuXG4uYmctZXJyb3ItNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkMGEwNTtcbn1cblxuLmJjLWVycm9yLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzRkMGEwNTtcbn1cblxuLmZpbGwtZXJyb3ItNzAwIHtcbiAgZmlsbDogIzRkMGEwNTtcbn1cblxuLmMtbGluay01MDAge1xuICBjb2xvcjogIzAwN2NhZDtcbn1cblxuLmJnLWxpbmstNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NhZDtcbn1cblxuLmJjLWxpbmstNTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3Y2FkO1xufVxuXG4uZmlsbC1saW5rLTUwMCB7XG4gIGZpbGw6ICMwMDdjYWQ7XG59XG5cbi5jLWxpbmstNjAwIHtcbiAgY29sb3I6ICMwMDUzNzM7XG59XG5cbi5iZy1saW5rLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUzNzM7XG59XG5cbi5iYy1saW5rLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzAwNTM3Mztcbn1cblxuLmZpbGwtbGluay02MDAge1xuICBmaWxsOiAjMDA1MzczO1xufVxuXG4uYy1waXN0YWNoaW8tMTAwIHtcbiAgY29sb3I6ICNmNmZiZTk7XG59XG5cbi5iZy1waXN0YWNoaW8tMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJlOTtcbn1cblxuLmJjLXBpc3RhY2hpby0xMDAge1xuICBib3JkZXItY29sb3I6ICNmNmZiZTk7XG59XG5cbi5maWxsLXBpc3RhY2hpby0xMDAge1xuICBmaWxsOiAjZjZmYmU5O1xufVxuXG4uYy1waXN0YWNoaW8tMjAwIHtcbiAgY29sb3I6ICNkY2VmYTg7XG59XG5cbi5iZy1waXN0YWNoaW8tMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWZhODtcbn1cblxuLmJjLXBpc3RhY2hpby0yMDAge1xuICBib3JkZXItY29sb3I6ICNkY2VmYTg7XG59XG5cbi5maWxsLXBpc3RhY2hpby0yMDAge1xuICBmaWxsOiAjZGNlZmE4O1xufVxuXG4uYy1waXN0YWNoaW8tMzAwIHtcbiAgY29sb3I6ICNiOWRmNTI7XG59XG5cbi5iZy1waXN0YWNoaW8tMzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5ZGY1Mjtcbn1cblxuLmJjLXBpc3RhY2hpby0zMDAge1xuICBib3JkZXItY29sb3I6ICNiOWRmNTI7XG59XG5cbi5maWxsLXBpc3RhY2hpby0zMDAge1xuICBmaWxsOiAjYjlkZjUyO1xufVxuXG4uYy1waXN0YWNoaW8tNTAwIHtcbiAgY29sb3I6ICM5NmMxMjQ7XG59XG5cbi5iZy1waXN0YWNoaW8tNTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2YzEyNDtcbn1cblxuLmJjLXBpc3RhY2hpby01MDAge1xuICBib3JkZXItY29sb3I6ICM5NmMxMjQ7XG59XG5cbi5maWxsLXBpc3RhY2hpby01MDAge1xuICBmaWxsOiAjOTZjMTI0O1xufVxuXG4uYy1za3ktYmx1ZS0xMDAge1xuICBjb2xvcjogI2VlZjlmYjtcbn1cblxuLmJnLXNreS1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY5ZmI7XG59XG5cbi5iYy1za3ktYmx1ZS0xMDAge1xuICBib3JkZXItY29sb3I6ICNlZWY5ZmI7XG59XG5cbi5maWxsLXNreS1ibHVlLTEwMCB7XG4gIGZpbGw6ICNlZWY5ZmI7XG59XG5cbi5jLXNreS1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjYzRlOWYyO1xufVxuXG4uYmctc2t5LWJsdWUtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTlmMjtcbn1cblxuLmJjLXNreS1ibHVlLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M0ZTlmMjtcbn1cblxuLmZpbGwtc2t5LWJsdWUtMjAwIHtcbiAgZmlsbDogI2M0ZTlmMjtcbn1cblxuLmMtc2t5LWJsdWUtMzAwIHtcbiAgY29sb3I6ICM4NWQyZTQ7XG59XG5cbi5iZy1za3ktYmx1ZS0zMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVkMmU0O1xufVxuXG4uYmMtc2t5LWJsdWUtMzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjODVkMmU0O1xufVxuXG4uZmlsbC1za3ktYmx1ZS0zMDAge1xuICBmaWxsOiAjODVkMmU0O1xufVxuXG4uYy1za3ktYmx1ZS01MDAge1xuICBjb2xvcjogIzMxYjNkMjtcbn1cblxuLmJnLXNreS1ibHVlLTUwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIzZDI7XG59XG5cbi5iYy1za3ktYmx1ZS01MDAge1xuICBib3JkZXItY29sb3I6ICMzMWIzZDI7XG59XG5cbi5maWxsLXNreS1ibHVlLTUwMCB7XG4gIGZpbGw6ICMzMWIzZDI7XG59XG5cbi5jLWFjY2VudC1sYXZlbmRlciB7XG4gIGNvbG9yOiAjZDljZmZjO1xufVxuXG4uYmctYWNjZW50LWxhdmVuZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5Y2ZmYztcbn1cblxuLmJjLWFjY2VudC1sYXZlbmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5Y2ZmYztcbn1cblxuLmZpbGwtYWNjZW50LWxhdmVuZGVyIHtcbiAgZmlsbDogI2Q5Y2ZmYztcbn1cblxuLmMtYWNjZW50LXBpc3RhY2hpbyB7XG4gIGNvbG9yOiAjZGNlZmE4O1xufVxuXG4uYmctYWNjZW50LXBpc3RhY2hpbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VmYTg7XG59XG5cbi5iYy1hY2NlbnQtcGlzdGFjaGlvIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGNlZmE4O1xufVxuXG4uZmlsbC1hY2NlbnQtcGlzdGFjaGlvIHtcbiAgZmlsbDogI2RjZWZhODtcbn1cblxuLmMtYWNjZW50LXNreS1ibHVlIHtcbiAgY29sb3I6ICNjNGU5ZjI7XG59XG5cbi5iZy1hY2NlbnQtc2t5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlOWYyO1xufVxuXG4uYmMtYWNjZW50LXNreS1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzRlOWYyO1xufVxuXG4uZmlsbC1hY2NlbnQtc2t5LWJsdWUge1xuICBmaWxsOiAjYzRlOWYyO1xufVxuXG4uYy1hY2NlbnQtc2xhdGUge1xuICBjb2xvcjogI2Y4ZjhmODtcbn1cblxuLmJnLWFjY2VudC1zbGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5iYy1hY2NlbnQtc2xhdGUge1xuICBib3JkZXItY29sb3I6ICNmOGY4Zjg7XG59XG5cbi5maWxsLWFjY2VudC1zbGF0ZSB7XG4gIGZpbGw6ICNmOGY4Zjg7XG59XG5cbi5jLWJhLTIwMCB7XG4gIGNvbG9yOiAjZGE0MTU1O1xufVxuXG4uYmctYmEtMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDE1NTtcbn1cblxuLmJjLWJhLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2RhNDE1NTtcbn1cblxuLmZpbGwtYmEtMjAwIHtcbiAgZmlsbDogI2RhNDE1NTtcbn1cblxuLmMtYmEtNDAwIHtcbiAgY29sb3I6ICNkNDFmMzc7XG59XG5cbi5iZy1iYS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjM3O1xufVxuXG4uYmMtYmEtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDQxZjM3O1xufVxuXG4uZmlsbC1iYS00MDAge1xuICBmaWxsOiAjZDQxZjM3O1xufVxuXG4uYy1iYS02MDAge1xuICBjb2xvcjogIzlmMTcyOTtcbn1cblxuLmJnLWJhLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3Mjk7XG59XG5cbi5iYy1iYS02MDAge1xuICBib3JkZXItY29sb3I6ICM5ZjE3Mjk7XG59XG5cbi5maWxsLWJhLTYwMCB7XG4gIGZpbGw6ICM5ZjE3Mjk7XG59XG5cbi5jLWRlc3RydWN0aXZlLTEwMCB7XG4gIGNvbG9yOiAjYzg0OTM4O1xufVxuXG4uYmctZGVzdHJ1Y3RpdmUtMTAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4NDkzODtcbn1cblxuLmJjLWRlc3RydWN0aXZlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2M4NDkzODtcbn1cblxuLmZpbGwtZGVzdHJ1Y3RpdmUtMTAwIHtcbiAgZmlsbDogI2M4NDkzODtcbn1cblxuLmMtbWlzYy1vcmFuZ2Uge1xuICBjb2xvcjogI2Y5NzMwNjtcbn1cblxuLmJnLW1pc2Mtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5NzMwNjtcbn1cblxuLmJjLW1pc2Mtb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk3MzA2O1xufVxuXG4uZmlsbC1taXNjLW9yYW5nZSB7XG4gIGZpbGw6ICNmOTczMDY7XG59XG5cbi5jLW1pc2MtdGVzdCB7XG4gIGNvbG9yOiAjYWI3ZDljO1xufVxuXG4uYmctbWlzYy10ZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiN2Q5Yztcbn1cblxuLmJjLW1pc2MtdGVzdCB7XG4gIGJvcmRlci1jb2xvcjogI2FiN2Q5Yztcbn1cblxuLmZpbGwtbWlzYy10ZXN0IHtcbiAgZmlsbDogI2FiN2Q5Yztcbn1cblxuLmMtbWlzYy1zdGFnaW5nIHtcbiAgY29sb3I6IGxpZ2h0Z3JlZW47XG59XG5cbi5iZy1taXNjLXN0YWdpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZWVuO1xufVxuXG4uYmMtbWlzYy1zdGFnaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGdyZWVuO1xufVxuXG4uZmlsbC1taXNjLXN0YWdpbmcge1xuICBmaWxsOiBsaWdodGdyZWVuO1xufVxuXG4uYy1waW5rLTEwMCB7XG4gIGNvbG9yOiAjZmZlY2VlO1xufVxuXG4uYmctcGluay0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2VlO1xufVxuXG4uYmMtcGluay0xMDAge1xuICBib3JkZXItY29sb3I6ICNmZmVjZWU7XG59XG5cbi5maWxsLXBpbmstMTAwIHtcbiAgZmlsbDogI2ZmZWNlZTtcbn1cblxuLmMtcGluay0yMDAge1xuICBjb2xvcjogI2ZmYzBjZjtcbn1cblxuLmJnLXBpbmstMjAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzBjZjtcbn1cblxuLmJjLXBpbmstMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMGNmO1xufVxuXG4uZmlsbC1waW5rLTIwMCB7XG4gIGZpbGw6ICNmZmMwY2Y7XG59XG5cbi5jLXBpbmstNDAwIHtcbiAgY29sb3I6ICNjYjU4NzQ7XG59XG5cbi5iZy1waW5rLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYjU4NzQ7XG59XG5cbi5iYy1waW5rLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2NiNTg3NDtcbn1cblxuLmZpbGwtcGluay00MDAge1xuICBmaWxsOiAjY2I1ODc0O1xufVxuXG4uYy1waW5rLTYwMCB7XG4gIGNvbG9yOiAjYjEyYjRiO1xufVxuXG4uYmctcGluay02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjEyYjRiO1xufVxuXG4uYmMtcGluay02MDAge1xuICBib3JkZXItY29sb3I6ICNiMTJiNGI7XG59XG5cbi5maWxsLXBpbmstNjAwIHtcbiAgZmlsbDogI2IxMmI0Yjtcbn1cblxuLmMtcGluay03MDAge1xuICBjb2xvcjogIzg4MjMzYjtcbn1cblxuLmJnLXBpbmstNzAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MjMzYjtcbn1cblxuLmJjLXBpbmstNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjODgyMzNiO1xufVxuXG4uZmlsbC1waW5rLTcwMCB7XG4gIGZpbGw6ICM4ODIzM2I7XG59XG5cbi5jLW9yYW5nZS0xMDAge1xuICBjb2xvcjogI2ZmZjRkOTtcbn1cblxuLmJnLW9yYW5nZS0xMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGQ5O1xufVxuXG4uYmMtb3JhbmdlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjRkOTtcbn1cblxuLmZpbGwtb3JhbmdlLTEwMCB7XG4gIGZpbGw6ICNmZmY0ZDk7XG59XG5cbi5jLW9yYW5nZS0yMDAge1xuICBjb2xvcjogI2ZmZTJhOTtcbn1cblxuLmJnLW9yYW5nZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMmE5O1xufVxuXG4uYmMtb3JhbmdlLTIwMCB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZTJhOTtcbn1cblxuLmZpbGwtb3JhbmdlLTIwMCB7XG4gIGZpbGw6ICNmZmUyYTk7XG59XG5cbi5jLW9yYW5nZS00MDAge1xuICBjb2xvcjogI2Q5ODMzNDtcbn1cblxuLmJnLW9yYW5nZS00MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4MzM0O1xufVxuXG4uYmMtb3JhbmdlLTQwMCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5ODMzNDtcbn1cblxuLmZpbGwtb3JhbmdlLTQwMCB7XG4gIGZpbGw6ICNkOTgzMzQ7XG59XG5cbi5jLW9yYW5nZS02MDAge1xuICBjb2xvcjogI2E0NDkwNztcbn1cblxuLmJnLW9yYW5nZS02MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTQ0OTA3O1xufVxuXG4uYmMtb3JhbmdlLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogI2E0NDkwNztcbn1cblxuLmZpbGwtb3JhbmdlLTYwMCB7XG4gIGZpbGw6ICNhNDQ5MDc7XG59XG5cbi5jLW9yYW5nZS03MDAge1xuICBjb2xvcjogIzc3MzIwMDtcbn1cblxuLmJnLW9yYW5nZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzczMjAwO1xufVxuXG4uYmMtb3JhbmdlLTcwMCB7XG4gIGJvcmRlci1jb2xvcjogIzc3MzIwMDtcbn1cblxuLmZpbGwtb3JhbmdlLTcwMCB7XG4gIGZpbGw6ICM3NzMyMDA7XG59XG5cbi5jLWJsdWUtMTAwIHtcbiAgY29sb3I6ICNlY2Y0ZmI7XG59XG5cbi5iZy1ibHVlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZmI7XG59XG5cbi5iYy1ibHVlLTEwMCB7XG4gIGJvcmRlci1jb2xvcjogI2VjZjRmYjtcbn1cblxuLmZpbGwtYmx1ZS0xMDAge1xuICBmaWxsOiAjZWNmNGZiO1xufVxuXG4uYy1ibHVlLTIwMCB7XG4gIGNvbG9yOiAjYmJkYWZiO1xufVxuXG4uYmctYmx1ZS0yMDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJkYWZiO1xufVxuXG4uYmMtYmx1ZS0yMDAge1xuICBib3JkZXItY29sb3I6ICNiYmRhZmI7XG59XG5cbi5maWxsLWJsdWUtMjAwIHtcbiAgZmlsbDogI2JiZGFmYjtcbn1cblxuLmMtYmx1ZS00MDAge1xuICBjb2xvcjogIzU3N2ViODtcbn1cblxuLmJnLWJsdWUtNDAwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3N2ViODtcbn1cblxuLmJjLWJsdWUtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTc3ZWI4O1xufVxuXG4uZmlsbC1ibHVlLTQwMCB7XG4gIGZpbGw6ICM1NzdlYjg7XG59XG5cbi5jLWJsdWUtNjAwIHtcbiAgY29sb3I6ICMyZjM2NzI7XG59XG5cbi5iZy1ibHVlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjM2NzI7XG59XG5cbi5iYy1ibHVlLTYwMCB7XG4gIGJvcmRlci1jb2xvcjogIzJmMzY3Mjtcbn1cblxuLmZpbGwtYmx1ZS02MDAge1xuICBmaWxsOiAjMmYzNjcyO1xufVxuXG4uYy1ibHVlLTcwMCB7XG4gIGNvbG9yOiAjMjEyNTRhO1xufVxuXG4uYmctYmx1ZS03MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTRhO1xufVxuXG4uYmMtYmx1ZS03MDAge1xuICBib3JkZXItY29sb3I6ICMyMTI1NGE7XG59XG5cbi5maWxsLWJsdWUtNzAwIHtcbiAgZmlsbDogIzIxMjU0YTtcbn1cblxuLmMtcHVycGxlLTEwMCB7XG4gIGNvbG9yOiAjZjJlZWZmO1xufVxuXG4uYmctcHVycGxlLTEwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmVlZmY7XG59XG5cbi5iYy1wdXJwbGUtMTAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjJlZWZmO1xufVxuXG4uZmlsbC1wdXJwbGUtMTAwIHtcbiAgZmlsbDogI2YyZWVmZjtcbn1cblxuLmMtcHVycGxlLTIwMCB7XG4gIGNvbG9yOiAjZDljZmZjO1xufVxuXG4uYmctcHVycGxlLTIwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWNmZmM7XG59XG5cbi5iYy1wdXJwbGUtMjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDljZmZjO1xufVxuXG4uZmlsbC1wdXJwbGUtMjAwIHtcbiAgZmlsbDogI2Q5Y2ZmYztcbn1cblxuLmMtcHVycGxlLTQwMCB7XG4gIGNvbG9yOiAjOGI3YmMwO1xufVxuXG4uYmctcHVycGxlLTQwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjdiYzA7XG59XG5cbi5iYy1wdXJwbGUtNDAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjOGI3YmMwO1xufVxuXG4uZmlsbC1wdXJwbGUtNDAwIHtcbiAgZmlsbDogIzhiN2JjMDtcbn1cblxuLmMtcHVycGxlLTYwMCB7XG4gIGNvbG9yOiAjNDkzNzg5O1xufVxuXG4uYmctcHVycGxlLTYwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTM3ODk7XG59XG5cbi5iYy1wdXJwbGUtNjAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDkzNzg5O1xufVxuXG4uZmlsbC1wdXJwbGUtNjAwIHtcbiAgZmlsbDogIzQ5Mzc4OTtcbn1cblxuLmMtcHVycGxlLTcwMCB7XG4gIGNvbG9yOiAjMjcxOTU3O1xufVxuXG4uYmctcHVycGxlLTcwMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNzE5NTc7XG59XG5cbi5iYy1wdXJwbGUtNzAwIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjcxOTU3O1xufVxuXG4uZmlsbC1wdXJwbGUtNzAwIHtcbiAgZmlsbDogIzI3MTk1Nztcbn1cblxuYTpob3ZlciwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIgc3ZnLCBhOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMDA1MzczO1xuICB0cmFuc2l0aW9uOiBmaWxsIDIwMG1zIGVhc2Utb3V0O1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCxcbiAgLmNvbnRhaW5lci14cyB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gIH1cbn1cblxuLnctdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLnctbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi53LXJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi53LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi53LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi53LWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBSb2JvdG8sIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgXCJMdWNpZGEgR3JhbmRlXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xufVxuXG4ubm8tc2VsZWN0IHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnRleHQtdXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm8td3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wcmUtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLnByZS1saW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4ucHAtc2V0dGluZ3MgLmNhcmQgLnRpdGxlLFxuLmg0LFxuLmg1LFxuLmg2LFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5oMTpmaXJzdC1jaGlsZCxcbi5oMjpmaXJzdC1jaGlsZCxcbi5oMzpmaXJzdC1jaGlsZCxcbi5wcC1zZXR0aW5ncyAuY2FyZCAudGl0bGU6Zmlyc3QtY2hpbGQsXG4uaDQ6Zmlyc3QtY2hpbGQsXG4uaDU6Zmlyc3QtY2hpbGQsXG4uaDY6Zmlyc3QtY2hpbGQsXG5oMTpmaXJzdC1jaGlsZCxcbmgyOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG5oNDpmaXJzdC1jaGlsZCxcbmg1OmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaDEsXG5oMSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmgyLFxuaDIge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbi5oMywgLnBwLXNldHRpbmdzIC5jYXJkIC50aXRsZSxcbmgzIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5oNCxcbmg0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5oNixcbmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZnMteHhsIHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLXhsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy1sZyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtZGVmYXVsdCxcbi5mcy1tZCB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy14cyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucCxcbnAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wOmxhc3QtY2hpbGQsIC5wOmxhc3Qtb2YtdHlwZSxcbnA6bGFzdC1jaGlsZCxcbnA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxhcmdlLFxubGFyZ2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc21hbGwsIC5iYWRnZSwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbSwgLnBvcnRhbC1zaWRlYmFyX19saW5rLCAucG9ydGFsLXNpZGViYXJfX3F1aWNrLWxpbmssXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi54LXNtYWxsLFxueC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmIsXG5iLFxuLnN0cm9uZyxcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pLFxuaSxcbi5lbSxcbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5saSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuYSwgLmEsIC5jb3Vyc2UtY2FyZC1zdW1tZXJfX3ZpZXctbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwN2NhZDtcbn1cbmE6dmlzaXRlZCwgLmE6dmlzaXRlZCwgLmNvdXJzZS1jYXJkLXN1bW1lcl9fdmlldy1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwN2NhZDtcbn1cbmE6aG92ZXIsIC5hOmhvdmVyLCAuY291cnNlLWNhcmQtc3VtbWVyX192aWV3LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDUzNzM7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC50ZXh0LXhzLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14cy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4ubm90YWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogIzFiMzY1ZCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxYjM2NWQgNTAlLCAjNDY2NDhmIDUwJSk7XG59XG4ubm90YWdyYWRpZW50IC5pbWctd3JhcHBlciB7XG4gIGhlaWdodDogMTcycHg7XG59XG4ubm90YWdyYWRpZW50IC5pbWctd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub3RhZ3JhZGllbnQgLmltZy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG4gIC5ub3RhZ3JhZGllbnQgYS5jLWdyYXktMTAwIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAubm90YWdyYWRpZW50IHAuZC1tZC1ub25lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLm5vdGFncmFkaWVudCA+IC5weC0zIHtcbiAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICB9XG59XG5cbi5ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjNjFhZDAwO1xufVxuXG4ud2FzYyB7XG4gIGhlaWdodDogMTQ1cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubWFwLWVtYmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcC1lbWJlZCB7XG4gICAgaGVpZ2h0OiAyNTdweDtcbiAgfVxufVxuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXB0aW9uZWQtY2FtcHVzLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jYXB0aW9uZWQtY2FtcHVzLWltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FwdGlvbmVkLWNhbXB1cy1pbWcgcCB7XG4gIHBhZGRpbmc6IDE2cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjcsIDU0LCA5MywgMC45KTtcbn1cblxuLmFyZWEtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDQyLjY2N3Z3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyZWEtaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBvcnRyYWl0LWltZyB7XG4gIGhlaWdodDogMTk0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3J0cmFpdC1pbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuXG4uc3RhZmYtaW1nIHtcbiAgaGVpZ2h0OiAxNzVweDtcbn1cbi5zdGFmZi1pbWcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RhZmYtaW1nIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5ncm91cC1pbWcge1xuICBoZWlnaHQ6IDE5NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyb3VwLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JvdXAtaW1nIHtcbiAgICBoZWlnaHQ6IDI5MXB4O1xuICB9XG59XG5cbi5mb3JjZS1zbWFsbCxcbi5mb3JjZS1zbWFsbCAucCxcbi5mb3JjZS1zbWFsbCBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JheSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjNmNjO1xufVxuLmJvcmRlci1ib3R0b20tZ3JheTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JheS0xMDAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5ib3JkZXItYm90dG9tLWdyYXktMTAwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmF5LTIwMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmN2ZhO1xufVxuLmJvcmRlci1ib3R0b20tZ3JheS0yMDA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyYXktMzAwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVmZjI7XG59XG4uYm9yZGVyLWJvdHRvbS1ncmF5LTMwMDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JheS00MDAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzZjYztcbn1cbi5ib3JkZXItYm90dG9tLWdyYXktNDAwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ncmF5LTUwMCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzk3YzgwO1xufVxuLmJvcmRlci1ib3R0b20tZ3JheS01MDA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ib3JkZXItYm90dG9tLWdyYXktNjAwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0OTRiNGQ7XG59XG4uYm9yZGVyLWJvdHRvbS1ncmF5LTYwMDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJvcmRlci1ib3R0b20tZ3JheS03MDAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbn1cbi5ib3JkZXItYm90dG9tLWdyYXktNzAwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubGlzdC1ib3JkZXItYm90dG9tLWdyYXkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzZjYztcbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MGUwMmQ7XG59XG5cbi5ib3JkZXItc3R5bGUtc29saWQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYm9yZGVyLXdpZHRoLTVweCB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xufVxuXG4ucm91bmRlZCwgLnN1YmplY3QtaW5mb2JveC1zdW1tZXIsIC5pbmZvYm94LWRhdGEtYm94LCAucGxhY2VtZW50LXRlc3Qtc3VtbWVyLCAuY291cnNlLWNhcmQtc3VtbWVyLCAucG9ydGFsLXNpZGViYXIsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0sIC5wb3J0YWwtc2lkZWJhcl9fcXVpY2tsaW5rcywgLmJhY2stdG8tdG9wLCAucm91bmQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucm91bmRlZC0tbWlsZCwgLmNvdXJzZS1jYXJkLXN1bW1lcl9fYWdlLWJhZGdlLCAuY291cnNlLWNhcmQtc3VtbWVyX19pbWFnZS1jb250YWluZXIsIC5iYWRnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5yb3VuZGVkLS1oZWF2eSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5yb3VuZC1jb3JuZXJzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2xhc3Mtc2NoZWR1bGVfX3RhYmxlLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2xhc3Mtc2NoZWR1bGVfX3RhYmxlLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuLmNsYXNzLXNjaGVkdWxlIC5idXR0b24ge1xuICBtaW4td2lkdGg6IDExNXB4O1xufVxuXG4udmFsdWUtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ZhZGU7XG4gIGNvbG9yOiAjMmE0ZDAwO1xufVxuXG4uY291cnNlLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvdXJzZS1mbG9hdC1pbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNvdXJzZS1mbG9hdC1pbWcge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLnB0LXh4cyB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5oZWxwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5pbWF0ZWQge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLmFuaW1hdGVkLnNob3ctYW5pbWF0ZWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ob3Zlci1zaGFkb3c6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvdmVyLXNoYWRvdy1tZDpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zMjIpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG92ZXItc2hhZG93LWxnOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMyMik7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcztcbiAgfVxufVxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJvcmRlcmVkLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9yZGVyZWQtdGV4dC1jb250YWluZXIgLm1pZC1ib3JkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjNmNjO1xufVxuXG4uYm9yZGVyZWQtdGV4dC1jb250YWluZXIgLmJvcmRlcmVkLXRleHQge1xuICBjb2xvcjogIzc5N2M4MDtcbiAgcGFkZGluZzogMHB4IDEwcHg7XG59XG5cbi5pbmxpbmUtaWNvbiB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb250YWluZXJfX3ZpZXdwb3J0IHtcbiAgbWF4LXdpZHRoOiAxMzQ0cHg7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAjbGluay1hb3BzIHtcbiAgICB3aWR0aDogNDcycHg7XG4gIH1cbn1cbi5hZGQtc3R1ZGVudC5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cbi5hZGQtc3R1ZGVudC5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uYWJvdXQtYWNhZGVteS1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQtYWNhZGVteS1pbWdfX3dyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlICsgMzJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmFib3V0LWFjYWRlbXktaW1nX193cmFwcGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1hY2FkZW15LWltZ19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmFib3V0LWFjYWRlbXktaW1nX193cmFwcGVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAuYWJvdXQtYWNhZGVteS1pbWdfX3dyYXBwZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZy1sZy1ncmF5LTEwMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLmJsdWUtdW5kZXJsaW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MjkzYzI7XG59XG5cbi5jdGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmJvcmRlci1ib3R0b20tbmF2eSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWRjMGRiO1xufVxuLmJvcmRlci1ib3R0b20tbmF2eTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmFycm93LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGdhcDogNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYXJyb3ctbGluazpob3ZlciwgLmFycm93LWxpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFycm93LWxpbmsgZGl2OmhvdmVyLCAuYXJyb3ctbGluayBkaXY6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2ltcGxlLWxpbmtzIC5saW5rLCAuc2ltcGxlLWxpbmtzIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5pbnRyby1oZWFkZXJzIHtcbiAgY29sb3I6ICMxYjM2NWQ7XG59XG5cbi5lbXB0eS1zdWJtaXQsIC5pbnB1dC13aXRoLWljb25fX3N1Ym1pdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI2ltaXRhdG9yLWluZGljYXRvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOSwgMTYsIDIyKTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA4cHg7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wcm9ibGVtc29sdmVycy1sZWFkZXJib2FyZC10YWJsZSB7XG4gIG1pbi13aWR0aDogNTUwcHg7XG59XG5cbi5wcm9ibGVtc29sdmVycy1yaWdodC1mYWRlYm94IHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmIDcwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2JsZW1zb2x2ZXJzLXJpZ2h0LWZhZGVib3gge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoYXJlZHNpdGUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnNoYXJlZHNpdGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc2hhcmVkc2l0ZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uc2hhcmVkc2l0ZS1saW5rcyAuc2l0ZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgY29sb3I6ICM3OTdjODA7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlLWxpbmsge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbi5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlLWxpbmsubWFpbiB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbn1cblxuLnNoYXJlZHNpdGUtbGlua3MgLnNpdGUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnNoYXJlZHNpdGUtbGlua3MgLnNpdGUtbGluay5zZWxlY3RlZCxcbi5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlLWxpbmsuc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uc2hhcmVkc2l0ZS1saW5rcyAuc2l0ZS1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwcHggOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlLWljb24ge1xuICAgIG1hcmdpbjogMHB4IDZweCAwcHggMHB4O1xuICB9XG59XG5cbi5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnNpdGUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpdGUtZHJvcGRvd24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIG1pbi13aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi5zaXRlLWRyb3Bkb3duLXdyYXBwZXIgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMWIzNjVkO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zaXRlLWRyb3Bkb3duLXdyYXBwZXIgLmFvcHMtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDM5ZmFmO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5hb3BzLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI3LCA1NCwgOTMpO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5hb3BzLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MzlmYWY7XG59XG5cbi5zaXRlLWRyb3Bkb3duLXdyYXBwZXIgLmFjYWRlbXktcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2IoOTcsIDE3MywgMCk7XG59XG5cbi5zaXRlLWRyb3Bkb3duLXdyYXBwZXIgLmFjYWRlbXktcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjcsIDU0LCA5Myk7XG59XG5cbi5zaXRlLWRyb3Bkb3duLXdyYXBwZXIgLmFjYWRlbXktYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDk3LCAxNzMsIDApO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5iYS1wcmltYXJ5IHtcbiAgY29sb3I6ICNkNDFmMzc7XG59XG5cbi5zaXRlLWRyb3Bkb3duLXdyYXBwZXIgLmJhLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI3LCA1NCwgOTMpO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5iYS1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDQxZjM3O1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5ieCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uc2l0ZS5kcm9wZG93bi12aXNpYmxlIC5zaXRlLWRyb3Bkb3duLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUuZHJvcGRvd24tdmlzaWJsZSB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAxO1xufVxuXG4uZHJvcGRvd24tdmlzaWJsZSAuc2l0ZS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4uc2l0ZS1xdWljay1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogMTVweCA1cHggMTVweCAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigyNywgNTQsIDkzKTtcbn1cblxuLnNpdGUtcXVpY2stbmF2IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbn1cblxuLyogRml4ZXMgdGhlIGJ1dHRvbiBiZWluZyBhIHdlaXJkIGNvbG9yIGFmdGVyIGNsaWNraW5nLiAqL1xuLnNpdGUtcXVpY2stbmF2IC5idG46Zm9jdXM6bm90KDpob3Zlcikge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjcsIDU0LCA5Myk7XG59XG5cbi5zaXRlLXF1aWNrLW5hdiAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLWxvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2l0ZS1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zaXRlLXNuaXBwZXQge1xuICBtYXJnaW4tbGVmdDogNDNweDtcbiAgY29sb3I6IHJnYigyNywgNTQsIDkzKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpdGUtdmlzaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuXG4uc2l0ZS12aXNpdCAuYW9wcy1mb250IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmluZm9iYXIge1xuICBwYWRkaW5nOiA4cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTlmMjtcbiAgY29sb3I6ICMxYjM2NWQ7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmluZm9iYXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJSb2JvdG9cIiwgUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbn1cbi5pbmZvYmFyIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluZm9iYXItdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uaW5mb2Jhci10ZXh0ID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5pbmZvYmFyIGEsXG4uaW5mb2JhciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzFiMzY1ZDtcbn1cblxuLmJhci1pbWcge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYmFyLXR4dCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmFyLWltZyxcbi5iYXItdHh0LFxuLmJhci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmFyLXR4dCAuYmFyLXRvcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYXItbGluayB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYmFyLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYXItbGluayBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzFiMzY1ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFyLWxpbmsgYSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmFyLWxpbmsgYSBzcGFuLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhci1saW5rIGEgc3Bhbi5zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jaGVhZGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNtYWluLW1lbnViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51YmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXM7XG59XG5cbi5tZW51YmFyLWxvZ28ge1xuICBoZWlnaHQ6IDQwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICAvKiBBY2FkZW15IFZpcnR1YWwgaGVhZGVyIGxvZ286IGZpeGVkIDMycHggaGVpZ2h0IGF0IGFsbCB2aWV3cG9ydCBzaXplcyAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51YmFyLWxvZ28ge1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnViYXItbG9nbyB7XG4gICAgaGVpZ2h0OiA2MCU7XG4gIH1cbn1cbi5tZW51YmFyLWxvZ28uYWNhZGVteSB7XG4gIGhlaWdodDogMzJweDtcbn1cbi5tZW51YmFyLWxvZ28uYWNhZGVteSA+IC5sb2dvLWltZy1saW5rIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLm1lbnViYXItbG9nby5hY2FkZW15ID4gLmxvZ28taW1nLWxpbmsgPiAubG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5tZW51YmFyLWxvZ28uYWNhZGVteSA+IC5sb2dvLWltZy1saW5rID4gLmxvZ28taW1nLW1vYmlsZSxcbi5tZW51YmFyLWxvZ28uYWNhZGVteSA+IC5sb2dvLWltZy1saW5rID4gLmxvZ28taW1nLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnViYXItaGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1lbnViYXItaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvLWltZy1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ28taW1nLWxpbmsge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubG9nby1pbWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9nby1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2dvLWltZy1tb2JpbGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dvLWltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmxvZ28taW1nLXNtYWxsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9nby1pbWctc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28taW1nLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51YmFyLWxpbmtzLW91dGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5tZW51YmFyLWxpbmtzLW91dGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubWVudS1sb2dpbi13cmFwcGVyIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcywgbWFyZ2luLWJvdHRvbSA1MDBtcywgb3BhY2l0eSA1MDBtcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAubWVudS1sb2dpbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ubG9naW4tYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDdjYWQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtbG9naW4taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmxvZ2luLWRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubG9naW4tZHJvcGRvd24tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ2luLWRyb3Bkb3duLWxhYmVsIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9naW4tZHJvcGRvd24tbGFiZWwgLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5sb2dpbi1kcm9wZG93bi1sYWJlbCAudXNlcm5hbWUge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1kcm9wZG93bi1sYWJlbCAudXNlcm5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sb2dpbi1kcm9wZG93bi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgd2lkdGg6IDI4OHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmxvZ2luLWRyb3Bkb3duLWNvbnRlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0KSwgMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubG9naW4tZHJvcGRvd24tZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMzY1ZDtcbn1cblxuLmxvZ2luLWRyb3Bkb3duLWNvbnRlbnQgLm1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5sb2dpbi1kcm9wZG93bi1jb250ZW50IC5tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbiNoZWFkZXIgLmxvZ2luLWRyb3Bkb3duLWNvbnRlbnQgYS5tZW51LWl0ZW0uaWNvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNoZWFkZXIgLmxvZ2luLWRyb3Bkb3duLWNvbnRlbnQgYS5tZW51LWl0ZW0uaWNvbi1pdGVtIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbiNtZW51LWxvZ2luLWNhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LWxvZ2luLWl0ZW0gKyAubWVudS1sb2dpbi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tZW51LWNhcnQtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDlmYWQ7XG59XG5cbi5hY2FkZW15IC5tZW51LWNhcnQtaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogIzYxYWQwMDtcbn1cblxuLm1lbnUtY2FydC1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjM2NWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lbnViYXItbGFiZWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xuICBvcGFjaXR5OiAwLjk1O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2l0aW9uOiBtYXJnaW4tYm90dG9tIDUwMG1zO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDcwMXB4KSB7XG4gIC5tZW51YmFyLWxhYmVscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZW51YmFyLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51YmFyLWxhYmVsIHtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMWIzNjVkO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLm1lbnViYXItbGFiZWwgKyAubWVudWJhci1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51YmFyLWxhYmVsICsgLm1lbnViYXItbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgfVxufVxuXG4ubWVudWJhci1sYWJlbC5jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51YmFyLWxhYmVsLmNhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1lbnViYXItbGFiZWwtbGluay1vdXRlciB7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVudWJhci1sYWJlbC1saW5rLW91dGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tZW51YmFyLWxhYmVsLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51YmFyLWxhYmVsLWxpbmsge1xuICAgIGNvbG9yOiAjMWIzNjVkO1xuICB9XG59XG4ubWVudWJhci1sYWJlbC1saW5rLnNlbGVjdGVkLCAubWVudWJhci1sYWJlbC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2MWFkMDA7XG59XG5cbi5tZW51YmFyLWxhYmVsLWxpbms6dmlzaXRlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubWVudWJhci1sYWJlbC1saW5rOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMWIzNjVkO1xuICB9XG59XG4ubWVudWJhci1sYWJlbC1saW5rOnZpc2l0ZWQuc2VsZWN0ZWQsIC5tZW51YmFyLWxhYmVsLWxpbms6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjNjFhZDAwO1xufVxuXG4ubWVudWJhci1kcm9wZG93biB7XG4gIHRvcDogaW5pdGlhbDtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tZW51YmFyLWRyb3Bkb3duIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY29sb3I6ICMxYjM2NWQ7XG4gIH1cbn1cblxuLm1lbnViYXItbGFiZWwub3BlbiAubWVudWJhci1kcm9wZG93bixcbi5sb2dpbi1kcm9wZG93bi5vcGVuIC5sb2dpbi1kcm9wZG93bi1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5tZW51YmFyLWxhYmVsLm9wZW4sXG4ubG9naW4tZHJvcGRvd24ub3BlbiAubG9naW4tZHJvcGRvd24tbGFiZWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRyaWFuZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICMxYjM2NWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnRyaWFuZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjM2NWQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMTJweDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG4uZHJvcGRvd24tY29udGVudCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyLCAuZHJvcGRvd24tY29udGVudCBhOnZpc2l0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2M1ZTg2Yztcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNoYXJlZHNpdGUtd3JhcHBlcixcbiAgLm1lbnViYXItbGlua3Mtb3V0ZXIsXG4gIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuYS5jYXJ0IHtcbiAgY29sb3I6ICM2MWFkMDA7XG59XG5cbi5jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcnRfX2l0ZW1zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYjM2NWQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jYXJ0OmhvdmVyIC5jYXJ0X19pdGVtcyB7XG4gIGNvbG9yOiAjMWIzNjVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlcl9faG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5oZWFkZXJfX2hvdmVyIGEsIC5oZWFkZXJfX2hvdmVyIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMWIzNjVkO1xufVxuLmhlYWRlcl9faG92ZXIgLmJnLW5hdnktNjAwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KTtcbn1cbi5oZWFkZXJfX2hvdmVyIC5iZy1uYXZ5LTYwMCBhIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGVhc2Utb3V0IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGVyX19ob3ZlciAuYmctbmF2eS02MDAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX2hvdmVyIC5iZy1uYXZ5LTYwMCBhLCAuaGVhZGVyX19ob3ZlciAuYmctbmF2eS02MDAgYTp2aXNpdGVkLCAuaGVhZGVyX19ob3ZlciAuYmctbmF2eS02MDAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9faG92ZXIgLmJnLW5hdnktNjAwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY2NDhmO1xufVxuLmhlYWRlcl9faG92ZXIgLmJnLW5hdnktNjAwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMzY1ZDtcbn1cbi5oZWFkZXJfX2hvdmVyIC5iZy1uYXZ5LTYwMDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oZWFkZXJfX2hvdmVyOmhvdmVyIC5iZy1uYXZ5LTYwMCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19icmVhZGNydW1icyBhLCAuaGVhZGVyX19icmVhZGNydW1icyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX2JyZWFkY3J1bWJzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOS41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXB4O1xuICB9XG4gIC5oZWFkZXJfX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2dsb2JhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2dsb2JhbCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbn1cbi5oZWFkZXJfX2dsb2JhbCBpbWcsXG4uaGVhZGVyX19nbG9iYWwgLnN2Zy13cmFwIHtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlcl9fZ2xvYmFsIGEucC0yLnB4LWxnLTMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5oZWFkZXJfX2dsb2JhbCBhLnAtMi5weC1sZy0zLCAuaGVhZGVyX19nbG9iYWwgYS5wLTIucHgtbGctMzp2aXNpdGVkLCAuaGVhZGVyX19nbG9iYWwgYS5wLTIucHgtbGctMzpob3ZlciwgLmhlYWRlcl9fZ2xvYmFsIGEucC0yLnB4LWxnLTM6YWN0aXZlIHtcbiAgY29sb3I6ICM3OTdjODA7XG59XG4uaGVhZGVyX19nbG9iYWwgYS5wLTIucHgtbGctMzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDExMDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2dsb2JhbCBhLnAtMi5weC1sZy0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXJfX2dsb2JhbCBhLmMtZ3JlZW4tNDAwOmhvdmVyIHtcbiAgY29sb3I6ICMyYTRkMDA7XG59XG4uaGVhZGVyX19nbG9iYWwgYS5jLWJhLTQwMDpob3ZlciB7XG4gIGNvbG9yOiAjOWYxNzI5O1xufVxuLmhlYWRlcl9fZ2xvYmFsIGEuYy1saW5rLTUwMDpob3ZlciB7XG4gIGNvbG9yOiAjMDA1MzczO1xufVxuLmhlYWRlcl9fZ2xvYmFsLWhvdmVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fZ2xvYmFsLWhvdmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5oZWFkZXJfX2dsb2JhbC1ob3Zlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMTEwO1xufVxuLmhlYWRlcl9fZ2xvYmFsLWhvdmVyIGEucC0yLnB4LWxnLTM6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhlYWRlcl9fZ2xvYmFsLWhvdmVyIGEucC0yLnB4LWxnLTM6aG92ZXI6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEycHgpO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fZ2xvYmFsLWhvdmVyIGEucC0yLnB4LWxnLTM6aG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlcl9fZ2xvYmFsLWhvdmVyIC5iZy1ncmF5LTEwMCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtMTAwcHg7XG4gIG1pbi13aWR0aDogNjAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmhlYWRlcl9fZ2xvYmFsLWhvdmVyIC5iZy1ncmF5LTEwMCAucHItMiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMxYjM2NWQ7XG59XG4uaGVhZGVyX19nbG9iYWwgLmhlYWRlcl9fZ2xvYmFsLWxvZ28ge1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uaGVhZGVyX19nbG9iYWwgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5oZWFkZXJfX2dsb2JhbCAuYnV0dG9uLmJnLWxpbmstNTAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2NhZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX19nbG9iYWwgLmJ1dHRvbi5iZy1iYS00MDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX2dsb2JhbCAuYnV0dG9uLmJnLWdyZWVuLTQwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MWFkMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2dsb2JhbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fZ2xvYmFsIGltZyxcbiAgLmhlYWRlcl9fZ2xvYmFsIC5zdmctd3JhcCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX2dsb2JhbC1ob3Zlcjpob3ZlciAuYmctZ3JheS0xMDAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfX2dsb2JhbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhlYWRlcl9fZ2xvYmFsIGltZyxcbiAgLmhlYWRlcl9fZ2xvYmFsIC5zdmctd3JhcCB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5oZWFkZXJfX2dsb2JhbC1ob3Zlcjpob3ZlciAuYmctZ3JheS0xMDAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogbWluKC0xMDBweCwgNDB2dyAtIDYwMHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmhlYWRlcl9fbmV3Z2xvYmFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaGVhZGVyX19uZXdnbG9iYWwgLnNpdGUtbG9nbyB7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmhlYWRlcl9fbmV3Z2xvYmFsIC5zaXRlLXNuaXBwZXQtYiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMzQwcHg7XG59XG4uaGVhZGVyX19uZXdnbG9iYWwgaW1nLFxuLmhlYWRlcl9fbmV3Z2xvYmFsIC5zdmctd3JhcCB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAuZ3JheXNjYWxlIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwJSkgY29udHJhc3QoMCUpIGJyaWdodG5lc3MoOTAlKTtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAuZ3JheXNjYWxlLWFvcHMge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAlKTtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAuc2l0ZS1sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAucm93LWNhbXB1cy1pbWcge1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAucm93LWNhbXB1cy1pbWcgLmNhbXB1cy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBib3JkZXI6IDEuNXB4IHNvbGlkICMxYjM2NWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBtYXJnaW46IDhweCA4cHg7XG59XG4uaGVhZGVyX19uZXdnbG9iYWwgLnJvdy1jYW1wdXMtaW1nIC5jYW1wdXMtaW1nIC5jYW1wdXMtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNywgNTQsIDkzLCAwKSAwJSwgIzFiMzY1ZCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlYWRlcl9fbmV3Z2xvYmFsIC5yb3ctY2FtcHVzLWltZyAuY2FtcHVzLWltZzpob3ZlciB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAuc2l0ZS1zbmlwcGV0LWIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBjb2xvcjogIzQ5NGI0ZDtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCBhLnAtMi5weC1sZy0zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyX19uZXdnbG9iYWwgYS5wLTIucHgtbGctMywgLmhlYWRlcl9fbmV3Z2xvYmFsIGEucC0yLnB4LWxnLTM6dmlzaXRlZCwgLmhlYWRlcl9fbmV3Z2xvYmFsIGEucC0yLnB4LWxnLTM6aG92ZXIsIC5oZWFkZXJfX25ld2dsb2JhbCBhLnAtMi5weC1sZy0zOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzk3YzgwO1xufVxuLmhlYWRlcl9fbmV3Z2xvYmFsIGEucC0yLnB4LWxnLTM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMTAwO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbC1ob3ZlciAubmV3LWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbC1ob3Zlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMTEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fbmV3Z2xvYmFsLWhvdmVyOmhvdmVyIC5ncmF5c2NhbGUge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4uaGVhZGVyX19uZXdnbG9iYWwtaG92ZXI6aG92ZXIgaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyX19uZXdnbG9iYWwtaG92ZXI6aG92ZXIgLm5ldy1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB3aWR0aDogMTAwdnc7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5MDAxO1xuICB0b3A6IDQwcHg7XG59XG4uaGVhZGVyX19uZXdnbG9iYWwtaG92ZXI6aG92ZXIgLm5ldy1kcm9wZG93biAubmV3LWRyb3Bkb3duLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbC1ob3ZlciBhLnAtMi5weC1sZy0zOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbC1ob3ZlciBhLnAtMi5weC1sZy0zOmhvdmVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMTJweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX25ld2dsb2JhbC1ob3ZlciBhLnAtMi5weC1sZy0zOmhvdmVyOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXJfX25ld2dsb2JhbC1ob3ZlciAuYmctZ3JheS0xMDAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTEwMHB4O1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAuaGVhZGVyX19nbG9iYWwtbG9nbyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmhlYWRlcl9fbmV3Z2xvYmFsIC5idXR0b24uYmctbGluay01MDA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2FkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX25ld2dsb2JhbCAuYnV0dG9uLmJnLWJhLTQwMDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDFmMzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlcl9fbmV3Z2xvYmFsIC5idXR0b24uYmctZ3JlZW4tNDAwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlcl9fbmV3Z2xvYmFsIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuaGVhZGVyX19uZXdnbG9iYWwgaW1nLFxuICAuaGVhZGVyX19uZXdnbG9iYWwgLnN2Zy13cmFwIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcl9fbmV3Z2xvYmFsLWhvdmVyOmhvdmVyIC5iZy1ncmF5LTEwMCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlcl9fYXZhdGFyIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhlYWRlcl9fYXZhdGFyIGltZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyX19hdmF0YXIgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyX190b2dnbGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX3RvZ2dsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBlYXNlLW91dCB0cmFuc2Zvcm0gMjUwbXMsIGVhc2Utb3V0IG9wYWNpdHkgMjUwbXM7XG59XG4uaGVhZGVyX190b2dnbGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG59XG4uaGVhZGVyX19tb2JpbGUgLmZsZXgtY29sdW1uIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLmhlYWRlcl9fbW9iaWxlLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyX19tb2JpbGUtbGlua3MgYSB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHRyYW5zaXRpb246IGVhc2Utb3V0IGNvbG9yIDI1MG1zO1xufVxuLmhlYWRlcl9fbW9iaWxlLWxpbmtzIGEsIC5oZWFkZXJfX21vYmlsZS1saW5rcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2RjZWZhODtcbn1cbi5oZWFkZXJfX21vYmlsZS1saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICM2MWFkMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJfX21vYmlsZS1saW5rcyBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjZmYmU5O1xufVxuLmhlYWRlcl9fbW9iaWxlLWxpbmssIC5oZWFkZXJfX3F1aWNrLWxpbmtzIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19tb2JpbGUtbGluazo6YWZ0ZXIsIC5oZWFkZXJfX3F1aWNrLWxpbmtzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KDUwJSA1MCUgYXQgNTAlIDUwJSwgI2ZmZiAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5oZWFkZXItLXRvZ2dsZWQgLmhlYWRlcl9fdG9nZ2xlIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci0tdG9nZ2xlZCAuaGVhZGVyX190b2dnbGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgOHB4KSByb3RhdGVaKDQ1ZGVnKTtcbn1cbi5oZWFkZXItLXRvZ2dsZWQgLmhlYWRlcl9fdG9nZ2xlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLThweCkgcm90YXRlWigtNDVkZWcpO1xufVxuLmhlYWRlci0tdG9nZ2xlZCAuaGVhZGVyX19tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19zaHJpbmthYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0LCBoZWlnaHQgMjUwbXMgZWFzZS1vdXQ7XG4gIH1cbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dDtcbiAgfVxuICAuaGVhZGVyX19kZXNrdG9wIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDI1MG1zIGVhc2Utb3V0O1xuICB9XG4gIC5oZWFkZXItLXNocmluayAuaGVhZGVyX19zaHJpbmthYmxlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGVhZGVyLS1zaHJpbmsgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuaGVhZGVyLS1zaHJpbmsgLmhlYWRlcl9fZGVza3RvcCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNhb3BzLXJlYWN0LXBhZ2UtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cblxuLmZvb3RlciBociB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDY2NDhmO1xuICBtYXJnaW46IDE2cHggMDtcbn1cbi5mb290ZXJfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiAzN3B4O1xufVxuLmZvb3RlciAud2FzYyB7XG4gIGhlaWdodDogNDJweDtcbn1cbi5mb290ZXJfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXJfX2xpbmtzIGEge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uZm9vdGVyX19saW5rcyBhLCAuZm9vdGVyX19saW5rcyBhOnZpc2l0ZWQsIC5mb290ZXJfX2xpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX2xpbmtzIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNkY2VmYTg7XG59XG4uZm9vdGVyX19saW5rcy0tc29jaWFsIGEge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRyYW5zaXRpb246IGVhc2Utb3V0IGNvbG9yIDI1MG1zO1xufVxuLmZvb3Rlcl9fbGlua3MtLXNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICM3OTdjODA7XG59XG4uZm9vdGVyX19mb3JtIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJfX2Zvcm0gW3R5cGU9ZW1haWxdIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mb290ZXJfX2Zvcm0gW3R5cGU9ZW1haWxdOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvb3Rlcl9fZm9ybSBidXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjkzYzI7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogZWFzZS1vdXQgYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9vdGVyX19mb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjY0OGY7XG59XG4uZm9vdGVyX19mb3JtIGJ1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXIgLnJvdy1jb2xzLTIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm9vdGVyIC5yb3ctY29scy0yID4gLmNvbC0xMixcbiAgLmZvb3RlciAucm93LWNvbHMtMiA+IC5jb2wge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDE1cHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMmRjY2QyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmOWY5O1xuICBjb2xvcjogIzAxMzEzMztcbn1cbi5hbGVydCAudGl0bGUge1xuICBjb2xvcjogIzAxNjI2Njtcbn1cbi5hbGVydCBhIHtcbiAgY29sb3I6ICMwMTMxMzM7XG59XG4uYWxlcnQgLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMmRjY2QyO1xufVxuLmFsZXJ0LnN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxYWQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJlNjtcbiAgY29sb3I6ICMxYzMzMDA7XG59XG4uYWxlcnQuc3VjY2VzcyAudGl0bGUge1xuICBjb2xvcjogIzJhNGQwMDtcbn1cbi5hbGVydC5zdWNjZXNzIGEge1xuICBjb2xvcjogIzFjMzMwMDtcbn1cbi5hbGVydC5zdWNjZXNzIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzYxYWQwMDtcbn1cbi5hbGVydC53YXJuaW5nIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmQ3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTU7XG4gIGNvbG9yOiAjMzMyYjAwO1xufVxuLmFsZXJ0Lndhcm5pbmcgLnRpdGxlIHtcbiAgY29sb3I6ICM2NjU0MTU7XG59XG4uYWxlcnQud2FybmluZyBhIHtcbiAgY29sb3I6ICMzMzJiMDA7XG59XG4uYWxlcnQud2FybmluZyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmQ3MDA7XG59XG4uYWxlcnQuZXJyb3Ige1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RjMmUxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmMjtcbiAgY29sb3I6ICM0ZDBhMDU7XG59XG4uYWxlcnQuZXJyb3IgLnRpdGxlIHtcbiAgY29sb3I6ICM5YzE0MDc7XG59XG4uYWxlcnQuZXJyb3IgYSB7XG4gIGNvbG9yOiAjNGQwYTA1O1xufVxuLmFsZXJ0LmVycm9yIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2RjMmUxZTtcbn1cbi5hbGVydC0tYW5pbWF0ZWQge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMSAwIGF1dG87XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dCwgcGFkZGluZyAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi5hbGVydC0tYW5pbWF0ZWQuYWxlcnQtLXNtYWxsLCAuYWxlcnQtLWFuaW1hdGVkLmFsZXJ0LS1oZWxwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtLWFuaW1hdGVkLnNob3ctYWxlcnQge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmFsZXJ0LS1hbmltYXRlZC5zaG93LWFsZXJ0LmFsZXJ0LS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xufVxuLmFsZXJ0LS1hbmltYXRlZC5zaG93LWFsZXJ0LmFsZXJ0LS1oZWxwZXIge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5hbGVydCAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnQtLWJhbm5lciB7XG4gIHBhZGRpbmc6IDI0cHggNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG59XG4uYWxlcnQtLWJhbm5lciAudGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYWxlcnQtLWJhbm5lciAuY2xvc2Uge1xuICByaWdodDogMzJweDtcbn1cbi5hbGVydC0tYmFubmVyLnN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbn1cbi5hbGVydC0tYmFubmVyLndhcm5pbmcge1xuICBib3JkZXItbGVmdC1zdHlsZTogbm9uZTtcbn1cbi5hbGVydC0tYmFubmVyLmVycm9yIHtcbiAgYm9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0LS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDI0cHggODhweDtcbiAgfVxuICAuYWxlcnQtLWJhbm5lciAuY2xvc2Uge1xuICAgIHJpZ2h0OiA2NHB4O1xuICB9XG59XG4uYWxlcnQtLWxhcmdlIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMTVweDtcbn1cbi5hbGVydCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0LS1zbWFsbCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItbGVmdC13aWR0aDogN3B4O1xufVxuLmFsZXJ0LS1zbWFsbCAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5hbGVydC0taGVscGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgZ2FwOiA0cHg7XG4gIGJvcmRlci1sZWZ0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbGVydC0taGVscGVyIC5pY29uIHtcbiAgY29sb3I6ICMyZGNjZDI7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4uYWxlcnQtLWhlbHBlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQtLWhlbHBlci5zdWNjZXNzIC5pY29uIHtcbiAgY29sb3I6ICM2MWFkMDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4uYWxlcnQtLWhlbHBlci53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQtLWhlbHBlci53YXJuaW5nIC5pY29uIHtcbiAgY29sb3I6ICNmZmQ3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4uYWxlcnQtLWhlbHBlci5lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFsZXJ0LS1oZWxwZXIuZXJyb3IgLmljb24ge1xuICBjb2xvcjogI2RjMmUxZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cbi5hbGVydC0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsZXJ0LS1mbGV4IC5pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmFsZXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pY29uLCAuYngge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5taXJyb3ItaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxuLmJ4IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ4X194cyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5ieF9fc20ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnhfX2xnIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uY291cnNlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmNvdXJzZS1jYXJkX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvdXJzZS1jYXJkX190aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jb3Vyc2UtY2FyZF9fYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiAxNnB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbiAgZ2FwOiA4cHg7XG59XG4uY291cnNlLWNhcmQ6aG92ZXIgLmNvdXJzZS1jYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb3Vyc2UtY2FyZF9fY3RhIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgY29sb3I6ICMwMDdjYWQ7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMzY1ZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMHB4O1xufVxuLnBhZ2UtdGl0bGVfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDBweDtcbiAgfVxufVxuXG4uY291cnNlLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY291cnNlLW92ZXJ2aWV3X190aXRsZS1hcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdjYWQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY291cnNlLW92ZXJ2aWV3X190aXRsZS10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3Y2FkO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY291cnNlLW92ZXJ2aWV3X190aXRsZS10YWItLXdpZGUge1xuICBtaW4td2lkdGg6IDQxLjY2NyU7XG59XG4uY291cnNlLW92ZXJ2aWV3X19yb3cge1xuICBwYWRkaW5nOiAxNnB4IDAgMTZweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzZjYztcbn1cbi5jb3Vyc2Utb3ZlcnZpZXdfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOC4zMzMlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdXJzZS1vdmVydmlld19fa2V5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDMzLjMzMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb3Vyc2Utb3ZlcnZpZXdfX3ZhbHVlIHtcbiAgZmxleDogMCAwIDU4LjMzMyU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2Utb3ZlcnZpZXdfX2ljb24ge1xuICAgIHdpZHRoOiAxNi42NjclO1xuICB9XG4gIC5jb3Vyc2Utb3ZlcnZpZXdfX2tleSB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb3Vyc2Utb3ZlcnZpZXdfX2ljb24ge1xuICAgIHdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLmNvdXJzZS1vdmVydmlld19fa2V5IHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4uc3VibGFiZWwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLmlucHV0LFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnB1dCxcbmlucHV0W3R5cGU9dGVsXS5pbnB1dCxcbi5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTdjODA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnB1dDo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dDo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQ6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQ6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdLmlucHV0OjpwbGFjZWhvbGRlcixcbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzc5N2M4MDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaW5wdXQ6aG92ZXIsIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dDpob3ZlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdLmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0OmhvdmVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0OmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQ6aG92ZXIsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXS5pbnB1dDpob3ZlcixcbmlucHV0W3R5cGU9dGVsXS5pbnB1dDpmb2N1cyxcbi5pbnB1dDpob3Zlcixcbi5pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzc5N2M4MDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdLmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXS5pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0OTRiNGQ7XG59XG5cbi5pbnB1dC5pbnZhbGlkLFxuLmludmFsaWQgLmlucHV0OmludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGMyZTFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGYyO1xufVxuXG4uZGlzYWJsZWQgLmlucHV0LFxuLmRpc2FibGVkLmlucHV0LFxuLmlucHV0W2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjNmNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuLmRpc2FibGVkIC5pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZGlzYWJsZWQuaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmlucHV0W2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2MyYzZjYztcbn1cblxuLmlucHV0LXdpdGgtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC13aXRoLWljb25fX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXNpemUtdmVydGljYWwge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzZjYztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3QgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjNmNjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjNzk3YzgwO1xufVxuLnNlbGVjdCBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzQ5NGI0ZDtcbiAgY29udGVudDogXCJcXGVhMmNcIjtcbiAgZm9udC1mYW1pbHk6IGJveGljb25zICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMnB4KTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5N2M4MDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgY29sb3I6ICM0OTRiNGQ7XG59XG4uc2VsZWN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xufVxuLnNlbGVjdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuLnNlbGVjdCAudW5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNzk3YzgwO1xufVxuLnNlbGVjdDpob3ZlciBsYWJlbCB7XG4gIGNvbG9yOiAjNDk0YjRkO1xuICBib3JkZXItY29sb3I6ICM3OTdjODA7XG59XG4uc2VsZWN0OmZvY3VzIHNlbGVjdCwgLnNlbGVjdDpmb2N1cy13aXRoaW4gc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0OmZvY3VzIGxhYmVsLCAuc2VsZWN0OmZvY3VzLXdpdGhpbiBsYWJlbCB7XG4gIGNvbG9yOiAjNDk0YjRkO1xuICBib3JkZXItY29sb3I6ICM3OTdjODA7XG59XG4uc2VsZWN0OmZvY3VzIGxhYmVsOjphZnRlciwgLnNlbGVjdDpmb2N1cy13aXRoaW4gbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG59XG5cbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSwgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuLnJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDJweDtcbn1cbi5jaGVja2JveCBpbnB1dDpmb2N1cyB+IGxhYmVsOjpiZWZvcmUsXG4ucmFkaW8gaW5wdXQ6Zm9jdXMgfiBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzYxYWQwMDtcbn1cbi5jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gbGFiZWw6OmFmdGVyLFxuLnJhZGlvIGlucHV0OmNoZWNrZWQgfiBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja2JveCBsYWJlbCxcbi5yYWRpbyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIsXG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5OTQwZjtcbn1cbi5jaGVja2JveCBsYWJlbC5hbGlnbi1pdGVtcy1jZW50ZXI6OmFmdGVyLFxuLnJhZGlvIGxhYmVsLmFsaWduLWl0ZW1zLWNlbnRlcjo6YWZ0ZXIge1xuICB0b3A6IHVuc2V0O1xufVxuLmNoZWNrYm94X193aGl0ZSBsYWJlbDo6YmVmb3JlLFxuLnJhZGlvX193aGl0ZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucmFkaW8gbGFiZWw6OmJlZm9yZSwgLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnN1YmxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNDk0YjRkO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1zZWN0aW9uIC5lcnJvci1tc2cge1xuICBjb2xvcjogIzljMTQwNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNoZWNrYm94LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmlucHV0X19zdWJsYWJlbCwgLnNlbGVjdF9fc3VibGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4udG9nZ2xlLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAwIHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjYpIDBweCAycHggMnB4IC0xcHggaW5zZXQ7XG59XG4udG9nZ2xlLXN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLWluIDBzO1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YmVmb3JlLCAudG9nZ2xlLXN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRvZ2dsZS1zd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhZDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50b2dnbGUtc3dpdGNoLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b2dnbGUtc3dpdGNoLWRpc2FibGVkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udG9nZ2xlLXN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmM2Y2M7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50b2dnbGUtc3dpdGNoLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjYzJjNmNjO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC50b2dnbGUtc3dpdGNoLWxhYmVsIC50b2dnbGUtc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAudG9nZ2xlLXN3aXRjaC1sYWJlbCAudG9nZ2xlLXN3aXRjaC1zd2l0Y2gge1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmZmRlO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLmlucHV0LFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQsXG5pbnB1dFt0eXBlPWVtYWlsXS5pbnB1dCxcbmlucHV0W3R5cGU9dGVsXS5pbnB1dCxcbi5pbnB1dCxcbi5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjNmNjO1xufVxuaW5wdXRbdHlwZT10ZXh0XS5pbnB1dF9fbGFiZWwsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dF9fbGFiZWwsXG5pbnB1dFt0eXBlPW51bWJlcl0uaW5wdXRfX2xhYmVsLFxuaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXRfX2xhYmVsLFxuaW5wdXRbdHlwZT10ZWxdLmlucHV0X19sYWJlbCxcbi5pbnB1dF9fbGFiZWwsXG4uc2VsZWN0X19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbmlucHV0W3R5cGU9dGV4dF0uaW5wdXRfX2NhbGxvdXQtYnV0dG9uLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXRfX2NhbGxvdXQtYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0X19jYWxsb3V0LWJ1dHRvbixcbmlucHV0W3R5cGU9ZW1haWxdLmlucHV0X19jYWxsb3V0LWJ1dHRvbixcbmlucHV0W3R5cGU9dGVsXS5pbnB1dF9fY2FsbG91dC1idXR0b24sXG4uaW5wdXRfX2NhbGxvdXQtYnV0dG9uLFxuLnNlbGVjdF9fY2FsbG91dC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucmFkaW9fX2xhYmVsLCAuY2hlY2tib3hfX2xhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4ucmFkaW9fX2xhYmVsLXRleHQtY29udGFpbmVyLCAuY2hlY2tib3hfX2xhYmVsLXRleHQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yYWRpb19fc3VibGFiZWwsIC5jaGVja2JveF9fc3VibGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucmFkaW9fX2xhYmVsLXRhZywgLmNoZWNrYm94X19sYWJlbC10YWcge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uc2VsZWN0LXctYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VsZWN0LXctYXJyb3cgc2VsZWN0Lm5vLW9wdGlvbi1zZWxlY3RlZCB7XG4gIGNvbG9yOiAjNzk3YzgwO1xufVxuLnNlbGVjdC13LWFycm93IHNlbGVjdC5uby1vcHRpb24tc2VsZWN0ZWQgb3B0aW9uIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4uc2VsZWN0LXctYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYm94aWNvbnNcIjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgY29udGVudDogXCJcXGVkOTFcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDU7XG4gIC8qXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdncmF5JywgMTAwKTtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UteHM7XG4gICovXG59XG5cbi5idXR0b24sIC5pY29uLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43Nzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBlYXNlLW91dCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zLCBlYXNlLW91dCBjb2xvciAyNTBtcztcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWQwMDtcbn1cbi5idXR0b24sIC5pY29uLWJ1dHRvbiwgLmJ1dHRvbjp2aXNpdGVkLCAuYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbjpob3ZlciwgLmljb24tYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTk5NDBmO1xufVxuLmJ1dHRvbjpob3ZlciBzdmcsIC5pY29uLWJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uYnV0dG9uLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLS13aWRlLW0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYnV0dG9uLS13aWRlLW0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYnV0dG9uLS1tZCB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5idXR0b24tLXNtLCAuaWNvbi1idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5idXR0b24tLXNlY29uZGFyeSwgLmljb24tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcbn1cbi5idXR0b24tLXNlY29uZGFyeSwgLmljb24tYnV0dG9uLCAuYnV0dG9uLS1zZWNvbmRhcnk6dmlzaXRlZCwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuaWNvbi1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjYztcbn1cbi5idXR0b24tLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xufVxuLmJ1dHRvbi0tbmF2eSwgLmJ1dHRvbi0tbmF2eTp2aXNpdGVkLCAuYnV0dG9uLS1uYXZ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tbmF2eTpob3ZlciB7XG4gIGNvbG9yOiAjMWIzNjVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tbmF2eS0tbWlsZDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ZDgwO1xufVxuLmJ1dHRvbi0tc2t5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiM2QyO1xufVxuLmJ1dHRvbi0tc2t5LWJsdWUsIC5idXR0b24tLXNreS1ibHVlOnZpc2l0ZWQsIC5idXR0b24tLXNreS1ibHVlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0tc2t5LWJsdWU6aG92ZXIge1xuICBjb2xvcjogIzMxYjNkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWdyZWVuLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjFhZDAwO1xufVxuLmJ1dHRvbi0tZ3JlZW4tb3V0bGluZSwgLmJ1dHRvbi0tZ3JlZW4tb3V0bGluZTp2aXNpdGVkLCAuYnV0dG9uLS1ncmVlbi1vdXRsaW5lOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjFhZDAwO1xufVxuLmJ1dHRvbi0tZ3JlZW4tb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1OTk0MGY7XG59XG4uYnV0dG9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjYztcbn1cbi5idXR0b24tLWdyYXksIC5idXR0b24tLWdyYXk6dmlzaXRlZCwgLmJ1dHRvbi0tZ3JheTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24tLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk3YzgwO1xufVxuLmJ1dHRvbi0tZGVhY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBjb2xvcjogI2MyYzZjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnV0dG9uLS1kZXN0cnVjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODQ5Mzg7XG59XG4uYnV0dG9uLS1kZXN0cnVjdGl2ZSwgLmJ1dHRvbi0tZGVzdHJ1Y3RpdmU6dmlzaXRlZCwgLmJ1dHRvbi0tZGVzdHJ1Y3RpdmU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLS1kZXN0cnVjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzE0MDc7XG59XG4uYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLXNlY29uZGFyeSwgLmJ1dHRvbi0taW52ZXJ0ZWQuaWNvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi0taW52ZXJ0ZWQuYnV0dG9uLS1zZWNvbmRhcnksIC5idXR0b24tLWludmVydGVkLmljb24tYnV0dG9uLCAuYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLXNlY29uZGFyeTp2aXNpdGVkLCAuYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogIzFiMzY1ZDtcbn1cbi5idXR0b24tLWludmVydGVkLmJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyLCAuYnV0dG9uLS1pbnZlcnRlZC5pY29uLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xufVxuLmJ1dHRvbi0tY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tLW1kLXNlY29uZGFyeS1pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5idXR0b24tLW1kLXNlY29uZGFyeS1pLCAuYnV0dG9uLS1tZC1zZWNvbmRhcnktaTp2aXNpdGVkLCAuYnV0dG9uLS1tZC1zZWNvbmRhcnktaTphY3RpdmUge1xuICAgIGNvbG9yOiAjMWIzNjVkO1xuICB9XG4gIC5idXR0b24tLW1kLXNlY29uZGFyeS1pOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xuICB9XG59XG4uYnV0dG9uX19zdWJsYWJlbCwgLmJ1dHRvbl9fc3VwbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ1dHRvbl9fc3VibGFiZWwge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xufVxuLmJ1dHRvbl9fc3VwbGFiZWwge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGdhcDogOHB4O1xufVxuLmljb24tYnV0dG9uLCAuaWNvbi1idXR0b24ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG4uaWNvbi1idXR0b24tLXNraW5ueSwgLmljb24tYnV0dG9uLS1za2lubnkubGluayB7XG4gIGdhcDogMDtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggMTJweDtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzJweCAwcHg7XG59XG4ucHJvZ3Jlc3MtYmFyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2MyYzZjYztcbiAgYm9yZGVyOiAycHggc29saWQgI2MyYzZjYztcbiAgZmxleC1ncm93OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmVzcy1iYXItc3RlcCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNjMmM2Y2M7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItc3RlcF9fY3VycmVudCB7XG4gIGNvbG9yOiAjNjFhZDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjFhZDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmVzcy1iYXItc3RlcF9fY3VycmVudCB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgIzYxYWQwMDtcbiAgfVxufVxuLnByb2dyZXNzLWJhci1zdGVwX19jb21wbGV0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhZDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjFhZDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmVzcy1iYXItc3RlcF9fY29tcGxldGUge1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICM2MWFkMDA7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MyYzZjYztcbiAgbWFyZ2luOiAwcHggLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZ3Jlc3MtYmFyLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjYzJjNmNjO1xuICB9XG59XG4ucHJvZ3Jlc3MtYmFyLWxpbmVfX2NvbXBsZXRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM2MWFkMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2dyZXNzLWJhci1saW5lX19jb21wbGV0ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM2MWFkMDA7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdGVwLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RlcC1uYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgd2lkdGg6IDE5LjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9ncmVzcy1iYXItc3RlcC1uYW1lIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLm9yZGVyLWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm9yZGVyLXN1bW1hcnkge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDMycHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4ub3JkZXItc3VtbWFyeV9fc3RpY2t5IHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3JkZXItc3VtbWFyeV9fc3RpY2t5IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gICAgbWluLXdpZHRoOiA0NDBweDtcbiAgfVxufVxuLm9yZGVyLXN1bW1hcnkgLm9yZGVyLXN1bW1hcnktdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2NjQ4ZjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ub3JkZXItc3VtbWFyeSAuY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogNzAwcHg7XG59XG4ub3JkZXItc3VtbWFyeTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmRlci1zdW1tYXJ5Ojotd2Via2l0LXNjcm9sbGJhcjpmb2N1cy12aXNpYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub3JkZXItc3VtbWFyeTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5vcmRlci1zdW1tYXJ5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zO1xufVxuLm9yZGVyLXN1bW1hcnk6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGVlMTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG59XG4ub3JkZXItc3VtbWFyeTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThiYmJmO1xufVxuXG4uY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDMzNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNhbGxvdXQgLm5vdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDBweCk7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZWRlZmYyO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuLmNhbGxvdXQtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlICsgNTNweCksIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG59XG4uY2FsbG91dC0tbGVmdCAubm90Y2gge1xuICByaWdodDogMTJweDtcbn1cbi5jYWxsb3V0LS1taWRkbGUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTc1JSArIDIxcHgpLCBjYWxjKC0xMDAlIC0gMzZweCkpO1xufVxuLmNhbGxvdXQtLW1pZGRsZS1sZWZ0IC5ub3RjaCB7XG4gIGxlZnQ6IDI0Ny41cHg7XG59XG4uY2FsbG91dC0tbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjFweCksIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG59XG4uY2FsbG91dC0tbWlkZGxlIC5ub3RjaCB7XG4gIGxlZnQ6IDE2NHB4O1xufVxuLmNhbGxvdXQtLW1pZGRsZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTI1JSArIDIxcHgpLCBjYWxjKC0xMDAlIC0gMzZweCkpO1xufVxuLmNhbGxvdXQtLW1pZGRsZS1yaWdodCAubm90Y2gge1xuICBsZWZ0OiA4MC41cHg7XG59XG4uY2FsbG91dC0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG59XG4uY2FsbG91dC0tcmlnaHQgLm5vdGNoIHtcbiAgbGVmdDogMTJweDtcbn1cblxuLmJvcmRlci1jYWxsb3V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWZmMjtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYm9yZGVyLWNhbGxvdXQgLmJvcmRlci1ub3RjaCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZGVmZjI7XG4gIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbn1cblxuLmNhbGxvdXQtYnV0dG9uIC5ieCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jYWxsb3V0LS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlICsgNjFweCksIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG4gIH1cbiAgLmNhbGxvdXQtLWxlZnQgLm5vdGNoIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAuY2FsbG91dC0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcHgsIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG4gIH1cbiAgLmNhbGxvdXQtLXJpZ2h0IC5ub3RjaCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuLmNhcnQtd3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDEwMCU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMwJSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jYXJ0LXdyYXBwZXIuY2FydC1pcy1zaG93biB7XG4gIHRyYW5zaXRpb246IDI1MG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuLmNhcnQtd3JhcHBlciAucHJvZHVjdC1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcnQtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NjY0OGY7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDI1MHB4KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmNhcnQtaXRlbS1wcmljZS5tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2FydC1pdGVtLXByaWNlLm1vYmlsZSAucHJpY2VfX29yaWdpbmFsIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xufVxuLmNhcnQtaXRlbS1wcmljZS5mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtY2xhc3MtZGV0YWlscyAucmVtb3ZlLCAuY2FydC1jbGFzcy1kZXRhaWxzIC51bmRvLCAuY2FydC1jbGFzcy1kZXRhaWxzIGEsIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyAucmVtb3ZlLCAuY2FydC1wcm9kdWN0LWRldGFpbHMgLnVuZG8sIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyBhIHtcbiAgY29sb3I6ICMwMDdjYWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FydC1jbGFzcy1kZXRhaWxzIC5yZW1vdmUtcHJvZHVjdDpob3ZlciwgLmNhcnQtY2xhc3MtZGV0YWlscyAudW5kby1yZW1vdmUtcHJvZHVjdDpob3Zlcixcbi5jYXJ0LWNsYXNzLWRldGFpbHMgLnJlbW92ZS1jbGFzczpob3ZlciwgLmNhcnQtY2xhc3MtZGV0YWlscyAudW5kby1yZW1vdmUtY2xhc3M6aG92ZXIsXG4uY2FydC1jbGFzcy1kZXRhaWxzIC5yZW1vdmUtb25saW5lLWJvb2s6aG92ZXIsIC5jYXJ0LWNsYXNzLWRldGFpbHMgLnVuZG8tcmVtb3ZlLW9ubGluZS1ib29rOmhvdmVyLCAuY2FydC1jbGFzcy1kZXRhaWxzIGE6aG92ZXIsIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyAucmVtb3ZlLXByb2R1Y3Q6aG92ZXIsIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyAudW5kby1yZW1vdmUtcHJvZHVjdDpob3Zlcixcbi5jYXJ0LXByb2R1Y3QtZGV0YWlscyAucmVtb3ZlLWNsYXNzOmhvdmVyLCAuY2FydC1wcm9kdWN0LWRldGFpbHMgLnVuZG8tcmVtb3ZlLWNsYXNzOmhvdmVyLFxuLmNhcnQtcHJvZHVjdC1kZXRhaWxzIC5yZW1vdmUtb25saW5lLWJvb2s6aG92ZXIsIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyAudW5kby1yZW1vdmUtb25saW5lLWJvb2s6aG92ZXIsIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUzNzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlLWNhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICMxYjM2NWQ7XG59XG5cbi5wcmljZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpY2VfX29yaWdpbmFsIHtcbiAgY29sb3I6ICNkYzJlMWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByaWNlX191bmJ1bmRsZWQge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udmFsdWUtdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBnYXA6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNmMmU2O1xuICBjb2xvcjogIzFjMzMwMDtcbn1cbi52YWx1ZS10YWcgLmJ4IHtcbiAgY29sb3I6ICM2MWFkMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi8qIEIuIENvdXJzZSBzdHlsZXMgKi9cbi5jYXJ0LWNvdXJzZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFiMzY1ZDtcbiAgcGFkZGluZzogMThweCA4cHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjYyNXJlbTtcbn1cblxuLmNhcnQtY291cnNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmMmY3ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jYXJ0LWNvdXJzZS13cmFwcGVyLnJlbW92ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xufVxuXG4uY2FydC1jbGFzcy1kZXRhaWxzIC5zdHVkZW50LXRhZyB7XG4gIHBhZGRpbmc6IDJweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGdhcDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNhcnQtY2xhc3MtZGV0YWlscyAuY2xhc3MtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmNhcnQtY2xhc3MtZGV0YWlscyAuY2xhc3Mtc2NoZWR1bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnJlbW92ZWQgLmNhcnQtY2xhc3MtZGV0YWlscyAuY2xhc3MtbmFtZSxcbi5yZW1vdmVkIC5jYXJ0LWNsYXNzLWRldGFpbHMgLmNsYXNzLXNjaGVkdWxlLFxuLnJlbW92ZWQgLnByaWNlLCAucmVtb3ZlZCAucHJpY2VfX29yaWdpbmFsIHtcbiAgY29sb3I6ICNjMmM2Y2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnJlbW92ZWQgLmNhcnQtY2xhc3MtZGV0YWlscyAuc3R1ZGVudC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuICBjb2xvcjogIzc5N2M4MDtcbn1cblxuLnJlbW92ZWQgLmNhcnQtY2xhc3MtZGV0YWlscyAuY2xhc3MtbmFtZSwgLnJlbW92ZWQgLmNhcnQtY2xhc3MtZGV0YWlscyAuY2xhc3Mtc2NoZWR1bGUsIC5yZW1vdmVkIC5jYXJ0LWNsYXNzLWRldGFpbHMgLnByaWNlLCAucmVtb3ZlZCAuY2FydC1pdGVtLXByaWNlIC5jbGFzcy1uYW1lLCAucmVtb3ZlZCAuY2FydC1pdGVtLXByaWNlIC5jbGFzcy1zY2hlZHVsZSwgLnJlbW92ZWQgLmNhcnQtaXRlbS1wcmljZSAucHJpY2UsIC5yZW1vdmVkIC5jYXJ0LWl0ZW0tcHJpY2UuZnVsbCAuY2xhc3MtbmFtZSwgLnJlbW92ZWQgLmNhcnQtaXRlbS1wcmljZS5mdWxsIC5jbGFzcy1zY2hlZHVsZSwgLnJlbW92ZWQgLmNhcnQtaXRlbS1wcmljZS5mdWxsIC5wcmljZSwgLnJlbW92ZWQgLmNhcnQtaXRlbS1wcmljZS5tb2JpbGUgLmNsYXNzLW5hbWUsIC5yZW1vdmVkIC5jYXJ0LWl0ZW0tcHJpY2UubW9iaWxlIC5jbGFzcy1zY2hlZHVsZSwgLnJlbW92ZWQgLmNhcnQtaXRlbS1wcmljZS5tb2JpbGUgLnByaWNlIHtcbiAgY29sb3I6ICNjMmM2Y2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnJlbW92ZWQgLmNhcnQtY2xhc3MtZGV0YWlscyAuc3R1ZGVudC10YWcsIC5yZW1vdmVkIC5jYXJ0LWl0ZW0tcHJpY2UgLnN0dWRlbnQtdGFnLCAucmVtb3ZlZCAuY2FydC1pdGVtLXByaWNlLmZ1bGwgLnN0dWRlbnQtdGFnLCAucmVtb3ZlZCAuY2FydC1pdGVtLXByaWNlLm1vYmlsZSAuc3R1ZGVudC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuICBjb2xvcjogIzc5N2M4MDtcbn1cblxuLyogQy4gUHJvZHVjdCBzdHlsZXMgKi9cbi5jYXJ0LXByb2R1Y3QtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxYjM2NWQ7XG4gIHBhZGRpbmc6IDEwcHggOHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5jYXJ0LXByb2R1Y3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNnB4IDhweCAwO1xufVxuLmNhcnQtcHJvZHVjdC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmNhcnQtcHJvZHVjdC1kZXRhaWxzIHtcbiAgd2lkdGg6IDY3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wcm9kdWN0LW5hbWUge1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnByb2R1Y3QtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXJ0LXByb2R1Y3QtcXR5LFxuLm9yZGVyLXByb2R1Y3QtcXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzZjYztcbiAgd2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ucXR5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucXR5LWNoaWxkOm50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYzJjNmNjO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzJjNmNjO1xufVxuXG4uYWRqdXN0LWl0ZW0tcXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbiAgY29sb3I6ICM0OTRiNGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWRqdXN0LWl0ZW0tcXR5LmRlY3JlYXNlLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5hZGp1c3QtaXRlbS1xdHkuaW5jcmVhc2UtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xufVxuXG4ucHJvZHVjdC1xdHkge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZW1vdmVkIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1uYW1lLFxuLnJlbW92ZWQgLmNhcnQtcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LXRleHQge1xuICBjb2xvcjogI2MyYzZjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ucmVtb3ZlZCAuY2FydC1wcm9kdWN0LWRldGFpbHMgLnZhbHVlLXRhZyxcbi5yZW1vdmVkIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyAudmFsdWUtdGFnIC5ieCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG4gIGNvbG9yOiAjNzk3YzgwO1xufVxuLnJlbW92ZWQgLmNhcnQtcHJvZHVjdC1xdHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogNDAlO1xufVxuXG4vKiBELlN1YnRvdGFsICsgQ2hlY2tvdXQgKi9cbi5jYXJ0LXN1YnNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjNmNjO1xufVxuXG4uY2FydC1zdWJzZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcnQtc3Vic2VjdGlvbl9fbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtc3Vic2VjdGlvbl9fbGcgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9yZGVyLXByb2R1Y3QtcXR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FydC1idG4td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICM2MWFkMDAgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLmNoZWNrb3V0LWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmF1eC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3Y2FkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmF1eC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDUzNzM7XG59XG5cbi8qIEUuIERlc2t0b3Agc3R5bGVzICovXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmNhcnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gIH1cbiAgLmNhcnQtcHJvZHVjdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgfVxuICAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5jYXJ0LWl0ZW0tcHJpY2UuZnVsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDE1JTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgfVxuICAuY2FydC1pdGVtLXByaWNlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJ0LXByb2R1Y3QtZGV0YWlscyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAub3JkZXItc3VtbWFyeSAuY2FydC1wcm9kdWN0LWRldGFpbHMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5iYWNrLXRvLXRvcCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjUwbXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFjay10by10b3AtLXZpc2libGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhY2stdG8tdG9wIGkuYngge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIG1hcmdpbjogLThweDtcbn1cblxuLypcblx0UHJvYmxlbXMgY3JlYXRlZCBieSBoYWNreSBpbXBsZW1lbnRhdGlvbnMgKG5lZ2F0aXZlIG1hcmdpbnMpIHJlcXVpcmUgaGFja3kgc29sdXRpb25zIChtb3JlIG5lZ2F0aXZlIG1hcmdpbnMpXG5cdGh0dHBzOi8vYXBwLmNsaWNrdXAuY29tL3QvMjI5NTQ0OC9QUk9KLTEwMTY5XG4qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpZHRoLW1vYmlsZS1hbGVydCB7XG4gICAgbWFyZ2luOiAtMjRweCAtMTZweCAwIC0xNnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAwIDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5ib2R5Lm1vZGFsLW9wZW4gLm1vZGFsLXNoYWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAxMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGF1dG87XG59XG4ubW9kYWwgLmJ4LXgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjc7XG59XG4ubW9kYWwgLmJ4LXg6aG92ZXIge1xuICBjb2xvcjogIzYxYWQwMDtcbn1cbi5tb2RhbCAuYy1lcnJvci01MDAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGMyZTFlO1xufVxuLm1vZGFsIGhyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmM2Y2M7XG59XG4ubW9kYWwtc2hhZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5sb2dpbl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubG9naW5fX2xvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmluc3RydWN0b3ItbW9kYWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3RydWN0b3ItbW9kYWwgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1tb2RhbCAubW9kYWwtY2xvc2UuYngteCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjI3cHg7XG59XG4uc3Vic2NyaWJlLW1vZGFsIC5zdWJzY3JpYmUtZW1haWwtaW5wdXQtbW9kYWwge1xuICB3aWR0aDogMjRyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdWJzY3JpYmUtbW9kYWwgLmJhY2stdG8tc2l0ZS1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjM2NWQ7XG59XG5cbi5hb3BzLW1vZGFsLWNsb3NlIHtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDQwcHggUm9ib3RvO1xufVxuLmFvcHMtbW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzYxYWQwMDtcbn1cblxuLmFvcHMtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW9wcy1tb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hb3BzLW1vZGFsLXdyYXBwZXItbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5hb3BzLW1vZGFsLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMHB4O1xuICBsZWZ0OiAtMTAwcHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYW9wcy1tb2RhbC1mcmFtZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiA5NSUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW9wcy1tb2RhbC1mcmFtZS52Yy1yZWRlc2lnbi1tb2RhbC1zdGFuZGFyZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmFvcHMtbW9kYWwtZnJhbWUudmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQudGFsbC1oZWFkZXIgLmFvcHMtbW9kYWwtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLmFvcHMtbW9kYWwtZnJhbWUudmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQudGV4dC1ib2R5IC5hb3BzLW1vZGFsLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4O1xufVxuXG4uYW9wcy1tb2RhbC1mcmFtZS52Yy1yZWRlc2lnbi1tb2RhbC1zdGFuZGFyZC50ZXh0LWJvZHkgLmFvcHMtbW9kYWwtdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbn1cblxuLmFvcHMtbW9kYWwtZnJhbWUgLmFvcHMtbW9kYWwtbm9zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYW9wcy1tb2RhbC1zaG9ydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4uYW9wcy1tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYW9wcy1tb2RhbC1ib2R5IGlucHV0W3R5cGU9dGV4dF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbn1cblxuLmFvcHMtbW9kYWwtY29udGVudC13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW9wcy1tb2RhbC1jb250ZW50LXdyYXBwZXIgLmZhZGVib3gge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogN3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgI2ZmZiA3MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYW9wcy1tb2RhbC1mcmFtZS5ib3R0b20tb25seSAuZmFkZWJveCxcbi5hb3BzLW1vZGFsLWZyYW1lLnRvcC1hbmQtYm90dG9tIC5mYWRlYm94IHtcbiAgYm90dG9tOiA0NHB4O1xufVxuXG4uYW9wcy1tb2RhbC12ZXJ0LXNjcm9sbCAuYW9wcy1tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5hb3BzLW1vZGFsLWNvbnRlbnQtd3JhcHBlciA+IC5hb3BzLXNjcm9sbC1vdXRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjdweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uYW9wcy1tb2RhbC1mcmFtZS50b3AtYW5kLWJvdHRvbSA+IC5hb3BzLW1vZGFsLWNvbnRlbnQtd3JhcHBlciA+IC5hb3BzLXNjcm9sbC1vdXRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTEycHgpO1xufVxuXG4uYW9wcy1tb2RhbC1mcmFtZS50b3Atb25seSA+IC5hb3BzLW1vZGFsLWNvbnRlbnQtd3JhcHBlciA+IC5hb3BzLXNjcm9sbC1vdXRlciB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNjZweCk7XG59XG5cbi5hb3BzLW1vZGFsLWZyYW1lLmJvdHRvbS1vbmx5ID4gLmFvcHMtbW9kYWwtY29udGVudC13cmFwcGVyID4gLmFvcHMtc2Nyb2xsLW91dGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbn1cblxuLmFvcHMtbW9kYWwtdmVydC1zY3JvbGwgLmFvcHMtc2Nyb2xsLWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmFvcHMtbW9kYWwtdmVydC1zY3JvbGwgLmFvcHMtc2Nyb2xsLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5hb3BzLW1vZGFsLXZlcnQtc2Nyb2xsIC5hb3BzLXNjcm9sbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDdweDtcbn1cblxuLmFvcHMtbW9kYWwtdmVydC1zY3JvbGwgLmFvcHMtc2Nyb2xsLWNvbnRlbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hb3BzLW1vZGFsLWhvcml6LXNjcm9sbCAuYW9wcy1zY3JvbGwtaW5uZXIge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI1cHgpO1xufVxuXG4uYW9wcy1tb2RhbC1ob3Jpei1zY3JvbGwgLmFvcHMtc2Nyb2xsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFvcHMtbW9kYWwtaG9yaXotc2Nyb2xsIC5hb3BzLXNjcm9sbC1zbGlkZXIge1xuICBoZWlnaHQ6IDA7XG59XG5cbi5hb3BzLW1vZGFsLWhvcml6LXNjcm9sbCAuYW9wcy1zY3JvbGwtY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hb3BzLW1vZGFsLWhlbHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKC8vYXNzZXRzLmFydG9mcHJvYmxlbXNvbHZpbmcuY29tL2ltYWdlcy9hb3BzLW1vZGFsLWhlbHAtc3ByaXRlLnBuZykgMCAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYW9wcy1tb2RhbC1oZWxwOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC8vYXNzZXRzLmFydG9mcHJvYmxlbXNvbHZpbmcuY29tL2ltYWdlcy9hb3BzLW1vZGFsLWhlbHAtc3ByaXRlLnBuZykgMHB4IDIwcHg7XG59XG5cbi5hb3BzLW1vZGFsLXN0YW5kYXJkIC5hb3BzLW1vZGFsLWZvb3Rlcixcbi5hb3BzLW1vZGFsLXBsYWluLWJvZHkgLmFvcHMtbW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFvcHMtbW9kYWwtc3RhbmRhcmQgLmFvcHMtbW9kYWwtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5hb3BzLW1vZGFsLXN0YW5kYXJkIC5hb3BzLW1vZGFsLWJ1dHRvbnMge1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi52Yy1yZWRlc2lnbi1tb2RhbC1zdGFuZGFyZCAuYW9wcy1tb2RhbC1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZjLXJlZGVzaWduLW1vZGFsLXN0YW5kYXJkIC5hb3BzLW1vZGFsLWJ1dHRvbnMge1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5hb3BzLW1vZGFsLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmFvcHMtbW9kYWwtYm9keSAuZm9ybS1ncm91cCA+IGRpdjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTMwcHgpIHtcbiAgLmFvcHMtbW9kYWwtYm9keSAuZm9ybS1ncm91cCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuYW9wcy1tb2RhbC1ib2R5IC5mb3JtLWdyb3VwID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5hb3BzLW1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIC5mb3JtLWdyb3VwID4gZGl2OmZpcnN0LWNoaWxkLFxuICAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFvcHMtbW9kYWwtYm9keSAuZm9ybS1ncm91cCA+IGRpdjpudGgtY2hpbGQoMiksXG4gIC5mb3JtLWdyb3VwID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hb3BzLW1vZGFsLWZyYW1lLmluc3RydWN0b3ItbGlnaHRib3gtZnJhbWUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRleHRdLmlucHV0LFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0uaW5wdXQsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dCxcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dCxcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIC5pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMmM2Y2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNzk3YzgwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0OjpwbGFjZWhvbGRlcixcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0OjpwbGFjZWhvbGRlcixcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9dGVsXS5pbnB1dDo6cGxhY2Vob2xkZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3OTdjODA7XG59XG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRleHRdLmlucHV0OmhvdmVyLCAuY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRleHRdLmlucHV0OmZvY3VzLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQ6aG92ZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnB1dDpmb2N1cyxcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dDpob3Zlcixcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dDpmb2N1cyxcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLmlucHV0OmhvdmVyLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQ6Zm9jdXMsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRlbF0uaW5wdXQ6aG92ZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRlbF0uaW5wdXQ6Zm9jdXMsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSAuaW5wdXQ6aG92ZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSAuaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3OTdjODA7XG4gIGNvbG9yOiAjNDk0YjRkO1xufVxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT10ZXh0XS5pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIsIC5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9dGV4dF0uaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLmlucHV0OmhvdmVyOjpwbGFjZWhvbGRlcixcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPWVtYWlsXS5pbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSBpbnB1dFt0eXBlPXRlbF0uaW5wdXQ6aG92ZXI6OnBsYWNlaG9sZGVyLFxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gaW5wdXRbdHlwZT10ZWxdLmlucHV0OmZvY3VzOjpwbGFjZWhvbGRlcixcbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIC5pbnB1dDpob3Zlcjo6cGxhY2Vob2xkZXIsXG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSAuaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0OTRiNGQ7XG59XG4uY291cnNlLWludGVyZXN0LWZvcm0tZm9ybSAuc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvc2VsZWN0LWRyb3Bkb3duLWljb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjNmNjO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzc5N2M4MDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIC5zZWxlY3Qge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gLnNlbGVjdDpob3ZlciwgLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gLnNlbGVjdDpmb2N1cywgLmNvdXJzZS1pbnRlcmVzdC1mb3JtLWZvcm0gLnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk3YzgwO1xuICBjb2xvcjogIzQ5NGI0ZDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtYXJyb3cge1xuICBwYWRkaW5nOiAxcHggOHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1icyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuLm5leHQtc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXh0LXN0ZXAgLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDZweDtcbn1cbi5uZXh0LXN0ZXAgLnRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAyNHB4IDgwcHggMjRweDtcbn1cbi5uZXh0LXN0ZXAgLmFycm93LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLm5leHQtc3RlcCAuYXJyb3ctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXh0LXN0ZXAgLmFycm93LWxpbmsgLmFycm93LWxpbmstdGV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmV4dC1zdGVwLWRpdmlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV4dC1zdGVwLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluZm9ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlYmY5Zjk7XG59XG4uaW5mb2JveC5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2VjZjJlNjtcbn1cbi5pbmZvYm94Lndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmU1O1xufVxuLmluZm9ib3guZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmNGYyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvYm94IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLmxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3ZmE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dCwgY29sb3IgMjAwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpbmsgLmJ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ubGluaywgLmxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDA3Y2FkO1xufVxuLmxpbmsgc3ZnLCAubGluazp2aXNpdGVkIHN2ZyB7XG4gIGZpbGw6ICMwMDdjYWQ7XG59XG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1MzczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGZmO1xufVxuLmxpbms6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwNTM3MztcbiAgdHJhbnNpdGlvbjogZmlsbCAyMDBtcyBlYXNlLW91dDtcbn1cbi5saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMmRjY2QyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnNlbGVjdC10aW1lem9uZS13cmFwIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ud2lkdGgtZml0LWNvbnRlbnQge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLnZpcnR1YWwtc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi52aXJ0dWFsLXNjaGVkdWxlX19yb3cge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi52aXJ0dWFsLXNjaGVkdWxlX19yb3cuaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjM2NWQ7XG59XG4udmlydHVhbC1zY2hlZHVsZV9fcm93LS1tb2JpbGUuc3RhdHVzLWNsb3NlZCwgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tbW9iaWxlLnN0YXR1cy1mdWxsIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2MyYzZjYztcbn1cbi52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLW1vYmlsZS5zdGF0dXMtY2xvc2VkIC5jbGlja2FibGUtaW5zdHJ1Y3RvciwgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tbW9iaWxlLnN0YXR1cy1jbG9zZWQgLmNsaWNrYWJsZS1pbnN0cnVjdG9yOnZpc2l0ZWQsIC52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLW1vYmlsZS5zdGF0dXMtY2xvc2VkIC5jbGlja2FibGUtaW5zdHJ1Y3RvcjphY3RpdmUsIC52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLW1vYmlsZS5zdGF0dXMtZnVsbCAuY2xpY2thYmxlLWluc3RydWN0b3IsIC52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLW1vYmlsZS5zdGF0dXMtZnVsbCAuY2xpY2thYmxlLWluc3RydWN0b3I6dmlzaXRlZCwgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tbW9iaWxlLnN0YXR1cy1mdWxsIC5jbGlja2FibGUtaW5zdHJ1Y3RvcjphY3RpdmUge1xuICBjb2xvcjogI2MyYzZjYztcbn1cbi52aXJ0dWFsLXNjaGVkdWxlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZpcnR1YWwtc2NoZWR1bGVfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi52aXJ0dWFsLXNjaGVkdWxlIC5vcGVuLXNwb3RzLWxlZnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZGMyZTFlO1xufVxuLnZpcnR1YWwtc2NoZWR1bGUgLm5vLWNsYXNzZXMtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vLWNsYXNzLWRhdGVzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm8tY2xhc3MtZGF0ZXNfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG59XG4ubm8tY2xhc3MtZGF0ZXNfX3RleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAubm8tY2xhc3MtZGF0ZXNfX3RleHQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG4gIC52aXJ0dWFsLXNjaGVkdWxlX19yb3cge1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWxlY3QtdGltZXpvbmUtd3JhcCB7XG4gICAgbWluLXdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlydHVhbC1zY2hlZHVsZV9fcm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlydHVhbC1zY2hlZHVsZV9fcm93LS1zbWFsbHRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlydHVhbC1zY2hlZHVsZV9fcm93LS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAudmlydHVhbC1zY2hlZHVsZV9fcm93LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tc21hbGx0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlydHVhbC1zY2hlZHVsZV9fcm93LS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLXNtYWxsdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aXJ0dWFsLXNjaGVkdWxlX19yb3ctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlydHVhbC1zY2hlZHVsZV9fcm93LS1zbWFsbHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudmlydHVhbC1zY2hlZHVsZV9fcm93LS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpcnR1YWwtc2NoZWR1bGVfX3Jvdy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5saWdodGJveC13cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaW5zdHJ1Y3Rvci1saWdodGJveCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uaW5zdHJ1Y3Rvci1saWdodGJveCAuZGVzY3JpcHRpb24tY29udGFpbmVyIC5pbnN0LWhpZ2hsaWdodC1jb250YWluZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmluc3RydWN0b3ItbGlnaHRib3hfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uaW5zdHJ1Y3Rvci1saWdodGJveCBoMSwgLmluc3RydWN0b3ItbGlnaHRib3ggLmluc3QtbmFtZSB7XG4gIGNvbG9yOiAjNjFhZDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmluc3RydWN0b3ItbGlnaHRib3ggLmRlc2NyaXB0aW9uLWNvbnRhaW5lciAuaW5zdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnN0cnVjdG9yLWxpZ2h0Ym94IC5pbnN0LWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6ICM0NjY0OGY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG5cbi8qIERlc2t0b3AgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdHJ1Y3Rvci1saWdodGJveCB7XG4gICAgcGFkZGluZzogNDhweDtcbiAgfVxuICAuaW5zdHJ1Y3Rvci1saWdodGJveF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5zdHJ1Y3Rvci1saWdodGJveCBoMSwgLmluc3RydWN0b3ItbGlnaHRib3ggLmluc3QtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG4gIC5pbnN0cnVjdG9yLWxpZ2h0Ym94IC5kZXNjcmlwdGlvbi1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuLmNoZWNrYm94IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uY2hlY2tib3ggPiBzcGFuIHtcbiAgY29sb3I6ICM0OTRiNGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5jaGVja2JveCA+IGlucHV0IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0OTRiNGQ7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjM2NWQ7XG4gIGJvcmRlci1jb2xvcjogIzFiMzY1ZDtcbn1cbi5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuIHtcbiAgY29sb3I6ICMxYjM2NWQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNoZWNrYm94ID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFvcHNcIjtcbiAgY29udGVudDogXCJxXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE5cHg7XG59XG4uY2hlY2tib3g6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hlY2tib3g6aG92ZXIgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICMxYjM2NWQ7XG59XG4uY2hlY2tib3g6aG92ZXIgaW5wdXQgKyBzcGFuIHtcbiAgY29sb3I6ICMxYjM2NWQ7XG59XG4uY2hlY2tib3g6aG92ZXIgPiBpbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5NGI0ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNDk0YjRkO1xufVxuLmNoZWNrYm94OmhvdmVyID4gaW5wdXQ6Y2hlY2tlZCArIHNwYW4ge1xuICBjb2xvcjogIzQ5NGI0ZDtcbn1cbi5jaGVja2JveDpob3ZlciA+IGlucHV0OmFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYjM2NWQ7XG59XG5cbiNmaWx0ZXJzIC5jaGVja2JveCA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvc3QtaW5mbyB7XG4gIGNvbG9yOiAjMWIzNjVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnN0dWRlbnQtYmxvY2sge1xuICBjb2xvcjogIzQ5NGI0ZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnZpcnR1YWwgLnN0dWRlbnQtZW5yb2xsLWxpc3QgLmNoZWNrYm94IHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLnZpcnR1YWwgLnN0dWRlbnQtZW5yb2xsLWxpc3QgLmNoZWNrYm94IC5zdHVkZW50LW5hbWUtaW4tZW5yb2xsLW1vZGFsIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLmVucm9sbC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDQwcHg7XG59XG4uZW5yb2xsLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWQwMDtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTZweC8zMnB4IFJvYm90bztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZW5yb2xsLWJ1dHRvbnMgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG59XG5cbi52Yy1yZWRlc2lnbi1tb2RhbC1zdGFuZGFyZCAuYW9wcy1tb2RhbC10aXRsZSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI0cHgvMzZweCBSb2JvdG87XG4gIHBhZGRpbmc6IDMycHggMTZweCAyNHB4O1xufVxuLnZjLXJlZGVzaWduLW1vZGFsLXN0YW5kYXJkIC5oNiwgLnZjLXJlZGVzaWduLW1vZGFsLXN0YW5kYXJkIC5wIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZjLXJlZGVzaWduLW1vZGFsLXN0YW5kYXJkIC5hb3BzLW1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZjLXJlZGVzaWduLW1vZGFsLXN0YW5kYXJkIC5ieC1jaGVjayB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4udmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQgLmVucm9sbC1idG4uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmN2ZhO1xuICBjb2xvcjogI2MyYzZjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQgLmFkZC1zdHVkZW50LWZuYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE4cHgvMjdweCBSb2JvdG87XG59XG4udmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQgLmFkZC1zdHVkZW50IC5hZGQtc3R1ZGVudC1mbmFtZSB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLnZjLWVucm9sbC1tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJjNmNjO1xufVxuXG4uZW5yb2xsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRkMDA7XG59XG5cbi52Yy1yZWRlc2lnbi1tb2RhbC1jbGFzcy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGdhcDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMGZmO1xufVxuXG4uc3R1ZGVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDI0cHggMTZweCA4cHg7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5hZGQtc3R1ZGVudC1saW5rLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmFkZC1zdHVkZW50LWxpbmstd3JhcHBlciAuZmEtc29saWQge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFkZC1zdHVkZW50LWxpbmsge1xuICBjb2xvcjogIzAwN2NhZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE4cHgvMjdweCBSb2JvdG87XG59XG5cbi5lbnJvbGwtbW9kYWwtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGYyO1xuICBjb2xvcjogI2RjMmUxZTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMyZTFlO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4uc3R1ZGVudC1lbnJvbGwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hZGQtc3R1ZGVudCwgLnN0dWRlbnQtZW5yb2xsLWxpc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmFkZC1zdHVkZW50IC5zdHVkZW50LW5hbWUtaW4tZW5yb2xsLW1vZGFsOjpiZWZvcmUsIC5zdHVkZW50LWVucm9sbC1saXN0IC5zdHVkZW50LW5hbWUtaW4tZW5yb2xsLW1vZGFsOjpiZWZvcmUge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uZW5yb2xsLW1vZGFsLWVycm9yLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5zdHVkZW50LWVucm9sbC1uYW1lIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3R1ZGVudC1uYW1lLWluLWVucm9sbC1tb2RhbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW9wcy1tb2RhbC1mcmFtZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBhdXRvO1xuICB9XG4gIC52Yy1yZWRlc2lnbi1tb2RhbC1jbGFzcy1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDQ4cHg7XG4gIH1cbiAgLnN0dWRlbnQtbGlzdCB7XG4gICAgcGFkZGluZzogMjRweCA0OHB4O1xuICB9XG4gIC5lbnJvbGwtYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA4cHggNDhweCA0MHB4O1xuICB9XG4gIC52Yy1yZWRlc2lnbi1tb2RhbC1zdGFuZGFyZCAuYW9wcy1tb2RhbC10aXRsZSB7XG4gICAgcGFkZGluZzogNDhweCA0OHB4IDI0cHggNDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgLnZjLXJlZGVzaWduLW1vZGFsLXN0YW5kYXJkIC5jYW5jZWwge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAudmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQgLmVucm9sbC1tb2RhbC1lcnJvci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgfVxufVxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXItLWJnLWNvdmVyIC5iYW5uZXJfX2NvbnRlbnQge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5iYW5uZXItLWJnLWNvdmVyIC5iYW5uZXJfX3RleHQge1xuICBoZWlnaHQ6IDE1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5iYW5uZXJfX2NvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyX19jb250ZW50IC5idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYW5uZXJfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmFubmVyX19taW5pLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iYW5uZXJfX21pbmktaW1nLm1hdGgtZ2xvYmUge1xuICBsZWZ0OiAtMTAwcHg7XG4gIHRvcDogNzJweDtcbiAgd2lkdGg6IDM2MHB4O1xufVxuLmJhbm5lcl9fbWluaS1pbWcuYmFubmVyLW1hdGgtcmlnaHQge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMjYwcHg7XG59XG4uYmFubmVyX19mb290ZXIge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxYjM2NWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2UsIHBhZGRpbmcgMjUwbXMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbn1cbi5iYW5uZXJfX2Zvb3Rlcjo6YWZ0ZXIsIC5iYW5uZXJfX2Zvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlydHVhbC9yaXBwbGUxLnN2Z1wiKTtcbn1cbi5iYW5uZXJfX2Zvb3Rlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDkycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aXJ0dWFsL3JpcHBsZTIuc3ZnXCIpO1xufVxuLmJhbm5lcl9fZm9vdGVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDE2cHggZWFzZTtcbiAgcGFkZGluZzogMTNweCAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zdGlja3ktY3RhLS1oaWRlLWJ1dHRvbiAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0aWNreS1jdGEgLmJhbm5lcl9fZm9vdGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYmFubmVyX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItLWJnLWNvdmVyIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuYmFubmVyX19mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnN0aWNreS1jdGEtLWhpZGUtYnV0dG9uIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5iYW5uZXItLWJnLWNvdmVyIC5iYW5uZXJfX2ltZyB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXJfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lcl9fY29udGVudCAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5iYW5uZXJfX2ltZyB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLmJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uYmEtYm9va3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhLWJvb2tzIC5ib29rLWltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uYmEtYm9va3MgLmhhbGYtaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5iYS1ib29rcyAuc2luZ2xlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uc3RpY2t5LWltZyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMTIwcHg7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc3RpY2t5LWltZyAudGVzdGltb25pYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN0aWNreS1pbWcgLnRlc3RpbW9uaWFsX19zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4uc3RpY2t5LWltZyAudGVzdGltb25pYWxfX2NhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RpY2t5LWltZyAudGVzdGltb25pYWxfX3F1b3RlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTMycHg7XG59XG4uc3RpY2t5LWltZyAudGVzdGltb25pYWxfX2NvbnRlbnQsIC5zdGlja3ktaW1nIC50ZXN0aW1vbmlhbF9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnN0aWNreS1pbWcgLnRlc3RpbW9uaWFsX19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktaW1nIC50ZXN0aW1vbmlhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi50YWJsaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDhweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi50YWJsaXN0X19wYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBnYXA6IDI0cHg7XG59XG4udGFibGlzdF9faXRlbS50YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDRweCAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4ycyBlYXNlO1xufVxuLnRhYmxpc3RfX2l0ZW0udGFiIC50YWJsaXN0X19oZWFkZXIge1xuICBjb2xvcjogIzc5N2M4MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2UsIGZvbnQtd2VpZ2h0IDAuMnMgZWFzZTtcbn1cbi50YWJsaXN0X19pdGVtLnRhYiAudGFibGlzdF9faGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzYxYWQwMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4udGFibGlzdF9faXRlbS50YWI6aG92ZXIgLnRhYmxpc3RfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuLnRhYmxpc3RfX2l0ZW0udGFiLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udGFibGlzdF9faXRlbS50YWIuY3VycmVudCAudGFibGlzdF9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4udGFibGlzdF9faXRlbS50YWIuY3VycmVudCAudGFibGlzdF9faGVhZGVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50YWJsaXN0X19pdGVtLnRhYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi50YWJsaXN0X19pdGVtLmNvbnRlbnQge1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dCwgb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbn1cbi50YWJsaXN0X19pdGVtLmNvbnRlbnQuY3VycmVudCB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJsaXN0LS13aWRlIC50YWJsaXN0X19wYWlyIC50YWJsaXN0X19wYWlyIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi50YWJsaXN0LS13aWRlIC50YWJsaXN0X19wYWlyIC50YWIge1xuICB3aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYmxpc3QtLXdpZGUgLnRhYmxpc3RfX3BhaXIgLnRhYiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cblxuLnVsLS1jdXN0b20ge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG4udWwtLWN1c3RvbSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnVsLS1jdXN0b20gPiBsaSAuYnVsbGV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udWwtLWN1c3RvbSA+IGxpIC51bC0tY3VzdG9tIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnVsLS1jdXN0b20uYmVuZWZpdHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4udWwtLWN1c3RvbS5iZW5lZml0cyAuYmVuZWZpdF9fbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnVsLS1jdXN0b20uYmVuZWZpdHMgLmJlbmVmaXRfX2xpIC5wLCAudWwtLWN1c3RvbS5iZW5lZml0cyAuYmVuZWZpdF9fbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4udWwtLWN1c3RvbS5iZW5lZml0cyAuYmVuZWZpdF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMxYjM2NWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udWwtLWN1c3RvbS5iZW5lZml0cyAuYmVuZWZpdF9fc3Vic2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnVsLS1jdXN0b20uYmVuZWZpdHMgLmJlbmVmaXRfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udWwtLWN1c3RvbS5iZW5lZml0cyAuYmVuZWZpdF9fc3VibGlzdCB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG4udWwtLWN1c3RvbS5iZW5lZml0cyAuYmVuZWZpdF9fc3VibGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVsLS1jdXN0b20uYmVuZWZpdHMge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxuICAudWwtLWN1c3RvbS5iZW5lZml0cyAuYmVuZWZpdF9fbGkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC51bC0tY3VzdG9tLmJlbmVmaXRzIC5iZW5lZml0X19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTY0cHg7XG4gIH1cbiAgLnVsLS1jdXN0b20uYmVuZWZpdHMgLmJlbmVmaXRfX2ljb24udHVpdGlvbiB7XG4gICAgbGVmdDogLTQ4cHg7XG4gIH1cbiAgLnVsLS1jdXN0b20uYmVuZWZpdHMgLmJlbmVmaXRfX3N1Ymxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC51bC0tY3VzdG9tLmJlbmVmaXRzIC5iZW5lZml0X19zdWJsaXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cbi5wbGFjZW1lbnQtdGVzdHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxldmVsLXRlc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGFsaWduLXNlbGY6IGF1dG87XG4gIGZsZXg6IDAgYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGRmLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5sZXZlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjRweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxldmVsLWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTczMDY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhY2VtZW50LXRlc3RzLWNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sZXZlbC10ZXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5wcC1jYWxsb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSArIDY0cHgpLCAtMTAwJSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucHAtY2FsbG91dCAubm90Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMHB4KTtcbiAgcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjRDlEOUQ5O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ucHAtYm9yZGVyLWNhbGxvdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5wcC1ib3JkZXItY2FsbG91dCAuYm9yZGVyLW5vdGNoIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4ZjhmODtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuXG4ucHAtc2V0dGluZ3Mge1xuICBhbGlnbi1zZWxmOiBzZWxmLXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucHAtc2V0dGluZ3MgLnRvYXN0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG4ucHAtc2V0dGluZ3MgLmQtdG9hc3QtaGlkZSB7XG4gIGJvdHRvbTogLTEwMDBweDtcbn1cbi5wcC1zZXR0aW5ncyAuZC10b2FzdC1zaG93IHtcbiAgYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHAtc2V0dGluZ3MgLmQtdG9hc3QtbWQtc2hvdyB7XG4gICAgYm90dG9tOiAxZW07XG4gIH1cbn1cbi5wcC1zZXR0aW5ncyAuY2FyZCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBwLXNldHRpbmdzIC5jYXJkLmZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHAtc2V0dGluZ3MgLmNhcmQgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5wcC1zZXR0aW5ncyAuY2FyZCAuY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4ucHAtc2V0dGluZ3MgLmNhcmQgLmNvbnRlbnQgLmN1cnJlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucHAtc2V0dGluZ3MgLmNhcmQgLmNvbnRlbnQgLmZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcC1zZXR0aW5ncyAuY2FyZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wcC1zZXR0aW5ncyAuY2FyZCAuY29udGVudCAuY3VycmVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHAtc2V0dGluZ3MgLmNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnBwLXNldHRpbmdzIC5jYXJkIC50aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbi5wcC1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDEwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnBwLW1vZGFsLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87XG59XG4ucHAtbW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDExO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAucHAtbW9kYWwtY2xvc2UtYnV0dG9uIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5wcC1tb2RhbC1jbG9zZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzcyOTNjMjtcbn1cbi5wcC1tb2RhbC0tdW5jbG9zYWJsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wcC1tb2RhbCAuYnV0dG9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5wcC1tb2RhbCAuYy1lcnJvci01MDAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGMyZTFlO1xufVxuLnBwLW1vZGFsIGhyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmM2Y2M7XG59XG4ucHAtbW9kYWwtYmFja2Ryb3Age1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLW91dDtcbn1cbi5wcC1tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogOHZ3IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogbWluKDExNzBweCwgMTAwJSAtIDI0cHgpO1xufVxuLnBwLW1vZGFsLWRpYWxvZy0tbmFycm93IHtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbn1cbi5wcC1tb2RhbC1kaWFsb2ctLW5hcnJvd2lzaCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbmEubXktc3R1ZGVudC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbmEubXktc3R1ZGVudC1jYXJkIHN2ZyB7XG4gIGZpbGw6ICMyNjI2MjY7XG59XG5hLm15LXN0dWRlbnQtY2FyZCwgYS5teS1zdHVkZW50LWNhcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEuc3R1ZGVudC10b3V0IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmEuc3R1ZGVudC10b3V0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5zdHVkZW50LXRvdXQgLmljb24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5hLnN0dWRlbnQtdG91dCAuZmFrZS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHAtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBwLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgLnBwLWNvbnRhaW5lciAubWVudWJhci1oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBvcnRhbC1zaWRlYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAzMnB4O1xuICBtaW4td2lkdGg6IDI3NXB4O1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBoZWlnaHQ6IG1heC1jb250ZW50O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTZweCk7XG59XG4ucG9ydGFsLXNpZGViYXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlZmE4O1xufVxuLnBvcnRhbC1zaWRlYmFyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMWIzNjVkO1xuICBtYXJnaW46IDA7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnUge1xuICBtYXJnaW46IDhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNHB4IDFmciAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcztcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0sIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW06dmlzaXRlZCwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbTphY3RpdmUge1xuICBjb2xvcjogIzQ5NGI0ZDtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW06aG92ZXIge1xuICBjb2xvcjogIzFjMzMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWZhODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiAjMWMzMzAwO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tZXJyb3IsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWVycm9yOnZpc2l0ZWQsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWVycm9yOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjI7XG4gIGNvbG9yOiAjOWMxNDA3O1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tZXJyb3IgLnBvcnRhbC1zaWRlYmFyX19saW5rLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1lcnJvciAucG9ydGFsLXNpZGViYXJfX2xpbmstLWxpZ2h0LCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1lcnJvcjp2aXNpdGVkIC5wb3J0YWwtc2lkZWJhcl9fbGluaywgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tZXJyb3I6dmlzaXRlZCAucG9ydGFsLXNpZGViYXJfX2xpbmstLWxpZ2h0LCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1lcnJvcjphY3RpdmUgLnBvcnRhbC1zaWRlYmFyX19saW5rLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1lcnJvcjphY3RpdmUgLnBvcnRhbC1zaWRlYmFyX19saW5rLS1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1lcnJvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5Yjg7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1lcnJvcjpob3ZlciBzdmcge1xuICBmaWxsOiAjOWMxNDA3O1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tZ3JlZW4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJlOTtcbiAgY29sb3I6ICMxYzMzMDA7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1ncmVlbjpob3ZlciwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tZ3JlZW4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWZhODtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLW5hdnkucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmZjtcbiAgY29sb3I6ICMwMDFiNDI7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1uYXZ5OmhvdmVyLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1uYXZ5LnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWYwZmY7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS10ZWFsLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ZiZjI7XG4gIGNvbG9yOiAjMTcyYTJmO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tdGVhbDpob3ZlciwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tdGVhbC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZlZmQ1O1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tZ3JheS5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWdyYXk6aG92ZXIsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWdyYXkucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLW5ldXRyYWwucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjlmOTtcbiAgY29sb3I6ICMwMTMxMzM7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1zdWNjZXNzLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2YyZTY7XG4gIGNvbG9yOiAjMWMzMzAwO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0td2FybmluZy5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmU1O1xuICBjb2xvcjogIzMzMmIwMDtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLXdhcm5pbmc6aG92ZXIsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLXdhcm5pbmcucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjFhNDtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWVycm9yLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZjI7XG4gIGNvbG9yOiAjNGQwYTA1O1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tZXJyb3I6aG92ZXIsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWVycm9yLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5Yjg7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1waXN0YWNoaW8ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJlOTtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLXBpc3RhY2hpbzpob3ZlciwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tcGlzdGFjaGlvLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2VmYTg7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1za3ktYmx1ZS5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmOWZiO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tc2t5LWJsdWU6aG92ZXIsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLXNreS1ibHVlLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGU5ZjI7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1iYTpob3ZlciwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tYmEucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNDE1NTtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWRlc3RydWN0aXZlLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODQ5Mzg7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1waW5rLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVjZWU7XG4gIGNvbG9yOiAjODgyMzNiO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tcGluazpob3ZlciwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tcGluay5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMGNmO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tb3JhbmdlLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY0ZDk7XG4gIGNvbG9yOiAjNzczMjAwO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tb3JhbmdlOmhvdmVyLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1vcmFuZ2UucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTJhOTtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWJsdWUucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjRmYjtcbiAgY29sb3I6ICMyMTI1NGE7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1ibHVlOmhvdmVyLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1ibHVlLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tY3VycmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmRhZmI7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1wdXJwbGUucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZWVmZjtcbiAgY29sb3I6ICMyNzE5NTc7XG59XG4ucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1wdXJwbGU6aG92ZXIsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLXB1cnBsZS5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLWN1cnJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDljZmZjO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tbW9iaWxlLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1tb2JpbGU6dmlzaXRlZCwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tbW9iaWxlOmFjdGl2ZSwgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tbW9iaWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tbW9iaWxlIC5wb3J0YWwtc2lkZWJhcl9fbGluaywgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tbW9iaWxlOnZpc2l0ZWQgLnBvcnRhbC1zaWRlYmFyX19saW5rLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1tb2JpbGU6YWN0aXZlIC5wb3J0YWwtc2lkZWJhcl9fbGluaywgLnBvcnRhbC1zaWRlYmFyX19tZW51aXRlbS0tbW9iaWxlOmhvdmVyIC5wb3J0YWwtc2lkZWJhcl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLW1vYmlsZSAucG9ydGFsLXNpZGViYXJfX2ljb24gc3ZnLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1tb2JpbGU6dmlzaXRlZCAucG9ydGFsLXNpZGViYXJfX2ljb24gc3ZnLCAucG9ydGFsLXNpZGViYXJfX21lbnVpdGVtLS1tb2JpbGU6YWN0aXZlIC5wb3J0YWwtc2lkZWJhcl9faWNvbiBzdmcsIC5wb3J0YWwtc2lkZWJhcl9fbWVudWl0ZW0tLW1vYmlsZTpob3ZlciAucG9ydGFsLXNpZGViYXJfX2ljb24gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5wb3J0YWwtc2lkZWJhcl9faWNvbiB7XG4gIGhlaWdodDogMjRweDtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fbGluay0tbGlnaHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBvcnRhbC1zaWRlYmFyX19xdWlja2xpbmtzIHtcbiAgbWFyZ2luOiAxMnB4IDEycHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjlmYjtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5wb3J0YWwtc2lkZWJhcl9fcXVpY2stbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucG9ydGFsLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5iYWRnZS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmU5O1xuICBjb2xvcjogIzJhNGQwMDtcbn1cbi5iYWRnZS0tZ3JlZW4tLWludmVydGVkIHtcbiAgY29sb3I6ICNmNmZiZTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTRkMDA7XG59XG4uYmFkZ2UtLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2ZmO1xuICBjb2xvcjogIzFiMzY1ZDtcbn1cbi5iYWRnZS0tbmF2eS0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2YyZjdmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMzY1ZDtcbn1cbi5iYWRnZS0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2ZiZjI7XG4gIGNvbG9yOiAjMWI1MTVkO1xufVxuLmJhZGdlLS10ZWFsLS1pbnZlcnRlZCB7XG4gIGNvbG9yOiAjZWNmYmYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWI1MTVkO1xufVxuLmJhZGdlLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0OTRiNGQ7XG59XG4uYmFkZ2UtLWdyYXktLWludmVydGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTRiNGQ7XG59XG4uYmFkZ2UtLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmOWY5O1xufVxuLmJhZGdlLS1uZXV0cmFsLS1pbnZlcnRlZCB7XG4gIGNvbG9yOiAjZWJmOWY5O1xufVxuLmJhZGdlLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjJlNjtcbn1cbi5iYWRnZS0tc3VjY2Vzcy0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2VjZjJlNjtcbn1cbi5iYWRnZS0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZTU7XG59XG4uYmFkZ2UtLXdhcm5pbmctLWludmVydGVkIHtcbiAgY29sb3I6ICNmZmZiZTU7XG59XG4uYmFkZ2UtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRmMjtcbn1cbi5iYWRnZS0tZXJyb3ItLWludmVydGVkIHtcbiAgY29sb3I6ICNmZmY0ZjI7XG59XG4uYmFkZ2UtLWxpbmsge1xuICBjb2xvcjogIzAwNTM3Mztcbn1cbi5iYWRnZS0tbGluay0taW52ZXJ0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MzczO1xufVxuLmJhZGdlLS1waXN0YWNoaW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmYmU5O1xufVxuLmJhZGdlLS1waXN0YWNoaW8tLWludmVydGVkIHtcbiAgY29sb3I6ICNmNmZiZTk7XG59XG4uYmFkZ2UtLXNreS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjlmYjtcbn1cbi5iYWRnZS0tc2t5LWJsdWUtLWludmVydGVkIHtcbiAgY29sb3I6ICNlZWY5ZmI7XG59XG4uYmFkZ2UtLWJhIHtcbiAgY29sb3I6ICM5ZjE3Mjk7XG59XG4uYmFkZ2UtLWJhLS1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZjE3Mjk7XG59XG4uYmFkZ2UtLWRlc3RydWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4NDkzODtcbn1cbi5iYWRnZS0tZGVzdHJ1Y3RpdmUtLWludmVydGVkIHtcbiAgY29sb3I6ICNjODQ5Mzg7XG59XG4uYmFkZ2UtLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlY2VlO1xuICBjb2xvcjogI2IxMmI0Yjtcbn1cbi5iYWRnZS0tcGluay0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmZWNlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMmI0Yjtcbn1cbi5iYWRnZS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjRkOTtcbiAgY29sb3I6ICNhNDQ5MDc7XG59XG4uYmFkZ2UtLW9yYW5nZS0taW52ZXJ0ZWQge1xuICBjb2xvcjogI2ZmZjRkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0NDkwNztcbn1cbi5iYWRnZS0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y0ZmI7XG4gIGNvbG9yOiAjMmYzNjcyO1xufVxuLmJhZGdlLS1ibHVlLS1pbnZlcnRlZCB7XG4gIGNvbG9yOiAjZWNmNGZiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzNjcyO1xufVxuLmJhZGdlLS1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJlZWZmO1xuICBjb2xvcjogIzQ5Mzc4OTtcbn1cbi5iYWRnZS0tcHVycGxlLS1pbnZlcnRlZCB7XG4gIGNvbG9yOiAjZjJlZWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDkzNzg5O1xufVxuXG4uaWNvbi1jb2luX19jaXJjbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5pY29uLWNvaW5fX2NpcmNsZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYWQwMDtcbiAgY29sb3I6ICNmNmZiZTk7XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI5M2MyO1xuICBjb2xvcjogI2YyZjdmZjtcbn1cbi5pY29uLWNvaW5fX2NpcmNsZS0tdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2EzYTA7XG4gIGNvbG9yOiAjZWNmYmYyO1xufVxuLmljb24tY29pbl9fY2lyY2xlLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzZjYztcbiAgY29sb3I6ICNmZmY7XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLW5ldXRyYWwge1xuICBjb2xvcjogI2ViZjlmOTtcbn1cbi5pY29uLWNvaW5fX2NpcmNsZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZWNmMmU2O1xufVxuLmljb24tY29pbl9fY2lyY2xlLS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmZiZTU7XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLWVycm9yIHtcbiAgY29sb3I6ICNmZmY0ZjI7XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLXBpc3RhY2hpbyB7XG4gIGNvbG9yOiAjZjZmYmU5O1xufVxuLmljb24tY29pbl9fY2lyY2xlLS1za3ktYmx1ZSB7XG4gIGNvbG9yOiAjZWVmOWZiO1xufVxuLmljb24tY29pbl9fY2lyY2xlLS1iYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDFmMzc7XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLWRlc3RydWN0aXZlIHtcbiAgY29sb3I6ICNjODQ5Mzg7XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I1ODc0O1xuICBjb2xvcjogI2ZmZWNlZTtcbn1cbi5pY29uLWNvaW5fX2NpcmNsZS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ODMzNDtcbiAgY29sb3I6ICNmZmY0ZDk7XG59XG4uaWNvbi1jb2luX19jaXJjbGUtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTc3ZWI4O1xuICBjb2xvcjogI2VjZjRmYjtcbn1cbi5pY29uLWNvaW5fX2NpcmNsZS0tcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiN2JjMDtcbiAgY29sb3I6ICNmMmVlZmY7XG59XG4uaWNvbi1jb2luX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmljb24tY29pbl9fY29udGVudCAuYngtY2hlY2sge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmljb24tY29pbl9fY29udGVudCAuYngtY2hlY2sge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uLWNvaW5fX2NvbnRlbnQgLmJ4LWNoZWNrIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWNvbi1jb2luX19jb250ZW50IC5ieC1jaGVjayB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5pY29uLWNvaW5fX2NvbnRlbnQgLmJ4LWNoZWNrIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuLm5leHQtY291cnNlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ubmV4dC1jb3Vyc2UtY2FyZC0tZ3JlZW4ge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzJhNGQwMDtcbn1cbi5uZXh0LWNvdXJzZS1jYXJkLS1uYXZ5IHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMxYjM2NWQ7XG59XG4ubmV4dC1jb3Vyc2UtY2FyZC0tdGVhbCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMWI1MTVkO1xufVxuLm5leHQtY291cnNlLWNhcmQtLWdyYXkge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ5NGI0ZDtcbn1cbi5uZXh0LWNvdXJzZS1jYXJkLS1uZXV0cmFsIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkO1xufVxuLm5leHQtY291cnNlLWNhcmQtLXN1Y2Nlc3Mge1xuICBib3JkZXItdG9wOiA2cHggc29saWQ7XG59XG4ubmV4dC1jb3Vyc2UtY2FyZC0td2FybmluZyB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbn1cbi5uZXh0LWNvdXJzZS1jYXJkLS1lcnJvciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbn1cbi5uZXh0LWNvdXJzZS1jYXJkLS1saW5rIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICMwMDUzNzM7XG59XG4ubmV4dC1jb3Vyc2UtY2FyZC0tcGlzdGFjaGlvIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkO1xufVxuLm5leHQtY291cnNlLWNhcmQtLXNreS1ibHVlIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkO1xufVxuLm5leHQtY291cnNlLWNhcmQtLWFjY2VudCB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZDtcbn1cbi5uZXh0LWNvdXJzZS1jYXJkLS1iYSB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjOWYxNzI5O1xufVxuLm5leHQtY291cnNlLWNhcmQtLWRlc3RydWN0aXZlIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkO1xufVxuLm5leHQtY291cnNlLWNhcmQtLW1pc2Mge1xuICBib3JkZXItdG9wOiA2cHggc29saWQ7XG59XG4ubmV4dC1jb3Vyc2UtY2FyZC0tcGluayB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYjEyYjRiO1xufVxuLm5leHQtY291cnNlLWNhcmQtLW9yYW5nZSB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjYTQ0OTA3O1xufVxuLm5leHQtY291cnNlLWNhcmQtLWJsdWUge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzJmMzY3Mjtcbn1cbi5uZXh0LWNvdXJzZS1jYXJkLS1wdXJwbGUge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzQ5Mzc4OTtcbn1cblxuLmNhdGFsb2ctdmlydHVhbC1zdW1tZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWF4LXdpZHRoOiAxMjI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhdGFsb2ctdmlydHVhbC1zdW1tZXIgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0YWxvZy12aXJ0dWFsLXN1bW1lciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG4uY2F0YWxvZy12aXJ0dWFsLXN1bW1lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZy12aXJ0dWFsLXN1bW1lciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWJvdXQtY2FtcHMtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY5ZmI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQtY2FtcHMtYmFja2dyb3VuZF9fYmxvYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTQ0My42MXB4O1xuICBoZWlnaHQ6IDEzNzIuMTFweDtcbiAgdG9wOiAtMTk1cHg7XG4gIGxlZnQ6IDE2MnB4O1xufVxuXG4uYWJvdXQtY2FtcHMtc3VtbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFib3V0LWNhbXBzLXN1bW1lci5jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmFib3V0LWNhbXBzLXN1bW1lcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMWIzNjVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dC1jYW1wcy1zdW1tZXJfX2hlYWRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1jYW1wcy1zdW1tZXJfX3NlY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4uYWJvdXQtY2FtcHMtc3VtbWVyX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYWJvdXQtY2FtcHMtc3VtbWVyX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFib3V0LWNhbXBzLXN1bW1lcl9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYWJvdXQtY2FtcHMtc3VtbWVyX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWJvdXQtY2FtcHMtc3VtbWVyX19pbmZvIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFib3V0LWNhbXBzLXN1bW1lcl9faW5mbyB1bCB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLmFib3V0LWNhbXBzLXN1bW1lcl9faW5mbyB1bDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hYm91dC1jYW1wcy1zdW1tZXJfX2luZm8gdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uYWJvdXQtY2FtcHMtc3VtbWVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIEEgbG90IG9mIHN0dWZmIGluIGhlcmUgaXMgbWFnaWMgbnVtYmVycyBzaW5jZSBpdCBoYXMgdG8gd29yayBhcm91bmQgYSBzcGVjaWZpYyBpbWFnZSAqL1xuLmJhbm5lci1zZWN0aW9uLXN1bW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItaW1nLXN1bW1lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLThweDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDQ2NnB4O1xufVxuXG4jYmFubmVyLWNvbnRlbnQtc3VtbWVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5iYW5uZXItY29udGVudC1zdW1tZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogNDBweCAxNnB4IDQwcHggMTZweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5lci10aXRsZS1zdW1tZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuXG4uYmFubmVyLXN1YmhlYWRlciB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDc0cHgpIHtcbiAgLmJhbm5lci1pbWctc3VtbWVyIHtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDQ2NnB4O1xuICB9XG4gIC5iYW5uZXItY29udGVudC1zdW1tZXIge1xuICAgIC8qIEF2b2lkIG92ZXJsYXBwaW5nIHRoZSBiYW5uZXIgaW1hZ2UgdG9vIG11Y2ggKi9cbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5iYW5uZXItaW1nLXN1bW1lciB7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDU2NHB4O1xuICB9XG4gIC5iYW5uZXItY29udGVudC1zdW1tZXIge1xuICAgIG1hcmdpbi10b3A6IDU4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBtYXgtd2lkdGg6IDQzNHB4O1xuICB9XG4gIC5iYW5uZXItdGl0bGUtc3VtbWVyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbiAgLmJhbm5lci1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyLWltZy1zdW1tZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuYmFubmVyLWNvbnRlbnQtc3VtbWVyIHtcbiAgICBtYXJnaW4tdG9wOiA3OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA1MDhweDtcbiAgfVxuICAuYmFubmVyLXRpdGxlLXN1bW1lciB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxuICAuYmFubmVyLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY291cnNlLWNhcmQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uY291cnNlLWNhcmQtc3VtbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyBlYXNlLW91dCAyMDBtcztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdXJzZS1jYXJkLXN1bW1lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwOXB4IDFmcjtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmNvdXJzZS1jYXJkLXN1bW1lcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYxKSwgMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjEpO1xufVxuLmNvdXJzZS1jYXJkLXN1bW1lcl9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uY291cnNlLWNhcmQtc3VtbWVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY291cnNlLWNhcmQtc3VtbWVyX190aXRsZSB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuLmNvdXJzZS1jYXJkLXN1bW1lcl9fdGl0bGUgaDUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY291cnNlLWNhcmQtc3VtbWVyX190aXRsZSBoNTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmNvdXJzZS1jYXJkLXN1bW1lcl9fYWdlLWJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZWZhODtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY291cnNlLWNhcmQtc3VtbWVyX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBsaW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmNvdXJzZS1jYXJkLXN1bW1lcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlLWNhcmQtc3VtbWVyX19pbWFnZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY291cnNlLWNhcmQtc3VtbWVyX19pbWFnZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAyMDBtcztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3Vyc2UtY2FyZC1zdW1tZXI6aG92ZXIgLmNvdXJzZS1jYXJkLXN1bW1lcl9faW1hZ2Uge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY291cnNlLWNhcmQtc3VtbWVyX192aWV3LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvdXJzZS1jYXJkLXN1bW1lcl9fdmlldy1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaW50cm8tY29udGFpbmVyLXN1bW1lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5pbnRyby1zdW1tZXIge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uaW50cm8taGVhZGVyLXN1bW1lciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzFiMzY1ZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuaW50cm8taGVhZGVyLXN1bW1lciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5pbnRyby1wLXN1bW1lciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmJlbmVmaXQtbmFtZS1zdW1tZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogOHB4IDAgNHB4O1xufVxuXG4uYmVuZWZpdC10ZXh0LXN1bW1lciB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jYXRhbG9nLWxpbmtzLXN1bW1lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTZweDtcbn1cbi5jYXRhbG9nLWxpbmtzLXN1bW1lcl9fYnV0dG9uLnByaW1hcnktYnRuLnNtYWxsIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMzQ1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweCA0MHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4ub2ZmZXJpbmctYmFubmVyLXN1bW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlNGUxZjkgMCUsICNkOWNmZmMgMTAwJSk7XG4gIC8qIENsaXAgb3ZlcmZsb3cgYWxvbmcgZWRnZXMgZXhjZXB0IGZvciB0b3AgKi9cbiAgY2xpcC1wYXRoOiBpbnNldCgtMTAwdmggMCAwIDApO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxYjM2NWQ7XG59XG5cbi5vZmZlcmluZ3MtaGVhZGVyLWRlY29yYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMTVweDtcbiAgbGVmdDogLTIwcHg7XG4gIGJvdHRvbTogLTQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm9mZmVyaW5ncy1oZWFkZXItZGVjb3JhdGlvbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsZWZ0OiAxdnc7XG4gICAgYm90dG9tOiAtNXZ3O1xuICB9XG59XG5cbi5vZmZlcmluZ3MtaGVhZGVyLWRlY29yYXRpb24tLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMGRlZyk7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm9mZmVyaW5ncy1oZWFkZXItZGVjb3JhdGlvbi0tcmlnaHQge1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgcmlnaHQ6IC0ydnc7XG4gIH1cbn1cblxuLmNvdXJzZXMtY29sLXN1bW1lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdXJzZXMtY29sLXN1bW1lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5jYXRhbG9nLXNlY3Rpb24tc3VtbWVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA5NnB4O1xufVxuXG4ucGxhY2VtZW50LXRlc3Qtc3VtbWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZmJlOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZWZhODtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wbGFjZW1lbnQtdGVzdC1zdW1tZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucGxhY2VtZW50LXRlc3Qtc3VtbWVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YmplY3QtaW5mb2JveC1zdW1tZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRlOWYyO1xufVxuXG4uaW5mb2JveC10aXRsZSB7XG4gIGNvbG9yOiAjMWIzNjVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmluZm9ib3gtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmluZm9ib3gtZGF0YS1ib3gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxYjNkMjtcbn1cblxuLmluZm9ib3gtZGF0YS1pdGVtcy5yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1ncm93OiAxO1xufVxuLmluZm9ib3gtZGF0YS1pdGVtcy5yb3cgLmNvbC0xMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5pY29uLXN0dWRlbnRzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29ucy9pY29uLXN0dWRlbnRzLnN2Z1wiKTtcbiAgd2lkdGg6IDFyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi50ZXN0aW1vbmlhbHMtc3VtbWVyLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aXJ0dWFsL3BhdHRlcm4tYWNhZGVteS13aGl0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG4udGVzdGltb25pYWxzLXN1bW1lciB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4udGVzdGltb25pYWxzLXN1bW1lciAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlc3RpbW9uaWFscy1zdW1tZXJfX2hlYWRlciB7XG4gIGNvbG9yOiAjMWIzNjVkO1xuICBtYXJnaW4tYm90dG9tOiA3MnB4O1xufVxuLnRlc3RpbW9uaWFscy1zdW1tZXJfX2hlYWRlciAuYnhzLWhlYXJ0IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA1ZW07XG4gIGNvbG9yOiByZWQ7XG59XG4udGVzdGltb25pYWxzLXN1bW1lcl9fcXVvdGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDY0cHg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlc3RpbW9uaWFscy1zdW1tZXJfX3F1b3RlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnRlc3RpbW9uaWFscy1zdW1tZXJfX3F1b3RlLS1mdWxsLCAudGVzdGltb25pYWxzLXN1bW1lcl9fcXVvdGUtLWhhbGYge1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbHMtc3VtbWVyX19xdW90ZS0tZnVsbCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgfVxufVxuXG4udGVzdGltb25pYWwtc3VtbWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1NnB4IDMycHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkwZTAyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udGVzdGltb25pYWwtc3VtbWVyX19xdW90ZW1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVmZjI7XG59XG4udGVzdGltb25pYWwtc3VtbWVyX19xdW90ZW1hcmsgLmJ4IHtcbiAgY29sb3I6ICMxYjM2NWQ7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi50ZXN0aW1vbmlhbC1zdW1tZXJfX2F1dGhvci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50ZXN0aW1vbmlhbC1zdW1tZXJfX2F1dGhvci1yb2xlIHtcbiAgY29sb3I6ICM3OTdjODA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnZpZXctY291cnNlcy1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LWNvdXJzZXMtYmFja2dyb3VuZF9fYmxvYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICB3aWR0aDogMTg4MHB4O1xuICB0b3A6IC03MzBweDtcbiAgbGVmdDogLTM0M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAudmlldy1jb3Vyc2VzLWJhY2tncm91bmRfX2Jsb2Ige1xuICAgIGxlZnQ6IGNhbGMoLTM0M3B4ICsgMTAwJSAtIDE1MDBweCk7XG4gIH1cbn1cblxuLnZpZXctY291cnNlcy1zdW1tZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4udmlldy1jb3Vyc2VzLXN1bW1lci5jb250YWluZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNTMzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZpZXctY291cnNlcy1zdW1tZXIuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnZpZXctY291cnNlcy1zdW1tZXJfX2hlYWRlciB7XG4gIGNvbG9yOiAjMWIzNjVkO1xufVxuLnZpZXctY291cnNlcy1zdW1tZXJfX2NvbnRlbnRzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi52aWV3LWNvdXJzZXMtc3VtbWVyX19idXR0b24ucHJpbWFyeS1idG4uc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jYXRhbG9nLXZpcnR1YWwtc3VtbWVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLypcblRoaXMgaXMgdGhlIGNvcmUgc3R5bGVzaGVldC4gQW55IGJhc2Ugc3R5bGVzLCBjb3JlIGNvbXBvbmVudHMgKGVnLiBhdG9tcyxcbm1vbGVjdWxlcywgb3JnYW5pc21zLCBhbmQvb3IgbW9kdWxlcyksIGFuZCBob21lcGFnZSBzdHlsZXMgZ28gaGVyZS4gQW55dGhpbmdcbmVsc2UgYmUgcHV0IGluIG9uZSBvciB0d28gZXh0cmEgc3R5bGVzaGVldHMuIEhhdmluZyBtb3JlIHRoYW4gMi0zIHN0eWxlc2hlZXRzXG5vbiB0aGUgd2hvbGUgc2l0ZSBpcyBjb25zaWRlcmVkIGJhZCBwcmFjdGljZSBiZWNhdXNlIGl0IGh1cnRzIHNpdGUtc3BlZWQgYW5kXG5kZWZlYXRzIHRoZSBwdXJwb3NlIG9mIGNhY2hpbmcuIEFsc28sIHRoZSBvcmRlciBvZiB0aGVzZSBzdHlsZXNoZWV0cyBtYXR0ZXJzLlxuKi8iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2RlcHJlY2F0ZVwiO1xuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcblxuLy8gI3JlZ2lvbiBDb25zdGFudHMsIERPIE5PVCBDSEFOR0UhXG5cbiRzcXJ0MjogbWF0aC5zcXJ0KDIpO1xuJGlzcXJ0MjogbWF0aC5kaXYoMSwgJHNxcnQyKTtcbi8vIEFzcGVjdCByYXRpb3NcbiRhc3BlY3QtNC0zOiA3NSU7XG4kYXNwZWN0LTMtMjogbWF0aC5kaXYoMjAwJSwgMyk7XG4kYXNwZWN0LTE2LTk6IDU2LjI1JTtcblxuLy8gI2VuZHJlZ2lvbiBDb25zdGFudHMsIERPIE5PVCBDSEFOR0UhXG5cbiRlbnY6IFwicGNcIiAhZGVmYXVsdDtcbi8vLyBNdXN0IGJlIGRlZmluZWQgaGVyZSBzbyBpdCBjYW4gYmUgdXNlZCBldmVyeXdoZXJlXG5AZnVuY3Rpb24gZW52aXJvbm1lbnQtaXMoJGRlc2lyZWQpIHtcblx0QHJldHVybiAkZGVzaXJlZCA9PSAkZW52O1xufVxuXG4vLy8gMy1EXG4vLy9cbi8vLyBOb24tcmVsYXRpdmUgei1pbmRpY2VzIG11c3QgYmUgZGVjbGFyZWQgaGVyZSBzbyBlbGVtZW50cyBkbyBub3Qgb2NjdXB5IHRoZVxuLy8vIHNhbWUgc3BhY2UuIEZvciByZWxhdGl2ZSBpbmRpY2VzLCBJIHByZWZlciBhZGRpbmcgcG93ZXJzIG9mIDEwIHRvIHRoZSBiYXNlXG4vLy8gaW5kZXggdG8gcG9zaXRpb24gZWxlbWVudHMgd2l0aCByb29tIGluIGJldHdlZW4gZm9yIG90aGVycyBsYXRlci5cbiRoZWFkZXItejogMTAwMCAhZGVmYXVsdDtcbiRtb2RhbC16OiAxMDAwMCAhZGVmYXVsdDtcblxuLy8gQW5pbWF0aW9uXG4kcHJlc3RvOiAyMDBtcyAhZGVmYXVsdDtcbiRhbmRhbnRlOiAyNTBtcyAhZGVmYXVsdDtcbiRsYXJnbzogMzAwbXMgIWRlZmF1bHQ7XG4kdGVtcG86ICRhbmRhbnRlICFkZWZhdWx0O1xuJHN3aW5nOiBlYXNlLW91dCAhZGVmYXVsdDtcblxuLy8gU2VtYW50aWMgbW9kaWZpZXJzXG4kc2VtYW50aWNzOiBuZXV0cmFsIHN1Y2Nlc3Mgd2FybmluZyBlcnJvciAhZGVmYXVsdDtcblxuLy8gI3JlZ2lvbiBVbnNvcnRlZFxuLy8gRm9udFxuJHJlbTogMTZweCAhZGVmYXVsdDtcbi8vIEZhbWlsaWVzXG4kc2Fucy1zZXJpZjogXCJSb2JvdG9cIiwgUm9ib3RvLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLFxuXHRcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIFwiTHVjaWRhIEdyYW5kZVwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIixcblx0XCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbi8vIExpbmUgaGVpZ2h0XG4kbGluZS1oLXhzOiAxLjIgIWRlZmF1bHQ7XG4kbGluZS1oLXNtOiAxLjQgIWRlZmF1bHQ7XG4kbGluZS1oOiAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oLWxnOiAxLjYgIWRlZmF1bHQ7XG4vLyAjZW5kcmVnaW9uIFVuc29ydGVkXG5cbi8vIFdlaWdodFxuJHdlaWdodDogKFxuXHRcInRoaW5cIjogMTAwLFxuXHRcImxpZ2h0XCI6IDMwMCxcblx0XCJyZWd1bGFyXCI6IDQwMCxcblx0XCJtZWRpdW1cIjogNTAwLFxuXHRcInNlbWlib2xkXCI6IDYwMCxcblx0XCJib2xkXCI6IDcwMCxcblx0XCJibGFja1wiOiA5MDAsXG4pICFkZWZhdWx0O1xuXG4kc2hhZG93LXk6IDJweCAhZGVmYXVsdDtcbiRzaGFkb3ctYjogNnB4ICFkZWZhdWx0O1xuJHNoYWRvdy10b3A6ICRzaGFkb3ctYiAtICRzaGFkb3cteSAhZGVmYXVsdDtcbiRzaGFkb3ctYm90OiAkc2hhZG93LWIgKyAkc2hhZG93LXkgIWRlZmF1bHQ7XG4kc2hhZG93LWE6IDAuMTUgIWRlZmF1bHQ7XG4kc2hhZG93LWk6IDAuMTYxICFkZWZhdWx0O1xuJHNoYWRvdzogMCAkc2hhZG93LXkgJHNoYWRvdy1iIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hKSAhZGVmYXVsdDtcbiRzaGFkb3cyOiAwICRzaGFkb3cteSAkc2hhZG93LWIgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWkpICFkZWZhdWx0O1xuXG4vLyAjcmVnaW9uIENvbG9yc1xuJF9ncmVlbi0zMDA6ICM5MGUwMmQgIWRlZmF1bHQ7XG4kX2dyZWVuLTQwMDogIzYxYWQwMCAhZGVmYXVsdDtcbiRfZ3JlZW4tNTAwOiAjNTk5NDBmICFkZWZhdWx0O1xuJF9iYS00MDA6ICNkNDFmMzcgIWRlZmF1bHQ7XG4kX2JhLTIwMDogdGludCgkX2JhLTQwMCwgMTUlKSAhZGVmYXVsdDtcbiRfYmEtNjAwOiBzaGFkZSgkX2JhLTQwMCwgMjUlKSAhZGVmYXVsdDtcbiRjb2xvcnM6IChcblx0XCJncmVlblwiOiAoXG5cdFx0MTAwOiAjZmFmZmY3LFxuXHRcdDIwMDogI2M2ZmY4MCxcblx0XHQzMDA6ICRfZ3JlZW4tMzAwLFxuXHRcdDQwMDogJF9ncmVlbi00MDAsXG5cdFx0NTAwOiAkX2dyZWVuLTUwMCxcblx0XHQ2MDA6ICM0NDdhMDAsXG5cdFx0NzAwOiAjMzY2MTAwLFxuXHQpLFxuXHRcIm5hdnlcIjogKFxuXHRcdDEwMDogI2YyZjdmZixcblx0XHQyMDA6ICNlNWYwZmYsXG5cdFx0MzAwOiAjYWRjMGRiLFxuXHRcdDQwMDogIzcyOTNjMixcblx0XHQ1MDA6ICM0NjY0OGYsXG5cdFx0NjAwOiAjMWIzNjVkLFxuXHRcdDcwMDogIzAwMWI0Mixcblx0KSxcblx0XCJ0ZWFsXCI6IChcblx0XHQxMDA6ICNlY2ZiZjIsXG5cdFx0MjAwOiAjYmZlZmQ1LFxuXHRcdDQwMDogIzU3YTNhMCxcblx0XHQ2MDA6ICMxYjUxNWQsXG5cdFx0NzAwOiAjMTcyYTJmLFxuXHQpLFxuXHRcImdyYXlcIjogKFxuXHRcdDEwMDogI2ZmZixcblx0XHQyMDA6ICNmNWY3ZmEsXG5cdFx0MzAwOiAjZWRlZmYyLFxuXHRcdDQwMDogI2MyYzZjYyxcblx0XHQ1MDA6ICM3OTdjODAsXG5cdFx0NjAwOiAjNDk0YjRkLFxuXHRcdDcwMDogIzI2MjYyNixcblx0XHQ4MDA6ICMwMDAsXG5cdCksXG5cdFwibmV1dHJhbFwiOiAoXG5cdFx0MTAwOiAjZWJmOWY5LFxuXHRcdDMwMDogIzJkY2NkMixcblx0XHQ1MDA6ICMwMTYyNjYsXG5cdFx0NzAwOiAjMDEzMTMzLFxuXHQpLFxuXHRcInN1Y2Nlc3NcIjogKFxuXHRcdDEwMDogI2VjZjJlNixcblx0XHQzMDA6ICRfZ3JlZW4tNDAwLFxuXHRcdDUwMDogIzJhNGQwMCxcblx0XHQ3MDA6ICMxYzMzMDAsXG5cdCksXG5cdFwid2FybmluZ1wiOiAoXG5cdFx0MTAwOiAjZmZmYmU1LFxuXHRcdDIwMDogI2ZmZjFhNCxcblx0XHQzMDA6ICNmZmQ3MDAsXG5cdFx0NTAwOiAjNjY1NDE1LFxuXHRcdDcwMDogIzMzMmIwMCxcblx0KSxcblx0XCJlcnJvclwiOiAoXG5cdFx0MTAwOiAjZmZmNGYyLFxuXHRcdDIwMDogI2ZmYzliOCxcblx0XHQzMDA6ICNkYzJlMWUsXG5cdFx0NTAwOiAjOWMxNDA3LFxuXHRcdDcwMDogIzRkMGEwNSxcblx0KSxcblx0XCJsaW5rXCI6IChcblx0XHQ1MDA6ICMwMDdjYWQsXG5cdFx0NjAwOiAjMDA1MzczLFxuXHQpLFxuXHRcInBpc3RhY2hpb1wiOiAoXG5cdFx0MTAwOiAjZjZmYmU5LFxuXHRcdDIwMDogI2RjZWZhOCxcblx0XHQzMDA6ICNiOWRmNTIsXG5cdFx0NTAwOiAjOTZjMTI0LFxuXHQpLFxuXHRcInNreS1ibHVlXCI6IChcblx0XHQxMDA6ICNlZWY5ZmIsXG5cdFx0MjAwOiAjYzRlOWYyLFxuXHRcdDMwMDogIzg1ZDJlNCxcblx0XHQ1MDA6ICMzMWIzZDIsXG5cdCksXG5cdFwiYWNjZW50XCI6IChcblx0XHRcImxhdmVuZGVyXCI6ICNkOWNmZmMsXG5cdFx0XCJwaXN0YWNoaW9cIjogI2RjZWZhOCxcblx0XHRcInNreS1ibHVlXCI6ICNjNGU5ZjIsXG5cdFx0XCJzbGF0ZVwiOiAjZjhmOGY4LFxuXHQpLFxuXHRcImJhXCI6IChcblx0XHQyMDA6ICRfYmEtMjAwLFxuXHRcdDQwMDogJF9iYS00MDAsXG5cdFx0NjAwOiAkX2JhLTYwMCxcblx0KSxcblx0XCJkZXN0cnVjdGl2ZVwiOiAoXG5cdFx0MTAwOiAjYzg0OTM4LFxuXHQpLFxuXHRcIm1pc2NcIjogKFxuXHRcdFwib3JhbmdlXCI6ICNmOTczMDYsXG5cdFx0XCJ0ZXN0XCI6ICNhYjdkOWMsXG5cdFx0XCJzdGFnaW5nXCI6IGxpZ2h0Z3JlZW4sXG5cdCksXG4pICFkZWZhdWx0O1xuJGMtZ3JhZC1hOiAkX2dyZWVuLTQwMCBsaW5lYXItZ3JhZGllbnQoJF9ncmVlbi00MDAsICRfZ3JlZW4tMzAwKSAhZGVmYXVsdDtcbiRjLWdyYWQtYjogJF9ncmVlbi01MDAgbGluZWFyLWdyYWRpZW50KCRfZ3JlZW4tNTAwLCAkX2dyZWVuLTQwMCkgIWRlZmF1bHQ7XG4vLyAjZW5kcmVnaW9uIENvbG9yc1xuXG4vLyAjcmVnaW9uIEdyaWRcbi8vIFNwYWNpbmdcbiRzcGFjZS14czogJHJlbSAqIDAuMjUgIWRlZmF1bHQ7IC8vIDxzbWFsbD4gcGFkZGluZ1xuJHNwYWNlLXNtOiAkcmVtICogMC41ICFkZWZhdWx0OyAvLyA8bGk+IDxwPiBtYXJnaW4gYm90dG9tXG4kc3BhY2UtbWQ6ICRyZW0gKiAxICFkZWZhdWx0OyAvLyA8aFg+IG1hcmdpbiBib3R0b21cbiRzcGFjZS1sZzogJHJlbSAqIDEuNSAhZGVmYXVsdDsgLy8gYmxvY2tzICYgbm9uLXRleHQsIGVnLiBmb3JtIGZpZWxkLCBidXR0b25cbiRzcGFjZS14bDogJHJlbSAqIDIgIWRlZmF1bHQ7IC8vIDxpbWc+IHBhZGRpbmdcbiRzcGFjZS0yeGw6ICRyZW0gKiAzICFkZWZhdWx0O1xuJHNwYWNlLTN4bDogJHJlbSAqIDQgIWRlZmF1bHQ7XG4kc3BhY2UtNHhsOiAkcmVtICogNSAhZGVmYXVsdDtcbiRzcGFjZS01eGw6ICRyZW0gKiA2ICFkZWZhdWx0O1xuLy8gQ29udGFpbmVyIHBhZGRpbmdcbiRjb250YWluZXItcC14czogJHJlbSAhZGVmYXVsdDtcbiRjb250YWluZXItcC1zbTogJHJlbSAqIDQuNSAhZGVmYXVsdDtcbiRjb250YWluZXItcC1tYXg6ICRjb250YWluZXItcC1zbSAqIDIgIWRlZmF1bHQ7XG4vLyBNYXggdmlld3BvcnQgd2lkdGhcbiRtYXgtdzogMTIwMHB4ICFkZWZhdWx0O1xuJG1heC13LWJpZzogMTI5NnB4ICsgJGNvbnRhaW5lci1wLW1heCAhZGVmYXVsdDsgLy8gMTQ0MHB4XG5cbi8vIEJyZWFrcG9pbnRzXG4keHM6IDAgIWRlZmF1bHQ7XG4kc206IDYwMHB4ICFkZWZhdWx0O1xuJG1kOiA3NjhweCAhZGVmYXVsdDtcbiRsZzogOTkycHggIWRlZmF1bHQ7XG4keGw6IDEyMDBweCAhZGVmYXVsdDtcbiR4eGw6IDE1MDBweCAhZGVmYXVsdDtcblxuJG1heC1jb250ZW50LXdpZHRoOiAkeGwgLSAzMDtcblxuLy8gQm9vdHN0cmFwXG4kc3BhY2VyczogKFxuXHQwOiAwLFxuXHQxOiAkc3BhY2UteHMsXG5cdDI6ICRzcGFjZS1zbSxcblx0MzogJHNwYWNlLW1kLFxuXHQ0OiAkc3BhY2UtbGcsXG5cdDU6ICRzcGFjZS14bCxcblx0NjogJHNwYWNlLTJ4bCxcblx0NzogJHNwYWNlLTN4bCxcblx0ODogJHNwYWNlLTR4bCxcblx0OTogJHNwYWNlLTV4bCxcbikgIWRlZmF1bHQ7XG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogJHhzLFxuXHRzbTogJHNtLFxuXHRtZDogJG1kLFxuXHRsZzogJGxnLFxuXHR4bDogJHhsLFxuXHR4eGw6ICR4eGwsXG4pICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG5cdHhzOiAkbWF4LXcgKyAkY29udGFpbmVyLXAtbWF4LFxuKSAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogJHJlbSAhZGVmYXVsdDtcbi8vICNlbmRyZWdpb24gR3JpZFxuXG4vLyAjcmVnaW9uIFZDIGRlY2xhcmF0aW9ucy9hc3NpZ25tZW50c1xuQGlmIGVudmlyb25tZW50LWlzKFwidmNcIikge1xuXHQvLyBUT0RPIGZpbGwgdGhpcyBvdXQgaHR0cHM6Ly93d3cuZmlnbWEuY29tL2ZpbGUvRExPQzBvY2NwamlYaTluOFRzMUl3ZS9TdHlsZXMtTGlicmFyeS0oQ3VycmVudCk/bm9kZS1pZD0xMjAlM0ExNzQ5XG5cdCRjb2xvcnM6IG1hcC5tZXJnZShcblx0XHQkY29sb3JzLFxuXHRcdChcblx0XHRcdFwicGlua1wiOiAoXG5cdFx0XHRcdDEwMDogI2ZmZWNlZSxcblx0XHRcdFx0MjAwOiAjZmZjMGNmLFxuXHRcdFx0XHQ0MDA6ICNjYjU4NzQsXG5cdFx0XHRcdDYwMDogI2IxMmI0Yixcblx0XHRcdFx0NzAwOiAjODgyMzNiLFxuXHRcdFx0KSxcblx0XHRcdFwidGVhbFwiOiAoXG5cdFx0XHRcdDEwMDogI2VjZmJmMixcblx0XHRcdFx0MjAwOiAjYmZlZmQ1LFxuXHRcdFx0XHQ0MDA6ICM1N2EzYTAsXG5cdFx0XHRcdDYwMDogIzFiNTE1ZCxcblx0XHRcdFx0NzAwOiAjMTcyYTJmLFxuXHRcdFx0KSxcblx0XHRcdFwib3JhbmdlXCI6IChcblx0XHRcdFx0MTAwOiAjZmZmNGQ5LFxuXHRcdFx0XHQyMDA6ICNmZmUyYTksXG5cdFx0XHRcdDQwMDogI2Q5ODMzNCxcblx0XHRcdFx0NjAwOiAjYTQ0OTA3LFxuXHRcdFx0XHQ3MDA6ICM3NzMyMDAsXG5cdFx0XHQpLFxuXHRcdFx0XCJibHVlXCI6IChcblx0XHRcdFx0MTAwOiAjZWNmNGZiLFxuXHRcdFx0XHQyMDA6ICNiYmRhZmIsXG5cdFx0XHRcdDQwMDogIzU3N2ViOCxcblx0XHRcdFx0NjAwOiAjMmYzNjcyLFxuXHRcdFx0XHQ3MDA6ICMyMTI1NGEsXG5cdFx0XHQpLFxuXHRcdFx0XCJncmVlblwiOiAoXG5cdFx0XHRcdDEwMDogI2Y2ZmJlOSxcblx0XHRcdFx0MjAwOiAjZGNlZmE4LFxuXHRcdFx0XHQzMDA6ICRfZ3JlZW4tMzAwLFxuXHRcdFx0XHQ0MDA6ICRfZ3JlZW4tNDAwLFxuXHRcdFx0XHQ1MDA6ICRfZ3JlZW4tNTAwLFxuXHRcdFx0XHQ2MDA6ICMyYTRkMDAsXG5cdFx0XHRcdDcwMDogIzFjMzMwMCxcblx0XHRcdCksXG5cdFx0XHRcInB1cnBsZVwiOiAoXG5cdFx0XHRcdDEwMDogI2YyZWVmZixcblx0XHRcdFx0MjAwOiAjZDljZmZjLFxuXHRcdFx0XHQ0MDA6ICM4YjdiYzAsXG5cdFx0XHRcdDYwMDogIzQ5Mzc4OSxcblx0XHRcdFx0NzAwOiAjMjcxOTU3LFxuXHRcdFx0KSxcblx0XHQpXG5cdCk7XG59XG5cbi8vICNlbmRyZWdpb24gVkMgZGVjbGFyYXRpb25zL2Fzc2lnbm1lbnRzXG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgXCIjeyRzaXplfVwiICE9IFwiMFwiIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImJvdXJib25cIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvbWl4aW5cIiBhcyAqO1xuXG4vLy8gaHR0cHM6Ly9naXRodWIuY29tL2plbnNpbW1vbnMvY3NzcmVtZWR5XG4vLy9cbi8vLyBTZWUgbGluayBhYm92ZSBmb3IgaGVscGZ1bCByZXNldHMgaW4gdGhlIHJhcmUgY2lyY3Vtc3RhbmNlIHdoZXJlIHlvdSBuZWVkXG4vLy8gdG8gcmVzZXQgYSBicm93c2VyIHN0eWxlIHRoYXQgaGFzbid0IGFscmVhZHkgYmVlbiByZXNldC9ub3JtYWxpemVkXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0YW5pbWF0aW9uLWRlbGF5OiAtMW1zICFpbXBvcnRhbnQ7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0c2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMHMgIWltcG9ydGFudDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHR9XG59XG5cbnByZSB7XG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLy8gc3ZnLFxuLy8gdmlkZW8sXG4vLyBjYW52YXMsXG4vLyBhdWRpbyxcbi8vIGlmcmFtZSxcbi8vIGVtYmVkLFxuLy8gb2JqZWN0LFxuaW1nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIElnbm9yZSB0aGUgd2FybmluZywgYG1pZGRsZWAgaXMgdGhlcmUgZm9yIHdoZW4gZGlzcGxheSBnZXRzIG92ZXJyaWRkZW5cblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBhdWRpbyB7XG4vLyBcdHdpZHRoOiAxMDAlO1xuLy8gXHQmOm5vdChbY29udHJvbHNdKSB7XG4vLyBcdFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBwaWN0dXJlIHtcbi8vIFx0ZGlzcGxheTogY29udGVudHM7XG4vLyB9XG4vLyBzb3VyY2Uge1xuLy8gXHRkaXNwbGF5OiBub25lO1xuLy8gfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wIHtcblx0QGluY2x1ZGUgbWFyZ2luKDAgbnVsbCBudWxsKTtcbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IGNvbG9yKFwibGlua1wiLCA1MDApO1xuXG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogY29sb3IoXCJsaW5rXCIsIDYwMCk7XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEJ1aWxkcyBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzIGJ5IHBhcnNpbmcgQ1NTIHNob3J0aGFuZCB2YWx1ZXMuIEZvciBleGFtcGxlLFxuLy8vIGEgdmFsdWUgb2YgYDEwcHggbnVsbGAgd2lsbCBvdXRwdXQgdG9wIGFuZCBib3R0b20gZGlyZWN0aW9uYWwgcHJvcGVydGllcyxcbi8vLyBidXQgdGhlIGBudWxsYCBza2lwcyBsZWZ0IGFuZCByaWdodCBmcm9tIGJlaW5nIG91dHB1dC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIEJhc2UgcHJvcGVydHkuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHN1ZmZpeFxuLy8vICAgU3VmZml4IHRvIGFwcGVuZC4gVXNlIGBudWxsYCB0byBvbWl0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0byBzZXQgZm9yIHRoZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgX2RpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgd2lkdGgsIG51bGwgNXB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbi8vLyAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbXBhY3Qtc2hvcnRoYW5kXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb250YWlucy1mYWxzeVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBtaXhpbiBfZGlyZWN0aW9uYWwtcHJvcGVydHkoXG4gICRwcm9wZXJ0eSxcbiAgJHN1ZmZpeCxcbiAgJHZhbHVlc1xuKSB7XG4gICR0b3A6ICRwcm9wZXJ0eSArIFwiLXRvcFwiICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJGJvdHRvbTogJHByb3BlcnR5ICsgXCItYm90dG9tXCIgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkbGVmdDogJHByb3BlcnR5ICsgXCItbGVmdFwiICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJHJpZ2h0OiAkcHJvcGVydHkgKyBcIi1yaWdodFwiICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJGFsbDogJHByb3BlcnR5ICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcblxuICAkdmFsdWVzOiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcyk7XG5cbiAgQGlmIF9jb250YWlucy1mYWxzeSgkdmFsdWVzKSB7XG4gICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JHRvcH06IG50aCgkdmFsdWVzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAxIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMSkgeyAjeyRyaWdodH06IG50aCgkdmFsdWVzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAyKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMSkgeyAjeyRib3R0b219OiBudGgoJHZhbHVlcywgMSk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMikgeyAjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMyB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDIpIHsgI3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDQge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFsdWVzLCA0KSB7ICN7JGxlZnR9OiBudGgoJHZhbHVlcywgNCk7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7JGFsbH06ICR2YWx1ZXM7XG4gIH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuYm9keSB7XG5cdG1heC13aWR0aDogMTAwdncgIWltcG9ydGFudDtcblx0Ly8gSU1QT1JUQU5UOiBJIG5lZWQgdGhpcyB0byBmaXggYm9keVNjcm9sbExvY2suanMgZnJvbSBicmVha2luZyBzdHVmZiBvbiBpT1Ncbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkFvUFNcIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0FvUFNGb250LmVvdFwiKTtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0FvUFNGb250LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0XHR1cmwoXCIvYXNzZXRzL2ZvbnRzL0FvUFNGb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIvYXNzZXRzL2ZvbnRzL0FvUFNGb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG5cdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hb3BzLWZvbnQge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtZmFtaWx5OiBBb1BTO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiL2Fzc2V0cy9mb250cy9zb3VyY2UvU291cmNlU2Fuc1Byby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHRcdHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogd2VpZ2h0KFwic2VtaWJvbGRcIik7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9zb3VyY2UvU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy53b2ZmMlwiKVxuXHRcdFx0Zm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiL2Fzc2V0cy9mb250cy9zb3VyY2UvU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0dXJsKFwiL2Fzc2V0cy9mb250cy9zb3VyY2UvU291cmNlU2Fuc1Byby1TZW1pQm9sZEl0YWxpYy50dGZcIilcblx0XHRcdGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogd2VpZ2h0KFwic2VtaWJvbGRcIik7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIjtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL3NvdXJjZS9Tb3VyY2VTYW5zUHJvLUJvbGRJdGFsaWMud29mZjJcIilcblx0XHRcdGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi9hc3NldHMvZm9udHMvc291cmNlL1NvdXJjZVNhbnNQcm8tQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG5cdFx0dXJsKFwiL2Fzc2V0cy9mb250cy9zb3VyY2UvU291cmNlU2Fuc1Byby1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmFvcHMtZm9udC5jaGV2cm9uLWRvd246YWZ0ZXIge1xuXHRjb250ZW50OiBcIlNcIjtcbn1cblxuaHIge1xuXHRAaW5jbHVkZSBtYXJnaW4oJHNwYWNlLWxnIG51bGwpO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci10b3A6IDhweCBzb2xpZCBjb2xvcihcIm5hdnlcIiwgNjAwKTtcbn1cblxuc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG51bCxcbm9sIHtcblx0Ji5saXN0LXN0eWxlLW5vbmUge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuLy8gQ2hhbmdlIGRlZmF1bHQgZnJvbSBOb3JtYWxpemVcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oO1xufVxuXG4uY29udGFpbmVyLS1iaWcge1xuXHRtYXgtd2lkdGg6IDEyOTZweCArICRjb250YWluZXItcC1tYXg7IC8vIDE0NDBweFxufVxuXG4uc2hhZG93IHtcblx0Ym94LXNoYWRvdzogMCAkc2hhZG93LXkgJHNoYWRvdy1iIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hKTtcblxuXHQmLS1sZyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0XHRib3gtc2hhZG93OiAwICRzaGFkb3cteSAkc2hhZG93LWIgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWEpO1xuXHRcdH1cblx0fVxufVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcblx0LnNoYWRvdy0tI3skaX0ge1xuXHRcdGJveC1zaGFkb3c6IDAgJHNoYWRvdy15ICRzaGFkb3ctYiByZ2JhKDAsIDAsIDAsICRzaGFkb3ctaSAqICRpKTtcblx0fVxufVxuXG4ucG9pbnRlciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsaWNrYWJsZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAkc2hhZG93LXkgJHNoYWRvdy1iIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hKTtcblx0fVxufVxuXG4udy0xMDAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuQGVhY2ggJGJwLCAkcHggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHB4KSB7XG5cdFx0LnctI3skYnB9LTEwMCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudy0jeyRicH0tYXV0byB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLmgtMTAwIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY29sLWJpZy1ndXR0ZXIge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLW1kO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBwZXItY29sb3IoJGNvbG9ycyk7XG5cbi5wb3MtcmVsYXRpdmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3MtYWJzb2x1dGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wb3MtZml4ZWQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5wb3Mtc3RhdGljIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLmFuY2hvci1wb2ludCB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4vLyBQbGFjZSBtYXJnaW5zIGJldHdlZW4gZWxlbWVudHMgaW4gYSBjb250YWluZXJcbkBlYWNoICRpLCAkc3BhY2UgaW4gJHNwYWNlcnMge1xuXHQubXgtYmV0d2Vlbi0jeyRpfTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tcmlnaHQ6ICN7JHNwYWNlfSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm15LWJldHdlZW4tI3skaX06bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogI3skc3BhY2V9ICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOmxpc3RcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWFwXCIgYXMgKjtcbkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuL3ZhclwiIGFzICo7XG5AdXNlIFwiLi9mdW5jXCIgYXMgKjtcblxuLy8vIEdlbmVyYXRlcyBPT1AgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYSBjb21wb25lbnRcbi8vL1xuLy8vIENyZWF0ZXMgbW9kaWZpZXJzIGZvciBlYWNoIG9mIHRoZSBpdGVtcyBpbiB0aGUgYCRzZW1hbnRpY3NgIGxpc3QgaW5cbi8vLyBgX3Zhci5zY3NzYC4gQ2F1dGlvbiwgYmUgZnJ1Z2FsIHdpdGggdGhpcyBiZWNhdXNlIG1peGlucywgZXNwZWNpYWxseSBuZXN0ZWRcbi8vLyBvbmVzLCBnZW5lcmF0ZSBhIGxvdCBvZiBjb2RlLlxuQG1peGluIHNlbWFudGljLW1vZGlmaWVycyB7XG5cdEBlYWNoICRtb2QgaW4gJHNlbWFudGljcyB7XG5cdFx0QGlmICRtb2QgPT0gbmV1dHJhbCB7XG5cdFx0XHRAY29udGVudCAoJG1vZCk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQmLiN7JG1vZH0ge1xuXHRcdFx0XHRAY29udGVudCAoJG1vZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBwZXItY29sb3IoJGNvbG9ycykge1xuXHRAZWFjaCAkbmFtZSwgJG1hcCBpbiAkY29sb3JzIHtcblx0XHRAZWFjaCAkd2VpZ2h0LCAkY29sb3IgaW4gJG1hcCB7XG5cdFx0XHQuYy0jeyRuYW1lfS0jeyR3ZWlnaHR9IHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHRcdC5iZy0jeyRuYW1lfS0jeyR3ZWlnaHR9IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0LmJjLSN7JG5hbWV9LSN7JHdlaWdodH0ge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0XHRcdH1cblx0XHRcdC5maWxsLSN7JG5hbWV9LSN7JHdlaWdodH0ge1xuXHRcdFx0XHRmaWxsOiAkY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBoaWRlLXNjcm9sbGJhcnMge1xuXHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuQGluY2x1ZGUgcGVyLWNvbG9yKCRjb2xvcnMpO1xuXG5hIHtcblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiBjb2xvcihcImxpbmtcIiwgNjAwKTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgJHByZXN0byAkc3dpbmc7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi8vIEJvb3RzdHJhcFxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhzIHtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRjb250YWluZXItcC14cyk7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkY29udGFpbmVyLXAtc20pO1xuXHR9XG59XG4iLCJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5AdXNlIFwiLi4vYmFzZS9iYXNlXCI7XG5cbi8vLyBTdHlsZSBjb2RlIGJlbG9uZ3MgaW4gdGhpcyBmaWxlIHdoZW4gaXQgZG9lcyBub3QgYmVsb25nIGFueXdoZXJlIGVsc2VcblxuLm5vdGFncmFkaWVudCB7XG5cdC8vIFRoaXMgaXMgYSBzaWxseSB3YXkgdG8gZ2V0IHRoZSBiYWNrZ3JvdW5kIEkgbmVlZCBvbiB0aGlzXG5cdC8vIHNlY3Rpb24gb2YgdGhlIE5hdGlvbmFsIGhvbWVwYWdlLiBOZXZlciB1c2UgdGhpcyBjbGFzcy5cblx0Ly8gSWYgeW91IGRlbGV0ZSB0aGF0IHNlY3Rpb24sIHBsZWFzZSBkZWxldGUgdGhpcyB0b28uXG5cblx0YmFja2dyb3VuZDogY29sb3IoXCJuYXZ5XCIsIDYwMClcblx0XHRsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGNvbG9yKFwibmF2eVwiLCA2MDApIDUwJSwgY29sb3IoXCJuYXZ5XCIsIDUwMCkgNTAlKTtcblxuXHQuaW1nLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMTcycHg7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdGhlaWdodDogMjI1cHg7XG5cdFx0fVxuXG5cdFx0YS5jLWdyYXktMTAwIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdHAuZC1tZC1ub25lIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQ+IC5weC0zIHtcblx0XHRcdG1heC13aWR0aDogNjQ4cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5ncmVlbi1ib3JkZXItdG9wIHtcblx0Ym9yZGVyLXRvcDogJHJlbSBzb2xpZCBjb2xvcihcImdyZWVuXCIsIDQwMCk7XG59XG5cbi53YXNjIHtcblx0aGVpZ2h0OiAxNDVweDtcblx0d2lkdGg6IGF1dG87XG59XG5cbi5tYXAtZW1iZWQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzNDNweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0aGVpZ2h0OiAyNTdweDtcblx0fVxufVxuXG4ubWFwIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5jYXB0aW9uZWQtY2FtcHVzLWltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRsaW5lLWhlaWdodDogMDtcblxuXHRpbWcge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1tZCAkc3BhY2Utc207XG5cdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJtZWRpdW1cIik7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGNvbG9yKFwibmF2eVwiLCA2MDApLCAwLjkpO1xuXHR9XG59XG5cbi5hcmVhLWltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0aGVpZ2h0OiA0Mi42Njd2dztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLnBvcnRyYWl0LWltZyB7XG5cdGhlaWdodDogMTk0cHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgJHNwYWNlLXhsKTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAkc3BhY2UteGwpO1xuXHR9XG59XG5cbi5zdGFmZi1pbWcge1xuXHRoZWlnaHQ6IDE3NXB4O1xuXG5cdGltZyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0fVxufVxuXG4uZ3JvdXAtaW1nIHtcblx0aGVpZ2h0OiAxOTRweDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTUwMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGhlaWdodDogMjkxcHg7XG5cdH1cbn1cblxuLmZvcmNlLXNtYWxsIHtcblx0Jixcblx0LnAsXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdH1cbn1cblxuLmJvcmRlci1ib3R0b20tZ3JheSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihcImdyYXlcIiwgNDAwKTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA3IHtcblx0LmJvcmRlci1ib3R0b20tZ3JheS0jeyRpICogMTAwfSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCAkaSAqIDEwMCk7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBpZiBlbnZpcm9ubWVudC1pcyhcInZjXCIpIHtcblx0Lmxpc3QtYm9yZGVyLWJvdHRvbS1ncmF5IHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdH1cbn1cblxuLmJvcmRlci1ncmVlbiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFwiZ3JlZW5cIiwgMzAwKTtcbn1cblxuLmJvcmRlci1zdHlsZS1zb2xpZCB7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5ib3JkZXItd2lkdGgtNXB4IHtcblx0Ym9yZGVyLXdpZHRoOiA1cHg7XG59XG5cbi5yb3VuZGVkIHtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLS1taWxkIHtcblx0XHRib3JkZXItcmFkaXVzOiAkc3BhY2UteHM7XG5cdH1cblxuXHQmLS1oZWF2eSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHNwYWNlLW1kO1xuXHR9XG59XG5cbi5yb3VuZC1jb3JuZXJzIHtcblx0QGV4dGVuZCAucm91bmRlZDtcblx0aGVpZ2h0OiAxMDAlOyAvLyBNYWtlIGNvbHVtbiBjaGlsZHJlbiBoYXZlIHNhbWUgaGVpZ2h0XG59XG5cbi5jbGFzcy1zY2hlZHVsZSB7XG5cdCZfX3RhYmxlLWhlYWRpbmcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoJHNwYWNlLXNtICRzcGFjZS1tZCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZS1tZCAkc3BhY2UtbGcpO1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdG1pbi13aWR0aDogMTE1cHg7IC8vIE1ha2UgdGhlc2UgYnV0dG9ucyBvbmx5IHRoZSBzYW1lIHdpZHRoXG5cdH1cbn1cblxuLnZhbHVlLXRhZyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1zbTtcblx0Z2FwOiA0cHg7XG5cdGJvcmRlci1yYWRpdXM6ICRzcGFjZS14cztcblx0Zm9udC1zaXplOiAkcmVtICogMC44NzU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2ZhZGU7XG5cdGNvbG9yOiBjb2xvcihcInN1Y2Nlc3NcIiwgNTAwKTtcbn1cblxuLmNvdXJzZS1kZXRhaWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMjAwKTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uY291cnNlLWZsb2F0LWltZyB7XG5cdG1heC1oZWlnaHQ6IDIwMHB4O1xuXHR3aWR0aDogYXV0bztcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgYXV0byAkc3BhY2UtbWQpO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRtYXgtaGVpZ2h0OiAzNTBweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMCBudWxsICRzcGFjZS1tZCk7XG5cdH1cbn1cblxuLnB0LXh4cyB7XG5cdHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5oZWxwIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW5pbWF0ZWQge1xuXHRoZWlnaHQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGhlaWdodCAkbGFyZ28gZWFzZS1pbi1vdXQsIG9wYWNpdHkgJGxhcmdvIGVhc2UtaW4tb3V0O1xufVxuXG4uYW5pbWF0ZWQuc2hvdy1hbmltYXRlZCB7XG5cdGhlaWdodDogYXV0bztcblx0b3BhY2l0eTogMTtcbn1cblxuLmhvdmVyLXNoYWRvdzpob3ZlciB7XG5cdEBleHRlbmQgLnNoYWRvdy0tMjtcblx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAkcHJlc3RvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdC5ob3Zlci1zaGFkb3ctbWQ6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgJHNoYWRvdy15ICRzaGFkb3ctYiByZ2JhKDAsIDAsIDAsICRzaGFkb3ctaSAqIDIpO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHByZXN0bztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdC5ob3Zlci1zaGFkb3ctbGc6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgJHNoYWRvdy15ICRzaGFkb3ctYiByZ2JhKDAsIDAsIDAsICRzaGFkb3ctaSAqIDIpO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHByZXN0bztcblx0fVxufVxuXG4ucGUtbm9uZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYm9yZGVyZWQtdGV4dC1jb250YWluZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAxMHB4IDBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5ib3JkZXJlZC10ZXh0LWNvbnRhaW5lciAubWlkLWJvcmRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmM2Y2M7XG59XG5cbi5ib3JkZXJlZC10ZXh0LWNvbnRhaW5lciAuYm9yZGVyZWQtdGV4dCB7XG5cdGNvbG9yOiAjNzk3YzgwO1xuXHRwYWRkaW5nOiAwcHggMTBweDtcbn1cblxuLmlubGluZS1pY29uIHtcblx0aGVpZ2h0OiAkbGluZS1oICogJHJlbTtcblx0d2lkdGg6IGF1dG87XG59XG5cbi8vIFRPRE86IFJlcGxhY2UgZXZlcnkgaW5zdGFuY2Ugb2YgLmNvbnRhaW5lcl9fdmlld3BvcnQgd2l0aCAubWFpbi1jb250YWluZXIsIHRoZW4gZGVsZXRlIHRoaXMuXG4vLyAoaHR0cHM6Ly9hcHAuY2xpY2t1cC5jb20vdC8yMjk1NDQ4L1BST0otMTMwODEpXG4uY29udGFpbmVyX192aWV3cG9ydCB7XG5cdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieHNcIik7XG59XG5cbi5tYWluLWNvbnRhaW5lciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQvLyBUaGUgcGFkZGluZyBvbiB0aGUgbGVmdCBhbmQgcmlnaHQgc2hvdWxkIGFsd2F5cyBtYXRjaCB0aGUgcGFkZGluZyBvbiB0aGUgZm9vdGVyLFxuXHQvLyBzbyB0aGF0IHRoZSBjb250ZW50IGlzIGFsaWduZWQgd2l0aCB0aGUgZm9vdGVyIHRleHQuIFRoZSB2YWx1ZXMgYmVsb3cgYXJlIGNvcGllZFxuXHQvLyBmcm9tIGZvb3Rlci5jc3MsIGJ1dCBhZnRlciB0aGUgaGVhZGVyIGFuZCBmb290ZXIgcHJvamVjdCwgd2UgbWF5IG5lZWQgdG8gY2hhbmdlIHRoZXNlLlxuXHRtYXgtd2lkdGg6IDExNzBweDtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjBweCkge1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0I2xpbmstYW9wcyB7XG5cdFx0d2lkdGg6IDQ3MnB4O1xuXHR9XG59XG5cbi5hZGQtc3R1ZGVudC5yYWRpbyB7XG5cdGxhYmVsIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kICogMC44NzU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJHNwYWNlLW1kICogMC44NzU7XG5cdFx0fVxuXHR9XG59XG5cbi5hYm91dC1hY2FkZW15LWltZyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX193cmFwcGVyIHtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyICogJHNwYWNlLW1kKTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwNXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0XHR3aWR0aDogNTB2dztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICR4eGwpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuXHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG5cdG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHQuYmctbGctZ3JheS0xMDAge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHR9XG59XG5cbi5ibHVlLXVuZGVybGluZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcihcIm5hdnlcIiwgNDAwKTtcbn1cblxuLmN0YTpob3ZlciB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihcImdyYXlcIiwgMTAwKTtcbn1cblxuLmJvcmRlci1ib3R0b20tbmF2eSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihcIm5hdnlcIiwgMzAwKTtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuLmFycm93LWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG5cdGdhcDogJHNwYWNlLXhzO1xuXHRmb250LXNpemU6IDEuMTI1ICogJHJlbTtcblxuXHQmOmhvdmVyLFxuXHQmOmFjdGl2ZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0ZGl2IHtcblx0XHQmOmhvdmVyLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4ubm93cmFwIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpbXBsZS1saW5rcyB7XG5cdC5saW5rLCAubGluazpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoJ3JlZ3VsYXInKTtcblx0fVxufVxuXG4uZmxleC13cmFwIHtcblx0ZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW50cm8taGVhZGVycyB7XG5cdGNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcbn1cblxuLy8gV2hlbiB5b3UgbmVlZCBhIGZvcm0gZWxlbWVudCB0aGF0IHN1Ym1pdHMgYnV0IGRvZXNuJ3QgbG9vayBsaWtlIGEgYnV0dG9uXG4uZW1wdHktc3VibWl0IHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jaW1pdGF0b3ItaW5kaWNhdG9yIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDhweDtcblx0bGVmdDogOHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE5LCAxNiwgMjIpO1xuXHRjb2xvcjogd2hpdGU7XG5cdHBhZGRpbmc6IDhweDtcblx0ei1pbmRleDogOTk5OTk5OTk5O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcblx0b3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnByb2JsZW1zb2x2ZXJzLWxlYWRlcmJvYXJkLXRhYmxlIHtcblx0bWluLXdpZHRoOiA1NTBweDtcbn1cblxuLnByb2JsZW1zb2x2ZXJzLXJpZ2h0LWZhZGVib3gge1xuXHRjb250ZW50OiBcIlwiO1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxNnB4O1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDE2cHg7XG5cdHRvcDogMDtcblxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAjZmZmMCwjZmZmIDcwJSk7XG5cblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuXG4vLyBTZWUgYW9wcy9hc3NldHMvanMvbmF2aGVhZGVyLmpzIGxpbmUgMzNcbiRuYXZoZWFkZXItbW9iaWxlOiA3MDFweDtcblxuLy8gc2hhcmVkc2l0ZS5jc3Ncbi5zaGFyZWRzaXRlLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMDAwMDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZmYyO1xuXHRsaW5lLWhlaWdodDogMzdweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zaGFyZWRzaXRlYmFyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRtYXgtd2lkdGg6ICRtYXgtdztcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdGhlaWdodDogMzVweDtcbn1cblxuLnNoYXJlZHNpdGUtbGlua3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLnNoYXJlZHNpdGUtbGlua3MgLnNpdGUtbGluayB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGNvbG9yOiAjNzk3YzgwO1xuXHRwYWRkaW5nOiAwIDRweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0cGFkZGluZzogMCAxMnB4O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcblx0XHRwYWRkaW5nOiAwIDhweDtcblx0fVxufVxuXG4uc2hhcmVkc2l0ZS1saW5rcyAuc2l0ZS1saW5rLm1haW4ge1xuXHRwYWRkaW5nOiAwIDEycHg7XG59XG5cbi5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlLWxpbms6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5zaGFyZWRzaXRlLWxpbmtzIC5zaXRlLWxpbmsuc2VsZWN0ZWQsXG4uc2hhcmVkc2l0ZS1saW5rcyAuc2l0ZS1saW5rLnNlbGVjdGVkOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcbn1cblxuLnNoYXJlZHNpdGUtbGlua3MgLnNpdGUtaWNvbiB7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdG1hcmdpbjogMHB4IDhweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0bWFyZ2luOiAwcHggNnB4IDBweCAwcHg7XG5cdH1cbn1cblxuLnNoYXJlZHNpdGUtbGlua3MgLnNpdGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjNjA2MDYwO1xufVxuXG4uc2l0ZS1uYW1lIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zaXRlLWRyb3Bkb3duLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogLTEwMHB4O1xuXHRtaW4td2lkdGg6IDUwMHB4O1xuXHRoZWlnaHQ6IDEyNXB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cdHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5idG4ge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogIzFiMzY1ZDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5hb3BzLXByaW1hcnkge1xuXHRjb2xvcjogIzQzOWZhZjtcbn1cblxuLnNpdGUtZHJvcGRvd24td3JhcHBlciAuYW9wcy1wcmltYXJ5OmhvdmVyIHtcblx0Y29sb3I6IHJnYigyNywgNTQsIDkzKTtcbn1cblxuLnNpdGUtZHJvcGRvd24td3JhcHBlciAuYW9wcy1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjNDM5ZmFmO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5hY2FkZW15LXByaW1hcnkge1xuXHRjb2xvcjogcmdiKDk3LCAxNzMsIDApO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5hY2FkZW15LXByaW1hcnk6aG92ZXIge1xuXHRjb2xvcjogcmdiKDI3LCA1NCwgOTMpO1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5hY2FkZW15LWJ0bjpob3ZlciB7XG5cdGJhY2tncm91bmQ6IHJnYig5NywgMTczLCAwKTtcbn1cblxuLnNpdGUtZHJvcGRvd24td3JhcHBlciAuYmEtcHJpbWFyeSB7XG5cdGNvbG9yOiAjZDQxZjM3O1xufVxuXG4uc2l0ZS1kcm9wZG93bi13cmFwcGVyIC5iYS1wcmltYXJ5OmhvdmVyIHtcblx0Y29sb3I6IHJnYigyNywgNTQsIDkzKTtcbn1cblxuLnNpdGUtZHJvcGRvd24td3JhcHBlciAuYmEtYnRuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q0MWYzNztcbn1cblxuLnNpdGUtZHJvcGRvd24td3JhcHBlciAuYngge1xuXHRwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnNpdGUuZHJvcGRvd24tdmlzaWJsZSAuc2l0ZS1kcm9wZG93bi13cmFwcGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLmRyb3Bkb3duLXZpc2libGUge1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdHotaW5kZXg6IDEwMDAwMTtcbn1cblxuLmRyb3Bkb3duLXZpc2libGUgLnNpdGUtbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWRyb3Bkb3duIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLnNpdGUtaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZsZXgtZ3JvdzogMTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cblxuLnNpdGUtcXVpY2stbmF2IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAyMjBweDtcblx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdHBhZGRpbmc6IDE1cHggNXB4IDE1cHggMTVweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMjcsIDU0LCA5Myk7XG59XG5cbi5zaXRlLXF1aWNrLW5hdiAuYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0cGFkZGluZzogNXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG5cbi8qIEZpeGVzIHRoZSBidXR0b24gYmVpbmcgYSB3ZWlyZCBjb2xvciBhZnRlciBjbGlja2luZy4gKi9cbi5zaXRlLXF1aWNrLW5hdiAuYnRuOmZvY3VzOm5vdCg6aG92ZXIpIHtcblx0YmFja2dyb3VuZDogcmdiKDI3LCA1NCwgOTMpO1xufVxuXG4uc2l0ZS1xdWljay1uYXYgLmJ0bjpsYXN0LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1sb2dvIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNDBweDtcbn1cblxuLnNpdGUtbG9nbyBpbWcge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1zbmlwcGV0IHtcblx0bWFyZ2luLWxlZnQ6IDQzcHg7XG5cdGNvbG9yOiByZ2IoMjcsIDU0LCA5Myk7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaXRlLXZpc2l0IHtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLXRvcDogYXV0bztcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuLnNpdGUtdmlzaXQgLmFvcHMtZm9udCB7XG5cdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi8vIGluZm9iYXJcbi5pbmZvYmFyIHtcblx0cGFkZGluZzogOHB4IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNjNGU5ZjI7XG5cdGNvbG9yOiAjMWIzNjVkO1xuXHR0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRwIHtcblx0XHRmb250LXNpemU6IDEuMTg3NXJlbTtcblx0XHRmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgJHNhbnMtc2VyaWY7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJib2xkXCIpO1xuXHRcdH1cblx0fVxufVxuXG4uaW5mb2Jhci10ZXh0IHtcblx0ZmxleDogMSAxIGF1dG87XG59XG5cbi5pbmZvYmFyLXRleHQgPiBkaXYge1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAkbWF4LXc7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmciAxZnI7XG5cdGdyaWQtY29sdW1uLWdhcDogMTBweDtcblx0cGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmluZm9iYXIgYSxcbi5pbmZvYmFyIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMWIzNjVkO1xufVxuXG4uYmFyLWltZyB7XG5cdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5iYXItdHh0IHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYXItaW1nLFxuLmJhci10eHQsXG4uYmFyLWxpbmsge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAwIDEgYXV0bztcblx0cGFkZGluZzogMTJweCAwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYXItdHh0IC5iYXItdG9wIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJhci1saW5rIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYXItbGluayBhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMCAxIGF1dG87XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmJhci1saW5rIGEgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjMWIzNjVkO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uYmFyLWxpbmsgYSBzcGFuLnNtYWxsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gbmF2LWhlYWRlci5jc3NcbiNoZWFkZXIgYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI21haW4tbWVudWJhciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm1lbnViYXItY29udGVudCB7XG5cdHBhZGRpbmc6IDAgJHNwYWNlLW1kO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6ICRtYXgtdztcblx0aGVpZ2h0OiA3MnB4O1xuXHRtYXJnaW46IGF1dG87XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zO1xufVxuXG4ubWVudWJhci1sb2dvIHtcblx0aGVpZ2h0OiA0MCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogYXV0bztcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0aGVpZ2h0OiA2MCU7XG5cdH1cblxuXHQvKiBBY2FkZW15IFZpcnR1YWwgaGVhZGVyIGxvZ286IGZpeGVkIDMycHggaGVpZ2h0IGF0IGFsbCB2aWV3cG9ydCBzaXplcyAqL1xuXHQmLmFjYWRlbXkge1xuXHRcdGhlaWdodDogMzJweDtcblxuXHRcdD4gLmxvZ28taW1nLWxpbmsge1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0XHQ+IC5sb2dvLWltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5sb2dvLWltZy1tb2JpbGUsXG5cdFx0XHQ+IC5sb2dvLWltZy1zbWFsbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51YmFyLWhhbWJ1cmdlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5sb2dvLWltZy1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDMwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuXG4ubG9nby1pbWcge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGF1dG87XG5cdG1heC13aWR0aDogaW5oZXJpdDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmxvZ28taW1nLW1vYmlsZSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGF1dG87XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmxvZ28taW1nLXNtYWxsIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogYXV0bztcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubWVudWJhci1saW5rcy1vdXRlciB7XG5cdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG5hdmhlYWRlci1tb2JpbGUpIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0fVxufVxuXG4ubWVudS1sb2dpbi13cmFwcGVyIHtcblx0aGVpZ2h0OiBpbml0aWFsO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcywgbWFyZ2luLWJvdHRvbSA1MDBtcywgb3BhY2l0eSA1MDBtcztcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG5hdmhlYWRlci1tb2JpbGUpIHtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxufVxuXG4ubG9naW4tYnV0dG9uIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICMwMDdjYWQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtbG9naW4taXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmxvZ2luLWRyb3Bkb3duIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4ubG9naW4tZHJvcGRvd24tbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxvZ2luLWRyb3Bkb3duLWxhYmVsIC5hdmF0YXIge1xuXHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5sb2dpbi1kcm9wZG93bi1sYWJlbCAudXNlcm5hbWUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDAgNnB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubG9naW4tZHJvcGRvd24tY29udGVudCB7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdHdpZHRoOiAyODhweDtcblx0ei1pbmRleDogMTAwO1xuXHR0b3A6IDEwMCU7XG5cdHJpZ2h0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5sb2dpbi1kcm9wZG93bi1jb250ZW50LWlubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmYTtcblx0cGFkZGluZzogMjRweDtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NCksIDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQpO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmxvZ2luLWRyb3Bkb3duLWRpdmlkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNnB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYjM2NWQ7XG59XG5cbi5sb2dpbi1kcm9wZG93bi1jb250ZW50IC5tZW51LWl0ZW0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogMTJweDtcblx0Y29sb3I6ICMyNjI2MjY7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VkZWZmMjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdH1cbn1cblxuI2hlYWRlciAubG9naW4tZHJvcGRvd24tY29udGVudCBhLm1lbnUtaXRlbS5pY29uLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXG5cdCYgLmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdH1cbn1cblxuLy8gdmlydHVhbCBjYXJ0IGluIGhlYWRlclxuI21lbnUtbG9naW4tY2FydCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lbnUtbG9naW4taXRlbSArIC5tZW51LWxvZ2luLWl0ZW0ge1xuXHRtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLm1lbnUtY2FydC1pY29uIHtcblx0cGFkZGluZy1sZWZ0OiA2cHg7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDIwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwOWZhZDtcbn1cblxuLmFjYWRlbXkgLm1lbnUtY2FydC1pY29uIHtcblx0Ym9yZGVyLWNvbG9yOiAjNjFhZDAwO1xufVxuXG4ubWVudS1jYXJ0LWl0ZW1zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHR0b3A6IC0zcHg7XG5cdHJpZ2h0OiAtMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzFiMzY1ZDtcblx0Y29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4ubWVudWJhci1sYWJlbHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxYjM2NWQ7XG5cdG9wYWNpdHk6IDAuOTU7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bGluZS1oZWlnaHQ6IDEzcHg7XG5cdHRyYW5zaXRpb246IG1hcmdpbi1ib3R0b20gNTAwbXM7XG5cdHotaW5kZXg6IDI7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRuYXZoZWFkZXItbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5tZW51YmFyLWxhYmVsIHtcblx0Y29sb3I6ICNmZmY7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiA0MnB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcblx0dHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGxpbmVhcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGNvbG9yOiAjMWIzNjVkO1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbn1cblxuLm1lbnViYXItbGFiZWwgKyAubWVudWJhci1sYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMHB4O1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxOHB4O1xuXHR9XG59XG5cbi5tZW51YmFyLWxhYmVsLmNhcnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTJweDtcblx0cmlnaHQ6IDVweDtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1lbnViYXItbGFiZWwtbGluay1vdXRlciB7XG5cdHBhZGRpbmc6IDEycHggMThweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4ubWVudWJhci1sYWJlbC1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI2ZmZjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0Y29sb3I6ICMxYjM2NWQ7XG5cdH1cblxuXHQmLnNlbGVjdGVkLCAmOmhvdmVyIHtcblx0XHRjb2xvcjogIzYxYWQwMDtcblx0fVxufVxuXG4ubWVudWJhci1sYWJlbC1saW5rOnZpc2l0ZWQge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0Y29sb3I6ICNmZmY7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdGNvbG9yOiAjMWIzNjVkO1xuXHR9XG5cdCYuc2VsZWN0ZWQsICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjNjFhZDAwO1xuXHR9XG59XG5cbi5tZW51YmFyLWRyb3Bkb3duIHtcblx0dG9wOiBpbml0aWFsO1xuXHRvcGFjaXR5OiAxO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdHRvcDogMTAwJTtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjb2xvcjogIzFiMzY1ZDtcblx0fVxufVxuXG4ubWVudWJhci1sYWJlbC5vcGVuIC5tZW51YmFyLWRyb3Bkb3duLFxuLmxvZ2luLWRyb3Bkb3duLm9wZW4gLmxvZ2luLWRyb3Bkb3duLWNvbnRlbnQge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLm1lbnViYXItbGFiZWwub3Blbixcbi5sb2dpbi1kcm9wZG93bi5vcGVuIC5sb2dpbi1kcm9wZG93bi1sYWJlbCB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udHJpYW5nbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IGNhbGMoNTAlIC0gMC43NXJlbSk7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDEycHggc29saWQgIzFiMzY1ZDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWIzNjVkO1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHRvcDogMDtcblx0cGFkZGluZzogMCAwIDAgNDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1pbi13aWR0aDogMTUwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR0b3A6IDEycHg7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdH1cbn1cblxuLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiA5cHggMDtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdCY6aG92ZXIsXG5cdCY6dmlzaXRlZDpob3ZlciB7XG5cdFx0Y29sb3I6ICNjNWU4NmM7XG5cdH1cbn1cblxuQG1lZGlhIHByaW50IHtcblx0LnNoYXJlZHNpdGUtd3JhcHBlcixcblx0Lm1lbnViYXItbGlua3Mtb3V0ZXIsXG5cdC5mb290ZXItbGlua3Mge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImJvdXJib25cIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvbWl4aW5cIiBhcyAqO1xuXG5hLmNhcnQge1xuXHRjb2xvcjogY29sb3IoXCJncmVlblwiLCA0MDApO1xufVxuLmNhcnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9faXRlbXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdHdpZHRoOiAkcmVtO1xuXHRcdGhlaWdodDogJHJlbTtcblx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdH1cblx0Jjpob3ZlciAuY2FydF9faXRlbXMge1xuXHRcdGNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0fVxufVxuXG4uaGVhZGVyIHtcblx0Ly8gI3JlZ2lvblxuXHQmX19tYWluIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKDEycHggbnVsbCk7XG5cdFx0Ym94LXNoYWRvdzogMCAkc2hhZG93LXkgJHNoYWRvdy1iIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hKTtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAkaGVhZGVyLXo7XG5cdH1cblx0Jl9fbG9nbyBpbWcge1xuXHRcdGhlaWdodDogMzJweDtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXHQmX19ob3ZlciB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0YSB7XG5cdFx0XHQmLFxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZy1uYXZ5LTYwMCB7XG5cdFx0XHQkczogMjQ7XG5cdFx0XHQkaDogbWF0aC5yb3VuZCgkcyAqICRpc3FydDIpICogMXB4O1xuXG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBtYXRoLmNlaWwoJGggKiAwLjUpKTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2UtbWQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IGVhc2Utb3V0IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJuYXZ5XCIsIDUwMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6ICRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRoO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGVaKDQ1ZGVnKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Ly8gSSBkaWRuJ3Qgd2FudCB0byB3cmFwIHRoZSBob3ZlciBtZW51IGluIGFub3RoZXIgZGl2LCBzbyBJIHVzZSB0aGlzXG5cdFx0XHRcdC8vIHRvIHByb3ZpZGUgYSBzcGFjZSBiZXR3ZWVuIHRoZSBjYXJldCBhbmQgdGhlIGhvdmVyIG1lbnUgdG8gc3RheSBob3ZlcmluZ1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogJHMgKiAwLjVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjpob3ZlciAuYmctbmF2eS02MDAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblx0Jl9fYnJlYWRjcnVtYnMgYSB7XG5cdFx0Jixcblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0Jl9fbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDkuNXB4IG51bGwpO1xuXHRcdH1cblx0XHQmX19sb2dvIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0Ly8gI2VuZHJlZ2lvblxuXG5cdC8vIFRoZSBjcm9zcy1zaXRlIG5hdmlnYXRpb24gbG9jYXRlZCBhYm92ZSB0aGUgPGhlYWRlcj4gdGFnXG5cdCZfX2dsb2JhbCB7XG5cdFx0JHN2Zy1oOiAkcmVtICogMjtcblx0XHQkaG92ZXItejogJGhlYWRlci16ICsgMTAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdH1cblxuXHRcdGxpbmUtaGVpZ2h0OiAkc3ZnLWg7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRpbWcsXG5cdFx0LnN2Zy13cmFwIHtcblx0XHRcdGhlaWdodDogJHN2Zy1oO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ji5wLTIucHgtbGctMyB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6dmlzaXRlZCxcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRcdFx0XHR6LWluZGV4OiAkaG92ZXItejtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAwICRzaGFkb3cteSAkc2hhZG93LWIgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWEpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmMtZ3JlZW4tNDAwOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwiZ3JlZW5cIiwgNjAwKTtcblx0XHRcdH1cblx0XHRcdCYuYy1iYS00MDA6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJiYVwiLCA2MDApO1xuXHRcdFx0fVxuXHRcdFx0Ji5jLWxpbmstNTAwOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwibGlua1wiLCA2MDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaG92ZXIge1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAkc2hhZG93LXkgJHNoYWRvdy1iIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hKTtcblx0XHRcdFx0ei1pbmRleDogJGhvdmVyLXogKyAxMDtcblx0XHRcdH1cblx0XHRcdGEucC0yLnB4LWxnLTM6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6ICRzcGFjZS1zbTtcblx0XHRcdFx0XHRyaWdodDogJHNwYWNlLXNtO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAjeyRzaGFkb3ctYiAqIDJ9KTtcblx0XHRcdFx0XHRoZWlnaHQ6ICRzaGFkb3ctYm90O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmctZ3JheS0xMDAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogLTEwMHB4O1xuXHRcdFx0XHQvLyBNYXliZSBzb21lZGF5IG1ha2UgdGhlIHdpZHRoIGF1dG9tYXRpY1xuXHRcdFx0XHRtaW4td2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwICRzaGFkb3cteSAkc2hhZG93LWIgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWEpO1xuXG5cdFx0XHRcdC5wci0yIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyX19nbG9iYWwtbG9nbyB7XG5cdFx0XHRoZWlnaHQ6ICRyZW0gKiAyLjU7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHQkYzogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cblx0XHRcdGZvbnQtc2l6ZTogJHJlbSAqIDAuODc1O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRzcGFjZS1zbSk7XG5cblx0XHRcdCYuYmctbGluay01MDA6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImxpbmtcIiwgNTAwKTtcblx0XHRcdFx0Y29sb3I6ICRjO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZy1iYS00MDA6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhXCIsIDQwMCk7XG5cdFx0XHRcdGNvbG9yOiAkYztcblx0XHRcdH1cblx0XHRcdCYuYmctZ3JlZW4tNDAwOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmVlblwiLCA0MDApO1xuXHRcdFx0XHRjb2xvcjogJGM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0JHN2Zy1oOiAkcmVtICogMS41O1xuXG5cdFx0XHRsaW5lLWhlaWdodDogJHN2Zy1oO1xuXG5cdFx0XHRpbWcsXG5cdFx0XHQuc3ZnLXdyYXAge1xuXHRcdFx0XHRoZWlnaHQ6ICRzdmctaDtcblx0XHRcdH1cblxuXHRcdFx0Ji1ob3Zlcjpob3ZlciAuYmctZ3JheS0xMDAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0XHRcdHJpZ2h0OiAkc3BhY2Utc207XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0JHN2Zy1oOiAkcmVtICogMS41O1xuXG5cdFx0XHRsaW5lLWhlaWdodDogJHN2Zy1oO1xuXG5cdFx0XHRpbWcsXG5cdFx0XHQuc3ZnLXdyYXAge1xuXHRcdFx0XHRoZWlnaHQ6ICRzdmctaDtcblx0XHRcdH1cblxuXHRcdFx0Ji1ob3Zlcjpob3ZlciAuYmctZ3JheS0xMDAge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHQvLyBUaGlzIGlzIHVnbHkgYnV0IGFsbG93cyB0aGUgZHJvcGRvd24gdG8gYXBwZWFyIGF0IGxnIHNpemVcblx0XHRcdFx0bGVmdDogbWluKC0xMDBweCwgY2FsYyg0MHZ3IC0gNjAwcHgpKTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGhlIGNyb3NzLXNpdGUgbmF2aWdhdGlvbiBsb2NhdGVkIGFib3ZlIHRoZSA8aGVhZGVyPiB0YWcgZm9yIHRoZSBuZXcgaGVhZGVyIEEvQiB0ZXN0IC0gUFJPSi0xMjE1MVxuXHQmX19uZXdnbG9iYWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQkc3ZnLWg6ICRzcGFjZS1sZztcblx0XHQkaG92ZXItejogJGhlYWRlci16ICsgMTAwO1xuXG5cdFx0bGluZS1oZWlnaHQ6ICRzdmctaDtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdC5zaXRlLWxvZ28ge1xuXHRcdFx0d2lkdGg6IGluaGVyaXQ7XG5cdFx0fVxuXG5cdFx0LnNpdGUtc25pcHBldC1iIHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xuXHRcdH1cblxuXHRcdGltZyxcblx0XHQuc3ZnLXdyYXAge1xuXHRcdFx0aGVpZ2h0OiAkc3ZnLWg7XG5cdFx0fVxuXG5cdFx0LmdyYXlzY2FsZSB7XG5cdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDAlKSBjb250cmFzdCgwJSkgYnJpZ2h0bmVzcyg5MCUpO1xuXHRcdH1cblxuXHRcdC5ncmF5c2NhbGUtYW9wcyB7XG5cdFx0XHRmaWx0ZXI6IHNhdHVyYXRlKDAlKTtcblx0XHR9XG5cblx0XHQuc2l0ZS1sb2dvIGltZyB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0LnJvdy1jYW1wdXMtaW1nIHtcblx0XHRcdGhlaWdodDogJHNwYWNlLTV4bCArICRzcGFjZS1sZztcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXG5cdFx0XHQuY2FtcHVzLWltZyB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDJweDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6ICRzcGFjZS01eGw7XG5cdFx0XHRcdGJvcmRlcjogMS41cHggc29saWQgY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuXHRcdFx0XHRtYXJnaW46ICRzcGFjZS1zbSAkc3BhY2Utc207XG5cblx0XHRcdFx0LmNhbXB1cy1sYWJlbCB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0MTgwZGVnLFxuXHRcdFx0XHRcdFx0cmdiYSgyNywgNTQsIDkzLCAwKSAwJSxcblx0XHRcdFx0XHRcdGNvbG9yKFwibmF2eVwiLCA2MDApIDEwMCVcblx0XHRcdFx0XHQpO1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNpdGUtc25pcHBldC1iIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDYwMCk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHQmLnAtMi5weC1sZy0zIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA1MDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdFx0XHRcdHotaW5kZXg6ICRob3Zlci16O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgJHNoYWRvdy15ICRzaGFkb3ctYiByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWhvdmVyIHtcblx0XHRcdC5uZXctZHJvcGRvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAkc2hhZG93LXkgJHNoYWRvdy1iIHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hKTtcblx0XHRcdFx0ei1pbmRleDogJGhvdmVyLXogKyAxMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cblx0XHRcdFx0JiB7XG5cdFx0XHRcdFx0LmdyYXlzY2FsZSB7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uZXctZHJvcGRvd24ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdC8vIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hKSk7IHRoaXMgaXMgaG93IHRoZXkgZG8gaXQgb24gb25saW5lIGJ1dCB0aGUgc2hhZG93IGlzIHNvIG11Y2ggYmlnZ2VyIHRoYW4gdGhlIGRlc2lnbiBzeXN0ZW1cblx0XHRcdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3KTtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiA5MDAxO1xuXHRcdFx0XHRcdHRvcDogJHN2Zy1oICsgJHNwYWNlLXNtICogMjtcblxuXHRcdFx0XHRcdC5uZXctZHJvcGRvd24tY29udGVudCB7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6ICRtYXgtdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEucC0yLnB4LWxnLTM6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IC0kc2hhZG93LWI7XG5cdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArICN7JHNoYWRvdy1iICogMn0pO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYmctZ3JheS0xMDAge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bGVmdDogLTEwMHB4O1xuXHRcdFx0XHQvLyBNYXliZSBzb21lZGF5IG1ha2UgdGhlIHdpZHRoIGF1dG9tYXRpY1xuXHRcdFx0XHRtaW4td2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwICRzaGFkb3cteSAkc2hhZG93LWIgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWEpO1xuXG5cdFx0XHRcdC8vIC5wci0yIHtcblx0XHRcdFx0Ly8gXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGVhZGVyX19nbG9iYWwtbG9nbyB7XG5cdFx0XHRoZWlnaHQ6ICRyZW0gKiAyLjU7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHQkYzogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cblx0XHRcdGZvbnQtc2l6ZTogJHJlbSAqIDAuODc1O1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRzcGFjZS1zbSk7XG5cblx0XHRcdCYuYmctbGluay01MDA6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImxpbmtcIiwgNTAwKTtcblx0XHRcdFx0Y29sb3I6ICRjO1xuXHRcdFx0fVxuXHRcdFx0Ji5iZy1iYS00MDA6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImJhXCIsIDQwMCk7XG5cdFx0XHRcdGNvbG9yOiAkYztcblx0XHRcdH1cblx0XHRcdCYuYmctZ3JlZW4tNDAwOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmVlblwiLCA0MDApO1xuXHRcdFx0XHRjb2xvcjogJGM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0JHN2Zy1oOiAkcmVtICogMS41O1xuXHRcdFx0Ly8gJHN2Zy1oOiAkcmVtICogMjtcblxuXHRcdFx0bGluZS1oZWlnaHQ6ICRzdmctaDtcblxuXHRcdFx0aW1nLFxuXHRcdFx0LnN2Zy13cmFwIHtcblx0XHRcdFx0aGVpZ2h0OiAkc3ZnLWg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeGwpIHtcblx0XHRcdCYtaG92ZXI6aG92ZXIgLmJnLWdyYXktMTAwIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19hdmF0YXIge1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQvLyAjcmVnaW9uIE1vYmlsZSBoZWFkZXIgcGFydHNcblx0Jl9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAycHggJHNwYWNlLXhzO1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLW1kO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG5cdFx0XHR3aWR0aDogJHJlbSAqIDEuNTtcblx0XHRcdHRyYW5zaXRpb246IGVhc2Utb3V0IHRyYW5zZm9ybSAyNTBtcywgZWFzZS1vdXQgb3BhY2l0eSAyNTBtcztcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAkaGVhZGVyLXogLSAxO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogOTZweCArICRzcGFjZS14bDsgLy8gSGVpZ2h0IG9mIHRoZSBmdWxsIGhlYWRlciBvbiBtb2JpbGUgdG8gYmUgc2FmZSwgY2hhbmdlZCBieSBkb01vYmlsZUdyYWNlUGFkZGluZygpIGluIGNvcmUuanNcblxuXHRcdC5mbGV4LWNvbHVtbiB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRzcGFjZS1tZCBudWxsKTtcblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmcyBhIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1zbTtcblx0XHRcdFx0dHJhbnNpdGlvbjogZWFzZS1vdXQgY29sb3IgMjUwbXM7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmVlblwiLCAyMDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyZWVuXCIsIDQwMCk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmVlblwiLCAxMDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX21vYmlsZS1saW5rLFxuXHQmX19xdWljay1saW5rcyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygkc3BhY2UtbWQgbnVsbCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoXG5cdFx0XHRcdDUwJSA1MCUgYXQgNTAlIDUwJSxcblx0XHRcdFx0Y29sb3IoXCJncmF5XCIsIDEwMCkgMCUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDEwMCVcblx0XHRcdCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdCYtLXRvZ2dsZWQge1xuXHRcdC5oZWFkZXJfX3RvZ2dsZSB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgOHB4KSByb3RhdGVaKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC04cHgpIHJvdGF0ZVooLTQ1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oZWFkZXJfX21vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ly8gI2VuZHJlZ2lvbiBNb2JpbGUgaGVhZGVyIHBhcnRzXG5cblx0Ly8gU2hyaW5rIGFuaW1hdGlvblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0JHRlbXBvOiAkYW5kYW50ZTtcblx0XHQmX19zaHJpbmthYmxlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0ZW1wbyAkc3dpbmcsIGhlaWdodCAkdGVtcG8gJHN3aW5nO1xuXHRcdH1cblx0XHQmX19sb2dvIGltZyB7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgJHRlbXBvICRzd2luZztcblx0XHR9XG5cdFx0Jl9fZGVza3RvcCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wICR0ZW1wbyAkc3dpbmc7XG5cdFx0fVxuXHRcdCYtLXNocmluayB7XG5cdFx0XHQuaGVhZGVyX19zaHJpbmthYmxlIHtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5oZWFkZXJfX2xvZ28gaW1nIHtcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5oZWFkZXJfX2Rlc2t0b3Age1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNhb3BzLXJlYWN0LXBhZ2UtY29udGFpbmVyIHtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuLmZvb3RlciB7XG5cdGhyIHtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoXCJuYXZ5XCIsIDUwMCk7XG5cdFx0bWFyZ2luOiAkc3BhY2UtbWQgMDtcblx0fVxuXG5cdCZfX2xvZ28gaW1nIHtcblx0XHRoZWlnaHQ6IDM3cHg7XG5cdH1cblxuXHQud2FzYyB7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHR9XG5cblx0Jl9fbGlua3Mge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sZztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRhIHtcblx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS14cztcblxuXHRcdFx0Jixcblx0XHRcdCY6dmlzaXRlZCxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyZWVuXCIsIDIwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tc29jaWFsIGEge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZS1zbSAkc3BhY2Utc20gbnVsbCBudWxsKTtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdHRyYW5zaXRpb246IGVhc2Utb3V0IGNvbG9yIDI1MG1zO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA1MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0ge1xuXHRcdCRoOiAkcmVtICogMztcblxuXHRcdGhlaWdodDogJGg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAxMHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJuYXZ5XCIsIDQwMCk7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRyYW5zaXRpb246IGVhc2Utb3V0IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG5cdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogJGg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwibmF2eVwiLCA1MDApO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHQucm93LWNvbHMtMiB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdD4gLmNvbC0xMixcblx0XHRcdD4gLmNvbCB7XG5cdFx0XHRcdC8vIFRoaXMgZm9yY2VzIHRoZSBjb2x1bW5zIHRvIGhhdmUgdGhlaXIgbmF0dXJhbCB3aWR0aFxuXHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuLmFsZXJ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLWxnO1xuXHRib3JkZXItbGVmdC13aWR0aDogJHJlbSAtIDE7XG5cdGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgc2VtYW50aWMtbW9kaWZpZXJzIHVzaW5nICgkbW9kKSB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IGNvbG9yKCRtb2QsIDMwMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJG1vZCwgMTAwKTtcblx0XHRjb2xvcjogY29sb3IoJG1vZCwgNzAwKTtcblxuXHRcdC50aXRsZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoJG1vZCwgNTAwKTtcblx0XHR9XG5cblx0XHRAaWYgZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCRtb2QsIDcwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjUgKiAkcmVtO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCRtb2QsIDMwMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYW5pbWF0ZWQge1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbGV4OiAxIDAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgJGxhcmdvIGVhc2UtaW4tb3V0LCBwYWRkaW5nICRsYXJnbyBlYXNlLWluLW91dCwgb3BhY2l0eSAkbGFyZ28gZWFzZS1pbi1vdXQ7XG5cblx0XHQmLmFsZXJ0LS1zbWFsbCwgJi5hbGVydC0taGVscGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFuaW1hdGVkLnNob3ctYWxlcnQge1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1tZCAkc3BhY2UtbGc7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXG5cdFx0Ji5hbGVydC0tc21hbGwge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXNtICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHQmLmFsZXJ0LS1oZWxwZXIge1xuXHRcdFx0cGFkZGluZzogJHNwYWNlLXNtIDA7XG5cdFx0fVxuXHR9XG5cblx0LmNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdCYtLWJhbm5lciB7XG5cdFx0cGFkZGluZzogJHNwYWNlLWxnICgkc3BhY2UteGwgKyAkc3BhY2UtbGcpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDcwMCk7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwibWVkaXVtXCIpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1zbSArIDJweDtcblx0XHR9XG5cblx0XHQuY2xvc2Uge1xuXHRcdFx0cmlnaHQ6ICRzcGFjZS14bDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBzZW1hbnRpYy1tb2RpZmllcnMgdXNpbmcgKCRtb2QpIHtcblx0XHRcdGJvcmRlci1sZWZ0LXN0eWxlOiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1sZyAoJHNwYWNlLTN4bCArICRzcGFjZS1sZyk7XG5cblx0XHRcdC5jbG9zZSB7XG5cdFx0XHRcdHJpZ2h0OiAkc3BhY2UtM3hsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLWxnO1xuXHRcdGJvcmRlci1sZWZ0LXdpZHRoOiAkcmVtIC0gMTtcblx0fVxuXG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2UtbWQ7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6ICgkcmVtICogMC41KSAtIDE7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2Utc207XG5cdFx0fVxuXHR9XG5cblx0Ji0taGVscGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2Utc207XG5cdFx0Z2FwOiAkc3BhY2UteHM7XG5cdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBzZW1hbnRpYy1tb2RpZmllcnMgdXNpbmcgKCRtb2QpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcigkbW9kLCAzMDApO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWZsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHR9XG5cdH1cblxuXHRAaWYgZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSB7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiYm91cmJvblwiIGFzICo7XG5cbi5pY29uIHtcblx0QGlmIGVudmlyb25tZW50LWlzKFwicGNcIikge1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNzAwKTtcblx0fVxuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJyZWd1bGFyXCIpO1xuXHR3aWR0aDogMTVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWlycm9yLWhvcml6b250YWwge1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBpZiBlbnZpcm9ubWVudC1pcyhcInZjXCIpIHtcblx0LmJ4IHtcblx0XHRAZXh0ZW5kIC5pY29uO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0Jl9feHMge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblxuXHRcdCZfX3NtIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHR9XG5cblx0XHQmX19sZyB7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi5jb3Vyc2UtY2FyZCB7XG5cdGJvcmRlci1yYWRpdXM6ICRyZW0gKiAwLjI1O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRAaWYgZW52aXJvbm1lbnQtaXMoXCJwY1wiKSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlLW1kO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwibWVkaXVtXCIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oLWxnO1xuXHR9XG5cblx0Jl9fYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDIwMCk7XG5cdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA3MDApO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRwcmVzdG8gJHN3aW5nO1xuXHRcdEBpZiBlbnZpcm9ubWVudC1pcyhcInZjXCIpIHtcblx0XHRcdGdhcDogJHNwYWNlLXNtO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyIC5jb3Vyc2UtY2FyZF9fYm9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHRjb2xvcjogY29sb3IoXCJsaW5rXCIsIDUwMCk7XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuXG4ucGFnZS10aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDEuNXJlbSAwcHg7XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdHBhZGRpbmc6IDNyZW0gMHB4O1xuXHR9XG59XG4iLCJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi5jb3Vyc2Utb3ZlcnZpZXcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQmX190aXRsZS1hcmVhIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoXCJsaW5rXCIsIDUwMCk7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX3RpdGxlLXRhYiB7XG5cdFx0Ly8gVE9ETzogVGhpcyB3aWxsIGJlIHJlZHVuZGFudCB3aXRoIF90YWItYnV0dG9uLnNjc3MuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwibGlua1wiLCA1MDApO1xuXHRcdGJvcmRlci1yYWRpdXM6ICgwLjI1ICogJHJlbSkgKDAuMjUgKiAkcmVtKSAwIDA7XG5cdFx0cGFkZGluZzogKDAuNSAqICRyZW0pICgxLjUgKiAkcmVtKTtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdFx0Ly8gQWN0cyBhcyBjb2wtNSB1bmxlc3MgdGhlIHRleHQgaW5zaWRlIGlzIGxvbmdlci5cblx0XHQmLS13aWRlIHtcblx0XHRcdG1pbi13aWR0aDogNDEuNjY3JTtcblx0XHR9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdHBhZGRpbmc6ICRyZW0gMCAkcmVtICRyZW07XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDguMzMzJTtcblx0XHRoZWlnaHQ6ICRzcGFjZS14bDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtbWQ7XG5cdFx0Zm9udC1zaXplOiAxLjI1ICogJHJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX19rZXkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4OiAwIDAgMzMuMzMzJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XG5cdFx0cGFkZGluZy1yaWdodDogJHNwYWNlLXhsO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJtZWRpdW1cIik7XG5cdFx0Zm9udC1zaXplOiAkcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblxuXHQmX192YWx1ZSB7XG5cdFx0ZmxleDogMCAwIDU4LjMzMyU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMlO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkc3BhY2Utc20pO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJyZWd1bGFyXCIpO1xuXHRcdGZvbnQtc2l6ZTogJHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNzAwKTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcblx0LmNvdXJzZS1vdmVydmlldyB7XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHR3aWR0aDogMTYuNjY3JTtcblx0XHR9XG5cblx0XHQmX19rZXkge1xuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuXHQuY291cnNlLW92ZXJ2aWV3IHtcblx0XHQmX19pY29uIHtcblx0XHRcdHdpZHRoOiA4LjMzMyU7XG5cdFx0fVxuXG5cdFx0Jl9fa2V5IHtcblx0XHRcdG1heC13aWR0aDogMzMuMzMzJTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcbkB1c2UgXCIuLi9iYXNlL21pc2NcIiBhcyAqO1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XG5cbi5sYWJlbCB7XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oICogJHJlbSArICgkc3BhY2Utc20gKyAkaW5wdXQtYm9yZGVyLXdpZHRoKSAqIDI7XG59XG5cbi5zdWJsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMC44NzVlbTtcblx0Y29sb3I6IGNvbG9yKCdncmF5JywgNzAwKTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0uaW5wdXQsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLmlucHV0LFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LFxuaW5wdXRbdHlwZT1cInRlbFwiXS5pbnB1dCxcbi5pbnB1dCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2UtbWQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIGNvbG9yKFwiZ3JheVwiLCA1MDApO1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiAzODBweDtcblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDUwMCk7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6IGNvbG9yKFwiZ3JheVwiLCA1MDApO1xuXHR9XG5cdCY6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDYwMCk7XG5cdH1cbn1cblxuLmlucHV0LmludmFsaWQsXG4uaW52YWxpZCAuaW5wdXQ6aW52YWxpZCB7XG5cdCRzaXplOiAyMHB4O1xuXHQkY29sb3I6IGNvbG9yKFwiZXJyb3JcIiwgMzAwKTtcblx0JHdlaWdodDogd2VpZ2h0KFwiYmxhY2tcIik7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoXCJlcnJvclwiLCAzMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImVycm9yXCIsIDEwMCk7XG59XG5cbi8vLyBQbGFjaW5nIHRoZSBjbGFzcyAuZGlzYWJsZWQgb24gb3IgYWJvdmUgLmlucHV0IHdpbGwgYXBwbHkgZGlzYWJsZWQgc3R5bGVzLlxuLy8vIERPIE5PVCByZWx5IG9uIHRoaXMgZGlzYWJsaW5nIHBvaW50ZXIgZXZlbnRzIGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uXG4vLy8gYmVjYXVzZSB0aGUgaW5wdXRzIGFyZW4ndCBhY3R1YWxseSBkaXNhYmxlZCwgc28gdGhleSB3aWxsIHN0aWxsIHN1Ym1pdCB3aXRoXG4vLy8gdGhlIGZvcm0gYW5kIHVzZXJzIGNhbiBzdGlsbCB0YWIgaW50byB0aGVtIGV2ZW4gdGhvdWdoIHRoZXkgYXBwZWFyXG4vLy8gZGlzYWJsZWQuXG4uZGlzYWJsZWQgLmlucHV0LFxuLmRpc2FibGVkLmlucHV0LFxuLmlucHV0W2Rpc2FibGVkXSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihcImdyYXlcIiwgNDAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDIwMCk7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNDAwKTtcblx0fVxufVxuXG4vLyBQdXQgdGhpcyBvbiB0aGUgZWxlbWVudCB0aGF0IGNvbnRhaW5zIHRoZSBpbnB1dCBhbmQgdGhlIGljb24gc3VibWl0IGJ1dHRvblxuLmlucHV0LXdpdGgtaWNvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fc3VibWl0IHtcblx0XHRAZXh0ZW5kIC5lbXB0eS1zdWJtaXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAkc3BhY2Utc207XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtOyAvLyBmb3IgY2xpY2thYmlsaXR5XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG5cbi5yZXNpemUtdmVydGljYWwge1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4vLy8gVE9ETyBGb3IgcG9zdC1sYXVuY2gsIHJlZG8gdGhlIHNlbGVjdCBzdHlsZXMgZm9yIHNpbmdsZSBvbmx5IHdpdGhvdXQgSlNcbi8vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL0xlYXJuL0Zvcm1zL1Byb3BlcnR5X2NvbXBhdGliaWxpdHlfdGFibGVfZm9yX2Zvcm1fY29udHJvbHMjc2VsZWN0X2JveGVzX3NpbmdsZV9saW5lXG4uc2VsZWN0IHtcblx0JGJ3OiAxcHg7XG5cdCRicjogMnB4O1xuXHQkYzogY29sb3IoXCJncmF5XCIsIDUwMCk7XG5cdCRjLWFjdGl2ZTogY29sb3IoXCJncmF5XCIsIDYwMCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMzgwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdGxhYmVsIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlLW1kO1xuXHRcdHdpZHRoOiAzODBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAkYncgc29saWQgY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJyO1xuXHRcdGNvbG9yOiAkYztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHRjb250ZW50OiBcIlxcZWEyY1wiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGJveGljb25zICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRzcGVhazogbm9uZTtcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdCRwdDogbWF0aC5tYXgoJGJ3LCAkYnIpO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgLSAjeyRwdH0pO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlcjogJGJ3IHNvbGlkICRjO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwICRiciAkYnI7XG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctdG9wOiAkcHQ7XG5cdFx0Y29sb3I6ICRjLWFjdGl2ZTtcblx0fVxuXG5cdG9wdGlvbiB7XG5cdFx0cGFkZGluZzogJHNwYWNlLXhzICRzcGFjZS1tZDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDIwMCk7XG5cdFx0fVxuXHR9XG5cblx0LnVuc2VsZWN0ZWQge1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNTAwKTtcblx0fVxuXG5cdCY6aG92ZXIgbGFiZWwge1xuXHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYztcblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRzZWxlY3Qge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiAkYy1hY3RpdmU7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjO1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuQGlmIChlbnZpcm9ubWVudC1pcyhcInZjXCIpKSB7XG5cdHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCAxMDApO1xuXHR9XG59XG5cbi8vLyBGdW4gZmFjdDogQ2hlY2tib3hlcyBhbmQgcmFkaW8gYnV0dG9ucyBjYW5ub3QgYmUgc3R5bGVkLiBJbnN0ZWFkLCBJIGhpZGVcbi8vLyB0aGUgPGlucHV0PiBhbmQgZ2l2ZSB0aGUgPGxhYmVsPiBwc3VlZG8tZWxlbWVudHMgdGhhdCBsb29rIGxpa2UgYSBjaGVja2JveC9cbi8vLyByYWRpbyBiZWNhdXNlIHRoZSBsYWJlbCBpcyBjbGlja2FibGUgYW5kIHRvZ2dsZXMgdGhlIGNoZWNrYm94LCBldmVuIGlmIGl0XG4vLy8gaXMgbm90IHJlbmRlcmVkLlxuLy8vXG4vLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9MZWFybi9Gb3Jtcy9Qcm9wZXJ0eV9jb21wYXRpYmlsaXR5X3RhYmxlX2Zvcl9mb3JtX2NvbnRyb2xzI2NoZWNrX2JveGVzX2FuZF9yYWRpb19idXR0b25zXG4vLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNDE0ODQ5OS9ob3ctdG8tc3R5bGUtYS1jaGVja2JveC11c2luZy1jc3Ncbi8vL1xuLy8vIEVhY2ggLmNoZWNrYm94L3JhZGlvIG11c3QgaGF2ZSBvbmUgPGlucHV0IHR5cGU9XCJjaGVja2JveC9yYWRpb1wiXG4vLy8gaWQ9XCJpbnNlcnQtaWQtaGVyZVwiPiBhbmQgPGxhYmVsIGZvcj1cImluc2VydC1pZC1oZXJlXCI+IHBlciAuY2hlY2tib3gvcmFkaW8uXG4vLy8gVGhlIDxpbnB1dD4gbXVzdCBjb21lIGJlZm9yZSB0aGUgPGxhYmVsPi5cbi5jaGVja2JveCxcbi5yYWRpbyB7XG5cdCRzOiAxOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNHB4O1xuXHRcdGxlZnQ6IDJweDtcblx0fVxuXG5cdGlucHV0IHtcblx0XHQmOmZvY3VzIH4gbGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCBjb2xvcihcImdyZWVuXCIsIDQwMCk7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkIH4gbGFiZWw6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblx0XHRcdHdpZHRoOiAkcztcblx0XHRcdGhlaWdodDogJHM7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihcImdyYXlcIiwgNzAwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXNtO1xuXHRcdFx0QGlmIChlbnZpcm9ubWVudC1pcyhcInZjXCIpKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1zbSAqIDAuNTtcblx0XHRcdH1cblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdCRzOiAxMHB4O1xuXHRcdFx0JHQ6IDRweDtcblxuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6ICR0O1xuXHRcdFx0bGVmdDogJHQ7XG5cdFx0XHR3aWR0aDogJHM7XG5cdFx0XHRoZWlnaHQ6ICRzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0QGlmIChlbnZpcm9ubWVudC1pcyhcInZjXCIpKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1zbSAqIDAuNTtcblx0XHRcdH1cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JlZW5cIiwgNTAwKTtcblx0XHR9XG5cdFx0Ji5hbGlnbi1pdGVtcy1jZW50ZXI6OmFmdGVyIHtcblx0XHRcdHRvcDogdW5zZXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd2hpdGUge1xuXHRcdGxhYmVsOjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHR9XG5cdH1cbn1cblxuLnJhZGlvIGxhYmVsIHtcblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59XG5cbi5zdWJsYWJlbCB7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJyZWd1bGFyXCIpO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA2MDApO1xuXHRtYXJnaW4tdG9wOiAkc3BhY2UteHM7XG59XG5cbi5mb3JtLXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZXJyb3ItbXNnIHtcblx0XHRjb2xvcjogY29sb3IoXCJlcnJvclwiLCA1MDApO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJyZWd1bGFyXCIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdH1cbn1cblxuLmNoZWNrYm94LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGdhcDogJHNwYWNlLXhzO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdC5pbnB1dF9fc3VibGFiZWwsIC5zZWxlY3RfX3N1YmxhYmVsIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblxuXHQuZm9ybS1yb3cge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdH1cbn1cblxuLnRvZ2dsZS1zd2l0Y2gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA2NHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0Ji1jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IDAgc29saWQgI2JiYjtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuNikgMHB4IDJweCAycHggLTFweCBpbnNldDtcblx0fVxuXHQmLWlubmVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjAwJTtcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZS1pbiAwcztcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdC8vIFRoaXMgYXBwbGllcyBhIGxpdHRsZSBzaGFkb3cgdG8gdGhlIGJhY2tncm91bmRcblx0XHRcdC8vIGJ1dCBhbHNvIGtpbmQgb2YgbWVzc2VzIHVwIHRoZSB0cmFuc2l0aW9uLiBLZWVwaW5nXG5cdFx0XHQvLyBpdCBoZXJlIGlmIGRlc2lnbmVycyBzYXkgdGhleSB3YW50IGl0LlxuXHRcdFx0Ly8gYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMzAlKSAtMXB4IDJweCAycHggMHB4IGluc2V0O1xuXHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMjBweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JlZW5cIiwgNDAwKTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQmLWRpc2FibGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0XHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0fVxuXHR9XG5cdCYtaW5uZXI6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdCYtc3dpdGNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMzFweDtcblx0XHRib3JkZXI6IDAgc29saWQgY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4gMHM7XG5cdH1cblx0Ji1jaGVja2JveDpjaGVja2VkICsgJi1sYWJlbCB7XG5cdFx0LnRvZ2dsZS1zd2l0Y2gtaW5uZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0LnRvZ2dsZS1zd2l0Y2gtc3dpdGNoIHtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjZmZmRlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBWQyBzcGVjaWZpYyBzdHlsZXNcbkBpZiBlbnZpcm9ubWVudC1pcyhcInZjXCIpIHtcblx0aW5wdXRbdHlwZT1cInRleHRcIl0uaW5wdXQsXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXS5pbnB1dCxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXS5pbnB1dCxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLmlucHV0LFxuXHRpbnB1dFt0eXBlPVwidGVsXCJdLmlucHV0LFxuXHQuaW5wdXQsXG5cdC5zZWxlY3Qge1xuXHRcdGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCBjb2xvcihcImdyYXlcIiwgNDAwKTtcblxuXHRcdCRwdDogJHNwYWNlLW1kO1xuXHRcdCRwYjogJHNwYWNlLXhzO1xuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWggKiAkcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblx0XHRcdHBhZGRpbmctdG9wOiAkcHQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHBiO1xuXHRcdH1cblxuXHRcdCZfX2NhbGxvdXQtYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6ICRwdCAtICRwYjtcblx0XHR9XG5cdH1cblxuXHQucmFkaW8sIC5jaGVja2JveCB7XG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWggKiAkcmVtICsgJHNwYWNlLXhzO1xuXHRcdH1cblxuXHRcdCZfX2xhYmVsLXRleHQtY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdCZfX3N1YmxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMC44NzUgKiAkcmVtO1xuXHRcdH1cblxuXHRcdCZfX2xhYmVsLXRhZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3Qtdy1hcnJvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHNlbGVjdC5uby1vcHRpb24tc2VsZWN0ZWQge1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgNTAwKTtcblxuXHRcdFx0Ly8gRG9uJ3QgY2hhbmdlIHRoZSB0ZXh0IGNvbG9yIGluIHRoZSBhY3R1YWwgZHJvcGRvd24gbWVudVxuXHRcdFx0Ly8gKE9ubHkgYWZmZWN0cyBXaW5kb3dzIGRldmljZXMpXG5cdFx0XHRvcHRpb24ge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJ2dyYXknLCA3MDApXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdib3hpY29ucyc7XG5cdFx0XHRmb250LXNpemU6IDAuNjI1cmVtO1xuXHRcdFx0Y29udGVudDogXCJcXGVkOTFcIjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRzcGFjZS1tZDtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHQvLyBUT0RPOiBUaGlzIHByZXZlbnRzIHRoZSB0ZXh0IGZyb20gb3ZlcmxhcHBpbmcgdGhlIGljb24sIGJ1dCB0aGUgY29sb3IgaXMgd3Jvbmcgd2hlbiB0aGUgZHJvcGRvd24gaXMgcmVkLlxuXHRcdFx0Ly8gV2UgY2FuJ3QgaW5oZXJpdCB0aGUgYmFja2dyb3VuZCBjb2xvciBvciAnaW52YWxpZCcgc3RhdGUgYmVjYXVzZSB0aGV5J3JlIG9uIHRoZSA8c2VsZWN0Piwgbm90IC5zZWxlY3Qtdy1hcnJvd1xuXHRcdFx0Lypcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdncmF5JywgMTAwKTtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLXhzO1xuXHRcdFx0Ki9cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuJGJ1dHRvbi1lbTogJHJlbTtcbiRidXR0b24tZ3JlZW46IGNvbG9yKFwiZ3JlZW5cIiwgNDAwKTtcbiRidXR0b24tZ3JlZW4tMjogY29sb3IoXCJncmVlblwiLCA1MDApO1xuXG4uYnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGJ1dHRvbi1lbSAkYnV0dG9uLWVtICogMik7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0Zm9udC1zaXplOiAkYnV0dG9uLWVtO1xuXHRsaW5lLWhlaWdodDogMS43Nzg7XG5cdEBpZiAoZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSkge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cblx0bGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRib3gtc2hhZG93OiAwICRzaGFkb3cteSAkc2hhZG93LWIgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWEpO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblx0dHJhbnNpdGlvbjogZWFzZS1vdXQgYmFja2dyb3VuZC1jb2xvciAyNTBtcywgZWFzZS1vdXQgY29sb3IgMjUwbXM7XG5cdGJvcmRlcjogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0Ly8gUHJpbWFyeSBzdHlsZXNcblx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ncmVlbjtcblxuXHQvLyBPdmVycmlkZSBzdHlsaW5nIGZvciA8YT4gZWxlbWVudHMgaW4gX3R5cG9ncmFwaHkuc2NzcyBhbmQgX3ZpcnR1YWwtYmFzZS5zY3NzXG5cdCYsXG5cdCY6dmlzaXRlZCxcblx0JjphY3RpdmUsXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0fVxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ncmVlbi0yO1xuXHR9XG5cblx0Ji0td2lkZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS13aWRlLW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Ji0tbWQge1xuXHRcdEBpZiAoZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkYnV0dG9uLWVtICogMC43NSAkYnV0dG9uLWVtICogMS41KTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoJGJ1dHRvbi1lbSAqIDAuNSAkYnV0dG9uLWVtICogMS41KTtcblx0XHR9XG5cdH1cblxuXHQmLS1zbSB7XG5cdFx0QGlmIChlbnZpcm9ubWVudC1pcyhcInZjXCIpKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCRidXR0b24tZW0gKiAwLjUgJGJ1dHRvbi1lbSAqIDEpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkYnV0dG9uLWVtICogMC4yNSAkYnV0dG9uLWVtICogMS4yNSk7XG5cdFx0fVxuXHR9XG5cblx0QGlmIChlbnZpcm9ubWVudC1pcyhcInZjXCIpKSB7XG5cdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAzMDApO1xuXG5cdFx0XHQmLFxuXHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDcwMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA3MDApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgNDAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1uYXZ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXG5cdFx0XHQmLFxuXHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tbWlsZCB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjk1ZDgwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tc2t5LWJsdWUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJza3ktYmx1ZVwiLCA1MDApO1xuXG5cdFx0XHQmLFxuXHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwic2t5LWJsdWVcIiwgNTAwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGlmIChlbnZpcm9ubWVudC1pcyhcInZjXCIpKSB7XG5cdFx0XHQmLS1ncmVlbi1vdXRsaW5lIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHRcdGJvcmRlcjogKDAuMTI1ICogJHJlbSkgc29saWQgJGJ1dHRvbi1ncmVlbjtcblxuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOnZpc2l0ZWQsXG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJGJ1dHRvbi1ncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnV0dG9uLWdyZWVuLTI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tZ3JheSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6dmlzaXRlZCxcblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgNTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXG5cdFx0XHQmLFxuXHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1wYy1ncmF5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAzMDApO1xuXHRcblx0XHRcdCYsXG5cdFx0XHQmOnZpc2l0ZWQsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNzAwKTtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDcwMCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRlYWN0aXZhdGVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMjAwKTtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmLS1kZXN0cnVjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJkZXN0cnVjdGl2ZVwiLCAxMDApO1xuXG5cdFx0Jixcblx0XHQmOnZpc2l0ZWQsXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZXJyb3JcIiwgNTAwKTtcblx0XHR9XG5cdH1cblxuXHQmLS1pbnZlcnRlZCB7XG5cdFx0Ji5idXR0b24tLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblxuXHRcdFx0Jixcblx0XHRcdCY6dmlzaXRlZCxcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWNhcGl0YWxpemUge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdCYtLW1kLXNlY29uZGFyeS1pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXG5cdFx0XHQmLFxuXHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaWYgKGVudmlyb25tZW50LWlzKFwidmNcIikpIHtcblx0XHQmX19zdWJsYWJlbCwgJl9fc3VwbGFiZWwge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cblx0XHQmX19zdWJsYWJlbCB7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcblx0XHR9XG5cblx0XHQmX19zdXBsYWJlbCB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi5pY29uLWJ1dHRvbiB7XG5cdEBleHRlbmQgLmJ1dHRvbjtcblx0QGV4dGVuZCAuYnV0dG9uLS1zbTtcblx0QGV4dGVuZCAuYnV0dG9uLS1zZWNvbmRhcnk7XG5cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnI7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGdhcDogOHB4O1xuXG5cdCYsXG5cdCYubGluayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHR9XG5cblx0Ji0tc2tpbm55LFxuXHQmLS1za2lubnkubGluayB7XG5cdFx0Z2FwOiAwO1xuXHRcdHBhZGRpbmc6IDRweCA4cHggNHB4IDEycHg7XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuLnByb2dyZXNzLWJhciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogJHNwYWNlLXhsIDBweDtcblxuXHRhOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnByb2dyZXNzLWJhci1zdGVwIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogMjBweDtcblx0d2lkdGg6IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJyZWd1bGFyXCIpO1xuXHRmb250LXNpemU6ICRyZW0gKiAwLjc1O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNDAwKTtcblx0Ym9yZGVyOiAycHggc29saWQgY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdGZsZXgtZ3JvdzogMDtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogJHJlbSAqIDEuMTI1O1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJib2xkXCIpO1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHR9XG5cblx0Jl9fY3VycmVudCB7XG5cdFx0Y29sb3I6IGNvbG9yKFwiZ3JlZW5cIiwgNDAwKTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCBjb2xvcihcImdyZWVuXCIsIDQwMCk7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgY29sb3IoXCJncmVlblwiLCA0MDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbXBsZXRlIHtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmVlblwiLCA0MDApO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKFwiZ3JlZW5cIiwgNDAwKTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCBjb2xvcihcImdyZWVuXCIsIDQwMCk7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9ncmVzcy1iYXItbGluZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZ3JvdzogMTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHRtYXJnaW46IDBweCAtMXB4O1xuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBjb2xvcihcImdyYXlcIiwgNDAwKTtcblx0fVxuXG5cdCZfX2NvbXBsZXRlIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgY29sb3IoXCJncmVlblwiLCA0MDApO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIGNvbG9yKFwiZ3JlZW5cIiwgNDAwKTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2dyZXNzLWJhci1zdGVwLWNvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RlcC1uYW1lIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogNjBweDtcblx0Zm9udC1zaXplOiAkcmVtICogMC44NzU7XG5cdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNzAwKTtcblx0d2lkdGg6IDE5LjUlO1xuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0dG9wOiA4MHB4O1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcblxuLm9yZGVyLWluZm9ybWF0aW9uIHtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi5vcmRlci1zdW1tYXJ5IHtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6ICRzcGFjZS14bDtcblx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3gtc2hhZG93OiAkc2hhZG93O1xuXG5cdCZfX3N0aWNreSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdG1hcmdpbjogJHNwYWNlLWxnO1xuXHRcdFx0bWluLXdpZHRoOiA0NDBweDtcblx0XHR9XG5cdH1cblxuXHQub3JkZXItc3VtbWFyeS10aXRsZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKFwibmF2eVwiLCA1MDApO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbWQ7XG5cdH1cblx0XG5cdC5jYXJ0LWl0ZW1zLXdyYXBwZXIge1xuXHRcdG1heC1oZWlnaHQ6IDcwMHB4O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogKCRzcGFjZS14cyArIDFweCk7XG5cdFx0fVxuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHByZXN0bztcblx0fVxuXG5cdCY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZWUxO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0Ym9yZGVyOiAoJHNwYWNlLXNtIC0gMnB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhOGJiYmY7XG5cdH1cbn0iLCJAdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcblxuLmNhbGxvdXQge1xuXHQkdzogMzM0cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDEwO1xuXHRtYXJnaW46IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiAtMTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDMwMCk7XG5cdGJvcmRlci1yYWRpdXM6IDRweDtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAkdztcblx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaCAqICRyZW07XG5cblx0Lm5vdGNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCAzMDApO1xuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Ji0tbGVmdCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSArIDUzcHgpLCBjYWxjKC0xMDAlIC0gMzZweCkpO1xuXG5cdFx0Lm5vdGNoIHtcblx0XHRcdHJpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLW1pZGRsZS1sZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC03NSUgKyAyMXB4KSwgY2FsYygtMTAwJSAtIDM2cHgpKTtcblxuXHRcdC5ub3RjaCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDMgKiAkdyAvIDQpIC0gM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtLW1pZGRsZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlICsgMjFweCksIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG5cblx0XHQubm90Y2gge1xuXHRcdFx0bGVmdDogY2FsYygkdyAvIDIpIC0gM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtLW1pZGRsZS1yaWdodCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMjUlICsgMjFweCksIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG5cblx0XHQubm90Y2gge1xuXHRcdFx0bGVmdDogY2FsYygkdyAvIDQpIC0gM3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3cHgsIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG5cblx0XHQubm90Y2gge1xuXHRcdFx0bGVmdDogMTJweDtcblx0XHR9XG5cdH1cbn1cblxuLmJvcmRlci1jYWxsb3V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoXCJncmF5XCIsIDMwMCk7XG5cdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2UtbWQ7XG5cdFxuXHQuYm9yZGVyLW5vdGNoIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMzAwKTtcblx0XHR0b3A6IGNhbGMoMTAwJSArIDFweCk7XG5cdH1cbn1cblxuLmNhbGxvdXQtYnV0dG9uIC5ieCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHQuY2FsbG91dCB7XG5cdFx0JHc6IDM1MHB4O1xuXG5cdFx0Ji0tbGVmdCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlICsgNjFweCksIGNhbGMoLTEwMCUgLSAzNnB4KSk7XG5cdFxuXHRcdFx0Lm5vdGNoIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcblx0XHQmLS1yaWdodCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXB4LCBjYWxjKC0xMDAlIC0gMzZweCkpO1xuXHRcblx0XHRcdC5ub3RjaCB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi5jYXJ0LXdyYXBwZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZDogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3csICRzaGFkb3c7XG5cdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0b3BhY2l0eTogMTAwJTtcblx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA3MDApO1xuXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcblx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdHRyYW5zaXRpb246ICRwcmVzdG87XG5cblx0Ji5jYXJ0LWlzLXNob3duIHtcblx0XHR0cmFuc2l0aW9uOiAkYW5kYW50ZTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXG5cdC5wcm9kdWN0LW5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJtZWRpdW1cIik7XG5cdH1cbn1cblxuLmNhcnQtb3ZlcmxheSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMTAwMDAwO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtdGl0bGUtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9yKFwibmF2eVwiLCA1MDApO1xuXHRwYWRkaW5nOiAoJHNwYWNlLW1kICsgJHNwYWNlLXhzKSAwO1xufVxuXG4uY2FydC10aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJ0LWl0ZW1zLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2FydC1pdGVtLXByaWNlIHtcblx0Ji5tb2JpbGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHQucHJpY2VfX29yaWdpbmFsIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS14cztcblx0XHR9XG5cdH1cblxuXHQmLmZ1bGwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmNhcnQtY2xhc3MtZGV0YWlscywgLmNhcnQtcHJvZHVjdC1kZXRhaWxzIHtcblx0LnJlbW92ZSwgLnVuZG8sIGEge1xuXHRcdGNvbG9yOiBjb2xvcihcImxpbmtcIiwgNTAwKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0LnJlbW92ZS1wcm9kdWN0LCAudW5kby1yZW1vdmUtcHJvZHVjdCxcblx0LnJlbW92ZS1jbGFzcywgLnVuZG8tcmVtb3ZlLWNsYXNzLCBcblx0LnJlbW92ZS1vbmxpbmUtYm9vaywgLnVuZG8tcmVtb3ZlLW9ubGluZS1ib29rLCBhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcihcImxpbmtcIiwgNjAwKTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmNsb3NlLWNhcnQge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xufVxuXG4ucHJpY2Uge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCZfX29yaWdpbmFsIHtcblx0XHRjb2xvcjogY29sb3IoXCJlcnJvclwiLCAzMDApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR9XG5cblx0Jl9fdW5idW5kbGVkIHtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDcwMCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi52YWx1ZS10YWcge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2Utc207XG5cdGdhcDogJHNwYWNlLXhzO1xuXHRib3JkZXItcmFkaXVzOiAkc3BhY2UteHM7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwic3VjY2Vzc1wiLCAxMDApO1xuXHRjb2xvcjogY29sb3IoXCJzdWNjZXNzXCIsIDcwMCk7XG5cblx0LmJ4IHtcblx0XHRjb2xvcjogY29sb3IoXCJzdWNjZXNzXCIsIDMwMCk7XG5cdFx0cGFkZGluZy1ib3R0b206IDFweDtcblx0fVxufVxuXG4vKiBCLiBDb3Vyc2Ugc3R5bGVzICovXG4uY2FydC1jb3Vyc2UtaGVhZGVyIHtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRwYWRkaW5nOiAoJHNwYWNlLW1kICsgMnB4KSAkc3BhY2Utc20gKCRzcGFjZS1zbSArIDJweCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC42MjVyZW07XG59XG5cbi5jYXJ0LWNvdXJzZS13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHRnYXA6IDEwcHg7XG5cdGJhY2tncm91bmQ6IGNvbG9yKFwibmF2eVwiLCAxMDApO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0Ji5yZW1vdmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMjAwKTtcblx0fVxufVxuXG4uY2FydC1jbGFzcy1kZXRhaWxzIHtcblx0LnN0dWRlbnQtdGFnIHtcblx0XHRwYWRkaW5nOiAycHggMTJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UteHM7XG5cdFx0Z2FwOiAkc3BhY2UteHM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwicmVndWxhclwiKTtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdH1cblxuXHQuY2xhc3MtbmFtZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhzO1xuXHR9XG5cblx0LmNsYXNzLXNjaGVkdWxlIHtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwicmVndWxhclwiKTtcblx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhzO1xuXHR9XG59XG5cbi5yZW1vdmVkIHtcblx0LmNhcnQtY2xhc3MtZGV0YWlscyAuY2xhc3MtbmFtZSxcblx0LmNhcnQtY2xhc3MtZGV0YWlscyAuY2xhc3Mtc2NoZWR1bGUsXG5cdC5wcmljZSwgLnByaWNlX19vcmlnaW5hbCB7XG5cdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHR9XG5cblx0LmNhcnQtY2xhc3MtZGV0YWlscyAuc3R1ZGVudC10YWcge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAzMDApO1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNTAwKTtcblx0fVxufVxuXG4ucmVtb3ZlZCB7XG5cdC5jYXJ0LWNsYXNzLWRldGFpbHMsIC5jYXJ0LWl0ZW0tcHJpY2UsIC5jYXJ0LWl0ZW0tcHJpY2UuZnVsbCwgLmNhcnQtaXRlbS1wcmljZS5tb2JpbGUge1xuXHRcdC5jbGFzcy1uYW1lLCAuY2xhc3Mtc2NoZWR1bGUsIC5wcmljZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHR9XG5cblx0XHQuc3R1ZGVudC10YWcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDMwMCk7XG5cdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDUwMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIEMuIFByb2R1Y3Qgc3R5bGVzICovXG4uY2FydC1wcm9kdWN0LWhlYWRlciB7XG5cdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJtZWRpdW1cIik7XG5cdGNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0cGFkZGluZzogKCRzcGFjZS1zbSArIDJweCkgJHNwYWNlLXNtIDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMC42MjVyZW07XG59XG5cbi5jYXJ0LXByb2R1Y3Qtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLXNtIDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWxnO1xuXHR9XG59XG5cbi5jYXJ0LXByb2R1Y3QtZGV0YWlscyB7XG5cdHdpZHRoOiA2NyU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogJHNwYWNlLXNtO1xufVxuXG4ucHJvZHVjdC1uYW1lIHtcblx0bGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5wcm9kdWN0LXRleHQge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2FydC1wcm9kdWN0LXF0eSxcbi5vcmRlci1wcm9kdWN0LXF0eSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHR3aWR0aDogJHNwYWNlLTR4bDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRoZWlnaHQ6ICRzcGFjZS1sZztcbn1cblxuLnF0eS1jaGlsZCB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAkc3BhY2UtbGc7XG5cblx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvcihcImdyYXlcIiwgNDAwKTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBjb2xvcihcImdyYXlcIiwgNDAwKTtcblx0fVxufVxuXG4uYWRqdXN0LWl0ZW0tcXR5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDIwMCk7XG5cdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNjAwKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblxuXHQmLmRlY3JlYXNlLWl0ZW0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuXHR9XG5cblx0Ji5pbmNyZWFzZS1pdGVtIHtcblx0XHRib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcblx0fVxufVxuXG4ucHJvZHVjdC1xdHkge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZW1vdmVkIHtcblx0LmNhcnQtcHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LW5hbWUsXG5cdC5jYXJ0LXByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC10ZXh0IHtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cdH1cblxuXHQuY2FydC1wcm9kdWN0LWRldGFpbHMgLnZhbHVlLXRhZyxcblx0LmNhcnQtcHJvZHVjdC1kZXRhaWxzIC52YWx1ZS10YWcgLmJ4IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMzAwKTtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDUwMCk7XG5cdH1cblxuXHQuY2FydC1wcm9kdWN0LXF0eSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogNDAlO1xuXHR9XG59XG5cbi8qIEQuU3VidG90YWwgKyBDaGVja291dCAqL1xuLmNhcnQtc3Vic2VjdGlvbi13cmFwcGVyIHtcblx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoXCJncmF5XCIsIDQwMCk7XG59XG5cbi5jYXJ0LXN1YnNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0Jl9fbGcge1xuXHRcdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblxuXHRcdC5wcmljZSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHdlaWdodChcInJlZ3VsYXJcIik7XG5cdFx0fVxuXHR9XG59XG5cbi5vcmRlci1wcm9kdWN0LXF0eSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmNhcnQtYnRuLXdyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkc3BhY2UtbWQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LWJ0biB7XG5cdGJhY2tncm91bmQ6IGNvbG9yKFwic3VjY2Vzc1wiLCAzMDApIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcblx0Ym94LXNoYWRvdzogJHNoYWRvdztcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRvcGFjaXR5OiAxO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodChcImJvbGRcIik7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6ICRzcGFjZS14bDtcblx0cGFkZGluZzogKCRzcGFjZS1zbSArICRzcGFjZS14cykgJHNwYWNlLXhsO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRwcmVzdG87XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uZmF1eC1saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdGNvbG9yOiBjb2xvcihcImxpbmtcIiwgNTAwKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcihcImxpbmtcIiwgNjAwKTtcblx0fVxufVxuXG4vKiBFLiBEZXNrdG9wIHN0eWxlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHQuY2FydC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRtYXgtd2lkdGg6IDUzMHB4O1xuXHR9XG5cblx0LmNhcnQtcHJvZHVjdC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLW1kIDA7XG5cdH1cblxuXHQucHJpY2Uge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmNhcnQtaXRlbS1wcmljZSB7XG5cdFx0Ji5mdWxsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xuXHRcdH1cblxuXHRcdCYubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0LmNhcnQtcHJvZHVjdC1kZXRhaWxzIHtcblx0XHR3aWR0aDogNTAlO1xuXHR9XG5cblx0Ly8gTWFrZSBpdCBhIGxpbCB3aWRlciBmb3IgdGhlIG9yZGVyIHN1bW1hcnkgcGFnZVxuXHQub3JkZXItc3VtbWFyeSAuY2FydC1wcm9kdWN0LWRldGFpbHMge1xuXHRcdHdpZHRoOiA2MCU7XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Jhc2UvbWlzY1wiO1xuQHVzZSBcIi4uL2Jhc2UvYmFzZVwiO1xuXG4uYmFjay10by10b3Age1xuXHRAZXh0ZW5kIC5yb3VuZGVkO1xuXHRAZXh0ZW5kIC5zaGFkb3ctLTI7XG5cblx0cGFkZGluZzogJHNwYWNlLXNtO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJvdHRvbTogJHNwYWNlLWxnO1xuXHRyaWdodDogJHNwYWNlLWxnO1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgJHRlbXBvICRzd2luZztcblx0Jjpob3ZlciB7XG5cdFx0QGV4dGVuZCAuc2hhZG93LS0xO1xuXHR9XG5cblx0ZGlzcGxheTogbm9uZTtcblx0Ji0tdmlzaWJsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0aS5ieCB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdG1hcmdpbjogLThweDtcblx0fVxufVxuIiwiLypcblx0UHJvYmxlbXMgY3JlYXRlZCBieSBoYWNreSBpbXBsZW1lbnRhdGlvbnMgKG5lZ2F0aXZlIG1hcmdpbnMpIHJlcXVpcmUgaGFja3kgc29sdXRpb25zIChtb3JlIG5lZ2F0aXZlIG1hcmdpbnMpXG5cdGh0dHBzOi8vYXBwLmNsaWNrdXAuY29tL3QvMjI5NTQ0OC9QUk9KLTEwMTY5XG4qL1xuXG5AdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi5mdWxsLXdpZHRoLW1vYmlsZS1hbGVydCB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcblx0XHRtYXJnaW46IC0yNHB4IC0xNnB4IDAgLTE2cHg7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4IDAgMTZweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHQvLyBUaGVzZSBhcmUgbmVjZXNzYXJ5IHNvIHRoZSBzaGFkb3cgb2YgdGhlIGhhbmRib29rIHRpdGxlIGNhcmQgZG9lc24ndCBhcHBlYXIgb3ZlciB0aGUgYWxlcnQgY29udGFpbmVyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuYm9keS5tb2RhbC1vcGVuIHtcblx0Lm1vZGFsLXNoYWRlIHtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0fVxufVxuXG4ubW9kYWwge1xuXHQkejogJG1vZGFsLXo7XG5cblx0ZGlzcGxheTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogJHogKyAxMDtcblx0b3ZlcmZsb3cteTogYXV0bzsgLy8gV2hvbGUgbW9kYWwgc2Nyb2xscyB2ZXJzdXMgYSBzY3JvbGxiYXIgaW4gdGhlIG1vZGFsXG5cblx0Ly8gVGhlIGFjdHVhbCBtb2RhbCBwYXJ0XG5cdCZfX2JveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogYXV0bztcblx0fVxuXG5cdC8vIENsb3NlIGljb25cblx0LmJ4LXgge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMC43OyAvLyBNYWtlcyBpdCBzcXVhcmUgaW5zdGVhZCBvZiBhIHRhbGwgcmVjdGFuZ2xlXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcihcImdyZWVuXCIsIDQwMCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRXJyb3IgYm94XG5cdC5jLWVycm9yLTUwMCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoXCJlcnJvclwiLCAzMDApO1xuXHR9XG5cblx0aHIge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigkc3BhY2UtbWQgbnVsbCk7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGNvbG9yKFwiZ3JheVwiLCA0MDApO1xuXHR9XG5cblx0Ly8vIFRoaXMgaXMgYSBzZXBhcmF0ZSBlbGVtZW50IHRoYXQncyBwbGFjZWQgYmVoaW5kIGFsbCBtb2RhbHMgdG8gZGFya2VuXG5cdC8vLyBldmVyeXRoaW5nIGluIHRoZSBiYWNrZ3JvdW5kIGV4Y2VwdCB0aGUgZm9jdXNcblx0Ji1zaGFkZSB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiAkejtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgODAwKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRwcmVzdG8gJHN3aW5nO1xuXHR9XG59XG5cbi5sb2dpbiB7XG5cdCZfX2xvZ28gaW1nIHtcblx0XHRoZWlnaHQ6ICRyZW0gKiAyLjI1O1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0aGVpZ2h0OiAkcmVtICogMy43NTtcblx0XHR9XG5cdH1cbn1cblxuLmluc3RydWN0b3ItbW9kYWwge1xuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwge1xuXHQubW9kYWwtY2xvc2UuYngteCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHNwYWNlLW1kO1xuXHRcdHJpZ2h0OiAkc3BhY2UtbWQ7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IGNhbGMoNTk1cHggKyAkY29udGFpbmVyLXAteHMgKiAyKTtcblx0fVxuXG5cdC5zdWJzY3JpYmUtZW1haWwtaW5wdXQtbW9kYWwge1xuXHRcdHdpZHRoOiAyNHJlbTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuYmFjay10by1zaXRlLWxpbmsge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0fVxufVxuIiwiQHVzZSBcImJvdXJib25cIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvbWl4aW5cIiBhcyAqO1xuXG4kdG9wLWJhci1oZWlnaHQ6IDI3cHg7XG5cbi8vLyBUT0RPIFBvc3QtbGF1bmNoOiBSZW1vdmUgY291cnNlX3NjaGVkdWxlX2J1dHRvbnMuanMncyBkZXBlbmRlbmN5IG9uIHVpLmpzIGFuZCBkZWxldGUgdGhpc1xuLy8vIGZpbGVcblxuLmFvcHMtbW9kYWwtY2xvc2Uge1xuXHR6LWluZGV4OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IGNvbG9yKFwiZ3JlZW5cIiwgNDAwKTtcblx0fVxuXG5cdEBpZiBlbnZpcm9ubWVudC1pcyhcInZjXCIpIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkc3BhY2UtbWQ7XG5cdFx0cmlnaHQ6ICRzcGFjZS1tZDtcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIDUwMCA0MHB4IFJvYm90bztcblx0fVxufVxuXG4uYW9wcy1tb2RhbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hb3BzLW1vZGFsLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmFvcHMtbW9kYWwtd3JhcHBlci1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmFvcHMtbW9kYWwtbWFzayB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAtMTAwcHg7XG5cdGxlZnQ6IC0xMDBweDtcblx0cmlnaHQ6IC0xMDBweDtcblx0Ym90dG9tOiAtMTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hb3BzLW1vZGFsLWZyYW1lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cdG1heC13aWR0aDogODAlICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRwYWRkaW5nOiAkc3BhY2UtbGc7XG5cblx0QGlmIGVudmlyb25tZW50LWlzKFwidmNcIikge1xuXHRcdG1heC13aWR0aDogOTUlICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG5cbkBpZiBlbnZpcm9ubWVudC1pcyhcInZjXCIpIHtcblx0LmFvcHMtbW9kYWwtZnJhbWUudmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHQmLnRhbGwtaGVhZGVyIC5hb3BzLW1vZGFsLXRpdGxlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkc3BhY2UtM3hsO1xuXHRcdH1cblx0fVxuXG5cdC5hb3BzLW1vZGFsLWZyYW1lLnZjLXJlZGVzaWduLW1vZGFsLXN0YW5kYXJkLnRleHQtYm9keSAuYW9wcy1tb2RhbC1jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4XG5cdH1cblxuXHQuYW9wcy1tb2RhbC1mcmFtZS52Yy1yZWRlc2lnbi1tb2RhbC1zdGFuZGFyZC50ZXh0LWJvZHkgLmFvcHMtbW9kYWwtdGl0bGUge1xuXHRcdHBhZGRpbmc6IDAgMCAyNHB4O1xuXHR9XG59XG5cbi5hb3BzLW1vZGFsLWZyYW1lIC5hb3BzLW1vZGFsLW5vc2Nyb2xsIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFvcHMtbW9kYWwtc2hvcnQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdG1hcmdpbjogMjBweDtcbn1cblxuLmFvcHMtbW9kYWwtYm9keSB7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmFvcHMtbW9kYWwtYm9keSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xufVxuXG4uYW9wcy1tb2RhbC1jb250ZW50LXdyYXBwZXIge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuZmFkZWJveCB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcblx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICNmZmYwLCNmZmYgNzAlKTtcblx0XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cdFxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG59XG5cbi5hb3BzLW1vZGFsLWZyYW1lLmJvdHRvbS1vbmx5LFxuLmFvcHMtbW9kYWwtZnJhbWUudG9wLWFuZC1ib3R0b20ge1xuXHQuZmFkZWJveCB7XG5cdFx0Ym90dG9tOiA0NHB4O1xuXHR9XG59XG5cbi5hb3BzLW1vZGFsLXZlcnQtc2Nyb2xsIC5hb3BzLW1vZGFsLWZvb3RlciB7XG5cdG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmFvcHMtbW9kYWwtY29udGVudC13cmFwcGVyID4gLmFvcHMtc2Nyb2xsLW91dGVyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAkdG9wLWJhci1oZWlnaHQpO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmFvcHMtbW9kYWwtZnJhbWUudG9wLWFuZC1ib3R0b21cblx0PiAuYW9wcy1tb2RhbC1jb250ZW50LXdyYXBwZXJcblx0PiAuYW9wcy1zY3JvbGwtb3V0ZXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDExMnB4KTtcbn1cblxuLmFvcHMtbW9kYWwtZnJhbWUudG9wLW9ubHkgPiAuYW9wcy1tb2RhbC1jb250ZW50LXdyYXBwZXIgPiAuYW9wcy1zY3JvbGwtb3V0ZXIge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDY2cHgpO1xufVxuXG4uYW9wcy1tb2RhbC1mcmFtZS5ib3R0b20tb25seVxuXHQ+IC5hb3BzLW1vZGFsLWNvbnRlbnQtd3JhcHBlclxuXHQ+IC5hb3BzLXNjcm9sbC1vdXRlciB7XG5cdGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbi5hb3BzLW1vZGFsLXZlcnQtc2Nyb2xsIHtcblx0LmFvcHMtc2Nyb2xsLWlubmVyIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHR9XG5cdC5hb3BzLXNjcm9sbC1vdXRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0fVxufVxuXG4uYW9wcy1tb2RhbC12ZXJ0LXNjcm9sbCAuYW9wcy1zY3JvbGwtYmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXHR0b3A6IDEwcHg7XG5cdHJpZ2h0OiA3cHg7XG59XG5cbi5hb3BzLW1vZGFsLXZlcnQtc2Nyb2xsIC5hb3BzLXNjcm9sbC1jb250ZW50IHtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYW9wcy1tb2RhbC1ob3Jpei1zY3JvbGwgLmFvcHMtc2Nyb2xsLWlubmVyIHtcblx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAyNXB4KTtcbn1cblxuLmFvcHMtbW9kYWwtaG9yaXotc2Nyb2xsIC5hb3BzLXNjcm9sbC1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0Ym90dG9tOiAxMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHRoZWlnaHQ6IDA7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hb3BzLW1vZGFsLWhvcml6LXNjcm9sbCAuYW9wcy1zY3JvbGwtc2xpZGVyIHtcblx0aGVpZ2h0OiAwO1xufVxuXG4uYW9wcy1tb2RhbC1ob3Jpei1zY3JvbGwgLmFvcHMtc2Nyb2xsLWNvbnRlbnQge1xuXHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYW9wcy1tb2RhbC1oZWxwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJhY2tncm91bmQ6IHVybCgvL2Fzc2V0cy5hcnRvZnByb2JsZW1zb2x2aW5nLmNvbS9pbWFnZXMvYW9wcy1tb2RhbC1oZWxwLXNwcml0ZS5wbmcpXG5cdFx0MCAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAyMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYW9wcy1tb2RhbC1oZWxwOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdXJsKC8vYXNzZXRzLmFydG9mcHJvYmxlbXNvbHZpbmcuY29tL2ltYWdlcy9hb3BzLW1vZGFsLWhlbHAtc3ByaXRlLnBuZylcblx0XHQwcHggMjBweDtcbn1cblxuLmFvcHMtbW9kYWwtc3RhbmRhcmQgLmFvcHMtbW9kYWwtZm9vdGVyLFxuLmFvcHMtbW9kYWwtcGxhaW4tYm9keSAuYW9wcy1tb2RhbC1mb290ZXIge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYW9wcy1tb2RhbC1zdGFuZGFyZCAuYW9wcy1tb2RhbC1idXR0b25zIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi10b3A6ICRzcGFjZS1tZDtcblxuXHRAaWYgZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSB7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdGdhcDogJHNwYWNlLW1kO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cbn1cblxuQGlmIGVudmlyb25tZW50LWlzKFwidmNcIikge1xuXHQudmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQgLmFvcHMtbW9kYWwtYnV0dG9ucyB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLXhsO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdGdhcDogJHNwYWNlLW1kO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cbn1cblxuLmFvcHMtbW9kYWwtYnV0dG9ucyAuYnV0dG9uIHtcblx0QGlmIGVudmlyb25tZW50LWlzKFwidmNcIikge1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0fVxufVxuXG4uYW9wcy1tb2RhbC1ib2R5IC5mb3JtLWdyb3VwID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MzBweCkge1xuXHQuYW9wcy1tb2RhbC1ib2R5IC5mb3JtLWdyb3VwID4gZGl2OmZpcnN0LWNoaWxkIHtcblx0XHR3aWR0aDogMjUlO1xuXHR9XG5cdC5hb3BzLW1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcblx0XHR3aWR0aDogNzUlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuXHQuYW9wcy1tb2RhbC1ib2R5IC5mb3JtLWdyb3VwID4gZGl2OmZpcnN0LWNoaWxkLFxuXHQuZm9ybS1ncm91cCA+IGRpdjpmaXJzdC1jaGlsZCxcblx0LmZvcm0tZ3JvdXAgbGFiZWwge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmFvcHMtbW9kYWwtYm9keSAuZm9ybS1ncm91cCA+IGRpdjpudGgtY2hpbGQoMiksXG5cdC5mb3JtLWdyb3VwID4gZGl2Om50aC1jaGlsZCgyKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmFvcHMtbW9kYWwtZnJhbWUuaW5zdHJ1Y3Rvci1saWdodGJveC1mcmFtZSB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5jb3Vyc2UtaW50ZXJlc3QtZm9ybS1mb3JtIHtcblx0aW5wdXRbdHlwZT10ZXh0XS5pbnB1dCxcblx0aW5wdXRbdHlwZT1wYXNzd29yZF0uaW5wdXQsXG5cdGlucHV0W3R5cGU9bnVtYmVyXS5pbnB1dCxcblx0aW5wdXRbdHlwZT1lbWFpbF0uaW5wdXQsXG5cdGlucHV0W3R5cGU9dGVsXS5pbnB1dCxcblx0LmlucHV0ICB7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignZ3JheScsIDQwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IHdlaWdodCgncmVndWxhcicpO1xuXHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDUwMCk7XG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgNTAwKTtcblx0XHR9XG5cdFx0cGFkZGluZzogLjVyZW0gMXJlbTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKCdncmF5JywgNTAwKTtcblx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDYwMCk7XG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDYwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCAxMDApO1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9pY29ucy9zZWxlY3QtZHJvcGRvd24taWNvbi5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDUwJTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignZ3JheScsIDQwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IHdlaWdodCgncmVndWxhcicpO1xuXHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDUwMCk7XG5cdFx0cGFkZGluZzogLjVyZW0gMXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHR3aWR0aDogNTAlXG5cdFx0fVxuXHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogY29sb3IoJ2dyYXknLCA1MDApO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgNjAwKTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuXG4uYnJlYWRjcnVtYnMge1xuXHRmb250LXNpemU6ICRyZW07XG5cdG1hcmdpbi10b3A6ICRzcGFjZS14bDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLWxnO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHQuYnJlYWRjcnVtYnMtYXJyb3cge1xuXHRcdHBhZGRpbmc6IDFweCAkc3BhY2Utc20gMDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcblx0LmJyZWFkY3J1bWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2UtMnhsO1xuXHR9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5cbi5uZXh0LXN0ZXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cdGhlaWdodDogMTAwJTtcblxuXHQuaW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxMDZweDtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbGcgJHNwYWNlLWxnICRzcGFjZS00eGwgJHNwYWNlLWxnO1xuXHR9XG5cblx0LmFycm93LWxpbmsge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206ICRzcGFjZS1sZztcblx0XHRwYWRkaW5nOiAwICRzcGFjZS1sZztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdC5hcnJvdy1saW5rLXRleHQ6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5uZXh0LXN0ZXAtZGl2aWRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAkc3BhY2UtbWQ7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuLmluZm9ib3gge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0QGluY2x1ZGUgc2VtYW50aWMtbW9kaWZpZXJzIHVzaW5nICgkbW9kKSB7XG5cdFx0YmFja2dyb3VuZDogY29sb3IoJG1vZCwgMTAwKTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sZztcblx0fVxufVxuIiwiQHVzZSBcImJvdXJib25cIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvbWl4aW5cIiBhcyAqO1xuXG4ubGluayB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDIwMCk7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2UtbWQ7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHByZXN0byAkc3dpbmcsIGNvbG9yICRwcmVzdG8gJHN3aW5nLCBib3gtc2hhZG93ICRwcmVzdG8gJHN3aW5nO1xuXHRib3JkZXItcmFkaXVzOiAkcmVtICogMC4yNTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdC8vIFRPRE8gTWF5IG5vdCBiZSBuZWVkZWQgYW55bW9yZVxuXHQuYngge1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXNtO1xuXHR9XG5cblx0Jixcblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogY29sb3IoXCJsaW5rXCIsIDUwMCk7XG5cblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogY29sb3IoXCJsaW5rXCIsIDUwMCk7XG5cdFx0fVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiBjb2xvcihcImxpbmtcIiwgNjAwKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcIm5hdnlcIiwgMjAwKTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiBjb2xvcihcImxpbmtcIiwgNjAwKTtcblx0XHRcdEBpZiAoZW52aXJvbm1lbnQtaXMoXCJ2Y1wiKSkge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBmaWxsICRwcmVzdG8gJHN3aW5nO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6IGNvbG9yKFwibmV1dHJhbFwiLCAzMDApO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0ICRzaGFkb3c7XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuXG4uc2VsZWN0LXRpbWV6b25lLXdyYXAge1xuXHRtaW4td2lkdGg6IDEwMCU7XG59XG5cbi53aWR0aC1maXQtY29udGVudCB7XG5cdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xufVxuXG4udmlydHVhbC1zY2hlZHVsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCZfX3JvdyB7XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtICRzcGFjZS1tZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDAuODc1ICogJHJlbTtcblxuXHRcdCYuaGVhZGVyIHtcblx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDEwMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbmF2eScsIDYwMCk7XG5cdFx0fVxuXHRcblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0Ji5zdGF0dXMtY2xvc2VkLCAmLnN0YXR1cy1mdWxsIHtcblx0XHRcdFx0JGluYWN0aXZlLWNvbG9yOiBjb2xvcignZ3JheScsIDQwMCk7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0Y29sb3I6ICRpbmFjdGl2ZS1jb2xvcjtcblxuXHRcdFx0XHQuY2xpY2thYmxlLWluc3RydWN0b3Ige1xuXHRcdFx0XHRcdCYsXG5cdFx0XHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkaW5hY3RpdmUtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAkc3BhY2Utc20pO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmX19jb2x1bW4ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQub3Blbi1zcG90cy1sZWZ0IHtcblx0XHRmb250LXNpemU6IDAuODc1ICogJHJlbTtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwiYm9sZFwiKTtcblx0XHRjb2xvcjogY29sb3IoXCJlcnJvclwiLCAzMDApO1xuXHR9XG5cblx0Lm5vLWNsYXNzZXMtbWVzc2FnZSB7XG5cdFx0cGFkZGluZzogJHNwYWNlLW1kO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ubm8tY2xhc3MtZGF0ZXMge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ25hdnknLCAyMDApO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6ICRzcGFjZS1sZztcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtICRzcGFjZS0yeGwpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0Lm5vLWNsYXNzLWRhdGVzIHtcblx0XHQmX190ZXh0IHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0fVxuXHR9XG5cblx0LnZpcnR1YWwtc2NoZWR1bGUge1xuXHRcdCZfX3JvdyB7XG5cdFx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgJHNwYWNlLWxnO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdC5zZWxlY3QtdGltZXpvbmUtd3JhcCB7XG5cdFx0bWluLXdpZHRoOiA2MCU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHQudmlydHVhbC1zY2hlZHVsZSB7XG5cdFx0Jl9fcm93IHtcblx0XHRcdGZvbnQtc2l6ZTogJHJlbTtcblxuXHRcdFx0Ji5oZWFkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjUgKiAkcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udmlydHVhbC1zY2hlZHVsZV9fcm93IHtcblx0Ji0tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYtLXNtYWxsdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji0tdGFibGV0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji0tZGVza3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdC52aXJ0dWFsLXNjaGVkdWxlX19yb3cge1xuXHRcdCYtLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLXNtYWxsdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYtLXRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLWRlc2t0b3Age1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHQudmlydHVhbC1zY2hlZHVsZV9fcm93IHtcblx0XHQmLS1tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1zbWFsbHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYtLXRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0LnZpcnR1YWwtc2NoZWR1bGVfX3JvdyB7XG5cdFx0Ji0tbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGx0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS10YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLS1kZXNrdG9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuLmxpZ2h0Ym94LXdyYXBwZXIge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5pbnN0cnVjdG9yLWxpZ2h0Ym94IHtcblx0cGFkZGluZzogJHNwYWNlLW1kO1xuXG5cdC5kZXNjcmlwdGlvbi1jb250YWluZXIgLmluc3QtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Z2FwOiAkc3BhY2Utc207XG5cdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgMTAwKTtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KCdyZWd1bGFyJyk7XG5cdFx0Zm9udC1zaXplOiAkcmVtICogMC44NzU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1sZztcblx0XHR9XG5cdH1cblxuXHRoMSwgLmluc3QtbmFtZSB7XG5cdFx0Y29sb3I6IGNvbG9yKCdncmVlbicsIDQwMCk7XG5cdFx0Zm9udC1zaXplOiAxLjUgKiAkcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoJ21lZGl1bScpO1xuXHR9XG5cblx0LmRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG5cdFx0Lmluc3QtZGVzY3JpcHRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAkcmVtO1xuXHRcdH1cblx0fVxuXHRcblx0Lmluc3QtaGlnaGxpZ2h0IHtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcignbmF2eScsIDUwMCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdHBhZGRpbmc6ICRzcGFjZS14cyAkc3BhY2UtbWQ7XG5cdH1cbn1cblxuLyogRGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHQuaW5zdHJ1Y3Rvci1saWdodGJveCB7XG5cdFx0cGFkZGluZzogJHNwYWNlLTJ4bDtcblxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGgxLCAuaW5zdC1uYW1lIHtcblx0XHRmb250LXNpemU6IDEuNzUgKiAkcmVtO1xuXHRcdH1cblx0XHRcblx0XHQuZGVzY3JpcHRpb24tY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogJHNwYWNlLTJ4bDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi5jaGVja2JveCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZy1sZWZ0OiAzcHg7XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLXNtICsgMnB4O1xuXHR9XG5cblx0PiBzcGFuIHtcblx0XHRjb2xvcjogY29sb3IoJ2dyYXknLCA2MDApO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Zm9udC1zaXplOiAkcmVtO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdH1cblxuXHQ+IGlucHV0IHtcblx0XHRoZWlnaHQ6ICRzcGFjZS1tZDtcblx0XHR3aWR0aDogJHNwYWNlLW1kO1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKCdncmF5JywgNjAwKTtcblx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkbGFyZ287XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCAxMDApO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmNoZWNrZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ25hdnknLCA2MDApO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBjb2xvcignbmF2eScsIDYwMCk7XG5cdFx0fVxuXG5cdFx0JjpjaGVja2VkICsgc3BhbiB7XG5cdFx0XHRjb2xvcjogY29sb3IoJ25hdnknLCA2MDApO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkFvcHNcIjtcblx0XHRcdFx0Y29udGVudDogXCJxXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDEwMCk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogJHNwYWNlLW1kICsgM3B4O1xuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKCduYXZ5JywgNjAwKTtcblx0XHR9XG5cblx0XHRpbnB1dCArIHNwYW4ge1xuXHRcdFx0Y29sb3I6IGNvbG9yKCduYXZ5JywgNjAwKTtcblx0XHR9XG5cblx0XHQ+IGlucHV0e1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCA2MDApO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGNvbG9yKCdncmF5JywgNjAwKTtcblx0XHRcdH1cblxuXHRcdFx0JjpjaGVja2VkICsgc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDYwMCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgY29sb3IoJ25hdnknLCA2MDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbiNmaWx0ZXJzIC5jaGVja2JveCA+IHNwYW4ge1xuXHRjb2xvcjogY29sb3IoJ2dyYXknLCAxMDApO1xufVxuXG4uY29zdC1pbmZvIHtcblx0Y29sb3I6IGNvbG9yKCduYXZ5JywgNjAwKTtcblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCAzMDApO1xuXHRwYWRkaW5nOiAkc3BhY2UteHM7XG5cdG1hcmdpbi10b3A6ICRzcGFjZS1zbTtcbn1cblxuLnN0dWRlbnQtYmxvY2sge1xuXHRjb2xvcjogY29sb3IoJ2dyYXknLCA2MDApO1xuXHRmb250LXNpemU6IDAuODc1ICogJHJlbTtcblx0cGFkZGluZzogJHNwYWNlLXhzO1xufVxuXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG5cdC5jaGVja2JveCA+IGlucHV0OmNoZWNrZWQgKyBzcGFuOjpiZWZvcmUge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4udmlydHVhbCAuc3R1ZGVudC1lbnJvbGwtbGlzdCAuY2hlY2tib3gge1xuXHR3aWR0aDogdW5zZXQ7XG5cblx0LnN0dWRlbnQtbmFtZS1pbi1lbnJvbGwtbW9kYWwge1xuXHRcdHBhZGRpbmctYm90dG9tOiAkc3BhY2UteHMgLSAxcHg7XG5cdH1cbn1cblxuLmVucm9sbC1idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2UtbWQgKCRzcGFjZS0yeGwgLSAkc3BhY2Utc20pO1xuXG5cdC5idXR0b24ge1xuXHRcdGZsZXg6IDE7XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtICRzcGFjZS1sZztcblx0XHRnYXA6ICRzcGFjZS1zbTtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc20gKyAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyZWVuJywgNDAwKTtcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIHdlaWdodCgnYm9sZCcpIDE2cHgvMzJweCBSb2JvdG87XG5cdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgMTAwKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDcwMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZ3JheScsIDMwMCk7XG5cdFx0fVxuXHR9XG59XG5cbi52Yy1yZWRlc2lnbi1tb2RhbC1zdGFuZGFyZCB7XG5cdC5hb3BzLW1vZGFsLXRpdGxlIHtcblx0XHRmb250OiBub3JtYWwgbm9ybWFsIHdlaWdodCgnbWVkaXVtJykgMjRweC8zNnB4IFJvYm90bztcblx0XHRwYWRkaW5nOiAkc3BhY2UteGwgJHNwYWNlLW1kICRzcGFjZS1sZztcblx0fVxuXG5cdC5oNiwgLnAge1xuXHRcdGZvbnQtc2l6ZTogMS4xMjUgKiAkcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0XG5cdC5hb3BzLW1vZGFsLWJvZHkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHRcblx0LmJ4LWNoZWNrIHtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KCdibGFjaycpO1xuXHR9XG5cdFxuXHQuZW5yb2xsLWJ0bi5kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJ2dyYXknLCAyMDApO1xuXHRcdGNvbG9yOiBjb2xvcignZ3JheScsIDQwMCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQuYWRkLXN0dWRlbnQtZm5hbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQ6IG5vcm1hbCBub3JtYWwgd2VpZ2h0KCdyZWd1bGFyJykgMThweC8yN3B4IFJvYm90bztcblx0fVxuXHRcblx0LmFkZC1zdHVkZW50IC5hZGQtc3R1ZGVudC1mbmFtZSB7XG5cdFx0d2lkdGg6ICRzbSAqIDAuNTtcblx0fVxufVxuXG4udmMtZW5yb2xsLW1vZGFsLWJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhbmNlbDpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdncmF5JywgNDAwKTtcbn1cblxuLmVucm9sbC1idG46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZ3JlZW4nLCA2MDApO1xufVxuXG4udmMtcmVkZXNpZ24tbW9kYWwtY2xhc3MtaW5mbyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAkc3BhY2UtbWQ7XG5cdGdhcDogJHNwYWNlLXNtO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignbmF2eScsIDIwMCk7XG59XG5cbi5zdHVkZW50LWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0cGFkZGluZzogJHNwYWNlLWxnICRzcGFjZS1tZCAkc3BhY2Utc207XG5cdGZsZXgtc2hyaW5rOiAxO1xuXHRtYXgtaGVpZ2h0OiA2NSU7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5hZGQtc3R1ZGVudC1saW5rLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHNwYWNlLXNtO1xuXG5cdC5mYS1zb2xpZCB7XG5cdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDFweDtcblx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1zbTtcblx0XHRmb250LXNpemU6IDEuMTI1ICogJHJlbTtcblx0fVxufVxuXG4uYWRkLXN0dWRlbnQtbGluayB7XG5cdGNvbG9yOiBjb2xvcignbGluaycsIDUwMCk7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRmb250OiBub3JtYWwgbm9ybWFsIHdlaWdodCgnYm9sZCcpIDE4cHgvMjdweCBSb2JvdG87XG59XG5cbi5lbnJvbGwtbW9kYWwtZXJyb3Ige1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZXJyb3InLCAxMDApO1xuXHRjb2xvcjogY29sb3IoJ2Vycm9yJywgMzAwKTtcblx0Ym9yZGVyLWxlZnQ6ICRzcGFjZS14cyBzb2xpZCBjb2xvcignZXJyb3InLCAzMDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJHNwYWNlLXhzKTtcbn1cblxuLnN0dWRlbnQtZW5yb2xsLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWRkLXN0dWRlbnQsIC5zdHVkZW50LWVucm9sbC1saXN0IHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0Z2FwOiAkc3BhY2Utc20gKyAycHg7XG5cdHBhZGRpbmctdG9wOiAkc3BhY2Utc207XG5cdHBhZGRpbmctbGVmdDogMnB4O1xuXHRcblx0LnN0dWRlbnQtbmFtZS1pbi1lbnJvbGwtbW9kYWw6OmJlZm9yZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDJweDtcblx0fVxufVxuXG4uZW5yb2xsLW1vZGFsLWVycm9yLXdyYXBwZXIge1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJHNwYWNlLW1kKTtcbn1cblxuLnN0dWRlbnQtZW5yb2xsLW5hbWUge1xuXHRwYWRkaW5nOiAoJHNwYWNlLXNtICsgMnB4KSAwIDAgMDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3R1ZGVudC1uYW1lLWluLWVucm9sbC1tb2RhbCB7XG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuXHRmb250LXNpemU6IDEuMTI1ICogJHJlbTtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodCgncmVndWxhcicpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdC5hb3BzLW1vZGFsLWZyYW1lIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IGF1dG87XG5cdH1cblxuXHQudmMtcmVkZXNpZ24tbW9kYWwtY2xhc3MtaW5mbyB7XG5cdFx0cGFkZGluZzogJHNwYWNlLW1kICRzcGFjZS0yeGw7XG5cdH1cblxuXHQuc3R1ZGVudC1saXN0IHtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbGcgJHNwYWNlLTJ4bDtcblx0fVxuXG5cdC5lbnJvbGwtYnV0dG9ucyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nOiAkc3BhY2Utc20gJHNwYWNlLTJ4bCAoJHNwYWNlLTJ4bCAtICRzcGFjZS1zbSk7XG5cdH1cblxuXHQudmMtcmVkZXNpZ24tbW9kYWwtc3RhbmRhcmQge1xuXHRcdC5hb3BzLW1vZGFsLXRpdGxlIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS0yeGwgJHNwYWNlLTJ4bCAkc3BhY2UtbGcgJHNwYWNlLTJ4bDtcblx0XHRcdGZvbnQtc2l6ZTogMS43NSAqICRyZW07XG5cdFx0fVxuXG5cdFx0LmNhbmNlbCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tZDtcblx0XHR9XG5cblx0XHQuZW5yb2xsLW1vZGFsLWVycm9yLXdyYXBwZXIge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRzcGFjZS0yeGwpXG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi5iYW5uZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Ly8gT24gY291cnNlIHNlbGwgcGFnZXMsIHRoZSBtb2JpbGUgYmFubmVyIGhhcyBoZWlnaHQgMTAwJSwgYW5kIHRoZSBkZXNrdG9wIGJhbm5lciBoYXMgd2lkdGggMTAwJS5cblx0Ji0tYmctY292ZXIge1xuXHRcdC5iYW5uZXJfX2NvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0LmJhbm5lcl9fdGV4dCB7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gT24gbW9iaWxlLCB0aGUgYmFubmVyIGltYWdlIGlzIGRpc3BsYXllZCBhcyB0aGUgYmFja2dyb3VuZCBvZiB0aGlzIGVsZW1lbnQuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQvLyBDZW50ZXIgdGhlIHRleHQgYXQgdGhlIGJvdHRvbS1taWRkbGUgb2YgdGhlIGJhY2tncm91bmQgaW1hZ2Vcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1zbSAkc3BhY2UtbWQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fdGV4dCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDEuMjUgKiAkcmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJib2xkXCIpO1xuXHRcdG1heC13aWR0aDogOTAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX21pbmktaW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCYubWF0aC1nbG9iZSB7IC8vIFRPRE86IFVBVFxuXHRcdFx0bGVmdDogLTEwMHB4O1xuXHRcdFx0dG9wOiA3MnB4O1xuXHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdH1cblxuXHRcdCYuYmFubmVyLW1hdGgtcmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHR6LWluZGV4OiAxMDA7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsICRzcGFjZS1tZCk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiBjb2xvcignbmF2eScsIDYwMCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCAkYW5kYW50ZSBlYXNlLCBwYWRkaW5nICRhbmRhbnRlIGVhc2U7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHNwYWNlLW1kICRzcGFjZS1tZCAwIDA7XG5cdFxuXHRcdCY6OmFmdGVyLCAmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAyNTJweDtcblx0XHRcdGhlaWdodDogODBweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy92aXJ0dWFsL3JpcHBsZTEuc3ZnXCIpO1xuXHRcdH1cblx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiA5MnB4O1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlydHVhbC9yaXBwbGUyLnN2Z1wiKTtcblx0XHR9XG5cdFxuXHRcdC5idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwYWNlLW1kIGVhc2U7XG5cdFx0XHRwYWRkaW5nOiAoJHNwYWNlLW1kIC0gM3B4KSAkc3BhY2UtbGc7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uc3RpY2t5LWN0YS0taGlkZS1idXR0b24gLmJ1dHRvbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktY3RhIC5iYW5uZXJfX2Zvb3RlciB7XG5cdGhlaWdodDogJHNwYWNlLTR4bDtcblx0cGFkZGluZzogJHNwYWNlLW1kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc20pIHtcblx0LmJhbm5lciB7XG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRmb250LXNpemU6IDEuNSAqICRyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuXHQuYmFubmVyIHtcblx0XHQmLS1iZy1jb3ZlciB7XG5cdFx0XHQuYmFubmVyX19jb250ZW50IHtcblx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc3RpY2t5LWN0YS0taGlkZS1idXR0b24gLmJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuXHQuYmFubmVyIHtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQmLS1iZy1jb3ZlciB7XG5cdFx0XHQuYmFubmVyX19pbWcge1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gVGhlIGltYWdlIHRvIGRpc3BsYXkgb24gZGVza3RvcC4gVW5saWtlIHRoZSBtb2JpbGUgaW1hZ2UsIGl0IGNhbiBzbGlkZSBob3Jpem9udGFsbHkgYW5kIGlzIGluZGVwZW5kZW50IGZyb20gdGhlIGJhbm5lciBjb250ZW50LlxuXHRcdCZfX2ltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgJHNwYWNlLXhsKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLW1kICRzcGFjZS14bDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHRcdG1heC13aWR0aDogNTUlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsZykge1xuXHQuYmFubmVyIHtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXG5cdFx0Jl9faW1nIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCZfX3RleHQge1xuXHRcdFx0Zm9udC1zaXplOiAyICogJHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuXG4uYmEtYm9va3Mge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdC5ib29rLWltZyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiAyNSU7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1tZDtcblx0fVxuXG5cdC5oYWxmLWltZyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0cGFkZGluZy1ib3R0b206ICRzcGFjZS1tZDtcblx0fVxuXG5cdC5zaW5nbGUtaW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHR9XG59XG5cbi5zdGlja3ktaW1nIHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0dG9wOiAkcmVtICogNy41O1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdC50ZXN0aW1vbmlhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLXRvcDogJHNwYWNlLTR4bDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTN4bDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Jl9fc2hhcGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xuXHRcdH1cblxuXHRcdCZfX2NhbGxvdXQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2UtbGc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcignZ3JheScsIDEwMCk7XG5cdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCZfX3F1b3RlcyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAtJHNwYWNlLXhsO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQsICZfX2NvbnRlbnQgcCB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ICogJHJlbTtcblx0XHR9XG5cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWQpIHtcblx0XHRcdFx0cGFkZGluZzogJHNwYWNlLXhsICRzcGFjZS14bCAkc3BhY2UtMnhsO1xuXHRcdFx0XHRmb250LXNpemU6ICRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiYm91cmJvblwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi50YWJsaXN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTZweCAyNHB4IDhweCAyNHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHQmX19wYWlyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0Ji50YWIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiA0cHggMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4ycyBlYXNlO1xuXG5cdFx0XHQudGFibGlzdF9faGVhZGVyIHtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgNTAwKTtcblx0XHRcdFx0Zm9udC1zaXplOiAkcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogd2VpZ2h0KCdyZWd1bGFyJyk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgZm9udC13ZWlnaHQgMC4ycyBlYXNlO1xuXHRcdFx0XHRcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogLTJweDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2MWFkMDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnRhYmxpc3RfX2hlYWRlciB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHdlaWdodCgnbWVkaXVtJyk7XG5cdFx0XHRcdFx0Y29sb3I6IGNvbG9yKCdncmF5JywgNzAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQudGFibGlzdF9faGVhZGVyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogd2VpZ2h0KCdtZWRpdW0nKTtcblx0XHRcdFx0XHRjb2xvcjogY29sb3IoJ2dyYXknLCA3MDApO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNvbnRlbnQge1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgJGxhcmdvIGVhc2UtaW4tb3V0LCBvcGFjaXR5ICRsYXJnbyBlYXNlLWluLW91dDtcblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXdpZGUge1xuXHRcdC50YWJsaXN0X19wYWlyIHtcblx0XHRcdC50YWJsaXN0X19wYWlyIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LnRhYiB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS14cyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0Ji0td2lkZSAudGFibGlzdF9fcGFpciAudGFiIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICRzcGFjZS1tZCk7XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcIi4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vYmFzZS9taXNjXCI7XG5cbi51bC0tY3VzdG9tIHtcblx0JGljb24tc2l6ZTogJHNwYWNlLW1kO1xuXG5cdG1hcmdpbi10b3A6ICRzcGFjZS1tZDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteGw7XG5cblx0JiA+IGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblxuXHRcdC5idWxsZXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogLSAkc3BhY2UteGw7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogJGljb24tc2l6ZTtcblx0XHRcdGhlaWdodDogJGljb24tc2l6ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjUgKiAkcmVtO1xuXHRcdH1cblxuXHRcdC8vIEFkZCBzcGFjZSBiZXR3ZWVuIGEgcGFyYWdyYXBoIGFuZCBhIHN1Ymxpc3Rcblx0XHQudWwtLWN1c3RvbSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkc3BhY2Utc207XG5cdFx0fVxuXHR9XG5cblx0Ji5iZW5lZml0cyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdCRpY29uLXNpemU6ICRzcGFjZS0yeGw7XG5cblx0XHQuYmVuZWZpdCB7XG5cdFx0XHQmX19saSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblxuXHRcdFx0XHQucCwgcCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtICsgJHNwYWNlLXhzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjUgKiAkcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHdlaWdodChcIm1lZGl1bVwiKTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fc3Vic2VjdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yNSAqICRyZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xuXHRcdFx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwibWVkaXVtXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR3aWR0aDogJGljb24tc2l6ZTtcblx0XHRcdFx0aGVpZ2h0OiAkaWNvbi1zaXplO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJsaXN0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRzcGFjZS14cztcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXhzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtZCkge1xuXHQudWwtLWN1c3RvbS5iZW5lZml0cyB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS0zeGw7XG4gICAgXG5cdCAgICAuYmVuZWZpdCB7XG5cdFx0XHQmX19saSB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19pY29uIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtICRzcGFjZS0zeGw7XG5cdFx0XHRcblx0XHRcdFx0Ji50dWl0aW9uIHtcblx0XHRcdFx0XHRsZWZ0OiAtJHNwYWNlLTJ4bDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19zdWJsaXN0IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uL2Jhc2UvbWlzY1wiO1xuXG4ucGxhY2VtZW50LXRlc3RzLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6ICRzcGFjZS1sZztcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxldmVsLXRlc3Qge1xuXHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS1tZDtcblx0YWxpZ24tc2VsZjogYXV0bztcblx0ZmxleDogMCBhdXRvO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wZGYtY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLW1kO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi5sZXZlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbjogKDEuNSAqICRyZW0pIDA7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogY29sb3IoJ2dyYXknLCAxMDApO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sZXZlbC1jaXJjbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMyAqICRyZW07XG5cdGhlaWdodDogMyAqICRyZW07XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdtaXNjJywgJ29yYW5nZScpO1xuXHRmb250LXNpemU6ICRyZW07XG5cdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoJ3NlbWlib2xkJyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG5cdC5wbGFjZW1lbnQtdGVzdHMtY29udGFpbmVyIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQubGV2ZWwtdGVzdCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2UtbGc7XG5cdH1cbn0iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcblxuLnBwLWNhbGxvdXQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdG1hcmdpbjogYXV0bztcblx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0d2lkdGg6ICRzbSAqIDAuNTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSArICRzcGFjZS0zeGwpLCBjYWxjKC0xMDAlKSk7XG5cdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cblx0Lm5vdGNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAwcHgpO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkICNEOUQ5RDk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cblxuLnBwLWJvcmRlci1jYWxsb3V0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgY29sb3IoXCJhY2NlbnRcIiwgXCJzbGF0ZVwiKTtcblx0cGFkZGluZzogJHNwYWNlLXNtICRzcGFjZS1tZDtcblxuXHQuYm9yZGVyLW5vdGNoIHtcblx0XHRib3JkZXItdG9wLWNvbG9yOiBjb2xvcihcImFjY2VudFwiLCBcInNsYXRlXCIpO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMXB4KTtcblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICogO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdHlwb2dyYXBoeVwiIGFzIHR5cG87XG5cbi5wcC1zZXR0aW5ncyB7XG5cdGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG5cdGZsZXgtZ3JvdzogMTtcblxuXHQudG9hc3Qge1xuXHRcdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNzAwKTtcblx0fVxuXG5cdC8vIEhpZGUgdG9hc3Qgb24gbW9iaWxlLCBkaXNwbGF5IGl0IG9uIGxhcHRvcC9kZXNrdG9wLiBkLW5vbmUgZGlkbid0IHdvcmsgOihcblx0LmQtdG9hc3QtaGlkZSB7XG5cdFx0Ym90dG9tOiAtMTAwMHB4O1xuXHR9XG5cblx0LmQtdG9hc3Qtc2hvdyB7XG5cdFx0Ym90dG9tOiAxZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbWQpIHtcblx0XHQuZC10b2FzdC1tZC1zaG93IHtcblx0XHRcdGJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXG5cdC5jYXJkIHtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDcwMCk7IC8vIEBleHRlbmQgLmMtZ3JheS03MDBcblx0XHRib3gtc2hhZG93OiAwICRzaGFkb3cteSAkc2hhZG93LWIgcmdiYSgwLCAwLCAwLCAkc2hhZG93LWEpOyAvLyBAZXh0ZW5kIC5zaGFkb3dcblx0XHRib3JkZXI6IG5vbmU7IC8vIEBleHRlbmQgLnJvdW5kZWQtY29ybmVyc1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7IC8vIEBleHRlbmQgLnJvdW5kZWQtY29ybmVyc1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1sZztcblx0XHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sZztcblxuXHRcdCYuZm9ybSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdEBleHRlbmQgLmgzO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oLXNtO1xuXHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1tZDtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtc2hyaW5rOiAxO1xuXG5cdFx0XHQuY3VycmVudCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIDc2OHB4XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuY29udGVudCB7XG5cdFx0XHRcdC5jdXJyZW50IHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIDk5MnB4XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0Ly8gTWFrZSAudGl0bGUgYW5kIC5jb250ZW50IGJlIG5leHQgdG8gZWFjaCBvdGhlclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyNDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L21peGluXCIgYXMgKjtcblxuLnBwLW1vZGFsIHtcblx0JHo6ICRtb2RhbC16O1xuXG5cdGRpc3BsYXk6IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6ICR6ICsgMTA7XG5cdG92ZXJmbG93LXk6IGF1dG87IC8vIFdob2xlIG1vZGFsIHNjcm9sbHMgdmVyc3VzIGEgc2Nyb2xsYmFyIGluIHRoZSBtb2RhbFxuXG5cdC8vIFRoZSBhY3R1YWwgbW9kYWwgcGFydFxuXHQmLWNvbnRlbnQge1xuXHRcdGN1cnNvcjogYXV0bztcblx0fVxuXG5cdC8vIENsb3NlIGljb25cblx0Ji1jbG9zZS1idXR0b24ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogJHogKyAxMTtcblx0XHR0b3A6ICRzcGFjZS1zbTtcblx0XHRyaWdodDogJHNwYWNlLXNtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuXHRcdFx0dG9wOiAkc3BhY2UtbWQ7XG5cdFx0XHRyaWdodDogJHNwYWNlLW1kO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA0MDApO1xuXHRcdH1cblx0fVxuXG5cdCYtLXVuY2xvc2FibGUge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdH1cblxuXHQvLyBFcnJvciBib3hcblx0LmMtZXJyb3ItNTAwIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcihcImVycm9yXCIsIDMwMCk7XG5cdH1cblxuXHRociB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKCRzcGFjZS1tZCBudWxsKTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IoXCJncmF5XCIsIDQwMCk7XG5cdH1cblxuXHQvLy8gVGhpcyBpcyBhIHNlcGFyYXRlIGVsZW1lbnQgdGhhdCdzIHBsYWNlZCBiZWhpbmQgYWxsIG1vZGFscyB0byBkYXJrZW5cblx0Ly8vIGV2ZXJ5dGhpbmcgaW4gdGhlIGJhY2tncm91bmQgZXhjZXB0IHRoZSBmb2N1c1xuXHQmLWJhY2tkcm9wIHtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogJHo7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDgwMCk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAkcHJlc3RvICRzd2luZztcblx0fVxuXG5cdCYtZGlhbG9nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiA4dncgYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0XHRtYXgtd2lkdGg6IG1pbigkbWF4LWNvbnRlbnQtd2lkdGgsIGNhbGMoMTAwJSAtICRzcGFjZS1sZykpO1xuXG5cdFx0Ji0tbmFycm93IHtcblx0XHRcdG1heC13aWR0aDogNTMwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tbmFycm93aXNoIHtcblx0XHRcdG1heC13aWR0aDogNzAwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcblxuYS5teS1zdHVkZW50LWNhcmQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiBjb2xvcihcImdyYXlcIiwgNzAwKTtcblxuXHRzdmcge1xuXHRcdGZpbGw6IGNvbG9yKFwiZ3JheVwiLCA3MDApO1xuXHR9XG5cblx0Jixcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbmEuc3R1ZGVudC10b3V0IHtcblx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA3MDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMzAwKTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Lmljb24tcmlnaHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5mYWtlLWxpbmsge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59IiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5cbi5wcC1jb250YWluZXIge1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogJHNwYWNlLWxnICRzcGFjZS1tZDtcblx0ZGlzcGxheTogZmxleDtcblx0bWF4LXdpZHRoOiAkbWF4LXctYmlnO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHQvLyBVZ2ggLSBzbyBzbWFsbFxuXHRcdG1heC13aWR0aDogJG1heC13O1xuXG5cdFx0Lm1lbnViYXItaGFtYnVyZ2VyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3QvbWl4aW5cIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vLi4vYmFzZS9taXNjXCI7XG5AdXNlIFwiLi4vLi4vYmFzZS9iYXNlXCI7XG5AdXNlIFwiLi4vLi4vYmFzZS90eXBvZ3JhcGh5XCI7XG5cbi5wb3J0YWwtc2lkZWJhciB7XG5cdEBleHRlbmQgLnJvdW5kZWQ7XG5cdEBleHRlbmQgLnNoYWRvdztcblx0QGV4dGVuZCAuYmctZ3JheS0xMDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdHRvcDogJHNwYWNlLXhsO1xuXHRtaW4td2lkdGg6IDI3NXB4O1xuXHRtYXgtd2lkdGg6IDMzNXB4O1xuXHRoZWlnaHQ6IG1heC1jb250ZW50O1xuXHRtYXJnaW4tcmlnaHQ6ICRzcGFjZS14bDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAkc3BhY2UtMnhsICogMik7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMDtcblx0XHRwYWRkaW5nOiAxMnB4ICRzcGFjZS1tZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInBpc3RhY2hpb1wiLCAyMDApO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJsaWdodFwiKTtcblx0XHRjb2xvcjogY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0bWFyZ2luOiAkc3BhY2Utc207XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmX19tZW51aXRlbSB7XG5cdFx0QGV4dGVuZCAucm91bmRlZDtcblx0XHRAZXh0ZW5kIC5zbWFsbDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjRweCAxZnIgMjRweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbHVtbi1nYXA6IDAuNzVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogJHNwYWNlLXNtO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJtZWRpdW1cIik7XG5cdFx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0XHQmLFxuXHRcdCY6dmlzaXRlZCxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDYwMCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogY29sb3IoXCJzdWNjZXNzXCIsIDcwMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcInBpc3RhY2hpb1wiLCAyMDApO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiBjb2xvcihcInN1Y2Nlc3NcIiwgNzAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1lcnJvciB7XG5cdFx0XHQmLFxuXHRcdFx0Jjp2aXNpdGVkLFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImVycm9yXCIsIDEwMCk7XG5cdFx0XHRcdGNvbG9yOiBjb2xvcihcImVycm9yXCIsIDUwMCk7XG5cblx0XHRcdFx0LnBvcnRhbC1zaWRlYmFyX19saW5rIHtcblx0XHRcdFx0XHQmLFxuXHRcdFx0XHRcdCYtLWxpZ2h0IHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBtYXAtZ2V0KCR3ZWlnaHQsIFwibWVkaXVtXCIpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJlcnJvclwiLCAyMDApO1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGZpbGw6IGNvbG9yKFwiZXJyb3JcIiwgNTAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkY29sb3JzIHtcblx0XHRcdCYtLSN7JGNvbG9yfSN7Jn0tLWN1cnJlbnQge1xuXHRcdFx0XHQvLyBNYXRjaGVzIGlmIGVsZW1lbnQgaGFzIGJvdGggX19tZW51aXRlbS0tZ3JlZW4gYW5kIF9fbWVudWl0ZW0tLWN1cnJlbnQgY2xhc3Nlc1xuXHRcdFx0XHQvLyBTQ1NTIGRvZXNuJ3QgbGlrZSBpdCBpZiB5b3UganVzdCBkbyAmLS1mb28mLS1iYXJcblx0XHRcdFx0Ly8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzQ3NjUzOTQzLzIwMTc4NjE5XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRjb2xvciwgMTAwKTtcblx0XHRcdFx0Y29sb3I6IGNvbG9yKCRjb2xvciwgNzAwKTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tI3skY29sb3J9OmhvdmVyLFxuXHRcdFx0Ji0tI3skY29sb3J9I3smfS0tY3VycmVudDpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCRjb2xvciwgMjAwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tb2JpbGUsXG5cdFx0Ji0tbW9iaWxlOnZpc2l0ZWQsXG5cdFx0Ji0tbW9iaWxlOmFjdGl2ZSxcblx0XHQmLS1tb2JpbGU6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDEwMCk7XG5cblx0XHRcdC5wb3J0YWwtc2lkZWJhcl9fbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblxuXHRcdFx0LnBvcnRhbC1zaWRlYmFyX19pY29uIHN2ZyB7XG5cdFx0XHRcdGZpbGw6IGNvbG9yKFwiZ3JheVwiLCAxMDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXM7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRAZXh0ZW5kIC5zbWFsbDtcblx0XHQmLS1saWdodCB7XG5cdFx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwicmVndWxhclwiKTtcblx0XHR9XG5cdH1cblxuXHQmX19xdWlja2xpbmtzIHtcblx0XHRAZXh0ZW5kIC5yb3VuZGVkO1xuXHRcdG1hcmdpbjogMTJweCAxMnB4IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJza3ktYmx1ZVwiLCAxMDApO1xuXHRcdHBhZGRpbmc6ICRzcGFjZS1tZDtcblx0fVxuXG5cdCZfX3F1aWNrLWxpbmsge1xuXHRcdEBleHRlbmQgLnNtYWxsO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJtZWRpdW1cIik7XG5cdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWg7XG5cdH1cblxuXHRAaWYgZW52aXJvbm1lbnQtaXMoXCJwY1wiKSB7XG5cdFx0dG9wOiAkc3BhY2UteGwgKiAzO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5wb3J0YWwtc2lkZWJhciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vLi4vYmFzZS92aXJ0dWFsLWJhc2VcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL21pc2NcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3R5cG9ncmFwaHlcIiBhcyAqO1xuXG4uYmFkZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDJweCAkc3BhY2Utc207XG5cdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJtZWRpdW1cIik7XG5cdEBleHRlbmQgLnJvdW5kZWQtLW1pbGQ7XG5cdEBleHRlbmQgLnNtYWxsO1xuXG5cdEBlYWNoICRjb2xvciwgJHZhbHVlcyBpbiAkY29sb3JzIHtcblx0XHQmLS0jeyRjb2xvcn0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGNvbG9yLCAxMDApO1xuXHRcdFx0Y29sb3I6IGNvbG9yKCRjb2xvciwgNjAwKTtcblx0XHR9XG5cdFx0Ji0tI3skY29sb3J9LS1pbnZlcnRlZCB7XG5cdFx0XHRjb2xvcjogY29sb3IoJGNvbG9yLCAxMDApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGNvbG9yLCA2MDApO1xuXHRcdH1cblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vLi4vYmFzZS92aXJ0dWFsLWJhc2VcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL21pc2NcIjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdC9taXhpblwiIGFzICo7XG5cbi5pY29uLWNvaW4ge1xuXHQmX19jaXJjbGUge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy10b3A6IDEwMCU7IC8vIFRoaXMgaXMgd2hhdCBrZWVwcyB0aGUgYXNwZWN0IHJhdGlvXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICRjb2xvcnMge1xuXHRcdFx0Ji0tI3skY29sb3J9IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoJGNvbG9yLCA0MDApO1xuXHRcdFx0XHRjb2xvcjogY29sb3IoJGNvbG9yLCAxMDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXG5cdFx0LmJ4LWNoZWNrIHtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0XHQuYngtY2hlY2sge1xuXHRcdFx0XHRmb250LXNpemU6IDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0LmJ4LWNoZWNrIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdC5ieC1jaGVjayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHhsKSB7XG5cdFx0XHQuYngtY2hlY2sge1xuXHRcdFx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcblxuLm5leHQtY291cnNlLWNhcmQge1xuXHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cblx0QGVhY2ggJGNvbG9yLCAkdmFsdWVzIGluICRjb2xvcnMge1xuXHRcdCYtLSN7JGNvbG9yfSB7XG5cdFx0XHRib3JkZXItdG9wOiA2cHggc29saWQgY29sb3IoJGNvbG9yLCA2MDApO1xuXHRcdH1cblx0fVxufSIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuXG4uY2F0YWxvZy12aXJ0dWFsLXN1bW1lciB7XG5cdC5jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDgwcHggKyA3MnB4ICogMik7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkc3BhY2UteGw7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteGw7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDEyMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MnB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNzJweDtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwiYm9sZFwiKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Jhc2UvbWlzY1wiO1xuXG4uYWJvdXQtY2FtcHMtYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwic2t5LWJsdWVcIiwgMTAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmX19ibG9iIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdHdpZHRoOiAxNDQzLjYxcHg7XG5cdFx0aGVpZ2h0OiAxMzcyLjExcHg7XG5cdFx0dG9wOiAtMTk1cHg7XG5cdFx0bGVmdDogMTYycHg7XG5cdH1cbn1cblxuLmFib3V0LWNhbXBzLXN1bW1lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQmLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb25zIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdGdhcDogJHNwYWNlLXhsO1xuXHRcdH1cblx0fVxuXG5cdCZfX3NlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1sZztcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuXHRcdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRsZykge1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHQvLyB1bmRvIHRoZSBzaGFkb3dcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogLTRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJzZW1pYm9sZFwiKTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46ICRzcGFjZS1tZCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHRcdGxpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJzZW1pYm9sZFwiKTtcblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5cbi8qIEEgbG90IG9mIHN0dWZmIGluIGhlcmUgaXMgbWFnaWMgbnVtYmVycyBzaW5jZSBpdCBoYXMgdG8gd29yayBhcm91bmQgYSBzcGVjaWZpYyBpbWFnZSAqL1xuXG4uYmFubmVyLXNlY3Rpb24tc3VtbWVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5lci1pbWctc3VtbWVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtOHB4O1xuXHRib3R0b206IDA7XG5cdG1pbi13aWR0aDogNDY2cHg7XG59XG5cbiNiYW5uZXItY29udGVudC1zdW1tZXItY29udGFpbmVyIHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nLWJvdHRvbTogJHNwYWNlLTN4bDtcbn1cblxuLmJhbm5lci1jb250ZW50LXN1bW1lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0bWFyZ2luOiA0MHB4ICRzcGFjZS1tZCA0MHB4ICRzcGFjZS1tZDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0ei1pbmRleDogMTtcbn1cblxuLmJhbm5lci10aXRsZS1zdW1tZXIge1xuXHRmb250LXNpemU6IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWgteHM7XG5cdG1hcmdpbjogMCAwIDEycHggMDtcbn1cblxuLmJhbm5lci1zdWJoZWFkZXIge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodChcInNlbWlib2xkXCIpO1xuXHRsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDc0cHgpIHtcblx0LmJhbm5lci1pbWctc3VtbWVyIHtcblx0XHRsZWZ0OiB1bnNldDtcblx0XHRyaWdodDogMDtcblx0XHRtYXgtd2lkdGg6IDQ2NnB4O1xuXHR9XG5cblx0LmJhbm5lci1jb250ZW50LXN1bW1lciB7XG5cdFx0LyogQXZvaWQgb3ZlcmxhcHBpbmcgdGhlIGJhbm5lciBpbWFnZSB0b28gbXVjaCAqL1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc20pIHtcblx0LmJhbm5lci1pbWctc3VtbWVyIHtcblx0XHRsZWZ0OiB1bnNldDtcblx0XHRyaWdodDogMDtcblx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHRcdG1heC13aWR0aDogNTY0cHg7XG5cdH1cblxuXHQuYmFubmVyLWNvbnRlbnQtc3VtbWVyIHtcblx0XHRtYXJnaW4tdG9wOiA1OHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS14bDtcblx0XHRtYXgtd2lkdGg6IDQzNHB4O1xuXHR9XG5cblx0LmJhbm5lci10aXRsZS1zdW1tZXIge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXG5cdC5iYW5uZXItc3ViaGVhZGVyIHtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0LmJhbm5lci1pbWctc3VtbWVyIHtcblx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuYmFubmVyLWNvbnRlbnQtc3VtbWVyIHtcblx0XHRtYXJnaW4tdG9wOiA3OHB4O1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0XHRtYXgtd2lkdGg6IDUwOHB4O1xuXHR9XG5cblx0LmJhbm5lci10aXRsZS1zdW1tZXIge1xuXHRcdGZvbnQtc2l6ZTogMi4zNzVyZW07XG5cdH1cblxuXHQuYmFubmVyLXN1YmhlYWRlciB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9iYXNlL21pc2NcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3R5cG9ncmFwaHlcIiBhcyAqO1xuXG4kY2FyZC1pbWFnZS13aWR0aDogMTA5cHg7XG5cbi5jb3Vyc2UtY2FyZC13cmFwcGVyIHtcblx0Ly8gQmVoYXZlIGxpa2UgYSBsaW5rIGJ1dCBqdXN0IHNob3cgdGhlIGNvbnRlbnRzXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uY291cnNlLWNhcmQtc3VtbWVyIHtcblx0QGV4dGVuZCAucm91bmRlZDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAxNnB4O1xuXHRib3gtc2hhZG93OiAkc2hhZG93Mjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2luZyAkcHJlc3RvO1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNhcmQtaW1hZ2Utd2lkdGggMWZyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0Z2FwOiAkc3BhY2UtbWQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAkc2hhZG93MiwgJHNoYWRvdzI7XG5cdH1cblxuXHQmX19pbmZvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogJHNwYWNlLXNtO1xuXHRcdC8vIE5lZWRlZCB0byBhbGxvdyB0aGUgZ3JpZCBlbGVtZW50IHRvIG92ZXJmbG93XG5cdFx0Ly8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS80MzMxMjMxNFxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHQvLyBTb21lIG9mIHRoZSB0ZXh0IHdlaXJkbHkgZ2V0cyBjdXQgb2ZmIHdpdGhvdXQgdGhpc1xuXHRcdHBhZGRpbmctbGVmdDogMXB4O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwICRzcGFjZS1zbSAwIDA7XG5cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRsaW5lLWgtc207XG5cdFx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwic2VtaWJvbGRcIik7XG5cblx0XHRcdC8vIElmIHRoZSBzdWJ0aXRsZSBpcyBwcmVzZW50XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWdlLWJhZGdlIHtcblx0XHRAZXh0ZW5kIC5yb3VuZGVkLS1taWxkO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDFweDtcblx0XHRwYWRkaW5nOiAkc3BhY2UteHMgJHNwYWNlLXNtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKFwicGlzdGFjaGlvXCIsIDIwMCk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRjb2xvcjogY29sb3IoXCJncmF5XCIsIDcwMCk7XG5cdFx0Zm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwicmVndWxhclwiKTtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHQvLyBMaW1pdCB0byB0d28gbGluZXMgd2l0aCBlbGxpcHNpc1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0bGluZS1jbGFtcDogMjtcblx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHR9XG5cblx0Jl9faW1hZ2UtY29udGFpbmVyIHtcblx0XHRAZXh0ZW5kIC5yb3VuZGVkLS1taWxkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAkc3BhY2Utc207XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogJHNwYWNlLW1kO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2luZyAkcHJlc3RvO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCY6aG92ZXIgJl9faW1hZ2Uge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXG5cdCZfX3ZpZXctbGluayB7XG5cdFx0QGV4dGVuZCAuYTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAwLjg3NXJlbTtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwiYm9sZFwiKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9hYnN0cmFjdC92YXJcIiBhcyAqO1xuQHVzZSBcIi4uLy4uL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuXG4uaW50cm8tY29udGFpbmVyLXN1bW1lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5pbnRyby1zdW1tZXIge1xuXHRtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uaW50cm8taGVhZGVyLXN1bW1lciB7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRjb2xvcjogY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxufVxuXG4uaW50cm8tcC1zdW1tZXIge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oO1xufVxuXG4uYmVuZWZpdC1uYW1lLXN1bW1lciB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IHdlaWdodChcInNlbWlib2xkXCIpO1xuXHRtYXJnaW46ICRzcGFjZS1zbSAwICRzcGFjZS14cztcbn1cblxuLmJlbmVmaXQtdGV4dC1zdW1tZXIge1xuXHRmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY2F0YWxvZy1saW5rcy1zdW1tZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE2cHg7XG5cblx0Jl9fYnV0dG9uLnByaW1hcnktYnRuLnNtYWxsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDM0NXB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkc3BhY2UtbWQgNDBweDtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5cbi5vZmZlcmluZy1iYW5uZXItc3VtbWVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U0ZTFmOSAwJSwgI2Q5Y2ZmYyAxMDAlKTtcblx0LyogQ2xpcCBvdmVyZmxvdyBhbG9uZyBlZGdlcyBleGNlcHQgZm9yIHRvcCAqL1xuXHRjbGlwLXBhdGg6IGluc2V0KC0xMDB2aCAwIDAgMCk7XG5cdG92ZXJmbG93LXg6IGNsaXA7XG5cblx0cGFkZGluZzogNDBweCAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcbn1cblxuLm9mZmVyaW5ncy1oZWFkZXItZGVjb3JhdGlvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDExNXB4O1xuXHRsZWZ0OiAtMjBweDtcblx0Ym90dG9tOiAtNDhweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGxlZnQ6IDF2dztcblx0XHRib3R0b206IC01dnc7XG5cdH1cbn1cblxuLm9mZmVyaW5ncy1oZWFkZXItZGVjb3JhdGlvbi0tcmlnaHQge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcblx0bGVmdDogdW5zZXQ7XG5cdHJpZ2h0OiAtMjBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHR3aWR0aDogMjIlO1xuXHRcdGxlZnQ6IHVuc2V0O1xuXHRcdHJpZ2h0OiAtMnZ3O1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9iYXNlL21pc2NcIjtcblxuLmNvdXJzZXMtY29sLXN1bW1lciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6IDE2cHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0fVxufVxuXG4uY2F0YWxvZy1zZWN0aW9uLXN1bW1lciB7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLTN4bCAqIDEuNTtcblx0fVxufVxuXG4ucGxhY2VtZW50LXRlc3Qtc3VtbWVyIHtcblx0QGV4dGVuZCAucm91bmRlZDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6ICRzcGFjZS1tZCAkc3BhY2UteGw7XG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yKCdwaXN0YWNoaW8nLCAxMDApO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcigncGlzdGFjaGlvJywgMjAwKTtcblx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNtKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCJAdXNlIFwiLi4vLi4vYWJzdHJhY3QvdmFyXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9hYnN0cmFjdC9mdW5jXCIgYXMgKjtcbkB1c2UgXCIuLi8uLi9iYXNlL21pc2NcIiBhcyAqO1xuXG4uc3ViamVjdC1pbmZvYm94LXN1bW1lciB7XG5cdEBleHRlbmQgLnJvdW5kZWQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdG1hcmdpbi1ib3R0b206ICRzcGFjZS1tZDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2M0ZTlmMjtcbn1cblxuLmluZm9ib3gtdGl0bGUge1xuXHRjb2xvcjogY29sb3IoXCJuYXZ5XCIsIDYwMCk7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkbGcpIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cbn1cblxuLmluZm9ib3gtc3VidGl0bGUge1xuXHRmb250LXNpemU6IDEuMjVyZW07XG5cdGZvbnQtd2VpZ2h0OiB3ZWlnaHQoXCJzZW1pYm9sZFwiKTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtO1xufVxuXG4uaW5mb2JveC1kYXRhLWJveCB7XG5cdEBleHRlbmQgLnJvdW5kZWQ7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzFiM2QyO1xufVxuXG4uaW5mb2JveC1kYXRhLWl0ZW1zLnJvdyB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRmbGV4LWdyb3c6IDE7XG5cblx0LmNvbC0xMjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxufVxuXG4uaWNvbi1zdHVkZW50cyB7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvaWNvbnMvaWNvbi1zdHVkZW50cy5zdmdcIik7XG5cdHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5AdXNlIFwiLi4vLi4vYmFzZS9taXNjXCI7XG5cbiRxdW90ZW1hcmstcmFkaXVzOiA0MHB4O1xuXG4udGVzdGltb25pYWxzLXN1bW1lci1iYWNrZ3JvdW5kIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvdmlydHVhbC9wYXR0ZXJuLWFjYWRlbXktd2hpdGUucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cblxuLnRlc3RpbW9uaWFscy1zdW1tZXIge1xuXHRhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuXG5cdCoge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdG1hcmdpbi1ib3R0b206IDcycHg7XG5cblx0XHQuYnhzLWhlYXJ0IHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwLjA1ZW07XG5cdFx0XHRjb2xvcjogcmVkO1xuXHRcdH1cblx0fVxuXG5cdCZfX3F1b3RlcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRyb3ctZ2FwOiAkc3BhY2UtM3hsO1xuXHRcdGNvbHVtbi1nYXA6ICRzcGFjZS1tZDtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1kKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3F1b3RlIHtcblx0XHQvLyBOZWVkZWQgZm9yIHRoZSBncmFkaWVudCBib3JkZXIgdHJpY2sgYmVsb3cuIFN0cmFuZ2UhXG5cdFx0Ly8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzkwNzI0Njdcblx0XHQmLS1mdWxsLCAmLS1oYWxmIHtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtZCkge1xuXHRcdCZfX3F1b3RlIHtcblx0XHRcdCYtLWZ1bGwge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZXN0aW1vbmlhbC1zdW1tZXIge1xuXHQkYm9yZGVyLXdpZHRoOiAxLjVweDtcblx0JGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6ICgkcXVvdGVtYXJrLXJhZGl1cyArICRzcGFjZS1tZCkgJHNwYWNlLXhsICgxLjUgKiAkc3BhY2UteGwpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBjb2xvcignZ3JlZW4nLCAzMDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihcImdyYXlcIiwgMTAwKTtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdC8vIFBzZXVkby1lbGVtZW50IHRvIHNpbXVsYXRlIGEgYm9yZGVyIHdpdGggZ3JhZGllbnRcblx0Ly8gaHR0cDovL2pzZmlkZGxlLm5ldC93c2Nod2Fyei9lMmNrZHAydi9cblx0Ly8gJjo6YmVmb3JlIHtcblx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHQvLyBcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHR0b3A6IC0kYm9yZGVyLXdpZHRoO1xuXHQvLyBcdGxlZnQ6IC0kYm9yZGVyLXdpZHRoO1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdGhlaWdodDogMTAwJTtcblx0Ly8gXHRwYWRkaW5nOiAkYm9yZGVyLXdpZHRoO1xuXG5cdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2M1ZTg2YyAwJSwgIzc3YmExOCA1MCUsIGNvbG9yKCdncmVlbicsIDQwMCkgMTAwJSk7XG5cdC8vIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdC8vIFx0ei1pbmRleDogLTE7XG5cdC8vIH1cblxuXHQmX19xdW90ZW1hcmsge1xuXHRcdC8vIENlbnRlciBhdCBtaWRkbGUgb2YgdG9wIGJvcmRlclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiAkcXVvdGVtYXJrLXJhZGl1cyAqIDI7XG5cdFx0aGVpZ2h0OiAkcXVvdGVtYXJrLXJhZGl1cyAqIDI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHF1b3RlbWFyay1yYWRpdXM7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogY29sb3IoXCJncmF5XCIsIDMwMCk7XG5cblx0XHQuYngge1xuXHRcdFx0Y29sb3I6IGNvbG9yKFwibmF2eVwiLCA2MDApO1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2F1dGhvci1uYW1lIHtcblx0XHRmb250LXdlaWdodDogd2VpZ2h0KFwic2VtaWJvbGRcIik7XG5cdH1cblxuXHQmX19hdXRob3Itcm9sZSB7XG5cdFx0Y29sb3I6IGNvbG9yKFwiZ3JheVwiLCA1MDApO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuIiwiQHVzZSBcIi4uLy4uL2Fic3RyYWN0L3ZhclwiIGFzICo7XG5AdXNlIFwiLi4vLi4vYWJzdHJhY3QvZnVuY1wiIGFzICo7XG5cbi52aWV3LWNvdXJzZXMtYmFja2dyb3VuZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jl9fYmxvYiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR3aWR0aDogMTg4MHB4O1xuXHRcdHRvcDogLTczMHB4O1xuXHRcdGxlZnQ6IC0zNDNweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkeHhsKSB7XG5cdFx0XHRsZWZ0OiBjYWxjKC0zNDNweCArIDEwMCUgLSAkeHhsKTtcblx0XHR9XG5cdH1cbn1cblxuLnZpZXctY291cnNlcy1zdW1tZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0Ji5jb250YWluZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdG1heC13aWR0aDogY2FsYygxNDQwcHggLSAzMjBweCAqIDIpO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDUzM3B4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzbSkge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGNvbG9yOiBjb2xvcihcIm5hdnlcIiwgNjAwKTtcblx0fVxuXG5cdCZfX2NvbnRlbnRzIHtcblx0XHRsaW5lLWhlaWdodDogJGxpbmUtaDtcblx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xuXHR9XG5cblx0Jl9fYnV0dG9uLnByaW1hcnktYnRuLnNtYWxsIHtcblx0XHRwYWRkaW5nOiAxMnB4IDQwcHg7XG5cdFx0bWFyZ2luLXRvcDogJHNwYWNlLWxnO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxLjEyNXJlbTtcblx0fVxufVxuIiwiQHVzZSBcIi4vb3ZlcnJpZGVzLXN1bW1lclwiO1xuQHVzZSBcIi4vYWJvdXRcIjtcbkB1c2UgXCIuL2Jhbm5lclwiO1xuQHVzZSBcIi4vY291cnNlLWNhcmQtc3VtbWVyXCI7XG5AdXNlIFwiLi9pbnRyb1wiO1xuQHVzZSBcIi4vb2ZmZXJpbmdzLWJhbm5lclwiO1xuQHVzZSBcIi4vb2ZmZXJpbmdzXCI7XG5AdXNlIFwiLi9zdWJqZWN0LWluZm9ib3hcIjtcbkB1c2UgXCIuL3Rlc3RpbW9uaWFsc1wiO1xuQHVzZSBcIi4vdmlldy1jb3Vyc2VzXCI7XG5cbi5jYXRhbG9nLXZpcnR1YWwtc3VtbWVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi8qXG5UaGlzIGlzIHRoZSBjb3JlIHN0eWxlc2hlZXQuIEFueSBiYXNlIHN0eWxlcywgY29yZSBjb21wb25lbnRzIChlZy4gYXRvbXMsXG5tb2xlY3VsZXMsIG9yZ2FuaXNtcywgYW5kL29yIG1vZHVsZXMpLCBhbmQgaG9tZXBhZ2Ugc3R5bGVzIGdvIGhlcmUuIEFueXRoaW5nXG5lbHNlIGJlIHB1dCBpbiBvbmUgb3IgdHdvIGV4dHJhIHN0eWxlc2hlZXRzLiBIYXZpbmcgbW9yZSB0aGFuIDItMyBzdHlsZXNoZWV0c1xub24gdGhlIHdob2xlIHNpdGUgaXMgY29uc2lkZXJlZCBiYWQgcHJhY3RpY2UgYmVjYXVzZSBpdCBodXJ0cyBzaXRlLXNwZWVkIGFuZFxuZGVmZWF0cyB0aGUgcHVycG9zZSBvZiBjYWNoaW5nLiBBbHNvLCB0aGUgb3JkZXIgb2YgdGhlc2Ugc3R5bGVzaGVldHMgbWF0dGVycy5cbiovXG5cbi8vIDEuIEhlbHBlcnNcbkB1c2UgXCJib3VyYm9uXCIgYXMgKjtcbkB1c2UgXCIuL2Fic3RyYWN0L3ZhclwiIGFzICogd2l0aCAoXG5cdCRlbnY6IFwidmNcIlxuKTtcbkB1c2UgXCIuL2Fic3RyYWN0L2Z1bmNcIiBhcyAqO1xuQHVzZSBcIi4vYWJzdHJhY3QvbWl4aW5cIiBhcyAqO1xuXG4vLyAyLiBWZW5kb3JzXG5AdXNlIFwiLi9leHRlcm5hbC9ub3JtYWxpemUvbm9ybWFsaXplXCI7XG5AdXNlIFwiYm9vdHN0cmFwLWdyaWRcIiB3aXRoIChcblx0JHNwYWNlcnM6ICRzcGFjZXJzLFxuXHQkZ3JpZC1icmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsXG5cdCRjb250YWluZXItbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLFxuXHQkZ3JpZC1ndXR0ZXItd2lkdGg6ICRncmlkLWd1dHRlci13aWR0aFxuKTtcblxuLy8gMy4gQmFzZVxuQHVzZSBcIi4vYmFzZS9yZXNldFwiO1xuQHVzZSBcIi4vYmFzZS9iYXNlXCI7XG5AdXNlIFwiLi9iYXNlL3ZpcnR1YWwtYmFzZVwiO1xuQHVzZSBcIi4vYmFzZS9vdmVycmlkZXNcIjtcbkB1c2UgXCIuL2Jhc2UvdHlwb2dyYXBoeVwiO1xuQHVzZSBcIi4vYmFzZS9taXNjXCI7XG5cbi8vIDQuIExheW91dHNcbkB1c2UgXCIuL2xheW91dC9vbGQtaGVhZGVyXCI7XG5AdXNlIFwiLi9sYXlvdXQvaGVhZGVyXCI7XG5AdXNlIFwiLi9sYXlvdXQvZm9vdGVyXCI7XG5cbi8vIDUuIENvbXBvbmVudHNcbkB1c2UgXCIuL2NvbXBvbmVudC9hbGVydFwiO1xuQHVzZSBcIi4vY29tcG9uZW50L2ljb25cIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9jb3Vyc2UtY2FyZFwiO1xuQHVzZSBcIi4vY29tcG9uZW50L3BhZ2UtdGl0bGVcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9jb3Vyc2Utb3ZlcnZpZXdcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9mb3JtXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvYnV0dG9uXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvcHJvZ3Jlc3MtYmFyXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvb3JkZXItc3VtbWFyeVwiO1xuQHVzZSBcIi4vY29tcG9uZW50L2NhbGxvdXRcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9jYXJ0XCI7XG5AdXNlIFwiLi9jb21wb25lbnQvYmFjay10by10b3AtYnV0dG9uXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvbW9iaWxlLWZ1bGwtd2lkdGhcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9tb2RhbFwiO1xuQHVzZSBcIi4vY29tcG9uZW50L29sZC1tb2RhbFwiO1xuQHVzZSBcIi4vY29tcG9uZW50L2JyZWFkY3J1bWJzXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvbmV4dC1zdGVwc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50L2luZm9ib3hcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9saW5rXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvc2NoZWR1bGVcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9saWdodGJveFwiO1xuQHVzZSBcIi4vY29tcG9uZW50L2Vucm9sbFwiO1xuQHVzZSBcIi4vY29tcG9uZW50L3BhZ2UtYmFubmVyXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvaW1hZ2VcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC90YWJsaXN0XCI7XG5AdXNlIFwiLi9jb21wb25lbnQvY3VzdG9tLXVsXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvcGRmLWNvbnRhaW5lclwiO1xuXG5AdXNlIFwiLi9jb21wb25lbnQvcGFyZW50LXBvcnRhbC9wcC1jYWxsb3V0XCI7XG5AdXNlIFwiLi9jb21wb25lbnQvcGFyZW50LXBvcnRhbC9wcC1zZXR0aW5nc1wiO1xuQHVzZSBcIi4vY29tcG9uZW50L3BhcmVudC1wb3J0YWwvcHAtbW9kYWxcIjtcbkB1c2UgXCIuL2NvbXBvbmVudC9wYXJlbnQtcG9ydGFsL215LXN0dWRlbnQtY2FyZFwiO1xuQHVzZSBcIi4vY29tcG9uZW50L3BhcmVudC1wb3J0YWwvcHAtY29udGFpbmVyXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvcGFyZW50LXBvcnRhbC9wcC1zaWRlYmFyXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvcGFyZW50LXBvcnRhbC9iYWRnZVwiO1xuQHVzZSBcIi4vY29tcG9uZW50L3BhcmVudC1wb3J0YWwvaWNvbi1jb2luXCI7XG5AdXNlIFwiLi9jb21wb25lbnQvcGFyZW50LXBvcnRhbC9uZXh0LWNvdXJzZS1jYXJkXCI7XG5cbkB1c2UgXCIuL2NvbXBvbmVudC9jYXRhbG9nLXZjLXN1bW1lclwiO1xuXG4vLyA2LiBQYWdlc1xuLy8gU3RvcCEgWW91IGhhdmUgdmlvbGF0ZWQgdGhlIGxhdy4gUGF5IHRoZSBjb3VydCBhIGZpbmUgb3Igc2VydmUgeW91clxuLy8gc2VudGVuY2UuIFlvdXIgc3RvbGVuIGdvb2RzIGFyZSBub3cgZm9yZmVpdC5cbi8vIFRvIG1ha2Ugc2NzcyBmaWxlcyBmb3IgeW91ciBtb2R1bGUsIGNyZWF0ZSBhIG5ldyAuc2NzcyBmaWxlXG4vLyBpbiB0aGlzIGZvbGRlciBhbmQgdGhlbiBwdXQgeW91ciBzdHlsZXMgaW4gdGhlIHBhZ2UgZm9sZGVyLlxuLy8gU2VlIHBhcmVudC1wb3J0YWwuc2NzcyBmb3IgYW4gZXhhbXBsZS4gWW91IHdpbGwgdGhlbiBuZWVkXG4vLyB0byBpbmNsdWRlIHRoZSBidWlsZCBDU1MgZmlsZSBpbnRvIHlvdXIgbW9kdWxlIHdpdGhcbi8vICR0cGwtPmFkZFNjc3MoJGNzc0ZpbGVOYW1lKS5cblxuLy8gNy4gVGhlbWVzXG4vLyBAdXNlICcuL3RoZW1lL2xpZ2h0JztcbiJdfQ== */