/*!
 * Your-project-name v1.0.0
 * http://project-homepage.com
 *
 * Copyright (c) 2019 Your Company
 */

@charset "UTF-8";
@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #a1a1a1;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #FFFFFF !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  text-align: left;
  background-color: #EEEEEE;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #4285f4;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0d5bdd;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 12px 10px;
  padding-bottom: 12px 10px;
  color: #878787;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

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 {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 300;
  line-height: 1.1;
  color: inherit;
}

h1, .h1 {
  font-size: 2.539rem;
}

h2, .h2 {
  font-size: 2.077rem;
}

h3, .h3 {
  font-size: 1.769rem;
}

h4, .h4 {
  font-size: 1.308rem;
}

h5, .h5 {
  font-size: 1rem;
}

h6, .h6 {
  font-size: 0.923rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.1;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.1;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 65%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 65%;
  color: #878787;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #EEEEEE;
  border: 1px solid #dee2e6;
  border-radius: 2px;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #878787;
}

code {
  font-size: 87.5%;
  color: #4285f4;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #FFFFFF;
  background-color: #212529;
  border-radius: 2px;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xxl-1, .col-xxl-2, .col-xxl-3, .col-xxl-4, .col-xxl-5, .col-xxl-6, .col-xxl-7, .col-xxl-8, .col-xxl-9, .col-xxl-10, .col-xxl-11, .col-xxl-12, .col-xxl,
.col-xxl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.333333%;
          flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.666667%;
          flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.666667%;
          flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.333333%;
          flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.666667%;
          flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.333333%;
          flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.666667%;
          flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1349px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xxl-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.333333%;
            flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xxl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
            flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xxl-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
            flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xxl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
            flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xxl-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
            flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xxl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.666667%;
            flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xxl-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.333333%;
            flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xxl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.666667%;
            flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xxl-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 12px 10px;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #EEEEEE;
}

.table-sm th,
.table-sm td {
  padding: 7px;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #D8D8D8;
}

.table-hover tbody tr:hover {
  background-color: #f0f0f0;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #caddfc;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9dc0f9;
}

.table-hover .table-primary:hover {
  background-color: #b2cefb;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b2cefb;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #dddddd;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #c1c1c1;
}

.table-hover .table-secondary:hover {
  background-color: #d0d0d0;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #d0d0d0;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c6e7cf;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #95d2a6;
}

.table-hover .table-success:hover {
  background-color: #b4dfc0;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b4dfc0;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d6e6ff;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #b2d0ff;
}

.table-hover .table-info:hover {
  background-color: #bdd6ff;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bdd6ff;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #feecb9;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fddc7d;
}

.table-hover .table-warning:hover {
  background-color: #fee5a0;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fee5a0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f9cac6;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f49d96;
}

.table-hover .table-danger:hover {
  background-color: #f7b5af;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f7b5af;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

.table-hover .table-light:hover {
  background-color: #f2f2f2;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c9c8c8;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #9a9a9a;
}

.table-hover .table-dark:hover {
  background-color: #bcbbbb;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #bcbbbb;
}

.table-grey,
.table-grey > th,
.table-grey > td {
  background-color: #f1f1f1;
}

.table-grey th,
.table-grey td,
.table-grey thead th,
.table-grey tbody + tbody {
  border-color: #e4e4e4;
}

.table-hover .table-grey:hover {
  background-color: #e4e4e4;
}

.table-hover .table-grey:hover > td,
.table-hover .table-grey:hover > th {
  background-color: #e4e4e4;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #f0f0f0;
}

.table-hover .table-active:hover {
  background-color: #e3e3e3;
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e3e3e3;
}

.table .thead-dark th {
  color: #FFFFFF;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #636c72;
  background-color: #dddddd;
  border-color: #dee2e6;
}

.table-dark {
  color: #FFFFFF;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1348.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xxl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.form-control::-webkit-input-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #878787;
  opacity: 1;
}

.form-control::placeholder {
  color: #878787;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #EEEEEE;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #404040;
  background-color: #FFFFFF;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.7692rem + 1px);
  padding-bottom: calc(0.7692rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.428571;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.15rem;
  line-height: 1.7;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.85rem;
  line-height: 1.6;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.7692rem;
  padding-bottom: 0.7692rem;
  margin-bottom: 0;
  line-height: 1.428571;
  color: #404040;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: 2.3125rem;
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

.form-control-lg {
  height: 2.846rem;
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1.538rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #878787;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 1.385rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 65%;
  color: #34a853;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.85rem;
  line-height: 1.428571;
  color: #FFFFFF;
  background-color: rgba(52, 168, 83, 0.9);
  border-radius: 2px;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #34a853;
  padding-right: 2.966971rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.966971rem / 4);
  background-size: calc(2.966971rem / 2) calc(2.966971rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2334a853' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #34a853;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: 2.966971rem;
  background-position: top calc(2.966971rem / 4) right calc(2.966971rem / 4);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #34a853;
  padding-right: 3.975229rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%233d3c3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2334a853' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.483486rem 1.483486rem;
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #34a853;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #34a853;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #34a853;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #34a853;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #48c76a;
  background-color: #48c76a;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #34a853;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #34a853;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #34a853;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 65%;
  color: #ea4335;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.85rem;
  line-height: 1.428571;
  color: #FFFFFF;
  background-color: rgba(234, 67, 53, 0.9);
  border-radius: 2px;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ea4335;
  padding-right: 2.966971rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.966971rem / 4);
  background-size: calc(2.966971rem / 2) calc(2.966971rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ea4335' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ea4335;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: 2.966971rem;
  background-position: top calc(2.966971rem / 4) right calc(2.966971rem / 4);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ea4335;
  padding-right: 3.975229rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%233d3c3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ea4335' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.483486rem 1.483486rem;
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ea4335;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ea4335;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ea4335;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ea4335;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ef6e63;
  background-color: #ef6e63;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ea4335;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ea4335;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ea4335;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 700;
  color: #404040;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    transition: none;
  }
}

.btn:hover {
  color: #404040;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:hover {
  color: #FFFFFF;
  background-color: #1e6ef2;
  border-color: #1266f1;
}

.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #1266f1;
  border-color: #0e60e9;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(94, 151, 246, 0.5);
}

.btn-secondary {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-secondary:hover {
  color: #FFFFFF;
  background-color: #747474;
  border-color: #6e6e6e;
}

.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #6e6e6e;
  border-color: #676767;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(153, 153, 153, 0.5);
}

.btn-success {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:hover {
  color: #FFFFFF;
  background-color: #2b8b45;
  border-color: #288140;
}

.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #288140;
  border-color: #25773b;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(82, 181, 109, 0.5);
}

.btn-info {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-info:hover {
  color: #FFFFFF;
  background-color: #458cff;
  border-color: #3885ff;
}

.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3885ff;
  border-color: #2b7dff;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(96, 145, 223, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:hover {
  color: #212529;
  background-color: #d6a003;
  border-color: #ca9703;
}

.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ca9703;
  border-color: #bd8e03;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(218, 165, 10, 0.5);
}

.btn-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:hover {
  color: #FFFFFF;
  background-color: #e12717;
  border-color: #d62516;
}

.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #d62516;
  border-color: #ca2315;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(237, 95, 83, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(222, 222, 223, 0.5);
}

.btn-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-dark:hover {
  color: #FFFFFF;
  background-color: #2a2929;
  border-color: #232323;
}

.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #232323;
  border-color: #1d1c1c;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(90, 89, 89, 0.5);
}

.btn-grey {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-grey:hover {
  color: #212529;
  background-color: #b9b9b9;
  border-color: #b3b3b3;
}

.btn-grey:focus, .btn-grey.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
}

.btn-grey.disabled, .btn-grey:disabled {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-grey:not(:disabled):not(.disabled):active, .btn-grey:not(:disabled):not(.disabled).active,
.show > .btn-grey.dropdown-toggle {
  color: #212529;
  background-color: #b3b3b3;
  border-color: #acacac;
}

.btn-grey:not(:disabled):not(.disabled):active:focus, .btn-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-grey.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(178, 179, 180, 0.5);
}

.btn-outline-primary {
  color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:hover {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #4285f4;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.btn-outline-secondary {
  color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:hover {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #878787;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #FFFFFF;
  background-color: #878787;
  border-color: #878787;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.btn-outline-success {
  color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:hover {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #34a853;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(52, 168, 83, 0.5);
}

.btn-outline-info {
  color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:hover {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #6ba4ff;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #212529;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(107, 164, 255, 0.5);
}

.btn-outline-warning {
  color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fbbc05;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(251, 188, 5, 0.5);
}

.btn-outline-danger {
  color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:hover {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ea4335;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(234, 67, 53, 0.5);
}

.btn-outline-light {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #FFFFFF;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-outline-dark:hover {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #3d3c3c;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(61, 60, 60, 0.5);
}

.btn-outline-grey {
  color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:hover {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:focus, .btn-outline-grey.focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.btn-outline-grey.disabled, .btn-outline-grey:disabled {
  color: #cccccc;
  background-color: transparent;
}

.btn-outline-grey:not(:disabled):not(.disabled):active, .btn-outline-grey:not(:disabled):not(.disabled).active,
.show > .btn-outline-grey.dropdown-toggle {
  color: #212529;
  background-color: #cccccc;
  border-color: #cccccc;
}

.btn-outline-grey:not(:disabled):not(.disabled):active:focus, .btn-outline-grey:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-grey.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(204, 204, 204, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #4285f4;
}

.btn-link:hover {
  color: #0d5bdd;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #878787;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #404040;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1349px) {
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto;
  }
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
}

@media (min-width: 1349px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:first-child {
  border-top-left-radius: calc(2px - 1px);
  border-top-right-radius: calc(2px - 1px);
}

.dropdown-item:last-child {
  border-bottom-right-radius: calc(2px - 1px);
  border-bottom-left-radius: calc(2px - 1px);
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-item.active, .dropdown-item:active {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #4285f4;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #878787;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.85rem;
  color: #878787;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 6px;
  padding-left: 6px;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 9px;
  padding-left: 9px;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.7692rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  text-align: center;
  white-space: nowrap;
  background-color: #f5f5f5;
  border: 1px solid #d5d8de;
  border-radius: 2px;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: 2.846rem;
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 12px;
  font-size: 1.15rem;
  line-height: 1.7;
  border-radius: 4px;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: 2.3125rem;
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 8px;
  font-size: 0.85rem;
  line-height: 1.6;
  border-radius: 2px;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.428571rem;
  padding-left: 3.8377rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1.385rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #4285f4;
  border-color: #FFFFFF;
  background-color: #FFFFFF;
}

.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.15rem #EEEEEE;
          box-shadow: 0 0 0 0.15rem #EEEEEE;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #4285f4;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #FFFFFF;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #878787;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #EEEEEE;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: -0.135714rem;
  left: -3.8377rem;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  pointer-events: none;
  content: "";
  background-color: #FFFFFF;
  border: #a1a1a1 solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: -0.135714rem;
  left: -3.8377rem;
  display: block;
  width: 1.7rem;
  height: 1.7rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 3px;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #4285f4;
  background-color: #4285f4;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%234285f4' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 133, 244, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(66, 133, 244, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 133, 244, 0.5);
}

.custom-switch {
  padding-left: 5.1127rem;
}

.custom-switch .custom-control-label::before {
  left: -5.1127rem;
  width: 2.975rem;
  pointer-events: all;
  border-radius: 0.85rem;
}

.custom-switch .custom-control-label::after {
  top: calc(-0.135714rem + 2px);
  left: calc(-5.1127rem + 2px);
  width: calc(1.7rem - 4px);
  height: calc(1.7rem - 4px);
  background-color: #a1a1a1;
  border-radius: 0.85rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #FFFFFF;
  -webkit-transform: translateX(1.275rem);
          transform: translateX(1.275rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(66, 133, 244, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: 3.692rem;
  padding: 0.7692rem 1.75rem 0.7692rem 0.75rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%233d3c3c' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #FFFFFF;
  border: 1px solid #d5d8de;
  border-radius: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-select:focus {
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(66, 133, 244, 0.5);
}

.custom-select:focus::-ms-value {
  color: #404040;
  background-color: #FFFFFF;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #878787;
  background-color: #dddddd;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: 2.3125rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 8px;
  font-size: 0.85rem;
}

.custom-select-lg {
  height: 2.846rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 12px;
  font-size: 1.15rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 3.692rem;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 3.692rem;
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #4285f4;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #EEEEEE;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  font-weight: 400;
  line-height: 1.428571;
  color: #404040;
  background-color: #FFFFFF;
  border: 1px solid #d5d8de;
  border-radius: 2px;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.966971rem;
  padding: 0.7692rem 0.75rem;
  line-height: 1.428571;
  color: #404040;
  content: "Browse";
  background-color: #f5f5f5;
  border-left: inherit;
  border-radius: 0 2px 2px 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.3rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 0.15rem transparent;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.15rem;
  margin-left: 0.15rem;
  background-color: #4285f4;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #ebf2fe;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #a1a1a1;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #a1a1a1;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #a1a1a1;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #878787;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #dddddd #dddddd #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #878787;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #636c72;
  background-color: #EEEEEE;
  border-color: #dee2e6 #dee2e6 #EEEEEE;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 2px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FFFFFF;
  background-color: #4285f4;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.392857rem;
  padding-bottom: 0.392857rem;
  margin-right: 1rem;
  font-size: 1.15rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.15rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 2px;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1348.98px) {
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1349px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xxl > .container,
  .navbar-expand-xxl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #FFFFFF;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #FFFFFF;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #FFFFFF;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #FFFFFF;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #FFFFFF;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 3px;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.538rem;
}

.card-title {
  margin-bottom: 0.7692rem;
}

.card-subtitle {
  margin-top: -0.3846rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.538rem;
}

.card-header {
  padding: 0.7692rem 1.538rem;
  margin-bottom: 0;
  color: inherit;
  background-color: #FFFFFF;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(3px - 1px) calc(3px - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.7692rem 1.538rem;
  background-color: #FFFFFF;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(3px - 1px) calc(3px - 1px);
}

.card-header-tabs {
  margin-right: -0.769rem;
  margin-bottom: -0.7692rem;
  margin-left: -0.769rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.769rem;
  margin-left: -0.769rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(3px - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(3px - 1px);
  border-top-right-radius: calc(3px - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(3px - 1px);
  border-bottom-left-radius: calc(3px - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:last-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-top,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 3px;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.7692rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card {
  overflow: hidden;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 7px 20px;
  margin-bottom: 1rem;
  list-style: none;
  background-color: whitesmoke;
  border-radius: 2px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.6154rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.6154rem;
  color: #878787;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #4d4d4d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 2px;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #404040;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0d5bdd;
  text-decoration: none;
  background-color: #ececec;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.page-item.active .page-link {
  z-index: 1;
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.page-item.disabled .page-link {
  color: #878787;
  pointer-events: none;
  cursor: auto;
  background-color: #FFFFFF;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.15rem;
  line-height: 1.7;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.85rem;
  line-height: 1.6;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

.badge {
  display: inline-block;
  padding: 0.07692rem 0.6154rem;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 2px;
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.7em;
  padding-left: 0.7em;
  border-radius: 10rem;
}

.badge-primary {
  color: #FFFFFF;
  background-color: #4285f4;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #FFFFFF;
  background-color: #1266f1;
}

.badge-secondary {
  color: #FFFFFF;
  background-color: #878787;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #FFFFFF;
  background-color: #6e6e6e;
}

.badge-success {
  color: #FFFFFF;
  background-color: #34a853;
}

a.badge-success:hover, a.badge-success:focus {
  color: #FFFFFF;
  background-color: #288140;
}

.badge-info {
  color: #212529;
  background-color: #6ba4ff;
}

a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #3885ff;
}

.badge-warning {
  color: #212529;
  background-color: #fbbc05;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #ca9703;
}

.badge-danger {
  color: #FFFFFF;
  background-color: #ea4335;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #FFFFFF;
  background-color: #d62516;
}

.badge-light {
  color: #212529;
  background-color: #FFFFFF;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #e6e6e6;
}

.badge-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #FFFFFF;
  background-color: #232323;
}

.badge-grey {
  color: #212529;
  background-color: #cccccc;
}

a.badge-grey:hover, a.badge-grey:focus {
  color: #212529;
  background-color: #b3b3b3;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #dddddd;
  border-radius: 4px;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 1.385rem 1.385rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 2px;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4.27rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.385rem 1.385rem;
  color: inherit;
}

.alert-primary {
  color: #22457f;
  background-color: #d9e7fd;
  border-color: #caddfc;
}

.alert-primary hr {
  border-top-color: #b2cefb;
}

.alert-primary .alert-link {
  color: #172f57;
}

.alert-secondary {
  color: #464646;
  background-color: #e7e7e7;
  border-color: #dddddd;
}

.alert-secondary hr {
  border-top-color: #d0d0d0;
}

.alert-secondary .alert-link {
  color: #2d2d2d;
}

.alert-success {
  color: #1b572b;
  background-color: #d6eedd;
  border-color: #c6e7cf;
}

.alert-success hr {
  border-top-color: #b4dfc0;
}

.alert-success .alert-link {
  color: #0f3018;
}

.alert-info {
  color: #385585;
  background-color: #e1edff;
  border-color: #d6e6ff;
}

.alert-info hr {
  border-top-color: #bdd6ff;
}

.alert-info .alert-link {
  color: #293e61;
}

.alert-warning {
  color: #836203;
  background-color: #fef2cd;
  border-color: #feecb9;
}

.alert-warning hr {
  border-top-color: #fee5a0;
}

.alert-warning .alert-link {
  color: #513d02;
}

.alert-danger {
  color: #7a231c;
  background-color: #fbd9d7;
  border-color: #f9cac6;
}

.alert-danger hr {
  border-top-color: #f7b5af;
}

.alert-danger .alert-link {
  color: #511712;
}

.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

.alert-light hr {
  border-top-color: #f2f2f2;
}

.alert-light .alert-link {
  color: #6c6c6c;
}

.alert-dark {
  color: #201f1f;
  background-color: #d8d8d8;
  border-color: #c9c8c8;
}

.alert-dark hr {
  border-top-color: #bcbbbb;
}

.alert-dark .alert-link {
  color: #060606;
}

.alert-grey {
  color: #6a6a6a;
  background-color: whitesmoke;
  border-color: #f1f1f1;
}

.alert-grey hr {
  border-top-color: #e4e4e4;
}

.alert-grey .alert-link {
  color: #515151;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 3.077rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 3.077rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.077rem;
  overflow: hidden;
  font-size: 0.9231rem;
  background-color: #f5f5f5;
  border-radius: 2px;
}

.progress-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #FFFFFF;
  text-align: center;
  white-space: nowrap;
  background-color: #4285f4;
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 3.077rem 3.077rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #636c72;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #636c72;
  text-decoration: none;
  background-color: #f5f5f5;
}

.list-group-item-action:active {
  color: #404040;
  background-color: #dddddd;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #878787;
  pointer-events: none;
  background-color: #ececec;
}

.list-group-item.active {
  z-index: 2;
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #22457f;
  background-color: #caddfc;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #22457f;
  background-color: #b2cefb;
}

.list-group-item-primary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #22457f;
  border-color: #22457f;
}

.list-group-item-secondary {
  color: #464646;
  background-color: #dddddd;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #464646;
  background-color: #d0d0d0;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #464646;
  border-color: #464646;
}

.list-group-item-success {
  color: #1b572b;
  background-color: #c6e7cf;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1b572b;
  background-color: #b4dfc0;
}

.list-group-item-success.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #1b572b;
  border-color: #1b572b;
}

.list-group-item-info {
  color: #385585;
  background-color: #d6e6ff;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #385585;
  background-color: #bdd6ff;
}

.list-group-item-info.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #385585;
  border-color: #385585;
}

.list-group-item-warning {
  color: #836203;
  background-color: #feecb9;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #836203;
  background-color: #fee5a0;
}

.list-group-item-warning.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #836203;
  border-color: #836203;
}

.list-group-item-danger {
  color: #7a231c;
  background-color: #f9cac6;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #7a231c;
  background-color: #f7b5af;
}

.list-group-item-danger.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #7a231c;
  border-color: #7a231c;
}

.list-group-item-light {
  color: #858585;
  background-color: white;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

.list-group-item-light.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-dark {
  color: #201f1f;
  background-color: #c9c8c8;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #201f1f;
  background-color: #bcbbbb;
}

.list-group-item-dark.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #201f1f;
  border-color: #201f1f;
}

.list-group-item-grey {
  color: #6a6a6a;
  background-color: #f1f1f1;
}

.list-group-item-grey.list-group-item-action:hover, .list-group-item-grey.list-group-item-action:focus {
  color: #6a6a6a;
  background-color: #e4e4e4;
}

.list-group-item-grey.list-group-item-action.active {
  color: #FFFFFF;
  background-color: #6a6a6a;
  border-color: #6a6a6a;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
          transform: none;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dddddd;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.428571;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 600px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 700px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.85rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FFFFFF;
  text-align: center;
  background-color: #000000;
  border-radius: 2px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Roboto", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.85rem;
  word-wrap: break-word;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 4px;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #FFFFFF;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #FFFFFF;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #FFFFFF;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 4px 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #FFFFFF;
}

.popover-header {
  padding: 0.6154rem 1.077rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(4px - 1px);
  border-top-right-radius: calc(4px - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.6154rem 1.077rem;
  color: #404040;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
          transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #FFFFFF;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  -webkit-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #FFFFFF;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #4285f4 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #1266f1 !important;
}

.bg-secondary {
  background-color: #878787 !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #6e6e6e !important;
}

.bg-success {
  background-color: #34a853 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #288140 !important;
}

.bg-info {
  background-color: #6ba4ff !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #3885ff !important;
}

.bg-warning {
  background-color: #fbbc05 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ca9703 !important;
}

.bg-danger {
  background-color: #ea4335 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d62516 !important;
}

.bg-light {
  background-color: #FFFFFF !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e6e6e6 !important;
}

.bg-dark {
  background-color: #3d3c3c !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #232323 !important;
}

.bg-grey {
  background-color: #cccccc !important;
}

a.bg-grey:hover, a.bg-grey:focus,
button.bg-grey:hover,
button.bg-grey:focus {
  background-color: #b3b3b3 !important;
}

.bg-white {
  background-color: #FFFFFF !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #4285f4 !important;
}

.border-secondary {
  border-color: #878787 !important;
}

.border-success {
  border-color: #34a853 !important;
}

.border-info {
  border-color: #6ba4ff !important;
}

.border-warning {
  border-color: #fbbc05 !important;
}

.border-danger {
  border-color: #ea4335 !important;
}

.border-light {
  border-color: #FFFFFF !important;
}

.border-dark {
  border-color: #3d3c3c !important;
}

.border-grey {
  border-color: #cccccc !important;
}

.border-white {
  border-color: #FFFFFF !important;
}

.rounded {
  border-radius: 2px !important;
}

.rounded-top {
  border-top-left-radius: 2px !important;
  border-top-right-radius: 2px !important;
}

.rounded-right {
  border-top-right-radius: 2px !important;
  border-bottom-right-radius: 2px !important;
}

.rounded-bottom {
  border-bottom-right-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}

.rounded-left {
  border-top-left-radius: 2px !important;
  border-bottom-left-radius: 2px !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.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: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1349px) {
  .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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    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: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-3by4::before {
  padding-top: 133.333333%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important;
}

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
      flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
      flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
}

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
}

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

@media (min-width: 1349px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
  }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
  }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
  }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
  }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
  }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important;
  }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
  }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important;
  }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important;
  }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important;
  }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
        align-self: center !important;
  }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

@media (min-width: 1349px) {
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !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: 0.384615rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.384615rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.384615rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.384615rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.384615rem !important;
}

.m-2 {
  margin: 0.769231rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.769231rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.769231rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.769231rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.769231rem !important;
}

.m-3 {
  margin: 1.154rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1.154rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1.154rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1.154rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1.154rem !important;
}

.m-4 {
  margin: 1.539rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.539rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.539rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.539rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.539rem !important;
}

.m-5 {
  margin: 1.923rem !important;
}

.mt-5,
.my-5 {
  margin-top: 1.923rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 1.923rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 1.923rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 1.923rem !important;
}

.m-6 {
  margin: 2.308rem !important;
}

.mt-6,
.my-6 {
  margin-top: 2.308rem !important;
}

.mr-6,
.mx-6 {
  margin-right: 2.308rem !important;
}

.mb-6,
.my-6 {
  margin-bottom: 2.308rem !important;
}

.ml-6,
.mx-6 {
  margin-left: 2.308rem !important;
}

.m-7 {
  margin: 3.077rem !important;
}

.mt-7,
.my-7 {
  margin-top: 3.077rem !important;
}

.mr-7,
.mx-7 {
  margin-right: 3.077rem !important;
}

.mb-7,
.my-7 {
  margin-bottom: 3.077rem !important;
}

.ml-7,
.mx-7 {
  margin-left: 3.077rem !important;
}

.m-8 {
  margin: 3.851rem !important;
}

.mt-8,
.my-8 {
  margin-top: 3.851rem !important;
}

.mr-8,
.mx-8 {
  margin-right: 3.851rem !important;
}

.mb-8,
.my-8 {
  margin-bottom: 3.851rem !important;
}

.ml-8,
.mx-8 {
  margin-left: 3.851rem !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: 0.384615rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.384615rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.384615rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.384615rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.384615rem !important;
}

.p-2 {
  padding: 0.769231rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.769231rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.769231rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.769231rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.769231rem !important;
}

.p-3 {
  padding: 1.154rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1.154rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1.154rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1.154rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1.154rem !important;
}

.p-4 {
  padding: 1.539rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.539rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.539rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.539rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.539rem !important;
}

.p-5 {
  padding: 1.923rem !important;
}

.pt-5,
.py-5 {
  padding-top: 1.923rem !important;
}

.pr-5,
.px-5 {
  padding-right: 1.923rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 1.923rem !important;
}

.pl-5,
.px-5 {
  padding-left: 1.923rem !important;
}

.p-6 {
  padding: 2.308rem !important;
}

.pt-6,
.py-6 {
  padding-top: 2.308rem !important;
}

.pr-6,
.px-6 {
  padding-right: 2.308rem !important;
}

.pb-6,
.py-6 {
  padding-bottom: 2.308rem !important;
}

.pl-6,
.px-6 {
  padding-left: 2.308rem !important;
}

.p-7 {
  padding: 3.077rem !important;
}

.pt-7,
.py-7 {
  padding-top: 3.077rem !important;
}

.pr-7,
.px-7 {
  padding-right: 3.077rem !important;
}

.pb-7,
.py-7 {
  padding-bottom: 3.077rem !important;
}

.pl-7,
.px-7 {
  padding-left: 3.077rem !important;
}

.p-8 {
  padding: 3.851rem !important;
}

.pt-8,
.py-8 {
  padding-top: 3.851rem !important;
}

.pr-8,
.px-8 {
  padding-right: 3.851rem !important;
}

.pb-8,
.py-8 {
  padding-bottom: 3.851rem !important;
}

.pl-8,
.px-8 {
  padding-left: 3.851rem !important;
}

.m-n1 {
  margin: -0.384615rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.384615rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.384615rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.384615rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.384615rem !important;
}

.m-n2 {
  margin: -0.769231rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.769231rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.769231rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.769231rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.769231rem !important;
}

.m-n3 {
  margin: -1.154rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1.154rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1.154rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1.154rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1.154rem !important;
}

.m-n4 {
  margin: -1.539rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.539rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.539rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.539rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.539rem !important;
}

.m-n5 {
  margin: -1.923rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -1.923rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -1.923rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -1.923rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -1.923rem !important;
}

.m-n6 {
  margin: -2.308rem !important;
}

.mt-n6,
.my-n6 {
  margin-top: -2.308rem !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -2.308rem !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -2.308rem !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -2.308rem !important;
}

.m-n7 {
  margin: -3.077rem !important;
}

.mt-n7,
.my-n7 {
  margin-top: -3.077rem !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -3.077rem !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -3.077rem !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -3.077rem !important;
}

.m-n8 {
  margin: -3.851rem !important;
}

.mt-n8,
.my-n8 {
  margin-top: -3.851rem !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -3.851rem !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -3.851rem !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -3.851rem !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: 576px) {
  .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: 0.384615rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.384615rem !important;
  }
  .m-sm-2 {
    margin: 0.769231rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.769231rem !important;
  }
  .m-sm-3 {
    margin: 1.154rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1.154rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1.154rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1.154rem !important;
  }
  .m-sm-4 {
    margin: 1.539rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.539rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.539rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.539rem !important;
  }
  .m-sm-5 {
    margin: 1.923rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.923rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.923rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.923rem !important;
  }
  .m-sm-6 {
    margin: 2.308rem !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 2.308rem !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 2.308rem !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 2.308rem !important;
  }
  .m-sm-7 {
    margin: 3.077rem !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 3.077rem !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 3.077rem !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 3.077rem !important;
  }
  .m-sm-8 {
    margin: 3.851rem !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 3.851rem !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 3.851rem !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 3.851rem !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: 0.384615rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.384615rem !important;
  }
  .p-sm-2 {
    padding: 0.769231rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.769231rem !important;
  }
  .p-sm-3 {
    padding: 1.154rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1.154rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1.154rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1.154rem !important;
  }
  .p-sm-4 {
    padding: 1.539rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.539rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.539rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.539rem !important;
  }
  .p-sm-5 {
    padding: 1.923rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.923rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.923rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.923rem !important;
  }
  .p-sm-6 {
    padding: 2.308rem !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 2.308rem !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 2.308rem !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 2.308rem !important;
  }
  .p-sm-7 {
    padding: 3.077rem !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 3.077rem !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 3.077rem !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 3.077rem !important;
  }
  .p-sm-8 {
    padding: 3.851rem !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 3.851rem !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 3.851rem !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 3.851rem !important;
  }
  .m-sm-n1 {
    margin: -0.384615rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-sm-n2 {
    margin: -0.769231rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-sm-n3 {
    margin: -1.154rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1.154rem !important;
  }
  .m-sm-n4 {
    margin: -1.539rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.539rem !important;
  }
  .m-sm-n5 {
    margin: -1.923rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.923rem !important;
  }
  .m-sm-n6 {
    margin: -2.308rem !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -2.308rem !important;
  }
  .m-sm-n7 {
    margin: -3.077rem !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -3.077rem !important;
  }
  .m-sm-n8 {
    margin: -3.851rem !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -3.851rem !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: 0.384615rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.384615rem !important;
  }
  .m-md-2 {
    margin: 0.769231rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.769231rem !important;
  }
  .m-md-3 {
    margin: 1.154rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1.154rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1.154rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1.154rem !important;
  }
  .m-md-4 {
    margin: 1.539rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.539rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.539rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.539rem !important;
  }
  .m-md-5 {
    margin: 1.923rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.923rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.923rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.923rem !important;
  }
  .m-md-6 {
    margin: 2.308rem !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 2.308rem !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 2.308rem !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 2.308rem !important;
  }
  .m-md-7 {
    margin: 3.077rem !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 3.077rem !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 3.077rem !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 3.077rem !important;
  }
  .m-md-8 {
    margin: 3.851rem !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 3.851rem !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 3.851rem !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 3.851rem !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: 0.384615rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.384615rem !important;
  }
  .p-md-2 {
    padding: 0.769231rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.769231rem !important;
  }
  .p-md-3 {
    padding: 1.154rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1.154rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1.154rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1.154rem !important;
  }
  .p-md-4 {
    padding: 1.539rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.539rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.539rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.539rem !important;
  }
  .p-md-5 {
    padding: 1.923rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.923rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.923rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.923rem !important;
  }
  .p-md-6 {
    padding: 2.308rem !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 2.308rem !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 2.308rem !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 2.308rem !important;
  }
  .p-md-7 {
    padding: 3.077rem !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 3.077rem !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 3.077rem !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 3.077rem !important;
  }
  .p-md-8 {
    padding: 3.851rem !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 3.851rem !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 3.851rem !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 3.851rem !important;
  }
  .m-md-n1 {
    margin: -0.384615rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-md-n2 {
    margin: -0.769231rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-md-n3 {
    margin: -1.154rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1.154rem !important;
  }
  .m-md-n4 {
    margin: -1.539rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.539rem !important;
  }
  .m-md-n5 {
    margin: -1.923rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.923rem !important;
  }
  .m-md-n6 {
    margin: -2.308rem !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -2.308rem !important;
  }
  .m-md-n7 {
    margin: -3.077rem !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -3.077rem !important;
  }
  .m-md-n8 {
    margin: -3.851rem !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -3.851rem !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: 0.384615rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.384615rem !important;
  }
  .m-lg-2 {
    margin: 0.769231rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.769231rem !important;
  }
  .m-lg-3 {
    margin: 1.154rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1.154rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1.154rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1.154rem !important;
  }
  .m-lg-4 {
    margin: 1.539rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.539rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.539rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.539rem !important;
  }
  .m-lg-5 {
    margin: 1.923rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.923rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.923rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.923rem !important;
  }
  .m-lg-6 {
    margin: 2.308rem !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 2.308rem !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 2.308rem !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 2.308rem !important;
  }
  .m-lg-7 {
    margin: 3.077rem !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 3.077rem !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 3.077rem !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 3.077rem !important;
  }
  .m-lg-8 {
    margin: 3.851rem !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 3.851rem !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 3.851rem !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 3.851rem !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: 0.384615rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.384615rem !important;
  }
  .p-lg-2 {
    padding: 0.769231rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.769231rem !important;
  }
  .p-lg-3 {
    padding: 1.154rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1.154rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1.154rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1.154rem !important;
  }
  .p-lg-4 {
    padding: 1.539rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.539rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.539rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.539rem !important;
  }
  .p-lg-5 {
    padding: 1.923rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.923rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.923rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.923rem !important;
  }
  .p-lg-6 {
    padding: 2.308rem !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 2.308rem !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 2.308rem !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 2.308rem !important;
  }
  .p-lg-7 {
    padding: 3.077rem !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 3.077rem !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 3.077rem !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 3.077rem !important;
  }
  .p-lg-8 {
    padding: 3.851rem !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 3.851rem !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 3.851rem !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 3.851rem !important;
  }
  .m-lg-n1 {
    margin: -0.384615rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-lg-n2 {
    margin: -0.769231rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-lg-n3 {
    margin: -1.154rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1.154rem !important;
  }
  .m-lg-n4 {
    margin: -1.539rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.539rem !important;
  }
  .m-lg-n5 {
    margin: -1.923rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.923rem !important;
  }
  .m-lg-n6 {
    margin: -2.308rem !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -2.308rem !important;
  }
  .m-lg-n7 {
    margin: -3.077rem !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -3.077rem !important;
  }
  .m-lg-n8 {
    margin: -3.851rem !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -3.851rem !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: 0.384615rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.384615rem !important;
  }
  .m-xl-2 {
    margin: 0.769231rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.769231rem !important;
  }
  .m-xl-3 {
    margin: 1.154rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1.154rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1.154rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1.154rem !important;
  }
  .m-xl-4 {
    margin: 1.539rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.539rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.539rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.539rem !important;
  }
  .m-xl-5 {
    margin: 1.923rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.923rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.923rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.923rem !important;
  }
  .m-xl-6 {
    margin: 2.308rem !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 2.308rem !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 2.308rem !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 2.308rem !important;
  }
  .m-xl-7 {
    margin: 3.077rem !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 3.077rem !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 3.077rem !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 3.077rem !important;
  }
  .m-xl-8 {
    margin: 3.851rem !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 3.851rem !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 3.851rem !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 3.851rem !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: 0.384615rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.384615rem !important;
  }
  .p-xl-2 {
    padding: 0.769231rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.769231rem !important;
  }
  .p-xl-3 {
    padding: 1.154rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1.154rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1.154rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1.154rem !important;
  }
  .p-xl-4 {
    padding: 1.539rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.539rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.539rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.539rem !important;
  }
  .p-xl-5 {
    padding: 1.923rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.923rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.923rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.923rem !important;
  }
  .p-xl-6 {
    padding: 2.308rem !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 2.308rem !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 2.308rem !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 2.308rem !important;
  }
  .p-xl-7 {
    padding: 3.077rem !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 3.077rem !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 3.077rem !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 3.077rem !important;
  }
  .p-xl-8 {
    padding: 3.851rem !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 3.851rem !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 3.851rem !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 3.851rem !important;
  }
  .m-xl-n1 {
    margin: -0.384615rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-xl-n2 {
    margin: -0.769231rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-xl-n3 {
    margin: -1.154rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1.154rem !important;
  }
  .m-xl-n4 {
    margin: -1.539rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.539rem !important;
  }
  .m-xl-n5 {
    margin: -1.923rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.923rem !important;
  }
  .m-xl-n6 {
    margin: -2.308rem !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -2.308rem !important;
  }
  .m-xl-n7 {
    margin: -3.077rem !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -3.077rem !important;
  }
  .m-xl-n8 {
    margin: -3.851rem !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -3.851rem !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: 1349px) {
  .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: 0.384615rem !important;
  }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.384615rem !important;
  }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.384615rem !important;
  }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.384615rem !important;
  }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.384615rem !important;
  }
  .m-xxl-2 {
    margin: 0.769231rem !important;
  }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.769231rem !important;
  }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.769231rem !important;
  }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.769231rem !important;
  }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.769231rem !important;
  }
  .m-xxl-3 {
    margin: 1.154rem !important;
  }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 1.154rem !important;
  }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 1.154rem !important;
  }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 1.154rem !important;
  }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 1.154rem !important;
  }
  .m-xxl-4 {
    margin: 1.539rem !important;
  }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1.539rem !important;
  }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1.539rem !important;
  }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1.539rem !important;
  }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1.539rem !important;
  }
  .m-xxl-5 {
    margin: 1.923rem !important;
  }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.923rem !important;
  }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.923rem !important;
  }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.923rem !important;
  }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.923rem !important;
  }
  .m-xxl-6 {
    margin: 2.308rem !important;
  }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 2.308rem !important;
  }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 2.308rem !important;
  }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 2.308rem !important;
  }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 2.308rem !important;
  }
  .m-xxl-7 {
    margin: 3.077rem !important;
  }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 3.077rem !important;
  }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 3.077rem !important;
  }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 3.077rem !important;
  }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 3.077rem !important;
  }
  .m-xxl-8 {
    margin: 3.851rem !important;
  }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 3.851rem !important;
  }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 3.851rem !important;
  }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 3.851rem !important;
  }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 3.851rem !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: 0.384615rem !important;
  }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.384615rem !important;
  }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.384615rem !important;
  }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.384615rem !important;
  }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.384615rem !important;
  }
  .p-xxl-2 {
    padding: 0.769231rem !important;
  }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.769231rem !important;
  }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.769231rem !important;
  }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.769231rem !important;
  }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.769231rem !important;
  }
  .p-xxl-3 {
    padding: 1.154rem !important;
  }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 1.154rem !important;
  }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 1.154rem !important;
  }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 1.154rem !important;
  }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 1.154rem !important;
  }
  .p-xxl-4 {
    padding: 1.539rem !important;
  }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1.539rem !important;
  }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1.539rem !important;
  }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1.539rem !important;
  }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1.539rem !important;
  }
  .p-xxl-5 {
    padding: 1.923rem !important;
  }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.923rem !important;
  }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.923rem !important;
  }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.923rem !important;
  }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.923rem !important;
  }
  .p-xxl-6 {
    padding: 2.308rem !important;
  }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 2.308rem !important;
  }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 2.308rem !important;
  }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 2.308rem !important;
  }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 2.308rem !important;
  }
  .p-xxl-7 {
    padding: 3.077rem !important;
  }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 3.077rem !important;
  }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 3.077rem !important;
  }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 3.077rem !important;
  }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 3.077rem !important;
  }
  .p-xxl-8 {
    padding: 3.851rem !important;
  }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 3.851rem !important;
  }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 3.851rem !important;
  }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 3.851rem !important;
  }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 3.851rem !important;
  }
  .m-xxl-n1 {
    margin: -0.384615rem !important;
  }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.384615rem !important;
  }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.384615rem !important;
  }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.384615rem !important;
  }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.384615rem !important;
  }
  .m-xxl-n2 {
    margin: -0.769231rem !important;
  }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.769231rem !important;
  }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.769231rem !important;
  }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.769231rem !important;
  }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.769231rem !important;
  }
  .m-xxl-n3 {
    margin: -1.154rem !important;
  }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -1.154rem !important;
  }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -1.154rem !important;
  }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -1.154rem !important;
  }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -1.154rem !important;
  }
  .m-xxl-n4 {
    margin: -1.539rem !important;
  }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1.539rem !important;
  }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1.539rem !important;
  }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1.539rem !important;
  }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1.539rem !important;
  }
  .m-xxl-n5 {
    margin: -1.923rem !important;
  }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.923rem !important;
  }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.923rem !important;
  }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.923rem !important;
  }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.923rem !important;
  }
  .m-xxl-n6 {
    margin: -2.308rem !important;
  }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -2.308rem !important;
  }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -2.308rem !important;
  }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -2.308rem !important;
  }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -2.308rem !important;
  }
  .m-xxl-n7 {
    margin: -3.077rem !important;
  }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -3.077rem !important;
  }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -3.077rem !important;
  }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -3.077rem !important;
  }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -3.077rem !important;
  }
  .m-xxl-n8 {
    margin: -3.851rem !important;
  }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -3.851rem !important;
  }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -3.851rem !important;
  }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -3.851rem !important;
  }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -3.851rem !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;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1349px) {
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #FFFFFF !important;
}

.text-primary {
  color: #4285f4 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0d5bdd !important;
}

.text-secondary {
  color: #878787 !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #616161 !important;
}

.text-success {
  color: #34a853 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #226e36 !important;
}

.text-info {
  color: #6ba4ff !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1f75ff !important;
}

.text-warning {
  color: #fbbc05 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #b18403 !important;
}

.text-danger {
  color: #ea4335 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #bf2114 !important;
}

.text-light {
  color: #FFFFFF !important;
}

a.text-light:hover, a.text-light:focus {
  color: #d9d9d9 !important;
}

.text-dark {
  color: #3d3c3c !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #161616 !important;
}

.text-grey {
  color: #cccccc !important;
}

a.text-grey:hover, a.text-grey:focus {
  color: #a6a6a6 !important;
}

.text-body {
  color: #404040 !important;
}

.text-muted {
  color: #878787 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/* General styles for the modal */
/*
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the
perspective effects (not including the modals and the overlay).
*/
.modal-open {
  overflow: hidden;
}

.modal-perspective,
.modal-perspective body {
  height: 100%;
  overflow: hidden;
}

.modal-perspective body {
  background: #222;
  -webkit-perspective: 600px;
  perspective: 600px;
}

.modal-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.modal-show {
  visibility: visible;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 1051;
}

.modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show ~ .modal-overlay {
  opacity: 1;
  visibility: visible;
}

/* Content styles */
.modal-content {
  position: relative;
  border-radius: 3px;
  margin: 30px auto;
  max-width: 630px;
  min-width: 320px;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

/* Effect 1: Fade in and scale up */
.modal-effect-1 .modal-content {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-1 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 2: Slide from the right */
.modal-effect-2 .modal-content {
  -webkit-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.modal-show.modal-effect-2 .modal-content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

/* Effect 3: Slide from the bottom */
.modal-effect-3 .modal-content {
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-3 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 4: Newspaper */
.modal-effect-4 .modal-content {
  -webkit-transform: scale(0) rotate(720deg);
  transform: scale(0) rotate(720deg);
  opacity: 0;
}

.modal-show.modal-effect-4 ~ .modal-overlay,
.modal-effect-4 .modal-content {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.modal-show.modal-effect-4 .modal-content {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

/* Effect 5: fall */
.modal-effect-5.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-5 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(600px) rotateX(20deg);
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}

.modal-show.modal-effect-5 .modal-content {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}

/* Effect 6: side fall */
.modal-effect-6.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-6 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
}

.modal-show.modal-effect-6 .modal-content {
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}

/* Effect 7:  slide and stick to top */
.modal-effect-7 {
  top: 0;
}

.modal-effect-7 .modal-content {
  margin-top: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: all .3s;
  transition: all .3s;
  opacity: 0;
}

.modal-show.modal-effect-7 .modal-content {
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.modal-effect-8.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-8 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.modal-show.modal-effect-8 .modal-content {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

/* Effect 9: 3D flip vertical */
.modal-effect-9.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-9 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.modal-show.modal-effect-9 .modal-content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 10: 3D sign */
.modal-effect-10.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-10 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-10 .modal-content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 11: Super scaled */
.modal-effect-11 .modal-content {
  -webkit-transform: scale(2);
  transform: scale(2);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-11 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 12:  Just me */
.modal-effect-12 .modal-content {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-12 ~ .modal-overlay {
  background: #000;
}

.modal-show.modal-effect-12 .modal-content {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 13: 3D slit */
.modal-effect-13.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-13 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-3000px) rotateY(90deg);
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}

.modal-show.modal-effect-13 .modal-content {
  -webkit-animation: slit .7s forwards ease-out;
  animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
            transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
            transform: translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}

/* Effect 14:  3D Rotate from bottom */
.modal-effect-14.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-14 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.modal-show.modal-effect-14 .modal-content {
  -webkit-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.modal-effect-15.modal-container {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.modal-effect-15 .modal-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-15 .modal-content {
  -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}

/* Effect 16:  Blur */
.modal-show.modal-effect-16 ~ .modal-overlay {
  background: rgba(180, 46, 32, 0.5);
}

.modal-show.modal-effect-16 ~ .container {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
}

.modal-effect-16 .modal-content {
  -webkit-transform: translateY(-5%);
  transform: translateY(-5%);
  opacity: 0;
}

.modal-show.modal-effect-16 ~ .container,
.modal-effect-16 .modal-content {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-show.modal-effect-16 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.modal-show.modal-effect-17 ~ .container {
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.modal-show.modal-effect-17 ~ .container,
.modal-show.modal-effect-17 ~ .modal-overlay {
  -webkit-transform: rotateX(-2deg);
  transform: rotateX(-2deg);
  -webkit-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.modal-effect-17 .modal-content {
  opacity: 0;
  -webkit-transform: translateY(200%);
  transform: translateY(200%);
}

.modal-show.modal-effect-17 .modal-content {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.modal-show.modal-effect-18 ~ .container {
  height: 100%;
  overflow: hidden;
}

.modal-show.modal-effect-18 ~ .modal-overlay {
  background: rgba(143, 27, 15, 0.8);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.modal-show.modal-effect-18 ~ .container,
.modal-show.modal-effect-18 ~ .modal-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 0% 50%;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  transform-style: preserve-3d;
  transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(-200px);
  }
}

@keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
            transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  100% {
    -webkit-transform: translateZ(-200px);
            transform: translateZ(-200px);
  }
}

.modal-effect-18 .modal-content {
  -webkit-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0;
}

.modal-show.modal-effect-18 .modal-content {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}

/*------------------------------------------------------------------
[General elements style]
*/
html {
  height: 100%;
  overflow-x: hidden;
  font-size: 13px;
}

body {
  padding: 0;
  background-color: #EEEEEE;
  height: auto;
  min-height: 100%;
  line-height: 1.42857143;
}

body.be-alt-bg {
  background-color: #e9e9e9;
}

a:hover, a:focus {
  text-decoration: none;
  outline: none;
}

p {
  font-size: inherit;
  line-height: 21px;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/*------------------------------------------------------------------
[Fonts - Roboto]
*/
@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../lib/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Thin.woff2") format("woff2"), url("../lib/roboto/Roboto-Thin.woff") format("woff"), url("../lib/roboto/Roboto-Thin.ttf") format("truetype"), url("../lib/roboto/Roboto-Thin.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Thin";
  src: url("../lib/roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../lib/roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Thin.woff2") format("woff2"), url("../lib/roboto/Roboto-Thin.woff") format("woff"), url("../lib/roboto/Roboto-Thin.ttf") format("truetype"), url("../lib/roboto/Roboto-Thin.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("../lib/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-ThinItalic.woff") format("woff"), url("../lib/roboto/Roboto-ThinItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-ThinItalic.svg#Roboto") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-ThinItalic";
  src: url("../lib/roboto/Roboto-ThinItalic.eot");
  src: local("Roboto ThinItalic"), local("Roboto-ThinItalic"), url("../lib/roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-ThinItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-ThinItalic.woff") format("woff"), url("../lib/roboto/Roboto-ThinItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-ThinItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../lib/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Light.woff2") format("woff2"), url("../lib/roboto/Roboto-Light.woff") format("woff"), url("../lib/roboto/Roboto-Light.ttf") format("truetype"), url("../lib/roboto/Roboto-Light.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Light";
  src: url("../lib/roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../lib/roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Light.woff2") format("woff2"), url("../lib/roboto/Roboto-Light.woff") format("woff"), url("../lib/roboto/Roboto-Light.ttf") format("truetype"), url("../lib/roboto/Roboto-Light.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url("../lib/roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-LightItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-LightItalic.woff") format("woff"), url("../lib/roboto/Roboto-LightItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-LightItalic.svg#Roboto") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-LightItalic";
  src: url("../lib/roboto/Roboto-LightItalic.eot");
  src: local("Roboto LightItalic"), local("Roboto-LightItalic"), url("../lib/roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-LightItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-LightItalic.woff") format("woff"), url("../lib/roboto/Roboto-LightItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-LightItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("../lib/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Regular.woff2") format("woff2"), url("../lib/roboto/Roboto-Regular.woff") format("woff"), url("../lib/roboto/Roboto-Regular.ttf") format("truetype"), url("../lib/roboto/Roboto-Regular.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Regular";
  src: url("../lib/roboto/Roboto-Regular.eot");
  src: local("Roboto Regular"), local("Roboto-Regular"), url("../lib/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Regular.woff2") format("woff2"), url("../lib/roboto/Roboto-Regular.woff") format("woff"), url("../lib/roboto/Roboto-Regular.ttf") format("truetype"), url("../lib/roboto/Roboto-Regular.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url("../lib/roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-RegularItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-RegularItalic.woff") format("woff"), url("../lib/roboto/Roboto-RegularItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-RegularItalic.svg#Roboto") format("svg");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-RegularItalic";
  src: url("../lib/roboto/Roboto-RegularItalic.eot");
  src: local("Roboto RegularItalic"), local("Roboto-RegularItalic"), url("../lib/roboto/Roboto-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-RegularItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-RegularItalic.woff") format("woff"), url("../lib/roboto/Roboto-RegularItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-RegularItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../lib/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Medium.woff2") format("woff2"), url("../lib/roboto/Roboto-Medium.woff") format("woff"), url("../lib/roboto/Roboto-Medium.ttf") format("truetype"), url("../lib/roboto/Roboto-Medium.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Medium";
  src: url("../lib/roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../lib/roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Medium.woff2") format("woff2"), url("../lib/roboto/Roboto-Medium.woff") format("woff"), url("../lib/roboto/Roboto-Medium.ttf") format("truetype"), url("../lib/roboto/Roboto-Medium.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("../lib/roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-MediumItalic.woff") format("woff"), url("../lib/roboto/Roboto-MediumItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-MediumItalic.svg#Roboto") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-MediumItalic";
  src: url("../lib/roboto/Roboto-MediumItalic.eot");
  src: local("Roboto MediumItalic"), local("Roboto-MediumItalic"), url("../lib/roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-MediumItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-MediumItalic.woff") format("woff"), url("../lib/roboto/Roboto-MediumItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-MediumItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../lib/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Bold.woff2") format("woff2"), url("../lib/roboto/Roboto-Bold.woff") format("woff"), url("../lib/roboto/Roboto-Bold.ttf") format("truetype"), url("../lib/roboto/Roboto-Bold.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Bold";
  src: url("../lib/roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../lib/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Bold.woff2") format("woff2"), url("../lib/roboto/Roboto-Bold.woff") format("woff"), url("../lib/roboto/Roboto-Bold.ttf") format("truetype"), url("../lib/roboto/Roboto-Bold.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("../lib/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BoldItalic.woff") format("woff"), url("../lib/roboto/Roboto-BoldItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BoldItalic.svg#Roboto") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-BoldItalic";
  src: url("../lib/roboto/Roboto-BoldItalic.eot");
  src: local("Roboto BoldItalic"), local("Roboto-BoldItalic"), url("../lib/roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BoldItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BoldItalic.woff") format("woff"), url("../lib/roboto/Roboto-BoldItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BoldItalic.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../lib/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Black.woff2") format("woff2"), url("../lib/roboto/Roboto-Black.woff") format("woff"), url("../lib/roboto/Roboto-Black.ttf") format("truetype"), url("../lib/roboto/Roboto-Black.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "Roboto-Black";
  src: url("../lib/roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../lib/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-Black.woff2") format("woff2"), url("../lib/roboto/Roboto-Black.woff") format("woff"), url("../lib/roboto/Roboto-Black.ttf") format("truetype"), url("../lib/roboto/Roboto-Black.svg#Roboto") format("svg");
}

@font-face {
  font-family: 'Roboto';
  src: url("../lib/roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("../lib/roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BlackItalic.woff") format("woff"), url("../lib/roboto/Roboto-BlackItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BlackItalic.svg#Roboto") format("svg");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: "Roboto-BlackItalic";
  src: url("../lib/roboto/Roboto-BlackItalic.eot");
  src: local("Roboto BlackItalic"), local("Roboto-BlackItalic"), url("../lib/roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../lib/roboto/Roboto-BlackItalic.woff2") format("woff2"), url("../lib/roboto/Roboto-BlackItalic.woff") format("woff"), url("../lib/roboto/Roboto-BlackItalic.ttf") format("truetype"), url("../lib/roboto/Roboto-BlackItalic.svg#Roboto") format("svg");
}

/*------------------------------------------------------------------
	[Main wrapper]
*/
.be-wrapper {
  min-height: 100%;
  padding-top: 61px;
}

@media (max-width: 575.98px) {
  .be-wrapper {
    overflow-x: hidden;
  }
}

@media print {
  .be-wrapper {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .be-wrapper.be-boxed-layout {
    max-width: 1200px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    background-color: #f1f1f1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.05);
            box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.05);
  }
}

/*------------------------------------------------------------------
	[Top header]
*/
.be-top-header {
  background-color: #FFFFFF;
  border: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0;
}

@media (max-width: 767.98px) {
  .be-top-header {
    border-bottom-width: 0;
    position: relative;
    min-height: 0;
  }
}

.be-top-header .container-fluid {
  padding: 0;
}

@media (max-width: 767.98px) {
  .be-nosidebar-left .be-top-header .container-fluid {
    display: block;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse.collapse {
    display: none !important;
  }
  .be-nosidebar-left .be-top-header .container-fluid .navbar-collapse.collapse.show {
    display: block !important;
  }
}

.be-top-header .be-navbar-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 230px;
}

.be-collapsible-sidebar .be-top-header .be-navbar-header {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header {
  width: 60px;
}

@media (max-width: 991.98px) {
  .be-nosidebar-left .be-top-header .be-navbar-header {
    width: auto;
  }
}

.be-top-header .be-navbar-header .navbar-brand {
  line-height: 60px;
  height: 60px;
  width: 142px;

  background-repeat: no-repeat;
  background-position: 20px center;
  padding: 0 20px;
  margin: 0;
  display: block;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .be-top-header .be-navbar-header .navbar-brand {

    background-size: 102px 27px;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-navbar-header .navbar-brand {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .be-top-header .be-navbar-header .navbar-brand {
    margin-right: 10px;
  }
}

.be-nosidebar-left .be-top-header .be-navbar-header .navbar-brand {
  width: 142px;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header .navbar-brand {
  display: none;
}

.be-top-header .be-navbar-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: right;
  padding: 0 15px;
}

.be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
  font-size: 1.615rem;
  color: #5a5a5a;
  line-height: 25px;
  vertical-align: middle;
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-navbar-header .be-toggle-left-sidebar {
  padding: 0 21px;
}

@media (max-width: 767.98px) {
  .be-top-header .be-navbar-header {
    display: none;
  }
}

@media print {
  .be-top-header .be-navbar-header {
    display: none;
  }
}

.be-top-header .page-title {
  font-size: 1.462rem;
  line-height: 60px;
  float: left;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 0 20px;
  color: #404040;
}

.be-nosidebar-left .be-top-header .page-title {
  padding-left: 10px;
}

@media (max-width: 767.98px) {
  .be-top-header .page-title {
    display: none;
  }
}

.be-top-header .navbar-nav > li > a.nav-link {
  line-height: 60px;
  color: #5a5a5a;
  font-size: 14px;
  padding: 0 18px;
  outline: none;
}

.be-top-header .navbar-nav > li > a.nav-link:hover, .be-top-header .navbar-nav > li > a.nav-link:focus {
  color: #5a5a5a;
}

@media (max-width: 991.98px) {
  .be-top-header .navbar-nav > li > a.nav-link {
    padding: 0 24px;
  }
}

.be-top-header .navbar-nav > li.show > a {
  color: #4285f4;
}

.be-top-header .navbar-nav > li.show > a:focus, .be-top-header .navbar-nav > li.show > a:active, .be-top-header .navbar-nav > li.show > a:hover {
  color: #4285f4;
}

.be-top-header .navbar-nav > li.dropdown > a .mdi-caret-down {
  font-size: 1.769rem;
  vertical-align: middle;
  margin-left: 3px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu {
  border-radius: 3px;
  margin-top: 12px;
  line-height: 20px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a {
  color: #504e4e;
  padding: 10px 20px;
  min-width: 175px;
  line-height: 18px;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:hover {
  background-color: #4285f4;
  color: #FFFFFF;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:focus, .be-top-header .navbar-nav > li.dropdown .dropdown-menu > a:active {
  background-color: transparent;
  color: #504e4e;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:after, .be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}

.be-top-header .navbar-nav > li.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -7px;
  top: -9px;
}

.be-top-header .navbar-collapse {
  border-width: 0;
}

@media (max-width: 767.98px) {
  .be-top-header .navbar-collapse {
    border-top: 1px solid #f5f5f5;
    max-height: none;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .navbar-collapse .navbar-nav {
    background-color: #fafafa;
    margin: 0;
    padding: 15px 0;
  }
  .be-nosidebar-left .be-top-header .navbar-collapse .navbar-nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .be-top-header .navbar-collapse .navbar-nav > li > a {
    display: block;
    padding: 0 20px;
    color: dimgray;
    font-size: 1.077rem;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .be-top-header .navbar-collapse .navbar-nav > li > a .icon {
    line-height: 18px;
    font-size: 19px;
    min-width: 19px;
    margin-right: 9px;
    text-align: center;
    vertical-align: middle;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .mdi-caret-down {
    float: right;
    line-height: 38px;
    color: #c5c5c5;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
    background-color: #eeeeee;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
    border-radius: 0;
  }
  .be-nosidebar-left .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:before, .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu:after {
    display: none;
  }
  .be-top-header .navbar-collapse .navbar-nav > li.dropdown .dropdown-menu > a {
    color: dimgray;
    padding: 8px 15px 8px 49px;
    padding-left: 23px;
  }
}

.be-top-header .search-container {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: inline-block;
  height: 60px;
  padding: 10px 20px;
}

.be-top-header .search-container .input-group {
  max-width: 800px;
}

@media (max-width: 767.98px) {
  .be-top-header .search-container {
    display: none;
  }
}

.be-top-header .search-container .btn {
  height: 37px;
  font-size: 1rem;
  padding: 4px 12px;
  border-radius: 0;
}

.be-top-header .search-input {
  border-width: 1px;
  border-right: 0;
  color: #404040;
}

@media (max-width: 767.98px) {
  .be-top-header .search-input {
    background-color: #FFFFFF;
    color: #404040;
  }
}

.be-top-header .search-input:focus {
  background-color: #FFFFFF;
  color: gray;
}

.be-top-header .search-input:focus::-webkit-input-placeholder {
  color: #737373;
}

.be-top-header .search-input:focus::-ms-input-placeholder {
  color: #737373;
}

.be-top-header .search-input:focus::placeholder {
  color: #737373;
}

.be-top-header .be-right-navbar {
  padding-right: 20px;
  width: calc(100% - 230px);
}

.be-top-header .be-right-navbar-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.be-wrapper.be-nosidebar-left .be-top-header .be-right-navbar-flex {
  width: calc(100% - 230px);
}

.be-top-header .be-right-navbar .navbar-nav {
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link:focus, .be-top-header .be-right-navbar .navbar-nav > li > a.nav-link:active {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link {
    color: #FFFFFF;
  }
  .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:focus, .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:active, .be-top-header .be-right-navbar .navbar-nav > li.show > a.nav-link:hover {
    color: #FFFFFF;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-right-navbar {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-bottom: 1px solid #4285f4;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #4285f4;
    z-index: 1030;
  }
}

.be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-right-navbar {
  width: calc(100% - 60px);
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-hide-logo.be-collapsible-sidebar-collapsed .be-top-header .be-right-navbar {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-right-navbar {
    padding-right: 5px;
    position: relative;
  }
}

.be-nosidebar-left .be-top-header .be-right-navbar {
  width: auto;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

@media (max-width: 767.98px) {
  .be-nosidebar-left .be-top-header .be-right-navbar {
    width: 100%;
  }
}

@media (max-width: 767.98px) {
  .be-top-header .be-toggle-right-sidebar {
    margin-right: 0;
    padding-left: 5px;
    padding-right: 9px;
  }
}

.be-top-header .be-toggle-top-header-menu {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
  border-bottom: 1px solid #f5f5f5;
}

.be-top-header .be-toggle-top-header-menu:before {
  content: '\f2f8';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-top-header .be-toggle-top-header-menu.collapsed {
  border-bottom: 1px solid #e3e3e3;
  -webkit-transition: border-bottom-color 0.4s ease;
  transition: border-bottom-color 0.4s ease;
}

.be-top-header .be-toggle-top-header-menu.collapsed:before {
  content: '\f2f2';
}

@media (max-width: 767.98px) {
  .be-top-header .be-toggle-top-header-menu {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header {
    position: fixed;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .container-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header {
  width: 230px;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header {
    display: block;
    width: auto;
    background-color: #4285f4;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar {
  padding-left: 25px;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar {
    padding-left: 15px;
    padding-right: 13px;
  }
}

.be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
  color: #737373;
  font-size: 1.846rem;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-navbar-header .be-toggle-left-sidebar .icon {
    color: #FFFFFF;
    overflow: hidden;
  }
}

.be-offcanvas-menu .be-top-header .navbar-brand {
  width: 142px;
}

.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: left;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-top-header .be-toggle-left-sidebar {
    line-height: 62px;
    margin-top: -1px;
  }
}

.be-offcanvas-menu .be-top-header .be-toggle-left-sidebar .icon {
  font-size: 1.615rem;
  color: #5a5a5a;
  line-height: 25px;
  vertical-align: middle;
}

.be-color-header .be-top-header {
  background-color: #4285f4;
  border-bottom-color: #4285f4;
}



.be-color-header .be-top-header .page-title {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .navbar-nav > li > a {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .icon {
  color: #FFFFFF;
}

.be-color-header .be-top-header .be-right-navbar .be-icons-nav > li.dropdown > a .indicator {
  background-color: #FFFFFF;
}

.be-color-header-success .be-top-header {
  background-color: #34a853;
  border-bottom-color: #34a853;
}

@media (max-width: 767.98px) {
  .be-color-header-success .be-top-header .be-right-navbar {
    background-color: #34a853;
    border-bottom-color: #34a853;
  }
}

.be-color-header-warning .be-top-header {
  background-color: #fbbc05;
  border-bottom-color: #fbbc05;
}

@media (max-width: 767.98px) {
  .be-color-header-warning .be-top-header .be-right-navbar {
    background-color: #fbbc05;
    border-bottom-color: #fbbc05;
  }
}

.be-color-header-danger .be-top-header {
  background-color: #ea4335;
  border-bottom-color: #ea4335;
}

@media (max-width: 767.98px) {
  .be-color-header-danger .be-top-header .be-right-navbar {
    background-color: #ea4335;
    border-bottom-color: #ea4335;
  }
}

@media (min-width: 768px) {
  .be-boxed-layout .be-top-header {
    max-width: 1200px;
    margin: 0 auto;
    z-index: 1032;
  }
}

@media print {
  .be-top-header {
    position: absolute;
  }
}

.be-top-header .be-icons-nav {
  margin-right: 20px;
}

@media (min-width: 768px) {
  .be-right-navbar-flex .be-icons-nav {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

@media (max-width: 991.98px) {
  .be-top-header .be-icons-nav {
    margin-right: 10px;
  }
}

.be-icons-nav > li.dropdown {
  position: static;
}

.be-icons-nav > li.dropdown > a {
  position: relative;
}

.navbar-expand .be-icons-nav > li.dropdown > a {
  padding: 0 10px;
}

.be-icons-nav > li.dropdown > a .icon {
  font-size: 1.846rem;
  vertical-align: middle;
  color: #737373;
}

.be-icons-nav > li.dropdown > a .icon.mdi-comment-more {
  font-size: 1.538rem;
  position: relative;
  top: 1px;
}

.be-icons-nav > li.dropdown > a .indicator {
  background-color: #4285f4;
  border-radius: 50%;
  display: block;
  height: 6px;
  width: 6px;
  position: absolute;
  top: 18px;
  right: 6px;
}

.be-icons-nav > li.dropdown > a:after {
  display: none;
  font-size: 1.231rem;
  margin-left: 6px;
}

@media (max-width: 767.98px) {
  .be-icons-nav > li.dropdown > a:after {
    display: inline-block;
  }
}

.be-icons-nav > li.dropdown .dropdown-toggle:after {
  content: '';
  margin: 0;
  border: 0;
}

.be-icons-nav > li.dropdown.show > a:after, .be-icons-nav > li.dropdown.show > a:before {
  border-bottom: 8px solid #FFFFFF;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: -13px;
  content: "";
  display: inline-block;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  z-index: 1001;
}

.be-icons-nav > li.dropdown.show > a:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -9px;
  bottom: -12px;
}

.be-icons-nav > li.dropdown .dropdown-menu {
  width: 300px;
  border-radius: 3px;
  padding: 0;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  border: 1px solid #e0e0e0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.be-icons-nav > li.dropdown .dropdown-menu .title {
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 10px 0 8px;
  border-bottom: 1px solid #ebebeb;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge {
  font-size: 0.6962rem;
  line-height: 10px;
  vertical-align: middle;
  margin-left: 4px;
  background-color: #e4e4e4;
  color: #8a8a8a;
  min-width: 17px;
  height: 17px;
  text-align: center;
  padding: 3px 6px;
}

.be-icons-nav > li.dropdown .dropdown-menu .title .badge-new {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a {
  background-color: #fafafa;
  font-size: 1rem;
  color: #8a8a8a;
  text-align: center;
  padding: 10px 0;
  border-top: 1px solid #ebebeb;
  display: block;
  outline: none;
}

.be-icons-nav > li.dropdown .dropdown-menu .footer a:hover {
  background-color: whitesmoke;
}

.be-top-header .be-icons-nav > li.dropdown .dropdown-menu:after, .be-top-header .be-icons-nav > li.dropdown .dropdown-menu:before {
  display: none;
}

.be-icons-nav > li.dropdown.show > a {
  background-color: transparent;
}

.be-icons-nav > li.dropdown.show > a .icon {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-icons-nav > li.dropdown.show > a .icon {
    color: #FFFFFF;
  }
}

@media (min-width: 1349px) {
  .be-mega-menu .be-icons-nav > li.dropdown {
    position: relative;
  }
}

@media (max-width: 767.98px) {
  .be-icons-nav {
    float: right;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .be-top-header .be-icons-nav {
    margin: 0 5px 0 0;
  }
  .be-icons-nav > li.dropdown {
    display: inline-block;
    margin-left: 3px;
  }
  .navbar-expand .be-icons-nav > li.dropdown > a {
    padding: 0 7px;
  }
  .be-icons-nav > li.dropdown > a .icon {
    color: #FFFFFF;
  }
  .be-icons-nav > li.dropdown > a .indicator {
    right: 2px;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .be-icons-nav > li.dropdown .dropdown-menu {
    left: 0;
    top: 60px;
    width: 100%;
    -webkit-box-shadow: none;
            box-shadow: none;
    border-width: 0;
  }
  .be-top-header .be-icons-nav > li.dropdown .dropdown-menu {
    border-radius: 0;
    margin-top: 1px;
  }
  .be-icons-nav > li.dropdown .dropdown-menu .footer a {
    border-bottom: 1px solid #ebebeb;
  }
  .be-icons-nav > li.dropdown.show > a:before {
    display: none;
  }
  .be-icons-nav > li.dropdown.show > a:after {
    bottom: -1px;
  }
}

@media print {
  .be-icons-nav {
    display: none;
  }
}

.be-user-nav {
  margin-right: 0;
}

@media (min-width: 768px) {
  .be-right-navbar-flex .be-user-nav {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.be-user-nav > li.dropdown > a {
  font-size: 0;
}

.navbar-expand .be-user-nav > li.dropdown > a {
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 991.98px) {
  .navbar-expand .be-user-nav > li.dropdown > a {
    padding-left: 10px;
  }
}

.be-user-nav > li.dropdown > a img {
  max-width: 32px;
  max-height: 32px;
  border-radius: 50%;
}

.be-user-nav > li.dropdown > a .user-name {
  margin-left: 8px;
  display: none;
  font-size: 1.077rem;
  line-height: 20px;
  vertical-align: middle;
}

.be-user-nav > li.dropdown > a:after {
  display: none;
  font-size: 1.231rem;
  margin-left: 6px;
}

@media (max-width: 767.98px) {
  .be-user-nav > li.dropdown > a:after {
    display: inline-block;
  }
}

.be-user-nav > li.dropdown .dropdown-menu {
  width: 220px;
  padding: 0 0 7px;
  left: -178px;
}

@media (max-width: 991.98px) {
  .be-user-nav > li.dropdown .dropdown-menu {
    left: -173px;
  }
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu a:focus, .be-top-header .be-user-nav > li.dropdown .dropdown-menu a:active {
  background-color: transparent;
  color: #504e4e;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu a:hover {
  background-color: whitesmoke;
  color: #504e4e;
}

.be-user-nav > li.dropdown .dropdown-menu a .icon {
  vertical-align: middle;
  margin-right: 10px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info {
  background-color: #4285f4;
  color: #FFFFFF;
  overflow: hidden;
  padding: 20px 15px 14px;
  border-radius: 2px 2px 0 0;
  margin-bottom: 7px;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-name {
  display: block;
  font-size: 1.462rem;
  line-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding-left: 13px;
  position: relative;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position:after {
  content: "";
  position: absolute;
  height: 7px;
  width: 7px;
  left: 0;
  top: 5px;
  border: 1px solid #f0f0f0;
  border-radius: 50%;
  background-color: transparent;
  display: block;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.online:after {
  background-color: #6cd187;
  border-color: #6cd187;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.away:after {
  background-color: #fcd050;
  border-color: #fcd050;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .user-position.busy:after {
  background-color: #f39088;
  border-color: #f39088;
}

.be-user-nav > li.dropdown .dropdown-menu .user-info .switch-status {
  float: right;
  margin-top: 5px;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
  left: auto;
  right: 13px;
  border-bottom-color: #4285f4;
}

.be-top-header .be-user-nav > li.dropdown .dropdown-menu:before {
  display: none;
}

@media (max-width: 767.98px) {
  .be-user-nav {
    margin: 0;
    display: inline-block;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    overflow: hidden;
  }
  .be-user-nav > li.dropdown > a {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    white-space: nowrap;
  }
  .be-user-nav > li.dropdown > a:after {
    color: #FFFFFF;
  }
  .be-user-nav > li.dropdown > a img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
  .be-user-nav > li.dropdown > a .user-name {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .be-user-nav > li.dropdown .dropdown-menu {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
    background-color: #FFFFFF;
    position: fixed;
    top: 60px;
    left: 0;
    margin-left: 10px;
    margin-right: 10px;
    max-width: 220px;
  }
  .be-top-header .be-user-nav > li.dropdown .dropdown-menu:after {
    right: auto;
    left: 20px;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-user-nav > li.dropdown > a {
    padding-left: 0;
  }
  .be-offcanvas-menu .be-user-nav > li.dropdown > a img {
    display: none;
  }
  .be-offcanvas-menu .be-user-nav > li.dropdown > a .user-name {
    margin-left: 0;
  }
}

@media print {
  .be-user-nav {
    display: none;
  }
}

.be-notifications {
  padding-top: 0;
}

.float-right .be-notifications {
  left: auto;
  right: 25px;
}

@media (min-width: 1349px) {
  .be-mega-menu .float-right .be-notifications {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.be-notifications .be-scroller-notifications {
  position: relative;
  height: 222px;
}

.be-notifications .be-scroller-notifications > .content > ul {
  list-style: none;
  padding-left: 0;
}

.be-notifications .notification {
  overflow: hidden;
  border-bottom: 1px solid #ebebeb;
}

.be-notifications .notification > a {
  padding: 15px;
  display: block;
  overflow: hidden;
}

.be-notifications .notification > a .image {
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background-color: #e4e4e4;
  float: left;
  text-align: center;
  overflow: hidden;
}

.be-notifications .notification > a .image img {
  height: 38px;
  width: 38px;
  font-size: 1.923rem;
  color: #979595;
  line-height: 36px;
}

.be-notifications .notification > a .notification-info {
  padding-left: 50px;
  line-height: 14px;
}

.be-notifications .notification > a .notification-info .text {
  font-weight: 500;
  color: #8a8a8a;
  font-size: .9231rem;
  line-height: 16px;
}

.be-notifications .notification > a .notification-info .user-name {
  color: #4285f4;
  font-size: 1rem;
}

.be-notifications .notification > a .notification-info .date {
  color: #8a8a8a;
  display: block;
  font-size: .6923rem;
  margin-top: 4px;
  text-transform: uppercase;
}

.be-notifications .notification.notification-unread {
  background-color: #ebf2fe;
  border-bottom: 1px solid #dce9fd;
}

.be-notifications .notification.notification-unread > a {
  position: relative;
}

.be-notifications .notification.notification-unread > a:after {
  content: '';
  display: block;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 6px;
  height: 6px;
  background-color: #4285f4;
  border-radius: 50%;
}

.be-notifications .notification:hover {
  background-color: #4285f4;
}

.be-notifications .notification:hover > a {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a .logo {
  background-color: #206ff2;
}

.be-notifications .notification:hover > a .logo .icon {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a .notification-info .circle {
  background: #FFFFFF;
}

.be-notifications .notification:hover > a .notification-info .text, .be-notifications .notification:hover > a .notification-info .date, .be-notifications .notification:hover > a .notification-info .user-name {
  color: #FFFFFF;
}

.be-notifications .notification:hover > a:after {
  background-color: #FFFFFF;
}

.be-notifications .notification:last-child {
  border-bottom: 0;
}

@media (max-width: 575.98px) {
  .navbar-nav .show .be-notifications {
    position: absolute;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .navbar-nav .show .be-notifications {
    position: fixed;
  }
}

.be-connections {
  min-width: 304px;
}

.float-right .be-connections {
  left: auto;
  right: 25px;
}

@media (min-width: 1349px) {
  .be-mega-menu .float-right .be-connections {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.be-connections .content {
  padding: 20px 15px;
}

.be-connections .content .row {
  margin: 0;
}

.be-connections .content .row > div {
  padding-left: 5px;
  padding-right: 5px;
}

.be-connections .connection-item {
  display: block;
  border-radius: 3px;
  line-height: 34px;
  text-align: center;
  padding: 15px 0 9px;
  display: block;
  border: 1px solid transparent;
  color: #737373;
}

.be-connections .connection-item span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.be-connections .connection-item img {
  max-height: 35px;
  max-width: 35px;
}

.be-connections .connection-item:hover {
  background-color: transparent;
  border-color: #ebebeb;
}

@media (max-width: 767.98px) {
  .float-right .be-connections {
    right: 5px;
  }
  .navbar-nav .show .be-connections {
    position: absolute;
    background-color: #FFFFFF;
  }
}

@media (max-width: 575.98px) {
  .be-connections {
    min-width: 260px;
  }
  .navbar-nav .show .be-connections {
    position: fixed;
  }
  .be-connections .content {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/*------------------------------------------------------------------
	[Left sidebar]
*/
.be-left-sidebar {
  background-color: #f5f5f5;
  width: 300px;
  left: 0;
  position: absolute;
  border-right: 1px solid #e3e3e3;
}

@media print {
  .be-left-sidebar {
    display: none;
  }
}

@media (max-width: 767px) {
  .be-left-sidebar-disabled .be-left-sidebar {
    display: none;
  }
}

.be-collapsible-sidebar-collapsed .be-left-sidebar {
  width: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar {
    width: 100%;
  }
}

.be-left-sidebar .left-sidebar-wrapper {
  display: table;
  table-layout: fixed;
  width: 100%;
  height: 100%;
}

.be-left-sidebar .left-sidebar-spacer {
  height: 100%;
  display: table-row;
}

@media (min-width: 768px) {
  .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
  }
}

.be-left-sidebar .left-sidebar-scroll {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.be-left-sidebar .left-sidebar-content {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding-top: 8px;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .left-sidebar-content {
  padding-top: 20px;
}

.be-left-sidebar .left-sidebar-toggle {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
}

.be-left-sidebar .left-sidebar-toggle:before {
  content: '\f2f2';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-left-sidebar .left-sidebar-toggle.open:before {
  content: '\f2f8';
}

@media (max-width: 767.98px) {
  .be-left-sidebar .left-sidebar-toggle {
    display: block;
  }
}

.be-left-sidebar .sidebar-elements {
  margin: 0;
  padding: 0;
}

.be-left-sidebar .sidebar-elements .divider {
  padding: 20px 20px 0;
  color: #7b7b7b;
  line-height: 30px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: .8462rem;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider {
    padding: 40px 0 0;
    height: 0;
    overflow: hidden;
    text-indent: -9999px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .divider:first-child {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li {
  list-style: none;
}

.be-left-sidebar .sidebar-elements > li > a {
  display: block;
  padding: 0 20px;
  color: dimgray;
  font-size: 1.077rem;
  line-height: 38px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a {
  text-overflow: clip;
}

.be-left-sidebar .sidebar-elements > li > a .icon {
  line-height: 18px;
  font-size: 19px;
  min-width: 19px;
  margin-right: 9px;
  text-align: center;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > a span {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements > li > a:hover {
  background-color: #f0f0f0;
}

.be-left-sidebar .sidebar-elements > li > a:hover > span {
  color: #3d3d3d;
}

.be-left-sidebar .sidebar-elements > li > ul {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li > ul .nav-items .content > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li > ul {
    border-top-width: 0;
    border-bottom-width: 0;
  }
}

.be-left-sidebar .sidebar-elements > li ul {
  display: none;
  background-color: #eeeeee;
  padding: 10px 0;
  list-style: none;
  line-height: 20px;
}

.be-left-sidebar .sidebar-elements > li ul .title {
  display: none;
}

.be-collapsible-sidebar .be-left-sidebar .sidebar-elements > li ul .content > ul {
  padding-left: 0;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible {
    display: table;
    table-layout: fixed;
    position: fixed;
    left: 60px;
    top: 61px;
    height: 100%;
    z-index: 1031;
    padding: 0 0 61px;
    list-style: none;
    width: 232px;
    border-right: 1px solid #e6e6e6;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .title {
    display: block;
    padding: 30px 25px;
    font-size: 1.385rem;
    color: #7b7b7b;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items {
    display: table-row;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller {
    position: relative;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .be-scroller > .content {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul {
    border-color: transparent;
    padding: 0;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > a {
    padding-left: 25px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > a {
    padding-left: 35px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > a {
    padding-left: 45px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 55px;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li ul.visible .nav-items .content > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 65px;
  }
}

.be-left-sidebar .sidebar-elements > li ul li > a {
  padding: 8px 15px 8px 49px;
  color: dimgray;
  font-size: 13px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.be-left-sidebar .sidebar-elements > li ul li > a .badge {
  border-radius: 2px;
  font-weight: 500;
  line-height: 9px;
  font-size: 0.85rem;
  padding: 4px 7px;
  margin-left: 4px;
  margin-top: 1px;
}

.be-left-sidebar .sidebar-elements > li ul li > a:hover {
  background-color: #e7e7e7;
}

.be-left-sidebar .sidebar-elements > li ul li.active > a {
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li ul li ul {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul {
  padding: 5px 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li ul {
  padding: 5px 0;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > a {
  padding-left: 59px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > a {
  padding-left: 69px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > a {
  padding-left: 79px;
}

.be-left-sidebar .sidebar-elements > li ul li > ul > li > ul > li > ul > li > ul > li > a {
  padding-left: 89px;
}

.be-left-sidebar .sidebar-elements > li.active > a {
  padding-left: 20px;
  font-weight: 500;
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li.active > a > span {
  color: #4285f4;
}

.be-left-sidebar .sidebar-elements > li.open > ul,
.be-left-sidebar .sidebar-elements > li.open > ul .nav-items .content > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li.open > ul {
    display: none;
  }
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements > li.open > ul.visible {
    display: table;
  }
}

.be-left-sidebar .sidebar-elements li.parent > a:before {
  content: '\f2f2';
  float: right;
  font-family: "Material Icons";
  font-size: 1.615rem;
  color: #b0b0b0;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements li.parent > a:before {
    display: none;
  }
}

.be-left-sidebar .sidebar-elements li.parent.open > a:before {
  content: '\f2f8';
}

.be-left-sidebar .sidebar-elements li.open > ul {
  display: block;
}

@media (min-width: 768px) {
  .be-collapsible-sidebar-collapsed .be-left-sidebar .sidebar-elements .sub-menu.visible li.parent > a:before {
    display: block;
  }
}

@media (min-width: 768px) {
  .be-boxed-layout .be-left-sidebar {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 230px;
            flex: 0 0 230px;
    position: relative;
  }
  .be-boxed-layout .be-left-sidebar:before {
    position: absolute;
  }
  .be-boxed-layout.be-fixed-sidebar .be-left-sidebar {
    left: auto;
  }
}

.be-left-sidebar:before {
  content: "";
  position: fixed;
  z-index: -1;
  width: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: inherit;
  border-right: 1px solid #e3e3e3;
}

@media (max-width: 767.98px) {
  .be-left-sidebar:before {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .be-left-sidebar {
    width: 100%;
    background-color: #fafafa;
    border-bottom: 1px solid #e3e3e3;
    border-right-width: 0;
    position: relative;
  }
  .be-left-sidebar .left-sidebar-wrapper,
  .be-left-sidebar .left-sidebar-spacer,
  .be-left-sidebar .left-sidebar-scroll,
  .be-left-sidebar .left-sidebar-content {
    display: block;
    position: relative;
    overflow: visible;
  }
  .be-left-sidebar .left-sidebar-spacer {
    display: none;
    border-top: 2px solid #f5f5f5;
  }
  .be-left-sidebar .left-sidebar-spacer.open {
    display: block;
  }
  .be-left-sidebar .left-sidebar-content {
    padding-bottom: 20px;
  }
  .be-left-sidebar .sidebar-elements > li > a {
    text-align: left;
    position: relative;
  }
  .be-left-sidebar .sidebar-elements > li > a:hover {
    background-color: transparent;
  }
  .be-left-sidebar .sidebar-elements > li > a:hover > span {
    color: inherit;
  }
  .be-left-sidebar .sidebar-elements > li > ul {
    position: relative;
    height: auto;
    width: 100%;
    left: 0;
  }
  .be-left-sidebar .sidebar-elements > li > ul li > a:hover {
    background-color: transparent;
  }
  .be-left-sidebar .sidebar-elements > li > ul li > a:active {
    background-color: #e7e7e7;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.title {
    display: none;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items {
    display: block;
    height: auto;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller {
    height: auto;
    overflow: visible;
  }
  .be-left-sidebar .sidebar-elements > li > ul > li.nav-items > .be-scroller > .content {
    padding-top: 0;
    overflow: visible;
    position: relative;
  }
  .be-left-sidebar .sidebar-elements > li:hover {
    background-color: inherit;
  }
  .be-left-sidebar .sidebar-elements > li:hover > ul {
    display: none;
  }
  .be-left-sidebar .sidebar-elements li.open > ul {
    display: block;
  }
}

.be-fixed-sidebar .be-left-sidebar {
  height: 100%;
  margin-top: 61px;
  padding-bottom: 61px;
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1029;
}

.be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
  position: absolute;
}

@media (max-width: 767.98px) {
  .be-fixed-sidebar .be-left-sidebar .left-sidebar-content {
    position: relative;
  }
}

@media (max-width: 767.98px) {
  .be-fixed-sidebar .be-left-sidebar {
    margin-top: 0;
    position: static;
    height: auto;
    margin-top: 0;
    padding-bottom: 0;
  }
}

.be-fixed-sidebar .be-left-sidebar:before {
  top: 60px;
}

.be-offcanvas-menu .be-left-sidebar {
  position: fixed;
  height: 100%;
  top: 0;
  left: -310px;
  z-index: 1031;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.18);
          box-shadow: 0 6px 18px 0 rgba(0, 0, 0, 0.18);
  border-right-width: 0;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar {
    width: 230px;
    left: 0;
    -webkit-transform: translate3d(-105%, 0, 0);
            transform: translate3d(-105%, 0, 0);
  }
}

.be-offcanvas-menu .be-left-sidebar:before {
  left: -300px;
  border-right-width: 0;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-toggle {
    display: none;
  }
}

.be-offcanvas-menu .be-left-sidebar .be-toggle-left-sidebar {
  display: inline-block;
  text-align: center;
  line-height: 60px;
  float: left;
}

.be-offcanvas-menu .be-left-sidebar .be-toggle-left-sidebar .icon {
  padding-left: 25px;
  font-size: 1.846rem;
  color: #737373;
  line-height: 25px;
  vertical-align: middle;
}

.be-offcanvas-menu .be-left-sidebar .menu-logo {
  height: 60px;
  width: 150px;

  background-repeat: no-repeat;
  background-position: 20px center;
  display: block;
  float: left;
}

.be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar {
  margin-top: 61px;
  padding-bottom: 61px;
}

.be-animate .be-left-sidebar {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-wrapper {
    display: table;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .left-sidebar-spacer {
    display: table-row;
    border-top-width: 0;
  }
}

@media (max-width: 767.98px) {
  .be-fixed-sidebar.be-offcanvas-menu .be-left-sidebar .left-sidebar-content {
    position: absolute;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .progress-widget {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-offcanvas-menu .be-left-sidebar .be-navbar-header {
    display: block;
  }
}

.be-offcanvas-menu .be-left-sidebar .be-navbar-header .navbar-brand {
  padding-left: 0;
  background-position: 0 center;
}

.be-left-sidebar .left-sidebar-top {
  border-bottom: 1px solid #ededed;
}

.be-left-sidebar .left-sidebar-top::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  body.open-left-sidebar .be-left-sidebar {
    left: 0;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  body.open-left-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-left-sidebar .be-left-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-left-sidebar .progress-widget {
  padding: 20px;
  cursor: pointer;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget {
  padding: 13px 14px;
  margin-top: 25px;
}

.be-fixed-sidebar .be-left-sidebar .progress-widget {
  margin-top: 0;
}

.be-left-sidebar .progress-widget .progress-data {
  color: dimgray;
}

.be-left-sidebar .progress-widget .progress-value {
  float: right;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress-value {
  float: none;
  display: block;
  text-align: center;
  font-size: .8462rem;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .name {
  display: none;
}

.be-left-sidebar .progress-widget .progress {
  margin: 10px 0 0;
  height: 8px;
  background-color: #ebebeb;
  border-radius: 2px;
}

.be-collapsible-sidebar-collapsed .be-left-sidebar .progress-widget .progress {
  height: 5px;
  margin-top: 7px;
}

.be-left-sidebar .progress-widget:hover {
  background-color: #f0f0f0;
}

@media (max-width: 767.98px) {
  .be-left-sidebar .progress-widget {
    display: none;
  }
}

/*------------------------------------------------------------------
  [Right sidebar]
*/
.be-right-sidebar {
  position: fixed;
  background-color: #FAFAFA;
  margin-top: 61px;
  padding-bottom: 61px;
  width: 290px;
  height: 100%;
  right: -290px;
  top: 0;
  bottom: 0;
  border-left: 1px solid #e8e8e8;
  z-index: 1031;
}

.be-animate .be-right-sidebar {
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

@media (min-width: 768px) {
  .be-boxed-layout .be-right-sidebar {
    position: absolute;
  }
}

@media (min-width: 768px) {
  body.open-right-sidebar .be-right-sidebar {
    right: 0;
  }
}

@media (max-width: 767.98px) and (max-width: 767.98px) {
  body.open-right-sidebar .be-wrapper {
    overflow: hidden;
  }
  body.open-right-sidebar .be-right-sidebar {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.be-right-sidebar .sb-content {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}

.be-right-sidebar .tab-navigation .nav-tabs {
  background-color: transparent;
  border-bottom: 0;
  padding: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item {
  margin-right: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link {
  background-color: #f2f2f2;
  border-width: 0;
  padding: 15px 10px;
  min-width: auto;
  font-size: 1.077rem;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link .icon {
  font-size: 1.923rem;
  color: #aaaaaa;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link:hover {
  border: 0;
  background-color: #f6f6f6;
  color: #3b3b3b;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link:focus {
  border: 0;
}

.be-right-sidebar .tab-navigation .nav-tabs > li.nav-item > a.nav-link.active {
  color: #4285f4;
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-right-sidebar .tab-navigation .nav-justified > li {
    display: table-cell;
  }
  .be-right-sidebar .tab-navigation .nav-justified > li > a {
    margin-bottom: 0;
    min-width: 40px;
  }
}

.be-right-sidebar .tab-panel {
  height: 100%;
  display: table-row;
}

.be-right-sidebar .tab-panel .tab-content {
  height: 100%;
  position: relative;
  width: 100%;
  padding: 0;
  background: transparent;
  display: table-cell;
  overflow: hidden;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane {
  height: 100%;
  position: relative;
  width: 100%;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane > .content {
  overflow: auto;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.be-right-sidebar .tab-panel .tab-content .tab-pane h2 {
  font-size: 1.154rem;
  font-weight: 400;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  padding-left: 5px;
  margin-bottom: 20px;
  margin-top: 18px;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input {
  position: relative;
  border-top: 1px solid #f2f2f2;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input > input {
  border: 0;
  background-color: #FAFAFA;
  color: #404040;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  padding: 15px 20px;
  outline: none;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input > span {
  position: absolute;
  color: #aaaaaa;
  right: 15px;
  top: 50%;
  font-size: 1.538rem;
  margin-top: -10px;
  cursor: pointer;
}

.be-right-sidebar .tab-panel .tab-content .bottom-input > span:hover {
  color: #d1d1d1;
}

@media (max-width: 767.98px) {
  .be-right-sidebar {
    width: 290px;
    right: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    margin-top: 0;
    padding-bottom: 0;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-contacts, .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    width: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat .chat-window {
    left: 100%;
  }
  .be-right-sidebar .tab-panel .tab-content > .chat.chat-opened .chat-contacts {
    left: -100%;
  }
}

@media (max-width: 320px) {
  .be-right-sidebar {
    width: 90%;
  }
}

.tab-chat {
  white-space: nowrap;
  font-size: 0;
  width: 290px;
}

.tab-chat h2 {
  margin: 30px 20px 15px;
  line-height: 1.1;
}

.tab-chat .contact-list {
  font-size: .9231rem;
}

.tab-chat .contact-list .user a {
  display: block;
  padding: 11px 25px;
  overflow: hidden;
}

.tab-chat .contact-list .user a img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  float: left;
}

.tab-chat .contact-list .user a .user-data, .tab-chat .contact-list .user a .user-data2 {
  padding-left: 40px;
  line-height: 16px;
}

.tab-chat .contact-list .user a .user-data .status, .tab-chat .contact-list .user a .user-data2 .status {
  background-color: #00b777;
  border-radius: 50%;
  float: right;
  width: 7px;
  height: 7px;
  position: relative;
  top: 5px;
}

.tab-chat .contact-list .user a .user-data .status.offline, .tab-chat .contact-list .user a .user-data2 .status.offline {
  background-color: #e65a5a;
}

.tab-chat .contact-list .user a .user-data .status.away, .tab-chat .contact-list .user a .user-data2 .status.away {
  background-color: #f2c329;
}

.tab-chat .contact-list .user a .user-data .name, .tab-chat .contact-list .user a .user-data2 .name {
  color: #404040;
  font-weight: 500;
  font-size: 1rem;
}

.tab-chat .contact-list .user a .user-data .message, .tab-chat .contact-list .user a .user-data2 .message {
  display: block;
  color: #999999;
  font-size: 1rem;
}

.tab-chat .contact-list .user a .user-data2 {
  margin-top: 7px;
}

.tab-chat .contact-list .user a:hover {
  background-color: whitesmoke;
}

.tab-chat .contact-list-recent {
  margin-bottom: 30px;
}

.tab-chat .chat-contacts, .tab-chat .chat-window {
  height: 100%;
  width: 100%;
  display: table;
  table-layout: fixed;
  position: absolute;
  left: 0;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}

.tab-chat .chat-contacts .chat-sections {
  height: 100%;
  display: table-row;
}

.tab-chat .chat-contacts .chat-sections .be-scroller-chat {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.tab-chat .chat-contacts .chat-sections .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}

.tab-chat .chat-contacts .search {
  position: relative;
}

.tab-chat .chat-window {
  height: 100%;
  left: 290px;
  display: table;
  table-layout: fixed;
}

.tab-chat .chat-window .title {
  padding: 20px 10px;
  padding-right: 20px;
  overflow: hidden;
}

.tab-chat .chat-window .title .icon {
  font-size: 2.077rem;
  width: 27px;
  text-align: center;
  color: #b3b3b3;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
}

.tab-chat .chat-window .title .user {
  display: inline-block;
  float: right;
  text-align: right;
  line-height: 13px;
}

.tab-chat .chat-window .title .user img {
  height: 35px;
  width: 35x;
  border-radius: 50%;
  float: right;
  margin-left: 10px;
}

.tab-chat .chat-window .title .user h2 {
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
}

.tab-chat .chat-window .title .user span {
  display: block;
  font-size: .9231rem;
  color: #999999;
}

.tab-chat .chat-window .chat-messages {
  height: 100%;
  display: table-row;
  font-size: 1rem;
}

.tab-chat .chat-window .chat-messages .be-scroller-messages {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: none;
}

.tab-chat .chat-window .chat-messages .content {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
}

.tab-chat .chat-window .chat-messages ul {
  outline: none;
  margin: 0;
  padding: 0;
}

.tab-chat .chat-window .chat-messages ul > li {
  display: block;
  list-style: none;
  padding: 9px 16px;
}

.tab-chat .chat-window .chat-messages ul > li .msg {
  position: relative;
  display: inline-block;
  background-color: #4c8bf5;
  color: #FFFFFF;
  font-size: 1rem;
  padding: 6px 8px;
  border-radius: 3px;
  white-space: normal;
  text-align: left;
  margin-left: 40px;
}

.tab-chat .chat-window .chat-messages ul > li .msg:after {
  content: "";
  position: absolute;
  right: -5px;
  top: 7px;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #4c8bf5;
  border-top: 6px solid transparent;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg {
  background-color: #f0f0f0;
  color: #595858;
  margin-left: 0;
  margin-right: 40px;
}

.tab-chat .chat-window .chat-messages ul > li.friend .msg:after {
  right: auto;
  left: -5px;
  border-left-width: 0;
  border-right: 5px solid #f0f0f0;
}

.tab-chat .chat-window .chat-messages ul > li.self {
  text-align: right;
}

.tab-chat .chat-window .chat-input {
  position: relative;
}

.tab-chat .chat-window .chat-input .input-wrapper {
  border-top: 1px solid #f2f2f2;
}

.tab-chat .chat-window .chat-input .input-wrapper > input {
  border: 0;
  background-color: #FAFAFA;
  color: #b3b3b3;
  width: 100%;
  font-size: 1rem;
  font-weight: 300;
  padding: 15px 20px;
  padding-left: 42px;
  padding-right: 40px;
  outline: none;
}

.tab-chat .chat-window .chat-input .input-wrapper > span {
  position: absolute;
  color: #aaaaaa;
  right: 15px;
  top: 50%;
  font-size: 1.538rem;
  margin-top: -10px;
  cursor: pointer;
}

.tab-chat .chat-window .chat-input .input-wrapper > span:hover {
  color: #d1d1d1;
}

.tab-chat .chat-window .chat-input .input-wrapper .photo {
  left: 15px;
  font-size: 1.692rem;
  top: 50%;
  right: auto;
}

.tab-chat.chat-opened .chat-contacts {
  left: -290px;
}

.tab-chat.chat-opened .chat-window {
  left: 0;
}

.tab-todo .todo-container {
  height: 100%;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.tab-todo .todo-wrapper {
  display: table-row;
  height: 100%;
}

.tab-todo .be-scroller-todo {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.tab-todo .todo-content {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tab-todo .category-title {
  display: block;
  font-size: 1.154rem;
  font-weight: 400;
  color: gray;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}

.todo-list {
  list-style: none;
  padding: 4px 0 1px;
  margin-bottom: 15px;
}

.todo-list > li {
  margin: 0;
  padding: 0;
}

.todo-list > li .custom-checkbox {
  display: block;
  margin-right: 4px;
}

.todo-list > li .custom-checkbox.custom-control {
  margin-bottom: 1rem;
}

.todo-list > li .custom-checkbox input[type="checkbox"] ~ .custom-control-label {
  display: block;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
}

.todo-list > li .custom-checkbox input[type="checkbox"] ~ .custom-control-label::before {
  margin-right: 8px;
}

.todo-list > li .custom-checkbox input[type="checkbox"]:checked ~ .custom-control-label {
  text-decoration: line-through;
  color: #999999;
}

.todo-list > li .custom-checkbox .delete {
  display: none;
  float: right;
  font-size: 1.308rem;
  color: #b3b3b3;
  line-height: 22px;
  margin-left: 5px;
  cursor: pointer;
}

.todo-list > li .custom-checkbox .delete:hover {
  color: gray;
}

.todo-list > li .custom-checkbox:hover .delete {
  display: inline-block;
}

.tab-settings .settings-wrapper {
  position: relative;
  height: 100%;
  overflow: hidden;
}

.tab-settings .be-scroller-settings {
  padding: 10px 20px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.tab-settings .category-title {
  display: block;
  font-size: 1.154rem;
  font-weight: 400;
  color: gray;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
}

.settings-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 15px;
}

.settings-list > li {
  margin: 0;
  padding: 5px 0;
  line-height: 24px;
  font-size: 1.077rem;
}

.settings-list > li .name {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.settings-list > li .switch-button {
  float: right;
  margin-left: 5px;
}

/*------------------------------------------------------------------
  [Main content]
*/
.be-content {
  position: relative;
  left: 0;
  margin-left: 230px;
  min-height: 100%;
}

@media (max-width: 767.98px) {
  .be-content {
    margin-left: 0;
  }
}

@media print {
  .be-content {
    margin-left: 0;
  }
}

.be-nosidebar-left .be-content {
  margin-left: 0;
}

.be-collapsible-sidebar-collapsed .be-content {
  margin-left: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .be-content {
    margin-left: 0;
  }
}

.be-offcanvas-menu .be-content {
  margin-left: 0;
}

.be-mega-menu .be-content {
  margin-left: auto;
}

@media (min-width: 768px) {
  .be-boxed-layout .be-content {
    margin-left: 0;
    overflow: hidden;
    width: 100%;
  }
  .be-boxed-layout.be-fixed-sidebar .be-content {
    margin-left: 230px;
    min-height: 100vh;
  }
}

.main-content {
  padding: 25px;
}

@media (max-width: 991.98px) {
  .main-content {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
  }
}

@media (max-width: 767.98px) {
  .main-content {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
  }
}

@media (max-width: 575.98px) {
  .main-content {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.be-no-padding .main-content {
  padding: 0;
}

/*------------------------------------------------------------------
  [Page head]
*/
.page-head {
  padding: 20px 25px 10px;
  position: relative;
}

@media print {
  .page-head {
    display: none;
  }
}

.page-head-title {
  display: block;
  margin-bottom: 5px;
  margin-top: 6px;
  font-weight: 300;
  letter-spacing: -1px;
  font-size: 2.154rem;
  color: #6b6b6b;
  line-height: 36px;
}

.page-head-description {
  display: block;
  color: #6e6e6e;
  font-size: 1.077rem;
  font-weight: 300;
}

.page-head .breadcrumb {
  background-color: transparent;
  padding: 3px 0;
  margin-bottom: 7px;
  line-height: 16px;
}

.page-head .breadcrumb > li {
  font-size: 1.077rem;
  font-weight: 300;
}

.page-head .breadcrumb > li + li:before {
  padding: 0 5px;
  color: #a3a3a3;
}

.page-head .breadcrumb > li > a {
  color: #5e5e5e;
}

.page-head .breadcrumb > li > a:hover {
  color: #303030;
}

.page-head .breadcrumb > .active {
  color: #7a7a7a;
}

.page-head .breadcrumb-item {
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .page-head {
    padding: 18px 10px 0;
    display: none;
  }
  .page-head-title {
    font-size: 1.846rem;
    line-height: 28px;
  }
}

.be-aside .page-head {
  margin-left: 280px;
}

@media (max-width: 767.98px) {
  .be-aside .page-head {
    margin-left: 0;
  }
}

/*------------------------------------------------------------------
  [Page aside]
*/
.be-aside .main-content {
  margin-left: 280px;
  width: auto;
}

@media (max-width: 767.98px) {
  .be-aside .main-content {
    margin-left: inherit;
  }
}

@media print {
  .be-aside .main-content {
    margin-left: 0;
  }
}

.be-aside .be-content {
  height: 100%;
}

.be-aside .content {
  height: 100%;
}

.page-aside {
  background: none repeat scroll 0 0 #FFFFFF;
  width: 280px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 230px;
  border-right: 1px solid #e6e6e6;
  margin-top: 61px;
  padding-bottom: 61px;
  color: #404040;
}

@media print {
  .page-aside {
    display: none;
  }
}

.be-collapsible-sidebar-collapsed .page-aside {
  left: 60px;
}

@media (max-width: 767.98px) {
  .be-collapsible-sidebar-collapsed .page-aside {
    left: 0;
  }
}

.no-border .page-aside {
  border-width: 0;
}

.page-aside .be-scroller-aside {
  position: relative;
  height: 100%;
  width: 100%;
}

.page-aside .content {
  padding: 20px 22px;
  position: relative;
}

@media (max-width: 767.98px) {
  .page-aside {
    width: 100%;
    display: block;
    height: auto;
    position: relative;
    margin-top: 0;
    padding-bottom: 0;
    left: 0;
    border-bottom: 2px solid #f2f2f2;
  }
}

.aside-header {
  margin-bottom: 5px;
}

.aside-header .title {
  display: block;
  margin: 16px 0 0;
  font-size: 27px;
  line-height: 27px;
  font-weight: 300;
}

.aside-header .navbar-toggle {
  background: rgba(0, 0, 0, 0);
  display: none;
  outline: none;
  border: 0;
  padding: 0 11px 0 0;
  text-align: right;
  margin: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

@media (max-width: 767.98px) {
  .aside-header .navbar-toggle {
    display: block;
  }
}

.aside-header .navbar-toggle .icon {
  font-size: 1.538rem;
  color: silver;
}

.aside-header .description {
  color: #5a5a5a;
  margin: 0;
}

.aside-nav {
  visibility: visible;
}

.aside-nav.collapse {
  display: block;
}

.aside-nav .nav li a {
  color: #404040;
  padding: 13px 22px;
}

.aside-nav .nav li.active a {
  color: #4285f4;
}

.aside-nav .nav li.active a .icon {
  color: #4285f4;
}

.aside-nav .nav li .badge {
  float: right;
  font-size: .9231rem;
  font-weight: 300;
  padding: 1px 7px;
}

.aside-nav .nav li .icon {
  font-size: 1.462rem;
  vertical-align: middle;
  text-align: center;
  min-width: 19px;
  margin-right: 6px;
  color: #616161;
}

.aside-nav .title {
  display: block;
  color: #999999;
  font-size: .8462rem;
  font-weight: 700;
  text-transform: uppercase;
  margin: 20px 0 0;
  padding: 8px 22px 4px;
}

@media (max-width: 767.98px) {
  .aside-nav {
    border-bottom: 1px solid #e6e6e6;
  }
  .aside-nav.collapse {
    display: none;
  }
  .aside-nav.show {
    display: block;
  }
}

.be-aside-header {
  background-color: #FFFFFF;
  padding: 37px 25px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-aside-header {
    padding: 20px 25px;
  }
}

.be-aside-header-title {
  display: block;
  margin: 3px 0 0;
  font-size: 1.769rem;
  font-weight: 300;
}

@media (max-width: 991.98px) {
  .be-aside-header-title {
    margin-bottom: 10px;
  }
}

.be-aside-header-title .icon {
  font-size: 1.769rem;
  color: #737373;
}

.be-aside-header-title .new-messages {
  font-size: 1rem;
  color: #8d8d8d;
  margin-left: 3px;
}

.be-aside-header-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  display: table;
  width: 100%;
}

.be-aside-header-filters .dropdown-toggle:after {
  display: inline-block;
}

.be-aside-header-filters > div {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  .be-aside-header-filters > div {
    vertical-align: top;
  }
}

@media (max-width: 991.98px) {
  .be-aside-header-filters .btn-group + .btn-group {
    margin-left: 0;
  }
}

.be-aside-header-filters .be-select-all.be-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
}

.be-aside-header-filters .be-select-all.be-checkbox label:before {
  margin-right: 18px;
}

.be-aside-header-filters .be-aside-header-filters-right {
  text-align: right;
}

.be-aside-header-filters input {
  margin-right: 8px;
}

.be-aside-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-aside-pagination-indicator {
    margin-right: 0;
  }
}

.be-aside-pagination-nav .btn {
  min-width: 30px;
}

.be-aside-pagination-nav .btn i {
  font-size: 1.615rem;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Splash screen]
*/
.be-splash-screen {
  background-color: #eee;
}

.be-splash-screen .be-wrapper {
  padding-top: 0;
}

.be-splash-screen .be-wrapper .be-content {
  margin: 0;
}

.splash-container {
  max-width: 401px;
  margin: 50px auto;
}

.splash-container .card {
  margin-bottom: 30px;
}

.splash-container .card .card-header {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 40px;
  padding-bottom: 0;
}

.splash-container .card .card-body {
  padding: 20px 30px 15px;
}

.splash-container .card .card-body .custom-checkbox {
  display: inline-block;
  margin: 0;
}

@media (max-width: 767.98px) {
  .splash-container {
    margin-top: 50px;
  }
}

.splash-title {
  text-align: center;
  display: block;
  font-size: 1.308rem;
  font-weight: 300;
}

.splash-description {
  text-align: center;
  display: block;
  line-height: 20px;
  font-size: 1rem;
  color: #5a5a5a;
  margin-top: 11px;
  padding-bottom: 10px;
}

.splash-footer {
  text-align: center;
}

/*------------------------------------------------------------------
	[Scroll to top button]
*/
.be-scroll-top {
  cursor: pointer;
  position: fixed;
  bottom: 10px;
  right: 10px;
  color: #FFFFFF;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0 14px;
  display: none;
  -webkit-transition: background-color .2s ease;
  transition: background-color .2s ease;
  border-radius: 4px;
  z-index: 1071;
}

@media print {
  .be-scroll-top {
    display: none !important;
  }
}

.be-scroll-top:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.be-scroll-top:hover, .be-scroll-top:focus {
  color: #FFFFFF;
}

.be-scroll-top:before {
  content: '\f2fc';
  font-family: "Material Icons";
  font-size: 2.538rem;
  display: inline-block;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Sub Navigation]
*/
.be-sub-navigation {
  background-color: #f5f5f5;
  border-color: #e3e3e3;
  border-width: 0;
  border-bottom: 1px solid #e6e6e6;
  padding: 0;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .be-sub-navigation {
    background-color: #FFFFFF;
    border-bottom-width: 0;
    display: block;
  }
}

.be-sub-navigation .navbar-collapse {
  border-color: #e3e3e3;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-collapse {
    border-top: 1px solid #f5f5f5;
  }
}

.be-sub-navigation .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
    padding: 15px 0;
    background-color: #fafafa;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link:hover {
  color: #333;
}

.be-sub-navigation .navbar-nav > li.nav-item.active > a.nav-link {
  color: #4285f4;
}

.be-sub-navigation .navbar-nav > li.nav-item.show {
  display: block;
}

.be-sub-navigation .navbar-nav > li.nav-item.show > a, .be-sub-navigation .navbar-nav > li.nav-item.show > a:focus {
  color: #333333;
}

.be-sub-navigation .navbar-nav > li.nav-item.show > a:hover {
  color: #4285f4;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu {
  margin-top: 12px;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:after, .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before {
  border-bottom: 8px solid white;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  top: -8px;
  content: "";
  display: inline-block;
  left: 42px;
  margin-left: -6px;
  position: absolute;
}

.be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before {
  border-bottom-width: 9px;
  border-left-width: 9px;
  border-right-width: 9px;
  border-bottom-color: #e3e3e3;
  margin-left: -7px;
  top: -9px;
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link {
  padding: 16px 15px;
  line-height: 18px;
  color: #777;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item > a.nav-link {
    font-size: 1.077rem;
    padding: 10px 20px;
    color: dimgray;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle .mdi-caret-down {
  font-size: 1.385rem;
  vertical-align: middle;
  margin-left: 3px;
  margin-top: -2px;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle .mdi-caret-down {
    color: #c5c5c5;
    float: right;
    line-height: 1.3;
  }
}

.be-sub-navigation .navbar-nav > li.nav-item > a.nav-link.dropdown-toggle:after {
  display: none;
}

@media (max-width: 767.98px) {
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu {
    background-color: #eeeeee;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
    border-radius: 0;
    position: static;
    float: none;
    width: auto;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:before, .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu:after {
    display: none;
  }
  .be-sub-navigation .navbar-nav > li.nav-item.dropdown .dropdown-menu > a {
    color: dimgray;
    padding: 8px 15px 8px 49px;
    padding-left: 22px;
  }
}

.be-sub-navigation-collapse {
  padding: 16px 10px;
  color: #404040;
  border-bottom: 1px solid #f5f5f5;
  display: none;
}

.be-sub-navigation-collapse.collapsed {
  border-bottom: 1px solid #e3e3e3;
  -webkit-transition: border-bottom-color 0.4s ease;
  transition: border-bottom-color 0.4s ease;
}

.be-sub-navigation-collapse.collapsed:before {
  content: '\f2f2';
}

.be-sub-navigation-collapse:before {
  content: '\f2f8';
  float: right;
  font-family: 'Material Icons';
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

.be-sub-navigation-collapse:focus {
  color: #404040;
}

.be-sub-navigation-collapse:hover {
  color: #333333;
}

@media (max-width: 767.98px) {
  .be-sub-navigation-collapse {
    display: block;
    width: 100%;
    font-size: 1.077rem;
    font-weight: 300;
  }
}

.be-mega-dropdown {
  position: static;
}

.be-mega-menu.dropdown-menu {
  padding: 15px 0 25px;
  margin-top: 0;
  width: 100%;
  border-width: 0;
  -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  z-index: 999;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .be-mega-menu.dropdown-menu {
    padding: 0;
    background-color: #e1e1e1;
  }
}

.be-mega-menu-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-row {
    padding: 7px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
}

.be-mega-menu-column {
  position: relative;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  border-right: 1px solid #f2f2f2;
}

@media (max-width: 767.98px) {
  .be-mega-menu-column {
    max-width: 100%;
    border-right-width: 0;
    padding: 0;
  }
}

.be-mega-menu-column:first-child {
  padding-left: 40px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-column:first-child {
    padding: 0;
  }
}

.be-mega-menu-column:last-child {
  border-right-width: 0;
}

.be-mega-menu-section {
  margin: 0 0 15px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-section {
    margin: 0;
  }
  .be-mega-menu-section.parent > .nav-link {
    color: dimgray;
  }
  .be-mega-menu-section.parent > .nav-link:after {
    position: absolute;
    content: "";
    font-family: "Material Icons";
    font-size: 1.615rem;
    vertical-align: middle;
    top: 0;
    right: 15px;
    color: #c5c5c5;
  }
  .be-mega-menu-section.open > .nav-link {
    color: #4285f4;
  }
  .be-mega-menu-section.open > .nav-link:after {
    content: "";
    color: #4285f4;
  }
}

.be-mega-menu-section > .nav-link {
  font-size: 1.07rem;
  font-weight: 400;
}

.navbar .navbar-nav .be-mega-menu-section > .nav-link {
  padding: 10px 0 6px;
}

@media (max-width: 767.98px) {
  .navbar .navbar-nav .be-mega-menu-section > .nav-link {
    padding: 0 17px 0 80px;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu-section > .nav-link {
    position: relative;
    font-size: 1rem;
    line-height: 36px;
    color: #a1a1a1;
  }
}

.be-mega-menu-section > .nav-link .icon {
  font-size: 1.3rem;
  vertical-align: middle;
  margin-right: 6px;
  margin-top: -2px;
}

@media (max-width: 767.98px) {
  .be-mega-menu-section > .nav-link .icon {
    font-size: 1.154rem;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu-sub-items {
    display: none;
    padding: 0.6rem 0;
    background-color: #d9d9d9;
  }
  .be-mega-menu-section.open .be-mega-menu-sub-items {
    display: block;
  }
}

.be-mega-menu-sub-items .dropdown-item {
  color: #777;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item {
  padding: 7px 23px;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item:hover {
  background-color: transparent;
  color: #333;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item.active {
  background-color: transparent;
  color: #4285f4;
}

.navbar .navbar-nav .be-mega-menu-sub-items .dropdown-item:focus {
  background-color: transparent;
}

@media (max-width: 767.98px) {
  .be-mega-menu-sub-items .dropdown-item {
    color: dimgray;
  }
  .be-nav-tabs-sub .dropdown-menu .be-mega-menu-sub-items .dropdown-item {
    padding: .6rem 1.5rem .6rem 110px;
    font-size: 1rem;
  }
}

.be-sub-header {
  border: 0;
  border-radius: 0;
  border-color: #e3e3e3;
  border-width: 0;
  border-bottom: 1px solid #e6e6e6;
  background-color: #4285f4;
  padding: 0 0 50px;
  margin-bottom: 18px;
}

@media (max-width: 767.98px) {
  .be-sub-header {
    padding-bottom: 0;
    background-color: #FFFFFF;
  }
}

.be-sub-header:before {
  position: absolute;
  content: '';
  display: block;
  background-color: #FFFFFF;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 50px;
  z-index: 1;
}

@media (max-width: 767.98px) {
  .be-sub-header:before {
    display: none;
  }
}

.be-sub-header > .container {
  padding: 25px 20px 0;
  position: relative;
}

@media (max-width: 767.98px) {
  .be-sub-header > .container {
    padding: 0;
  }
}

@media (max-width: 767.98px) {
  .be-mega-menu .be-sub-header > .container {
    width: 100%;
    max-width: 100%;
  }
}

.be-sub-header .navbar {
  padding: 0;
  width: 100%;
}

.be-sub-header .navbar-toggler {
  padding: 0;
  line-height: unset;
  border: 0;
  height: auto;
  width: 100%;
}

.be-sub-header .navbar-toggler:focus {
  outline: none;
}

.be-sub-header .navbar-toggler.collapsed {
  background-color: #FFFFFF;
}

.be-sub-header .navbar-toggler.collapsed .mega-menu-toggle:before {
  content: '\f2f2';
}

.be-sub-header .navbar-toggler .mega-menu-toggle {
  display: none;
  background-color: #FFFFFF;
  padding: 16px 10px;
  color: #404040;
  font-weight: 300;
  font-size: 1.077rem;
  text-align: left;
}

.be-sub-header .navbar-toggler .mega-menu-toggle:before {
  content: '\f2f8';
  float: right;
  font-family: "Material Icons";
  font-size: 2.077rem;
  line-height: 22px;
  color: #c5c5c5;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-toggler .mega-menu-toggle {
    display: block;
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav {
    padding: 15px 0;
    background-color: #fafafa;
    border-top: 2px solid #f5f5f5;
  }
}

.be-sub-header .navbar-nav > .nav-item + .nav-item {
  margin-left: 0;
}

.be-sub-header .navbar-nav > .nav-item > .nav-link {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1.1rem;
  line-height: 40px;
  min-width: 100px;
  padding: 0 17px;
  text-align: center;
  border-radius: 3px 3px 0 0;
  color: #FFFFFF;
  -webkit-transition: color .12s ease-in-out;
  transition: color .12s ease-in-out;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link {
    min-width: 90px;
    padding: 0 13px;
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link {
    color: dimgray;
    text-align: left;
    background-color: #fafafa;
    font-size: 1.077rem;
  }
  .be-sub-header .navbar-nav > .nav-item > .nav-link:after {
    color: #c5c5c5;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
  font-size: 1.308em;
  margin-right: 5px;
  line-height: 40px;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link > .icon {
    display: inline-block;
    margin-right: 10px;
    min-width: 21px;
    text-align: center;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link > span {
  vertical-align: middle;
}

.be-sub-header .navbar-nav > .nav-item > .nav-link:hover {
  background-color: transparent;
  color: contrast-color(#4285f4);
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item > .nav-link:hover {
    background-color: #fafafa;
  }
}

.be-sub-header .navbar-nav > .nav-item > .nav-link.dropdown-toggle:after {
  display: none;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.parent > .nav-link:after {
    position: absolute;
    content: "";
    font-family: "Material Icons";
    font-size: 1.615rem;
    vertical-align: middle;
    right: 15px;
    margin-top: 2px;
  }
  .be-sub-header .navbar-nav > .nav-item.parent.open > .nav-link:after {
    content: "";
  }
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.section-active > a {
    color: #4285f4;
    font-weight: 500;
  }
}

.be-sub-header .navbar-nav > .nav-item.open > a, .be-sub-header .navbar-nav > .nav-item.open:hover > a {
  color: #4285f4;
  background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .be-sub-header .navbar-nav > .nav-item.open > a, .be-sub-header .navbar-nav > .nav-item.open:hover > a {
    background-color: #fafafa;
  }
  .be-sub-header .navbar-nav > .nav-item.open > a:after, .be-sub-header .navbar-nav > .nav-item.open:hover > a:after {
    color: #4285f4;
  }
}

.be-nav-tabs-sub {
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  z-index: 999;
  width: 100%;
  background-color: #FFFFFF;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub {
    position: relative;
    top: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 10px 0;
    background-color: #eeeeee;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .be-nav-tabs-sub:last-child {
    border-bottom: 0;
  }
}

.be-nav-tabs-sub .name {
  margin-right: .4rem;
}

.nav-item.open .be-nav-tabs-sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.be-nav-tabs-sub > .nav-item.mega-menu {
  position: static;
}

.be-nav-tabs-sub > .nav-item.show .be-mega-menu-section .nav-link {
  color: #4285f4;
}

.be-nav-tabs-sub > .nav-item.show .nav-link {
  color: #333;
}

.be-nav-tabs-sub > .nav-item > .nav-link {
  padding: 0 26px;
  line-height: 50px;
  color: #777;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link {
    padding: 0 14px;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link {
    padding-left: 50px;
    line-height: 36px;
    color: dimgray;
    font-size: 1rem;
  }
  .be-nav-tabs-sub > .nav-item > .nav-link:after {
    color: #c5c5c5;
  }
}

.be-nav-tabs-sub > .nav-item > .nav-link .icon {
  margin-right: .4rem;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link .icon {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item > .nav-link .icon {
    font-size: 1.154rem;
  }
}

.be-nav-tabs-sub > .nav-item > .nav-link:hover {
  color: #333;
}

.be-nav-tabs-sub > .nav-item > .nav-link.active {
  color: #4285f4;
}

.be-nav-tabs-sub > .nav-item.parent > .nav-link {
  padding-right: 34px;
}

.be-nav-tabs-sub > .nav-item.parent > .nav-link:after {
  position: absolute;
  content: "";
  font-family: "Material Icons";
  font-size: 1.615rem;
  vertical-align: middle;
  margin-top: 1px;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item.parent > .nav-link:after {
    right: 15px;
  }
}

.be-nav-tabs-sub > .nav-item.parent.open > .nav-link {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub > .nav-item.parent.open > .nav-link:after {
    content: "";
    color: #4285f4;
  }
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .dropdown.open > .dropdown-menu {
    display: block;
  }
}

.be-nav-tabs-sub .dropdown-menu {
  min-width: 200px;
  -webkit-box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 0.3077rem rgba(0, 0, 0, 0.1);
  margin-top: 0;
  padding-top: 0.6rem;
  border: 0;
  border-radius: 0;
}

.be-nav-tabs-sub .dropdown-menu .dropdown-item.active {
  color: #4285f4;
}

@media (max-width: 767.98px) {
  .be-nav-tabs-sub .dropdown-menu {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-bottom: 0.6rem;
    background-color: #e1e1e1;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
  .be-nav-tabs-sub .dropdown-menu .dropdown-item {
    padding-left: 80px;
    color: dimgray;
  }
  .be-nav-tabs-sub .dropdown-menu .dropdown-item:hover {
    background-color: inherit;
  }
}

/*------------------------------------------------------------------
  [Forms]
*/
/*------------------------------------------------------------------
  [Switch button]
*/
.switch-button {
  display: inline-block;
  border-radius: 50px;
  background-color: #b3b3b3;
  width: 60px;
  height: 27px;
  padding: 4px;
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

.switch-button input[type="checkbox"] {
  display: none;
}

.switch-button label {
  border-radius: 50%;
  -webkit-box-shadow: 0 0 1px 1px #FFF inset;
          box-shadow: 0 0 1px 1px #FFF inset;
  background-color: #FFFFFF;
  margin: 0;
  height: 19px;
  width: 19px;
  z-index: 1;
  display: inline-block;
  cursor: pointer;
  background-clip: padding-box;
}

.switch-button label:before {
  position: absolute;
  font-size: .8462rem;
  font-weight: 600;
  z-index: 0;
  content: "OFF";
  right: 0;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 27px;
  top: 0;
  text-align: right;
  padding-right: 10px;
  color: #FFFFFF;
}

.switch-button input[type="checkbox"]:checked + span {
  background-color: #4285f4;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 4px;
}

.switch-button input[type="checkbox"]:checked + span label {
  float: right;
  border-color: #2a75f3;
}

.switch-button input[type="checkbox"]:checked + span label:before {
  position: absolute;
  font-size: .8462rem;
  font-weight: 600;
  z-index: 0;
  content: "ON";
  color: #FFFFFF;
  left: 0;
  text-align: left;
  padding-left: 10px;
}

.switch-button.switch-button-yesno label:before {
  content: "NO";
}

.switch-button.switch-button-yesno input[type="checkbox"]:checked + span label:before {
  content: "YES";
}

.switch-button.switch-button-xs {
  height: 20px;
  width: 53px;
  line-height: 16px;
  width: 50px;
}

.switch-button.switch-button-xs label {
  height: 12px;
  width: 12px;
}

.switch-button.switch-button-xs label:before {
  line-height: 21px;
}

.switch-button.switch-button-sm {
  height: 24px;
  width: 57px;
  line-height: 20px;
}

.switch-button.switch-button-sm label {
  height: 16px;
  width: 16px;
}

.switch-button.switch-button-sm label:before {
  line-height: 25px;
}

.switch-button.switch-button-lg {
  height: 30px;
  width: 63px;
  line-height: 26px;
  width: 65px;
}

.switch-button.switch-button-lg label {
  height: 22px;
  width: 22px;
}

.switch-button.switch-button-lg label:before {
  line-height: 31px;
}

.switch-button.switch-button-success {
  background-color: #b3b3b3;
}

.switch-button.switch-button-success label {
  border-color: #ababab;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span {
  background-color: #34a853;
}

.switch-button.switch-button-success input[type="checkbox"]:checked + span label {
  border-color: #2e9549;
}

.switch-button.switch-button-warning {
  background-color: #b3b3b3;
}

.switch-button.switch-button-warning label {
  border-color: #ababab;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span {
  background-color: #fbbc05;
}

.switch-button.switch-button-warning input[type="checkbox"]:checked + span label {
  border-color: #e3aa04;
}

.switch-button.switch-button-danger {
  background-color: #b3b3b3;
}

.switch-button.switch-button-danger label {
  border-color: #ababab;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span {
  background-color: #ea4335;
}

.switch-button.switch-button-danger input[type="checkbox"]:checked + span label {
  border-color: #e82e1e;
}

/*------------------------------------------------------------------
  [Elements]
*/
/*------------------------------------------------------------------
  [Widgets]
*/
.widget {
  background-color: #FFFFFF;
  padding: 20px;
  margin-bottom: 25px;
  border-radius: 3px;
}

.widget.widget-fullwidth {
  padding: 0;
}

.widget.widget-fullwidth .widget-head {
  padding: 20px 20px 10px;
  margin-bottom: 0;
}

@media (max-width: 575.98px) {
  .widget.widget-fullwidth .widget-head {
    padding-left: 15px;
    padding-left: 15px;
  }
}

.widget.widget-fullwidth .widget-chart-container .counter {
  left: 20px;
}

.widget.widget-fullwidth .chart-table table {
  margin-bottom: 0;
}

.widget.widget-small {
  margin-bottom: 20px;
}

.widget.widget-small.widget-fullwidth > .widget-head {
  padding: 20px 15px 10px;
}

.widget th {
  border-top: 0;
}

.widget-head {
  margin-bottom: 20px;
  display: block;
  border-radius: 3px 3px 0 0;
}

.widget-head::after {
  display: block;
  clear: both;
  content: "";
}

.widget-head .title {
  display: block;
  font-size: 1.385rem;
  font-weight: 300;
}

.widget-head .description {
  display: block;
  color: #9e9e9e;
  line-height: 22px;
  font-weight: 300;
}

.widget-head .tools {
  float: right;
  margin-left: 10px;
}

.widget-head .tools .icon {
  display: inline-block;
  font-size: 1.538rem;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  color: #bababa;
  min-width: 1.538rem;
  text-align: center;
}

.widget-head .tools .icon + .icon {
  margin-left: 2px;
}

.widget-head .tools .icon:hover {
  color: #a6a6a6;
}

.widget-head .tools .value {
  font-size: 1.846rem;
  line-height: 22px;
}

.widget-head .tools .dropdown {
  display: inline-block;
}

.widget-head .tools .dropdown-menu {
  right: 0;
  left: auto;
}

.widget-head .button-toolbar {
  float: right;
}

@media (max-width: 767.98px) {
  .widget-head .button-toolbar .btn-group {
    margin-bottom: 5px;
  }
}

.widget-head .button-toolbar .btn-group + * {
  margin-left: 7px;
}

.widget-head .button-toolbar .dropdown-menu {
  right: 0;
  left: auto;
}

.widget-chart-container {
  position: relative;
}

.widget-chart-container .counter {
  min-height: auto;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 2;
}

.widget-chart-container .counter-inline {
  position: relative;
  display: inline-block;
}

.widget-chart-container .counter .value {
  font-size: 1.846rem;
}

.widget-chart-container .counter .desc {
  text-transform: uppercase;
  font-size: .8462rem;
  color: #9d9d9d;
}

.widget-chart-container .counter-big .value {
  display: block;
  font-size: 2.077rem;
  line-height: 2.077rem;
  font-weight: 300;
  margin-bottom: 5px;
}

.widget-chart-container .indicator-equal .icon {
  color: #4285f4;
}

.widget-chart-container .indicator-positive .icon {
  color: #34a853;
}

.widget-chart-container .indicator-negative .icon {
  color: #ea4335;
}

.widget-chart-container .indicator .icon {
  font-size: 1.923rem;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}

.widget-chart-container .indicator .number {
  font-size: 1.538rem;
  vertical-align: middle;
}

.widget-chart-info::after {
  display: block;
  clear: both;
  content: "";
}

@media (max-width: 767.98px) {
  .widget-chart-info + .widget-counter-group {
    margin-top: 15px;
  }
}

.widget-fullwidth .widget-chart-info {
  padding: 9px 20px 0;
}

.widget-counter-group {
  padding: 0 20px 10px;
}

.widget-counter-group-right {
  text-align: right;
}

.widget-counter-group .counter {
  position: static;
  display: inline-block;
}

.widget-counter-group .counter + .counter {
  margin-left: 20px;
}

/*------------------------------------------------------------------
  [Charts]
*/
.chart-legend table {
  width: 100%;
}

.chart-legend table tr td {
  padding: 6px 0;
  vertical-align: middle;
}

.chart-legend-color > span {
  display: block;
  background-color: #f2f2f2;
  height: 10px;
  width: 10px;
}

.chart-legend-value {
  text-align: right;
}

.chart-legend-horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 14px;
}

.chart-legend-horizontal > li {
  display: inline-block;
}

.chart-legend-horizontal > li + li {
  margin-left: 14px;
}

.chart-legend-horizontal > li > span {
  display: inline-block;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background-color: #f2f2f2;
  margin-right: 2px;
}

.chart-pie-counter {
  display: block;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  line-height: 3.846rem;
  margin-top: -1.923rem;
  font-size: 3.846rem;
  font-weight: 300;
}

/*------------------------------------------------------------------
  [Colors]
*/
.clr-primary {
  background-color: #4285f4;
}

.clr-success {
  background-color: #34a853;
}

.clr-warning {
  background-color: #fbbc05;
}

.clr-danger {
  background-color: #ea4335;
}

.clr-grey {
  background-color: #cccccc;
}

/*------------------------------------------------------------------
  [Grid]
*/
.bs-grid-block {
  border: 2px dashed #c3c3c3;
  font-weight: 300;
  font-size: 1.538rem;
  color: #807e7e;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-bottom: 40px;
}

.bs-grid-block .content {
  display: table-cell;
  height: 177px;
  text-align: center;
  vertical-align: middle;
}

.bs-grid-block .content .size {
  display: block;
}

.bs-grid-block .content .device {
  line-height: 0;
}

.bs-grid-block .content .device:after {
  font-size: 1.154rem;
}

@media (max-width: 1348.98px) {
  .bs-grid-block .content .device:after {
    content: 'Large Desktop';
    color: #4285f4;
  }
}

@media (max-width: 1199.98px) {
  .bs-grid-block .content .device:after {
    content: 'Desktop';
    color: #4285f4;
  }
}

@media (max-width: 991.98px) {
  .bs-grid-block .content .device:after {
    content: 'Laptop';
    color: #4285f4;
  }
}

@media (max-width: 767.98px) {
  .bs-grid-block .content .device:after {
    content: 'Tablet';
    color: #34a853;
  }
}

@media (max-width: 575.98px) {
  .bs-grid-block .content .device:after {
    content: 'Phone';
    color: #34a853;
  }
}

/*------------------------------------------------------------------
  [Icons]
*/
.icon-container {
  background-color: #FFFFFF;
  padding: 20px;
  cursor: default;
}

.icon-container .icon {
  -webkit-transition: background-color 300ms ease-in-out;
  transition: background-color 300ms ease-in-out;
  background-color: whitesmoke;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  width: 50px;
  margin-right: 8px;
  padding: 12px;
  padding: 13px;
  text-align: center;
  vertical-align: middle;
}

.icon-container .icon span {
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  font-size: 1.923rem;
  color: #696767;
}

.icon-container .icon:hover {
  background-color: #4285f4;
}

.icon-container .icon:hover span {
  color: #FFFFFF;
}

.icon-container .icon-class {
  -webkit-transition: color 300ms ease-in-out;
  transition: color 300ms ease-in-out;
  font-size: 1.385rem;
  font-weight: 300;
  vertical-align: middle;
  color: #696767;
}

.icon-container:hover .icon {
  background-color: #4285f4;
}

.icon-container:hover .icon span {
  color: #FFFFFF;
}

.icon-container:hover .icon-class {
  color: #4285f4;
}

.be-icons-list.hide-icons .icon-category .row > div {
  display: none;
}

.be-icons-list.hide-icons .icon-category .row > div.icon-visible {
  display: block;
}

/*------------------------------------------------------------------
  Loader
*/
.be-loading {
  position: relative;
}

.be-loading:after {
  position: absolute;
  display: block;
  visibility: hidden;
  opacity: 0;
  content: "";
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  z-index: 2;
}

.be-loading .be-spinner {
  display: none;
}

.be-loading-active:after {
  visibility: visible;
  opacity: 1;
}

.be-loading-active .be-spinner {
  display: block;
}

.be-loading .be-spinner {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-top: -20px;
  margin-right: -20px;
  z-index: 3;
}

.be-spinner svg {
  -webkit-animation: be-spinner-rotation 1.4s linear infinite;
          animation: be-spinner-rotation 1.4s linear infinite;
  stroke: #4285f4;
}

.be-spinner svg .circle {
  stroke-dasharray: 187;
  stroke-dashoffset: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-animation: be-spinner-turn 1.4s ease-in-out infinite;
          animation: be-spinner-turn 1.4s ease-in-out infinite;
}

@-webkit-keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@keyframes be-spinner-rotation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
}

@-webkit-keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

@keyframes be-spinner-turn {
  0% {
    stroke-dashoffset: 187;
  }
  50% {
    stroke-dashoffset: 46.75;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  100% {
    stroke-dashoffset: 187;
    -webkit-transform: rotate(450deg);
            transform: rotate(450deg);
  }
}

/*------------------------------------------------------------------
  [Code]
*/
/* Pretty printing styles. Used with prettify.js. */
.prettyprint {
  font-size: .9231rem;
  line-height: 1.5;
}

/* Light Theme*/
pre {
  color: #555555;
}

pre .pln {
  color: #777777;
}

pre .str {
  color: #DD1144;
}

pre .kwd {
  color: #445588;
}

pre .com {
  color: #b8b6b1;
}

pre .typ {
  color: #008080;
}

pre .lit {
  color: #DD1144;
}

pre .pun,
pre .opn,
pre .clo {
  color: #949494;
}

pre .tag {
  color: #4285F4;
}

pre .atn {
  color: #ef6e62;
}

pre .atv {
  color: #697ce8;
}

pre .dec,
pre .var {
  color: #DD1144;
}

pre .fun {
  color: #445588;
}

/*Dark Theme*/
pre.be-code-dark {
  background-color: #4d4342;
  color: #FFFFFF;
}

pre.be-code-dark .pln {
  color: #ffffff;
}

pre.be-code-dark .str {
  color: #b5db99;
}

pre.be-code-dark .kwd {
  color: #e9c865;
}

pre.be-code-dark .com {
  color: #c3b8b7;
}

pre.be-code-dark .typ {
  color: #FF9787;
}

pre.be-code-dark .lit {
  color: #b5db99;
}

pre.be-code-dark .pun,
pre.be-code-dark .opn,
pre.be-code-dark .clo {
  color: #ffffff;
}

pre.be-code-dark .tag {
  color: #e9c865;
}

pre.be-code-dark .atn {
  color: #FF9787;
}

pre.be-code-dark .atv {
  color: #b5db99;
}

pre.be-code-dark .dec,
pre.be-code-dark .var {
  color: #b5db99;
}

pre.be-code-dark .fun {
  color: #e9c865;
}

/* Specify class=linenums on a pre to get line numbering */
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}

/* IE indents via margin-left */
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}

/* Alternate shading for lines */
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}

/*------------------------------------------------------------------
  [Dividers inside cards]
*/
.card-divider {
  margin: 10px 0;
  border-top: 1px solid #f2f2f2;
}

.card-divider-lg {
  margin: 15px 0;
}

.card-divider-xl {
  margin: 20px 0;
}

/*------------------------------------------------------------------
  [Pricing tables]
*/
.pricing-tables {
  margin: 30px 0 20px;
}

.pricing-tables > div {
  padding-left: 10px;
  padding-right: 10px;
}

.pricing-table {
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.04);
  border-radius: 3px;
  border-top: 3px solid #c9c9c9;
  padding: 35px 20px;
  background: #FFFFFF;
  text-align: center;
  margin: 0 0 20px;
}

.pricing-table-image {
  margin-bottom: 15px;
}

.pricing-table-image svg path {
  fill: #a6a6a6;
}

.pricing-table-title {
  font-size: 1.538rem;
  font-weight: 300;
}

.pricing-table-price {
  padding: 5px 0 20px;
}

.pricing-table-price .currency {
  vertical-align: top;
}

.pricing-table-price .value {
  font-size: 35px;
  line-height: 40px;
}

.pricing-table-price .frecuency {
  font-size: 1.538rem;
  font-weight: 300;
}

.pricing-table-features {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}

.pricing-table-features > li {
  font-size: 1.077rem;
  font-weight: 300;
  line-height: 33px;
}

.pricing-table .btn {
  line-height: 36px;
  min-width: 120px;
}

.pricing-table-primary {
  border-color: #4285f4;
}

.pricing-table-primary .pricing-table-image svg path {
  fill: #4285f4;
}

.pricing-table-primary.pricing-table-color {
  background-color: #5f99f5;
  border-color: #5f99f5;
}

.pricing-table-primary.pricing-table-color .card-divider {
  border-top-color: #3d84f3;
}

.pricing-table-warning {
  border-color: #fbbc05;
}

.pricing-table-warning .pricing-table-image svg path {
  fill: #fbbc05;
}

.pricing-table-warning.pricing-table-color {
  background-color: #f6c163;
  border-color: #f6c163;
}

.pricing-table-warning.pricing-table-color .card-divider {
  border-top-color: #f4b441;
}

.pricing-table-success {
  border-color: #34a853;
}

.pricing-table-success .pricing-table-image svg path {
  fill: #34a853;
}

.pricing-table-success.pricing-table-color {
  background-color: #37b358;
  border-color: #37b358;
}

.pricing-table-success.pricing-table-color .card-divider {
  border-top-color: #2f984b;
}

.pricing-table-danger {
  border-color: #ea4335;
}

.pricing-table-danger .pricing-table-image svg path {
  fill: #ea4335;
}

.pricing-table-danger.pricing-table-color {
  background-color: #eb6357;
  border-color: #eb6357;
}

.pricing-table-danger.pricing-table-color .card-divider {
  border-top-color: #e74537;
}

.pricing-table-color {
  color: #FFFFFF;
}

.pricing-table-color .pricing-table-image svg path {
  fill: #FFFFFF;
}

.pricing-table-color .card-divider {
  border-top-color: #FFFFFF;
}

.be-option-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.be-option-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  color: #404040;
  padding: 12px 21px;
  border-radius: 3px;
  min-width: 107px;
}

.be-option-button:hover {
  background-color: #4285f4;
  color: #FFFFFF;
}

.be-option-button .icon {
  font-size: 1.615rem;
  font-weight: 400;
}

/*------------------------------------------------------------------
  [Timeline]
*/
.timeline {
  margin: 0 auto 40px;
  padding: 0;
  padding-bottom: 20px;
  max-width: 840px;
  position: relative;
}

@media (max-width: 767.98px) {
  .timeline {
    padding: 0;
  }
}

.timeline:before {
  content: '';
  position: absolute;
  top: 40px;
  bottom: 0;
  width: 2px;
  background: #dbdbdb;
  left: 170px;
  margin-left: -1px;
}

@media (max-width: 767.98px) {
  .timeline:before {
    left: 50%;
    margin-left: -1px;
    top: -35px;
  }
}

.timeline-item {
  position: relative;
  padding-left: 210px;
  list-style: none;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .timeline-item {
    padding-left: 0;
    margin-top: 60px;
    margin-bottom: 0;
  }
}

.timeline-item:before {
  content: '';
  position: absolute;
  top: 34.5px;
  left: 162px;
  border: 2px solid #cccccc;
  width: 16px;
  height: 16px;
  background-color: #ededed;
  border-radius: 50px;
}

@media (max-width: 767.98px) {
  .timeline-item:before {
    display: none;
  }
}

.timeline-item:nth-child(4n+1):before {
  border-color: #4285f4;
}

.timeline-item:nth-child(4n+2):before {
  border-color: #fbbc05;
}

.timeline-item:nth-child(4n+3):before {
  border-color: #34a853;
}

.timeline-item:nth-child(4n+4):before {
  border-color: #ea4335;
}

.timeline-variant .timeline-item {
  padding-left: 0;
  margin: 30px 0 0;
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item {
    margin-top: 60px;
  }
}

.timeline-variant .timeline-item.right {
  right: 0;
  padding-left: calc(50% + 45px);
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.right {
    padding: 0;
  }
}

.timeline-variant .timeline-item.left {
  left: 0;
  padding-right: calc(50% + 45px);
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.left {
    padding: 0;
  }
}

.timeline-variant .timeline-item.left .timeline-content:after {
  right: -5px;
  left: inherit;
}

.timeline-variant .timeline-item.left .timeline-content:before {
  right: -5px;
  left: inherit;
}

.timeline-variant .timeline-item.left .timeline-icon {
  left: initial;
  right: -67px;
}

@media (max-width: 767.98px) {
  .timeline-variant .timeline-item.left .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
  }
}

.timeline-variant .timeline-item:before {
  display: none;
}

.timeline-date {
  position: absolute;
  display: block;
  left: 0;
  top: 34px;
  width: 145px;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767.98px) {
  .timeline-date {
    width: 100%;
    left: 0;
    top: -40px;
    text-align: center;
  }
  .timeline-date span {
    background-color: #e0e0e0;
    padding: 5px 8px;
    border-radius: 4px;
    line-height: 25px;
  }
}

.timeline-content {
  position: relative;
  background-color: #FFFFFF;
  padding: 25px 30px 25px 28px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.07);
  min-height: 85px;
}

.timeline-item-gallery .timeline-content {
  padding-bottom: 15px;
}

@media (max-width: 575.98px) {
  .timeline-content {
    padding: 15px 18px;
  }
}

.timeline-content:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
          box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.07);
  z-index: -1;
}

@media (max-width: 767.98px) {
  .timeline-content:after {
    display: none;
  }
}

.timeline-content:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  top: 37.5px;
  left: -5px;
}

@media (max-width: 767.98px) {
  .timeline-content:before {
    display: none;
  }
}

.timeline-avatar {
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 50px;
  overflow: hidden;
  vertical-align: middle;
  float: left;
}

.timeline-avatar img {
  width: 100%;
  height: 100%;
}

.timeline-header {
  display: block;
  padding: 7px 0 0 46px;
}

@media (max-width: 767.98px) {
  .timeline-header {
    padding-top: 0;
  }
}

.timeline-variant .timeline-header {
  padding-top: 0;
  line-height: 16px;
}

.timeline-autor {
  display: inline-block;
  font-weight: 700;
}

.timeline-activity {
  display: inline-block;
  margin: 0;
}

.timeline-variant .timeline-activity {
  display: inline;
  line-height: 16px;
}

.timeline-time {
  float: right;
  color: #ababab;
}

.timeline-variant .timeline-time {
  float: none;
  display: block;
  line-height: 21px;
}

.timeline-summary {
  color: #8a8a8a;
  margin-top: 4px;
}

.timeline-summary p {
  margin-bottom: 0;
}

.timeline-variant .timeline-summary {
  margin-top: 20px;
}

.timeline-variant .timeline-summary p {
  line-height: 16px;
}

.timeline-gallery {
  margin-top: 12px;
}

.timeline-variant .timeline-gallery {
  margin-top: 20px;
}

.timeline-gallery .gallery-thumbnail {
  display: inline-block;
  max-width: 100px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.timeline-blockquote {
  margin: 10px 0 0 5px;
  padding: 4px 10px;
  border-left: 4px solid #e0e0e0;
  color: #8a8a8a;
}

.timeline-variant .timeline-blockquote {
  margin-top: 20px;
}

.timeline-blockquote p {
  font-size: 1rem;
}

.timeline-blockquote footer {
  color: #8a8a8a;
}

/*Load more button*/
@media (max-width: 767.98px) {
  .timeline-loadmore {
    text-align: center;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 40px;
  }
}

.timeline-loadmore .load-more-btn {
  background-color: #dbdbdb;
  border-radius: 2px;
  padding: 5px 9px;
  color: #424242;
  outline: none;
  font-size: 0.92308rem;
  font-weight: 500;
  position: absolute;
  left: 131px;
}

@media (max-width: 767.98px) {
  .timeline-loadmore .load-more-btn {
    position: relative;
    left: 0;
  }
}

.timeline-loadmore:before {
  display: none;
}

.timeline-variant .timeline-loadmore {
  text-align: center;
  margin-bottom: 40px;
}

.timeline-variant .timeline-loadmore .load-more-btn {
  position: relative;
  left: initial;
}

/*------------------------------------------------------------------
  [Detailed items content like gallery & blockquote]
*/
.timeline-item-detailed .timeline-time {
  line-height: 21px;
}

.timeline-item-detailed .timeline-header {
  line-height: 21px;
}

.timeline-variant .timeline-item-detailed .timeline-header {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 15px;
}

.timeline-item-detailed .timeline-avatar {
  vertical-align: top;
}

.timeline-variant {
  max-width: none;
  padding-bottom: 0;
}

.timeline-variant:before {
  left: 50%;
  z-index: -1;
  top: 70px;
}

.timeline-month {
  width: 100%;
  text-align: center;
  list-style: none;
  margin: 30px 0 15px;
  padding: 11px 0 12px;
  font-size: 1.385rem;
  background-color: #EEEEEE;
  font-weight: 300;
}

.timeline-month:first-child {
  margin-top: 0;
  padding-bottom: 5px;
}

.timeline-icon {
  position: absolute;
  color: #FFFFFF;
  top: 20px;
  left: -67px;
  width: 44px;
  height: 44px;
  font-size: 1.538rem;
  border: 2px solid #FFFFFF;
  text-align: center;
  background-color: #ededed;
  border-radius: 50%;
}

@media (max-width: 767.98px) {
  .timeline-icon {
    left: 50%;
    margin-left: -18px;
    top: -48px;
    width: 38px;
    height: 38px;
    font-size: 1.385rem;
  }
}

.timeline-icon > .icon {
  line-height: 40px;
  vertical-align: middle;
}

@media (max-width: 767.98px) {
  .timeline-icon > .icon {
    line-height: 34px;
  }
}

.file .timeline-icon {
  background-color: #4285f4;
}

.comment .timeline-icon {
  background-color: #fbbc05;
}

.gallery .timeline-icon {
  background-color: #34a853;
}

.quote .timeline-icon {
  background-color: #ea4335;
}

.table-filters-container {
  margin: 0;
  border-bottom: 1px solid #e6e6e6;
}

.table-filters-container .custom-checkbox {
  white-space: nowrap;
}

.table-filters {
  padding: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.table-filter-title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 20px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  color: #787878;
}

#slider-value {
  font-size: 1.462rem;
  font-weight: 400;
}

.filter-container {
  padding: 5px 0 15px;
}

/*------------------------------------------------------------------
  [Invoice]
*/
.invoice {
  background-color: #FFFFFF;
  padding: 100px 100px 70px;
  color: #8c8c8c;
}

@media (max-width: 991.98px) {
  .invoice {
    padding: 50px 50px 35px;
  }
}

@media (max-width: 575.98px) {
  .invoice {
    padding: 35px 25px 15px;
  }
}

.invoice-header {
  margin-bottom: 100px;
}

@media (max-width: 991.98px) {
  .invoice-header {
    margin-bottom: 50px;
  }
}

@media (max-width: 575.98px) {
  .invoice-header > div {
    float: none;
    width: 100%;
  }
}

.invoice-logo {
  height: 54px;
  min-width: 204px;

  background-repeat: no-repeat;
  background-position: 0;
}

@media (max-width: 991.98px) {
  .invoice-logo {
    height: 27px;
    width: 102px;

  }
}

@media (max-width: 575.98px) {
  .invoice-logo {
    margin: 0 auto 20px;
    float: none;
    min-width: auto;
  }
}

@media print {
  .invoice-logo {
    height: 27px !important;
    width: 102px !important;
    background-image: url("../img/logo.png") !important;
    display: block !important;
    background-repeat: no-repeat !important;
  }
}

.invoice-order {
  text-align: right;
}

@media (max-width: 575.98px) {
  .invoice-order {
    text-align: center;
  }
}

.invoice-id {
  display: block;
  font-size: 2.308rem;
  line-height: 2.308rem;
}

@media (max-width: 991.98px) {
  .invoice-id {
    font-size: 1.154rem;
    line-height: 1.3849rem;
  }
}

.incoice-date {
  display: block;
  font-size: 1.385rem;
}

@media (max-width: 991.98px) {
  .incoice-date {
    font-size: 1rem;
  }
}

.invoice-data {
  margin-bottom: 110px;
}

@media (max-width: 991.98px) {
  .invoice-data {
    margin-bottom: 55px;
  }
}

@media (max-width: 575.98px) {
  .invoice-data > div {
    float: none;
    width: 100%;
  }
}

@media (max-width: 575.98px) {
  .invoice-person {
    text-align: center;
  }
}

.invoice-person span {
  font-size: 1.385rem;
  line-height: 2rem;
  display: block;
}

@media (max-width: 991.98px) {
  .invoice-person span {
    font-size: 1.0004rem;
    line-height: 1.5385rem;
  }
}

.invoice-person .name {
  font-weight: 500;
}

.invoice-person:last-child {
  text-align: right;
}

@media (max-width: 575.98px) {
  .invoice-person:last-child {
    text-align: center;
  }
}

.invoice-payment-direction {
  text-align: center;
  position: relative;
  padding-top: 20px;
}

@media (max-width: 575.98px) {
  .invoice-payment-direction {
    padding: 20px;
  }
}

.invoice-payment-direction .icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #f7f7f7;
  font-size: 3.846rem;
  color: #c2c2c2;
  line-height: 80px;
}

@media (max-width: 991.98px) {
  .invoice-payment-direction .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 1.923rem;
  }
}

@media (max-width: 575.98px) {
  .invoice-payment-direction .icon {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

@media print {
  .invoice-payment-direction .icon {
    background-color: #f7f7f7 !important;
    color: #c2c2c2 !important;
  }
}

.invoice-details {
  width: 100%;
  font-size: 1.231rem;
}

@media (max-width: 991.98px) {
  .invoice-details {
    font-size: 0.8464rem;
  }
}

.invoice-details tr > td {
  padding: 20px 0;
}

@media (max-width: 991.98px) {
  .invoice-details tr > td {
    padding: 15px 0;
  }
}

.invoice-details th {
  text-align: right;
  padding-bottom: 8px;
  border-bottom: 1px solid #f0f0f0;
}

.invoice-details th:first-child {
  text-align: left;
}

.invoice-details td.description, .invoice-details td.hours, .invoice-details td.amount, .invoice-details td.summary {
  border-bottom: 1px solid #f0f0f0;
}

.invoice-details td.hours {
  text-align: right;
}

.invoice-details td.amount {
  text-align: right;
}

.invoice-details td.summary {
  color: #c4c4c4;
}

.invoice-details td.total {
  color: #8c8c8c;
  font-weight: 500;
}

.invoice-details td.total-value {
  font-size: 1.692rem;
  color: #4285f4;
}

@media (max-width: 991.98px) {
  .invoice-details td.total-value {
    font-size: 0.8464rem;
  }
}

.invoice-payment-method {
  margin-bottom: 75px;
}

@media (max-width: 991.98px) {
  .invoice-payment-method {
    margin-bottom: 37px;
  }
}

.invoice-payment-method span {
  font-size: 1.385rem;
  line-height: 2rem;
  display: block;
}

@media (max-width: 991.98px) {
  .invoice-payment-method span {
    font-size: 1.0004rem;
    line-height: 1.5385rem;
  }
}

.invoice-payment-method .title {
  font-weight: 500;
}

.invoice-message {
  font-size: 1.231rem;
  margin-bottom: 62px;
}

@media (max-width: 991.98px) {
  .invoice-message {
    font-size: 1rem;
  }
}

@media (max-width: 575.98px) {
  .invoice-message {
    margin-bottom: 31px;
  }
}

.invoice-message .title {
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  margin-bottom: 12px;
}

.invoice-message p {
  line-height: 2rem;
}

@media (max-width: 991.98px) {
  .invoice-message p {
    line-height: 1.5385rem;
  }
}

.invoice-company-info {
  margin-bottom: 70px;
}

@media (max-width: 767.98px) {
  .invoice-company-info {
    margin-bottom: 35px;
  }
}

.invoice-company-info > div {
  border-left: 1px solid #f0f0f0;
  padding: 8px 40px;
}

@media (max-width: 767.98px) {
  .invoice-company-info > div {
    border: none;
    padding: 8px 15px;
  }
}

.invoice-company-info > div:first-child {
  border-left: none;
}

.invoice-company-info .summary {
  padding: 0 40px 0;
  line-height: 16px;
}

@media (max-width: 767.98px) {
  .invoice-company-info .summary {
    padding: 8px 15px;
  }
}

.invoice-company-info .summary .title {
  color: #8c8c8c;
  font-size: 1.077rem;
  line-height: 21px;
  font-weight: 500;
}

.invoice-company-info .summary p {
  line-height: 16px;
}

@media (max-width: 991.98px) {
  .invoice-company-info .phone {
    border-left-width: 0;
  }
}

.invoice-footer {
  text-align: center;
}

.invoice-footer .btn {
  min-width: 96px;
  font-size: 1.077rem;
}

@media print {
  .invoice-footer {
    display: none !important;
  }
}

/*------------------------------------------------------------------
  [Bootstrap elements]
*/
/*------------------------------------------------------------------
  [Images]
*/
.img-rounded {
  border-radius: 4px;
}

/*------------------------------------------------------------------
  [Code]
*/
pre {
  padding: 20px;
  border: 0;
  border-radius: 0;
  background-color: #fafafa;
  font-size: .9231rem;
  margin: 0 0 9px;
}

pre code {
  white-space: pre-wrap;
}

/*------------------------------------------------------------------
  [Buttons]
*/
.btn {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border-radius: 2px;
}

.btn:active, .btn.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn:active:focus {
  outline: none;
}

.btn-secondary, .btn-light {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.btn-secondary:focus, .btn-secondary.focus, .btn-light:focus, .btn-light.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.btn-secondary:hover, .btn-secondary.hover, .btn-light:hover, .btn-light.hover {
  color: #404040;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: #bababa;
}

.btn-secondary:active, .btn-secondary.active, .btn-secondary:not([disabled]):not(.disabled):active, .btn-secondary:not([disabled]):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle, .btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
}

.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .btn-secondary:not([disabled]):not(.disabled):active:hover, .btn-secondary:not([disabled]):not(.disabled):active:focus, .btn-secondary:not([disabled]):not(.disabled):active.focus, .btn-secondary:not([disabled]):not(.disabled).active:hover, .btn-secondary:not([disabled]):not(.disabled).active:focus, .btn-secondary:not([disabled]):not(.disabled).active.focus,
.show > .btn-secondary.dropdown-toggle:hover,
.show > .btn-secondary.dropdown-toggle:focus,
.show > .btn-secondary.dropdown-toggle.focus, .btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus, .btn-light:not([disabled]):not(.disabled):active:hover, .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled):active.focus, .btn-light:not([disabled]):not(.disabled).active:hover, .btn-light:not([disabled]):not(.disabled).active:focus, .btn-light:not([disabled]):not(.disabled).active.focus,
.show > .btn-light.dropdown-toggle:hover,
.show > .btn-light.dropdown-toggle:focus,
.show > .btn-light.dropdown-toggle.focus {
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-secondary:active, .btn-secondary.active,
.show > .btn-secondary.dropdown-toggle, .btn-light:active, .btn-light.active,
.show > .btn-light.dropdown-toggle {
  background-image: none;
}

.btn-secondary.disabled, .btn-secondary[disabled],
fieldset[disabled] .btn-secondary, .btn-light.disabled, .btn-light[disabled],
fieldset[disabled] .btn-light {
  color: #404040;
}

.btn-secondary.disabled, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary.disabled:active, .btn-secondary.disabled.active, .btn-secondary[disabled], .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, .btn-secondary[disabled]:active, .btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .btn-secondary:hover,
fieldset[disabled] .btn-secondary:focus,
fieldset[disabled] .btn-secondary.focus,
fieldset[disabled] .btn-secondary:active,
fieldset[disabled] .btn-secondary.active, .btn-light.disabled, .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light.disabled:active, .btn-light.disabled.active, .btn-light[disabled], .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus, .btn-light[disabled]:active, .btn-light[disabled].active,
fieldset[disabled] .btn-light,
fieldset[disabled] .btn-light:hover,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light.focus,
fieldset[disabled] .btn-light:active,
fieldset[disabled] .btn-light.active {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-secondary.disabled .icon, .btn-secondary.disabled:hover .icon, .btn-secondary.disabled:focus .icon, .btn-secondary.disabled.focus .icon, .btn-secondary.disabled:active .icon, .btn-secondary.disabled.active .icon, .btn-secondary[disabled] .icon, .btn-secondary[disabled]:hover .icon, .btn-secondary[disabled]:focus .icon, .btn-secondary[disabled].focus .icon, .btn-secondary[disabled]:active .icon, .btn-secondary[disabled].active .icon,
fieldset[disabled] .btn-secondary .icon,
fieldset[disabled] .btn-secondary:hover .icon,
fieldset[disabled] .btn-secondary:focus .icon,
fieldset[disabled] .btn-secondary.focus .icon,
fieldset[disabled] .btn-secondary:active .icon,
fieldset[disabled] .btn-secondary.active .icon, .btn-light.disabled .icon, .btn-light.disabled:hover .icon, .btn-light.disabled:focus .icon, .btn-light.disabled.focus .icon, .btn-light.disabled:active .icon, .btn-light.disabled.active .icon, .btn-light[disabled] .icon, .btn-light[disabled]:hover .icon, .btn-light[disabled]:focus .icon, .btn-light[disabled].focus .icon, .btn-light[disabled]:active .icon, .btn-light[disabled].active .icon,
fieldset[disabled] .btn-light .icon,
fieldset[disabled] .btn-light:hover .icon,
fieldset[disabled] .btn-light:focus .icon,
fieldset[disabled] .btn-light.focus .icon,
fieldset[disabled] .btn-light:active .icon,
fieldset[disabled] .btn-light.active .icon {
  color: #404040;
}

.btn-secondary .icon, .btn-light .icon {
  color: #646464;
}

.btn-secondary:active .icon, .btn-light:active .icon {
  color: #4a4a4a;
}

.btn-secondary .badge, .btn-light .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.btn-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}

.btn-primary:hover, .btn-primary.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1266f1;
          box-shadow: inset 0 -1px 0 #1266f1;
  background-color: #4c8bf5;
  border-color: #4c8bf5;
  border-bottom-color: #1266f1;
}

.btn-primary:active, .btn-primary.active, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
}

.btn-primary:active .icon, .btn-primary.active .icon, .btn-primary:not([disabled]):not(.disabled):active .icon, .btn-primary:not([disabled]):not(.disabled).active .icon,
.show > .btn-primary.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .btn-primary:not([disabled]):not(.disabled):active:hover, .btn-primary:not([disabled]):not(.disabled):active:focus, .btn-primary:not([disabled]):not(.disabled):active.focus, .btn-primary:not([disabled]):not(.disabled).active:hover, .btn-primary:not([disabled]):not(.disabled).active:focus, .btn-primary:not([disabled]):not(.disabled).active.focus,
.show > .btn-primary.dropdown-toggle:hover,
.show > .btn-primary.dropdown-toggle:focus,
.show > .btn-primary.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.btn-primary:active:hover .icon, .btn-primary:active:focus .icon, .btn-primary:active.focus .icon, .btn-primary.active:hover .icon, .btn-primary.active:focus .icon, .btn-primary.active.focus .icon, .btn-primary:not([disabled]):not(.disabled):active:hover .icon, .btn-primary:not([disabled]):not(.disabled):active:focus .icon, .btn-primary:not([disabled]):not(.disabled):active.focus .icon, .btn-primary:not([disabled]):not(.disabled).active:hover .icon, .btn-primary:not([disabled]):not(.disabled).active:focus .icon, .btn-primary:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-primary.dropdown-toggle:hover .icon,
.show > .btn-primary.dropdown-toggle:focus .icon,
.show > .btn-primary.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-primary:active, .btn-primary.active, .btn-primary:not([disabled]):not(.disabled):active, .btn-primary:not([disabled]):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled.active, .btn-primary[disabled], .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled].active,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:active,
fieldset[disabled] .btn-primary.active {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-primary .badge {
  color: #4285f4;
  background-color: #FFFFFF;
}

.btn-info {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.btn-info:focus, .btn-info.focus {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  outline: none;
}

.btn-info:hover, .btn-info.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #3885ff;
          box-shadow: inset 0 -1px 0 #3885ff;
  background-color: #75aaff;
  border-color: #75aaff;
  border-bottom-color: #3885ff;
}

.btn-info:active, .btn-info.active, .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
}

.btn-info:active .icon, .btn-info.active .icon, .btn-info:not([disabled]):not(.disabled):active .icon, .btn-info:not([disabled]):not(.disabled).active .icon,
.show > .btn-info.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .btn-info:not([disabled]):not(.disabled):active:hover, .btn-info:not([disabled]):not(.disabled):active:focus, .btn-info:not([disabled]):not(.disabled):active.focus, .btn-info:not([disabled]):not(.disabled).active:hover, .btn-info:not([disabled]):not(.disabled).active:focus, .btn-info:not([disabled]):not(.disabled).active.focus,
.show > .btn-info.dropdown-toggle:hover,
.show > .btn-info.dropdown-toggle:focus,
.show > .btn-info.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
}

.btn-info:active:hover .icon, .btn-info:active:focus .icon, .btn-info:active.focus .icon, .btn-info.active:hover .icon, .btn-info.active:focus .icon, .btn-info.active.focus .icon, .btn-info:not([disabled]):not(.disabled):active:hover .icon, .btn-info:not([disabled]):not(.disabled):active:focus .icon, .btn-info:not([disabled]):not(.disabled):active.focus .icon, .btn-info:not([disabled]):not(.disabled).active:hover .icon, .btn-info:not([disabled]):not(.disabled).active:focus .icon, .btn-info:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-info.dropdown-toggle:hover .icon,
.show > .btn-info.dropdown-toggle:focus .icon,
.show > .btn-info.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-info:active, .btn-info.active, .btn-info:not([disabled]):not(.disabled):active, .btn-info:not([disabled]):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled, .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled.active, .btn-info[disabled], .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled].active,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:active,
fieldset[disabled] .btn-info.active {
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-info .badge {
  color: #6ba4ff;
  background-color: #FFFFFF;
}

.btn-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.btn-danger:focus, .btn-danger.focus {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
  outline: none;
}

.btn-danger:hover, .btn-danger.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #d62516;
          box-shadow: inset 0 -1px 0 #d62516;
  background-color: #eb4c3e;
  border-color: #eb4c3e;
  border-bottom-color: #d62516;
}

.btn-danger:active, .btn-danger.active, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
}

.btn-danger:active .icon, .btn-danger.active .icon, .btn-danger:not([disabled]):not(.disabled):active .icon, .btn-danger:not([disabled]):not(.disabled).active .icon,
.show > .btn-danger.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .btn-danger:not([disabled]):not(.disabled):active:hover, .btn-danger:not([disabled]):not(.disabled):active:focus, .btn-danger:not([disabled]):not(.disabled):active.focus, .btn-danger:not([disabled]):not(.disabled).active:hover, .btn-danger:not([disabled]):not(.disabled).active:focus, .btn-danger:not([disabled]):not(.disabled).active.focus,
.show > .btn-danger.dropdown-toggle:hover,
.show > .btn-danger.dropdown-toggle:focus,
.show > .btn-danger.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.btn-danger:active:hover .icon, .btn-danger:active:focus .icon, .btn-danger:active.focus .icon, .btn-danger.active:hover .icon, .btn-danger.active:focus .icon, .btn-danger.active.focus .icon, .btn-danger:not([disabled]):not(.disabled):active:hover .icon, .btn-danger:not([disabled]):not(.disabled):active:focus .icon, .btn-danger:not([disabled]):not(.disabled):active.focus .icon, .btn-danger:not([disabled]):not(.disabled).active:hover .icon, .btn-danger:not([disabled]):not(.disabled).active:focus .icon, .btn-danger:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-danger.dropdown-toggle:hover .icon,
.show > .btn-danger.dropdown-toggle:focus .icon,
.show > .btn-danger.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-danger:active, .btn-danger.active, .btn-danger:not([disabled]):not(.disabled):active, .btn-danger:not([disabled]):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled, .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled.active, .btn-danger[disabled], .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled].active,
fieldset[disabled] .btn-danger,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:active,
fieldset[disabled] .btn-danger.active {
  background-color: #ea4335;
  border-color: #ea4335;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-danger .badge {
  color: #ea4335;
  background-color: #FFFFFF;
}

.btn-warning {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.btn-warning:focus, .btn-warning.focus {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
  outline: none;
}

.btn-warning:hover, .btn-warning.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #ca9703;
          box-shadow: inset 0 -1px 0 #ca9703;
  background-color: #fbbf0f;
  border-color: #fbbf0f;
  border-bottom-color: #ca9703;
}

.btn-warning:active, .btn-warning.active, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
}

.btn-warning:active .icon, .btn-warning.active .icon, .btn-warning:not([disabled]):not(.disabled):active .icon, .btn-warning:not([disabled]):not(.disabled).active .icon,
.show > .btn-warning.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .btn-warning:not([disabled]):not(.disabled):active:hover, .btn-warning:not([disabled]):not(.disabled):active:focus, .btn-warning:not([disabled]):not(.disabled):active.focus, .btn-warning:not([disabled]):not(.disabled).active:hover, .btn-warning:not([disabled]):not(.disabled).active:focus, .btn-warning:not([disabled]):not(.disabled).active.focus,
.show > .btn-warning.dropdown-toggle:hover,
.show > .btn-warning.dropdown-toggle:focus,
.show > .btn-warning.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.btn-warning:active:hover .icon, .btn-warning:active:focus .icon, .btn-warning:active.focus .icon, .btn-warning.active:hover .icon, .btn-warning.active:focus .icon, .btn-warning.active.focus .icon, .btn-warning:not([disabled]):not(.disabled):active:hover .icon, .btn-warning:not([disabled]):not(.disabled):active:focus .icon, .btn-warning:not([disabled]):not(.disabled):active.focus .icon, .btn-warning:not([disabled]):not(.disabled).active:hover .icon, .btn-warning:not([disabled]):not(.disabled).active:focus .icon, .btn-warning:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-warning.dropdown-toggle:hover .icon,
.show > .btn-warning.dropdown-toggle:focus .icon,
.show > .btn-warning.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-warning:active, .btn-warning.active, .btn-warning:not([disabled]):not(.disabled):active, .btn-warning:not([disabled]):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled, .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled.active, .btn-warning[disabled], .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled].active,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:active,
fieldset[disabled] .btn-warning.active {
  background-color: #fbbc05;
  border-color: #fbbc05;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-warning .badge {
  color: #fbbc05;
  background-color: #FFFFFF;
}

.btn-success {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.btn-success:focus, .btn-success.focus {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
  outline: none;
}

.btn-success:hover, .btn-success.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #288140;
          box-shadow: inset 0 -1px 0 #288140;
  background-color: #36b057;
  border-color: #36b057;
  border-bottom-color: #288140;
}

.btn-success:active, .btn-success.active, .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
}

.btn-success:active .icon, .btn-success.active .icon, .btn-success:not([disabled]):not(.disabled):active .icon, .btn-success:not([disabled]):not(.disabled).active .icon,
.show > .btn-success.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .btn-success:not([disabled]):not(.disabled):active:hover, .btn-success:not([disabled]):not(.disabled):active:focus, .btn-success:not([disabled]):not(.disabled):active.focus, .btn-success:not([disabled]):not(.disabled).active:hover, .btn-success:not([disabled]):not(.disabled).active:focus, .btn-success:not([disabled]):not(.disabled).active.focus,
.show > .btn-success.dropdown-toggle:hover,
.show > .btn-success.dropdown-toggle:focus,
.show > .btn-success.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.btn-success:active:hover .icon, .btn-success:active:focus .icon, .btn-success:active.focus .icon, .btn-success.active:hover .icon, .btn-success.active:focus .icon, .btn-success.active.focus .icon, .btn-success:not([disabled]):not(.disabled):active:hover .icon, .btn-success:not([disabled]):not(.disabled):active:focus .icon, .btn-success:not([disabled]):not(.disabled):active.focus .icon, .btn-success:not([disabled]):not(.disabled).active:hover .icon, .btn-success:not([disabled]):not(.disabled).active:focus .icon, .btn-success:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-success.dropdown-toggle:hover .icon,
.show > .btn-success.dropdown-toggle:focus .icon,
.show > .btn-success.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-success:active, .btn-success.active, .btn-success:not([disabled]):not(.disabled):active, .btn-success:not([disabled]):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled, .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled.active, .btn-success[disabled], .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled].active,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:active,
fieldset[disabled] .btn-success.active {
  background-color: #34a853;
  border-color: #34a853;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-success .badge {
  color: #34a853;
  background-color: #FFFFFF;
}

.btn-light {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.btn-light:focus, .btn-light.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  outline: none;
}

.btn-light:hover, .btn-light.hover {
  color: #404040;
  -webkit-box-shadow: inset 0 -1px 0 #e6e6e6;
          box-shadow: inset 0 -1px 0 #e6e6e6;
  background-color: white;
  border-color: white;
  border-bottom-color: #e6e6e6;
}

.btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #404040;
  -webkit-box-shadow: inset 0 2px 0 #e6e6e6;
          box-shadow: inset 0 2px 0 #e6e6e6;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  border-top-color: #d4d4d4;
}

.btn-light:active .icon, .btn-light.active .icon, .btn-light:not([disabled]):not(.disabled):active .icon, .btn-light:not([disabled]):not(.disabled).active .icon,
.show > .btn-light.dropdown-toggle .icon {
  color: #404040;
}

.btn-light:active:hover, .btn-light:active:focus, .btn-light:active.focus, .btn-light.active:hover, .btn-light.active:focus, .btn-light.active.focus, .btn-light:not([disabled]):not(.disabled):active:hover, .btn-light:not([disabled]):not(.disabled):active:focus, .btn-light:not([disabled]):not(.disabled):active.focus, .btn-light:not([disabled]):not(.disabled).active:hover, .btn-light:not([disabled]):not(.disabled).active:focus, .btn-light:not([disabled]):not(.disabled).active.focus,
.show > .btn-light.dropdown-toggle:hover,
.show > .btn-light.dropdown-toggle:focus,
.show > .btn-light.dropdown-toggle.focus {
  color: #404040;
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  border-top-color: #d4d4d4;
  -webkit-box-shadow: inset 0 2px 0 #e6e6e6;
          box-shadow: inset 0 2px 0 #e6e6e6;
}

.btn-light:active:hover .icon, .btn-light:active:focus .icon, .btn-light:active.focus .icon, .btn-light.active:hover .icon, .btn-light.active:focus .icon, .btn-light.active.focus .icon, .btn-light:not([disabled]):not(.disabled):active:hover .icon, .btn-light:not([disabled]):not(.disabled):active:focus .icon, .btn-light:not([disabled]):not(.disabled):active.focus .icon, .btn-light:not([disabled]):not(.disabled).active:hover .icon, .btn-light:not([disabled]):not(.disabled).active:focus .icon, .btn-light:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-light.dropdown-toggle:hover .icon,
.show > .btn-light.dropdown-toggle:focus .icon,
.show > .btn-light.dropdown-toggle.focus .icon {
  color: #404040;
}

.btn-light:active, .btn-light.active, .btn-light:not([disabled]):not(.disabled):active, .btn-light:not([disabled]):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  background-image: none;
}

.btn-light.disabled, .btn-light.disabled:hover, .btn-light.disabled:focus, .btn-light.disabled.focus, .btn-light.disabled:active, .btn-light.disabled.active, .btn-light[disabled], .btn-light[disabled]:hover, .btn-light[disabled]:focus, .btn-light[disabled].focus, .btn-light[disabled]:active, .btn-light[disabled].active,
fieldset[disabled] .btn-light,
fieldset[disabled] .btn-light:hover,
fieldset[disabled] .btn-light:focus,
fieldset[disabled] .btn-light.focus,
fieldset[disabled] .btn-light:active,
fieldset[disabled] .btn-light.active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #404040;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-light .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.btn-dark {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.btn-dark:focus, .btn-dark.focus {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  outline: none;
}

.btn-dark:hover, .btn-dark.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #232323;
          box-shadow: inset 0 -1px 0 #232323;
  background-color: #424141;
  border-color: #424141;
  border-bottom-color: #232323;
}

.btn-dark:active, .btn-dark.active, .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
}

.btn-dark:active .icon, .btn-dark.active .icon, .btn-dark:not([disabled]):not(.disabled):active .icon, .btn-dark:not([disabled]):not(.disabled).active .icon,
.show > .btn-dark.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .btn-dark:not([disabled]):not(.disabled):active:hover, .btn-dark:not([disabled]):not(.disabled):active:focus, .btn-dark:not([disabled]):not(.disabled):active.focus, .btn-dark:not([disabled]):not(.disabled).active:hover, .btn-dark:not([disabled]):not(.disabled).active:focus, .btn-dark:not([disabled]):not(.disabled).active.focus,
.show > .btn-dark.dropdown-toggle:hover,
.show > .btn-dark.dropdown-toggle:focus,
.show > .btn-dark.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
}

.btn-dark:active:hover .icon, .btn-dark:active:focus .icon, .btn-dark:active.focus .icon, .btn-dark.active:hover .icon, .btn-dark.active:focus .icon, .btn-dark.active.focus .icon, .btn-dark:not([disabled]):not(.disabled):active:hover .icon, .btn-dark:not([disabled]):not(.disabled):active:focus .icon, .btn-dark:not([disabled]):not(.disabled):active.focus .icon, .btn-dark:not([disabled]):not(.disabled).active:hover .icon, .btn-dark:not([disabled]):not(.disabled).active:focus .icon, .btn-dark:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-dark.dropdown-toggle:hover .icon,
.show > .btn-dark.dropdown-toggle:focus .icon,
.show > .btn-dark.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-dark:active, .btn-dark.active, .btn-dark:not([disabled]):not(.disabled):active, .btn-dark:not([disabled]):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  background-image: none;
}

.btn-dark.disabled, .btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark.disabled:active, .btn-dark.disabled.active, .btn-dark[disabled], .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, .btn-dark[disabled]:active, .btn-dark[disabled].active,
fieldset[disabled] .btn-dark,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus,
fieldset[disabled] .btn-dark:active,
fieldset[disabled] .btn-dark.active {
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-dark .badge {
  color: #3d3c3c;
  background-color: #FFFFFF;
}

.btn-xs {
  padding: 0 6px;
  font-size: 0.8462rem;
  line-height: 18px;
  border-radius: 1px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0 8px;
  font-size: 1rem;
  line-height: 22px;
  border-radius: 2px;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0 12px;
  font-size: 1.1538rem;
  line-height: 38px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-xl {
  padding: 0 12px;
  font-size: 1.1538rem;
  line-height: 43px;
  border-radius: 3px;
  font-weight: 500;
}

.btn-rounded {
  border-radius: 15px;
}

.btn-rounded.btn-xs {
  border-radius: 10px;
}

.btn-rounded.btn-sm, .btn-group-sm > .btn-rounded.btn {
  border-radius: 12px;
}

.btn-rounded.btn-lg, .btn-group-lg > .btn-rounded.btn {
  border-radius: 20px;
}

.btn-hspace {
  margin-right: 5px;
}

.btn-vspace {
  margin-bottom: 5px;
}

.btn-space {
  margin-right: 5px;
  margin-bottom: 5px;
}

.btn-facebook .icon {
  color: #5d82d1;
}

.btn-facebook:active .icon, .btn-facebook.active .icon,
.show > .btn-facebook.dropdown-toggle .icon {
  color: #5d82d1;
}

.btn-facebook:active:hover .icon, .btn-facebook:active:focus .icon, .btn-facebook:active.focus .icon, .btn-facebook.active:hover .icon, .btn-facebook.active:focus .icon, .btn-facebook.active.focus .icon,
.show > .btn-facebook.dropdown-toggle:hover .icon,
.show > .btn-facebook.dropdown-toggle:focus .icon,
.show > .btn-facebook.dropdown-toggle.focus .icon {
  color: #5d82d1;
}

.btn-twitter .icon {
  color: #50bff5;
}

.btn-twitter:active .icon, .btn-twitter.active .icon,
.show > .btn-twitter.dropdown-toggle .icon {
  color: #50bff5;
}

.btn-twitter:active:hover .icon, .btn-twitter:active:focus .icon, .btn-twitter:active.focus .icon, .btn-twitter.active:hover .icon, .btn-twitter.active:focus .icon, .btn-twitter.active.focus .icon,
.show > .btn-twitter.dropdown-toggle:hover .icon,
.show > .btn-twitter.dropdown-toggle:focus .icon,
.show > .btn-twitter.dropdown-toggle.focus .icon {
  color: #50bff5;
}

.btn-google-plus .icon {
  color: #eb5e4c;
}

.btn-google-plus:active .icon, .btn-google-plus.active .icon,
.show > .btn-google-plus.dropdown-toggle .icon {
  color: #eb5e4c;
}

.btn-google-plus:active:hover .icon, .btn-google-plus:active:focus .icon, .btn-google-plus:active.focus .icon, .btn-google-plus.active:hover .icon, .btn-google-plus.active:focus .icon, .btn-google-plus.active.focus .icon,
.show > .btn-google-plus.dropdown-toggle:hover .icon,
.show > .btn-google-plus.dropdown-toggle:focus .icon,
.show > .btn-google-plus.dropdown-toggle.focus .icon {
  color: #eb5e4c;
}

.btn-dribbble .icon {
  color: #f7659c;
}

.btn-dribbble:active .icon, .btn-dribbble.active .icon,
.show > .btn-dribbble.dropdown-toggle .icon {
  color: #f7659c;
}

.btn-dribbble:active:hover .icon, .btn-dribbble:active:focus .icon, .btn-dribbble:active.focus .icon, .btn-dribbble.active:hover .icon, .btn-dribbble.active:focus .icon, .btn-dribbble.active.focus .icon,
.show > .btn-dribbble.dropdown-toggle:hover .icon,
.show > .btn-dribbble.dropdown-toggle:focus .icon,
.show > .btn-dribbble.dropdown-toggle.focus .icon {
  color: #f7659c;
}

.btn-flickr .icon {
  color: #0063dc;
}

.btn-flickr:active .icon, .btn-flickr.active .icon,
.show > .btn-flickr.dropdown-toggle .icon {
  color: #0063dc;
}

.btn-flickr:active:hover .icon, .btn-flickr:active:focus .icon, .btn-flickr:active.focus .icon, .btn-flickr.active:hover .icon, .btn-flickr.active:focus .icon, .btn-flickr.active.focus .icon,
.show > .btn-flickr.dropdown-toggle:hover .icon,
.show > .btn-flickr.dropdown-toggle:focus .icon,
.show > .btn-flickr.dropdown-toggle.focus .icon {
  color: #0063dc;
}

.btn-linkedin .icon {
  color: #238cc8;
}

.btn-linkedin:active .icon, .btn-linkedin.active .icon,
.show > .btn-linkedin.dropdown-toggle .icon {
  color: #238cc8;
}

.btn-linkedin:active:hover .icon, .btn-linkedin:active:focus .icon, .btn-linkedin:active.focus .icon, .btn-linkedin.active:hover .icon, .btn-linkedin.active:focus .icon, .btn-linkedin.active.focus .icon,
.show > .btn-linkedin.dropdown-toggle:hover .icon,
.show > .btn-linkedin.dropdown-toggle:focus .icon,
.show > .btn-linkedin.dropdown-toggle.focus .icon {
  color: #238cc8;
}

.btn-youtube .icon {
  color: #ef4e41;
}

.btn-youtube:active .icon, .btn-youtube.active .icon,
.show > .btn-youtube.dropdown-toggle .icon {
  color: #ef4e41;
}

.btn-youtube:active:hover .icon, .btn-youtube:active:focus .icon, .btn-youtube:active.focus .icon, .btn-youtube.active:hover .icon, .btn-youtube.active:focus .icon, .btn-youtube.active.focus .icon,
.show > .btn-youtube.dropdown-toggle:hover .icon,
.show > .btn-youtube.dropdown-toggle:focus .icon,
.show > .btn-youtube.dropdown-toggle.focus .icon {
  color: #ef4e41;
}

.btn-pinterest .icon {
  color: #e13138;
}

.btn-pinterest:active .icon, .btn-pinterest.active .icon,
.show > .btn-pinterest.dropdown-toggle .icon {
  color: #e13138;
}

.btn-pinterest:active:hover .icon, .btn-pinterest:active:focus .icon, .btn-pinterest:active.focus .icon, .btn-pinterest.active:hover .icon, .btn-pinterest.active:focus .icon, .btn-pinterest.active.focus .icon,
.show > .btn-pinterest.dropdown-toggle:hover .icon,
.show > .btn-pinterest.dropdown-toggle:focus .icon,
.show > .btn-pinterest.dropdown-toggle.focus .icon {
  color: #e13138;
}

.btn-github .icon {
  color: #333;
}

.btn-github:active .icon, .btn-github.active .icon,
.show > .btn-github.dropdown-toggle .icon {
  color: #333;
}

.btn-github:active:hover .icon, .btn-github:active:focus .icon, .btn-github:active.focus .icon, .btn-github.active:hover .icon, .btn-github.active:focus .icon, .btn-github.active.focus .icon,
.show > .btn-github.dropdown-toggle:hover .icon,
.show > .btn-github.dropdown-toggle:focus .icon,
.show > .btn-github.dropdown-toggle.focus .icon {
  color: #333;
}

.btn-tumblr .icon {
  color: #426d9b;
}

.btn-tumblr:active .icon, .btn-tumblr.active .icon,
.show > .btn-tumblr.dropdown-toggle .icon {
  color: #426d9b;
}

.btn-tumblr:active:hover .icon, .btn-tumblr:active:focus .icon, .btn-tumblr:active.focus .icon, .btn-tumblr.active:hover .icon, .btn-tumblr.active:focus .icon, .btn-tumblr.active.focus .icon,
.show > .btn-tumblr.dropdown-toggle:hover .icon,
.show > .btn-tumblr.dropdown-toggle:focus .icon,
.show > .btn-tumblr.dropdown-toggle.focus .icon {
  color: #426d9b;
}

.btn-dropbox .icon {
  color: #007EE5;
}

.btn-dropbox:active .icon, .btn-dropbox.active .icon,
.show > .btn-dropbox.dropdown-toggle .icon {
  color: #007EE5;
}

.btn-dropbox:active:hover .icon, .btn-dropbox:active:focus .icon, .btn-dropbox:active.focus .icon, .btn-dropbox.active:hover .icon, .btn-dropbox.active:focus .icon, .btn-dropbox.active.focus .icon,
.show > .btn-dropbox.dropdown-toggle:hover .icon,
.show > .btn-dropbox.dropdown-toggle:focus .icon,
.show > .btn-dropbox.dropdown-toggle.focus .icon {
  color: #007EE5;
}

.btn-evernote .icon {
  color: #2DBE60;
}

.btn-evernote:active .icon, .btn-evernote.active .icon,
.show > .btn-evernote.dropdown-toggle .icon {
  color: #2DBE60;
}

.btn-evernote:active:hover .icon, .btn-evernote:active:focus .icon, .btn-evernote:active.focus .icon, .btn-evernote.active:hover .icon, .btn-evernote.active:focus .icon, .btn-evernote.active.focus .icon,
.show > .btn-evernote.dropdown-toggle:hover .icon,
.show > .btn-evernote.dropdown-toggle:focus .icon,
.show > .btn-evernote.dropdown-toggle.focus .icon {
  color: #2DBE60;
}

.btn-social {
  min-width: 31px;
  padding: 0 8px;
}

.btn-social .icon {
  font-size: 1.308rem;
}

.btn-color.btn-facebook {
  color: #FFFFFF;
  background-color: #5d82d1;
  border-color: #5d82d1;
}

.btn-color.btn-facebook .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:focus, .btn-color.btn-facebook.focus {
  color: #FFFFFF;
  background-color: #5d82d1;
  border-color: #5d82d1;
  outline: none;
}

.btn-color.btn-facebook:hover, .btn-color.btn-facebook.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #3864c3;
          box-shadow: inset 0 -1px 0 #3864c3;
  background-color: #6588d3;
  border-color: #6588d3;
  border-bottom-color: #3864c3;
}

.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .btn-color.btn-facebook:not([disabled]):not(.disabled):active, .btn-color.btn-facebook:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-facebook.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #3864c3;
          box-shadow: inset 0 2px 0 #3864c3;
  background-color: #4570ca;
  border-color: #4570ca;
  border-top-color: #3056a8;
}

.btn-color.btn-facebook:active .icon, .btn-color.btn-facebook.active .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-facebook.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:active:hover, .btn-color.btn-facebook:active:focus, .btn-color.btn-facebook:active.focus, .btn-color.btn-facebook.active:hover, .btn-color.btn-facebook.active:focus, .btn-color.btn-facebook.active.focus, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:hover, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:focus, .btn-color.btn-facebook:not([disabled]):not(.disabled):active.focus, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:hover, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:focus, .btn-color.btn-facebook:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-facebook.dropdown-toggle:hover,
.show > .btn-color.btn-facebook.dropdown-toggle:focus,
.show > .btn-color.btn-facebook.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4570ca;
  border-color: #4570ca;
  border-top-color: #3056a8;
  -webkit-box-shadow: inset 0 2px 0 #3864c3;
          box-shadow: inset 0 2px 0 #3864c3;
}

.btn-color.btn-facebook:active:hover .icon, .btn-color.btn-facebook:active:focus .icon, .btn-color.btn-facebook:active.focus .icon, .btn-color.btn-facebook.active:hover .icon, .btn-color.btn-facebook.active:focus .icon, .btn-color.btn-facebook.active.focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-facebook:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-facebook.dropdown-toggle:hover .icon,
.show > .btn-color.btn-facebook.dropdown-toggle:focus .icon,
.show > .btn-color.btn-facebook.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-facebook:active, .btn-color.btn-facebook.active, .btn-color.btn-facebook:not([disabled]):not(.disabled):active, .btn-color.btn-facebook:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-facebook.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-facebook.disabled, .btn-color.btn-facebook.disabled:hover, .btn-color.btn-facebook.disabled:focus, .btn-color.btn-facebook.disabled.focus, .btn-color.btn-facebook.disabled:active, .btn-color.btn-facebook.disabled.active, .btn-color.btn-facebook[disabled], .btn-color.btn-facebook[disabled]:hover, .btn-color.btn-facebook[disabled]:focus, .btn-color.btn-facebook[disabled].focus, .btn-color.btn-facebook[disabled]:active, .btn-color.btn-facebook[disabled].active,
fieldset[disabled] .btn-color.btn-facebook,
fieldset[disabled] .btn-color.btn-facebook:hover,
fieldset[disabled] .btn-color.btn-facebook:focus,
fieldset[disabled] .btn-color.btn-facebook.focus,
fieldset[disabled] .btn-color.btn-facebook:active,
fieldset[disabled] .btn-color.btn-facebook.active {
  background-color: #5d82d1;
  border-color: #5d82d1;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-facebook .badge {
  color: #5d82d1;
  background-color: #FFFFFF;
}

.btn-color.btn-twitter {
  color: #FFFFFF;
  background-color: #50bff5;
  border-color: #50bff5;
}

.btn-color.btn-twitter .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:focus, .btn-color.btn-twitter.focus {
  color: #FFFFFF;
  background-color: #50bff5;
  border-color: #50bff5;
  outline: none;
}

.btn-color.btn-twitter:hover, .btn-color.btn-twitter.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #20adf2;
          box-shadow: inset 0 -1px 0 #20adf2;
  background-color: #5ac3f6;
  border-color: #5ac3f6;
  border-bottom-color: #20adf2;
}

.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .btn-color.btn-twitter:not([disabled]):not(.disabled):active, .btn-color.btn-twitter:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-twitter.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #20adf2;
          box-shadow: inset 0 2px 0 #20adf2;
  background-color: #33b4f3;
  border-color: #33b4f3;
  border-top-color: #0d9ce1;
}

.btn-color.btn-twitter:active .icon, .btn-color.btn-twitter.active .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-twitter.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:active:hover, .btn-color.btn-twitter:active:focus, .btn-color.btn-twitter:active.focus, .btn-color.btn-twitter.active:hover, .btn-color.btn-twitter.active:focus, .btn-color.btn-twitter.active.focus, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:hover, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:focus, .btn-color.btn-twitter:not([disabled]):not(.disabled):active.focus, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:hover, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:focus, .btn-color.btn-twitter:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-twitter.dropdown-toggle:hover,
.show > .btn-color.btn-twitter.dropdown-toggle:focus,
.show > .btn-color.btn-twitter.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #33b4f3;
  border-color: #33b4f3;
  border-top-color: #0d9ce1;
  -webkit-box-shadow: inset 0 2px 0 #20adf2;
          box-shadow: inset 0 2px 0 #20adf2;
}

.btn-color.btn-twitter:active:hover .icon, .btn-color.btn-twitter:active:focus .icon, .btn-color.btn-twitter:active.focus .icon, .btn-color.btn-twitter.active:hover .icon, .btn-color.btn-twitter.active:focus .icon, .btn-color.btn-twitter.active.focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-twitter:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-twitter.dropdown-toggle:hover .icon,
.show > .btn-color.btn-twitter.dropdown-toggle:focus .icon,
.show > .btn-color.btn-twitter.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-twitter:active, .btn-color.btn-twitter.active, .btn-color.btn-twitter:not([disabled]):not(.disabled):active, .btn-color.btn-twitter:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-twitter.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-twitter.disabled, .btn-color.btn-twitter.disabled:hover, .btn-color.btn-twitter.disabled:focus, .btn-color.btn-twitter.disabled.focus, .btn-color.btn-twitter.disabled:active, .btn-color.btn-twitter.disabled.active, .btn-color.btn-twitter[disabled], .btn-color.btn-twitter[disabled]:hover, .btn-color.btn-twitter[disabled]:focus, .btn-color.btn-twitter[disabled].focus, .btn-color.btn-twitter[disabled]:active, .btn-color.btn-twitter[disabled].active,
fieldset[disabled] .btn-color.btn-twitter,
fieldset[disabled] .btn-color.btn-twitter:hover,
fieldset[disabled] .btn-color.btn-twitter:focus,
fieldset[disabled] .btn-color.btn-twitter.focus,
fieldset[disabled] .btn-color.btn-twitter:active,
fieldset[disabled] .btn-color.btn-twitter.active {
  background-color: #50bff5;
  border-color: #50bff5;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-twitter .badge {
  color: #50bff5;
  background-color: #FFFFFF;
}

.btn-color.btn-google-plus {
  color: #FFFFFF;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
}

.btn-color.btn-google-plus .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:focus, .btn-color.btn-google-plus.focus {
  color: #FFFFFF;
  background-color: #eb5e4c;
  border-color: #eb5e4c;
  outline: none;
}

.btn-color.btn-google-plus:hover, .btn-color.btn-google-plus.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #e6351e;
          box-shadow: inset 0 -1px 0 #e6351e;
  background-color: #ec6655;
  border-color: #ec6655;
  border-bottom-color: #e6351e;
}

.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-google-plus.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #e6351e;
          box-shadow: inset 0 2px 0 #e6351e;
  background-color: #e84530;
  border-color: #e84530;
  border-top-color: #ca2b17;
}

.btn-color.btn-google-plus:active .icon, .btn-color.btn-google-plus.active .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:active:hover, .btn-color.btn-google-plus:active:focus, .btn-color.btn-google-plus:active.focus, .btn-color.btn-google-plus.active:hover, .btn-color.btn-google-plus.active:focus, .btn-color.btn-google-plus.active.focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:hover, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active.focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:hover, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:focus, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-google-plus.dropdown-toggle:hover,
.show > .btn-color.btn-google-plus.dropdown-toggle:focus,
.show > .btn-color.btn-google-plus.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e84530;
  border-color: #e84530;
  border-top-color: #ca2b17;
  -webkit-box-shadow: inset 0 2px 0 #e6351e;
          box-shadow: inset 0 2px 0 #e6351e;
}

.btn-color.btn-google-plus:active:hover .icon, .btn-color.btn-google-plus:active:focus .icon, .btn-color.btn-google-plus:active.focus .icon, .btn-color.btn-google-plus.active:hover .icon, .btn-color.btn-google-plus.active:focus .icon, .btn-color.btn-google-plus.active.focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle:hover .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle:focus .icon,
.show > .btn-color.btn-google-plus.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-google-plus:active, .btn-color.btn-google-plus.active, .btn-color.btn-google-plus:not([disabled]):not(.disabled):active, .btn-color.btn-google-plus:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-google-plus.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-google-plus.disabled, .btn-color.btn-google-plus.disabled:hover, .btn-color.btn-google-plus.disabled:focus, .btn-color.btn-google-plus.disabled.focus, .btn-color.btn-google-plus.disabled:active, .btn-color.btn-google-plus.disabled.active, .btn-color.btn-google-plus[disabled], .btn-color.btn-google-plus[disabled]:hover, .btn-color.btn-google-plus[disabled]:focus, .btn-color.btn-google-plus[disabled].focus, .btn-color.btn-google-plus[disabled]:active, .btn-color.btn-google-plus[disabled].active,
fieldset[disabled] .btn-color.btn-google-plus,
fieldset[disabled] .btn-color.btn-google-plus:hover,
fieldset[disabled] .btn-color.btn-google-plus:focus,
fieldset[disabled] .btn-color.btn-google-plus.focus,
fieldset[disabled] .btn-color.btn-google-plus:active,
fieldset[disabled] .btn-color.btn-google-plus.active {
  background-color: #eb5e4c;
  border-color: #eb5e4c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-google-plus .badge {
  color: #eb5e4c;
  background-color: #FFFFFF;
}

.btn-color.btn-dribbble {
  color: #FFFFFF;
  background-color: #f7659c;
  border-color: #f7659c;
}

.btn-color.btn-dribbble .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:focus, .btn-color.btn-dribbble.focus {
  color: #FFFFFF;
  background-color: #f7659c;
  border-color: #f7659c;
  outline: none;
}

.btn-color.btn-dribbble:hover, .btn-color.btn-dribbble.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #f4357d;
          box-shadow: inset 0 -1px 0 #f4357d;
  background-color: #f86fa2;
  border-color: #f86fa2;
  border-bottom-color: #f4357d;
}

.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dribbble.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #f4357d;
          box-shadow: inset 0 2px 0 #f4357d;
  background-color: #f54889;
  border-color: #f54889;
  border-top-color: #f31367;
}

.btn-color.btn-dribbble:active .icon, .btn-color.btn-dribbble.active .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:active:hover, .btn-color.btn-dribbble:active:focus, .btn-color.btn-dribbble:active.focus, .btn-color.btn-dribbble.active:hover, .btn-color.btn-dribbble.active:focus, .btn-color.btn-dribbble.active.focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:hover, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active.focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:hover, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:focus, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-dribbble.dropdown-toggle:hover,
.show > .btn-color.btn-dribbble.dropdown-toggle:focus,
.show > .btn-color.btn-dribbble.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #f54889;
  border-color: #f54889;
  border-top-color: #f31367;
  -webkit-box-shadow: inset 0 2px 0 #f4357d;
          box-shadow: inset 0 2px 0 #f4357d;
}

.btn-color.btn-dribbble:active:hover .icon, .btn-color.btn-dribbble:active:focus .icon, .btn-color.btn-dribbble:active.focus .icon, .btn-color.btn-dribbble.active:hover .icon, .btn-color.btn-dribbble.active:focus .icon, .btn-color.btn-dribbble.active.focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle:hover .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle:focus .icon,
.show > .btn-color.btn-dribbble.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-dribbble:active, .btn-color.btn-dribbble.active, .btn-color.btn-dribbble:not([disabled]):not(.disabled):active, .btn-color.btn-dribbble:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dribbble.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-dribbble.disabled, .btn-color.btn-dribbble.disabled:hover, .btn-color.btn-dribbble.disabled:focus, .btn-color.btn-dribbble.disabled.focus, .btn-color.btn-dribbble.disabled:active, .btn-color.btn-dribbble.disabled.active, .btn-color.btn-dribbble[disabled], .btn-color.btn-dribbble[disabled]:hover, .btn-color.btn-dribbble[disabled]:focus, .btn-color.btn-dribbble[disabled].focus, .btn-color.btn-dribbble[disabled]:active, .btn-color.btn-dribbble[disabled].active,
fieldset[disabled] .btn-color.btn-dribbble,
fieldset[disabled] .btn-color.btn-dribbble:hover,
fieldset[disabled] .btn-color.btn-dribbble:focus,
fieldset[disabled] .btn-color.btn-dribbble.focus,
fieldset[disabled] .btn-color.btn-dribbble:active,
fieldset[disabled] .btn-color.btn-dribbble.active {
  background-color: #f7659c;
  border-color: #f7659c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-dribbble .badge {
  color: #f7659c;
  background-color: #FFFFFF;
}

.btn-color.btn-flickr {
  color: #FFFFFF;
  background-color: #0063dc;
  border-color: #0063dc;
}

.btn-color.btn-flickr .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:focus, .btn-color.btn-flickr.focus {
  color: #FFFFFF;
  background-color: #0063dc;
  border-color: #0063dc;
  outline: none;
}

.btn-color.btn-flickr:hover, .btn-color.btn-flickr.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #004ca9;
          box-shadow: inset 0 -1px 0 #004ca9;
  background-color: #0068e6;
  border-color: #0068e6;
  border-bottom-color: #004ca9;
}

.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .btn-color.btn-flickr:not([disabled]):not(.disabled):active, .btn-color.btn-flickr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-flickr.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #004ca9;
          box-shadow: inset 0 2px 0 #004ca9;
  background-color: #0055bd;
  border-color: #0055bd;
  border-top-color: #003c85;
}

.btn-color.btn-flickr:active .icon, .btn-color.btn-flickr.active .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-flickr.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:active:hover, .btn-color.btn-flickr:active:focus, .btn-color.btn-flickr:active.focus, .btn-color.btn-flickr.active:hover, .btn-color.btn-flickr.active:focus, .btn-color.btn-flickr.active.focus, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:hover, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:focus, .btn-color.btn-flickr:not([disabled]):not(.disabled):active.focus, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:hover, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:focus, .btn-color.btn-flickr:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-flickr.dropdown-toggle:hover,
.show > .btn-color.btn-flickr.dropdown-toggle:focus,
.show > .btn-color.btn-flickr.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #0055bd;
  border-color: #0055bd;
  border-top-color: #003c85;
  -webkit-box-shadow: inset 0 2px 0 #004ca9;
          box-shadow: inset 0 2px 0 #004ca9;
}

.btn-color.btn-flickr:active:hover .icon, .btn-color.btn-flickr:active:focus .icon, .btn-color.btn-flickr:active.focus .icon, .btn-color.btn-flickr.active:hover .icon, .btn-color.btn-flickr.active:focus .icon, .btn-color.btn-flickr.active.focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-flickr:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-flickr.dropdown-toggle:hover .icon,
.show > .btn-color.btn-flickr.dropdown-toggle:focus .icon,
.show > .btn-color.btn-flickr.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-flickr:active, .btn-color.btn-flickr.active, .btn-color.btn-flickr:not([disabled]):not(.disabled):active, .btn-color.btn-flickr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-flickr.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-flickr.disabled, .btn-color.btn-flickr.disabled:hover, .btn-color.btn-flickr.disabled:focus, .btn-color.btn-flickr.disabled.focus, .btn-color.btn-flickr.disabled:active, .btn-color.btn-flickr.disabled.active, .btn-color.btn-flickr[disabled], .btn-color.btn-flickr[disabled]:hover, .btn-color.btn-flickr[disabled]:focus, .btn-color.btn-flickr[disabled].focus, .btn-color.btn-flickr[disabled]:active, .btn-color.btn-flickr[disabled].active,
fieldset[disabled] .btn-color.btn-flickr,
fieldset[disabled] .btn-color.btn-flickr:hover,
fieldset[disabled] .btn-color.btn-flickr:focus,
fieldset[disabled] .btn-color.btn-flickr.focus,
fieldset[disabled] .btn-color.btn-flickr:active,
fieldset[disabled] .btn-color.btn-flickr.active {
  background-color: #0063dc;
  border-color: #0063dc;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-flickr .badge {
  color: #0063dc;
  background-color: #FFFFFF;
}

.btn-color.btn-linkedin {
  color: #FFFFFF;
  background-color: #238cc8;
  border-color: #238cc8;
}

.btn-color.btn-linkedin .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:focus, .btn-color.btn-linkedin.focus {
  color: #FFFFFF;
  background-color: #238cc8;
  border-color: #238cc8;
  outline: none;
}

.btn-color.btn-linkedin:hover, .btn-color.btn-linkedin.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1b6e9d;
          box-shadow: inset 0 -1px 0 #1b6e9d;
  background-color: #2592d1;
  border-color: #2592d1;
  border-bottom-color: #1b6e9d;
}

.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-linkedin.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1b6e9d;
          box-shadow: inset 0 2px 0 #1b6e9d;
  background-color: #1e7aae;
  border-color: #1e7aae;
  border-top-color: #16587e;
}

.btn-color.btn-linkedin:active .icon, .btn-color.btn-linkedin.active .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:active:hover, .btn-color.btn-linkedin:active:focus, .btn-color.btn-linkedin:active.focus, .btn-color.btn-linkedin.active:hover, .btn-color.btn-linkedin.active:focus, .btn-color.btn-linkedin.active.focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:hover, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active.focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:hover, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:focus, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-linkedin.dropdown-toggle:hover,
.show > .btn-color.btn-linkedin.dropdown-toggle:focus,
.show > .btn-color.btn-linkedin.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #1e7aae;
  border-color: #1e7aae;
  border-top-color: #16587e;
  -webkit-box-shadow: inset 0 2px 0 #1b6e9d;
          box-shadow: inset 0 2px 0 #1b6e9d;
}

.btn-color.btn-linkedin:active:hover .icon, .btn-color.btn-linkedin:active:focus .icon, .btn-color.btn-linkedin:active.focus .icon, .btn-color.btn-linkedin.active:hover .icon, .btn-color.btn-linkedin.active:focus .icon, .btn-color.btn-linkedin.active.focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle:hover .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle:focus .icon,
.show > .btn-color.btn-linkedin.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-linkedin:active, .btn-color.btn-linkedin.active, .btn-color.btn-linkedin:not([disabled]):not(.disabled):active, .btn-color.btn-linkedin:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-linkedin.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-linkedin.disabled, .btn-color.btn-linkedin.disabled:hover, .btn-color.btn-linkedin.disabled:focus, .btn-color.btn-linkedin.disabled.focus, .btn-color.btn-linkedin.disabled:active, .btn-color.btn-linkedin.disabled.active, .btn-color.btn-linkedin[disabled], .btn-color.btn-linkedin[disabled]:hover, .btn-color.btn-linkedin[disabled]:focus, .btn-color.btn-linkedin[disabled].focus, .btn-color.btn-linkedin[disabled]:active, .btn-color.btn-linkedin[disabled].active,
fieldset[disabled] .btn-color.btn-linkedin,
fieldset[disabled] .btn-color.btn-linkedin:hover,
fieldset[disabled] .btn-color.btn-linkedin:focus,
fieldset[disabled] .btn-color.btn-linkedin.focus,
fieldset[disabled] .btn-color.btn-linkedin:active,
fieldset[disabled] .btn-color.btn-linkedin.active {
  background-color: #238cc8;
  border-color: #238cc8;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-linkedin .badge {
  color: #238cc8;
  background-color: #FFFFFF;
}

.btn-color.btn-youtube {
  color: #FFFFFF;
  background-color: #ef4e41;
  border-color: #ef4e41;
}

.btn-color.btn-youtube .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:focus, .btn-color.btn-youtube.focus {
  color: #FFFFFF;
  background-color: #ef4e41;
  border-color: #ef4e41;
  outline: none;
}

.btn-color.btn-youtube:hover, .btn-color.btn-youtube.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #e92414;
          box-shadow: inset 0 -1px 0 #e92414;
  background-color: #f0574a;
  border-color: #f0574a;
  border-bottom-color: #e92414;
}

.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .btn-color.btn-youtube:not([disabled]):not(.disabled):active, .btn-color.btn-youtube:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-youtube.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #e92414;
          box-shadow: inset 0 2px 0 #e92414;
  background-color: #ed3425;
  border-color: #ed3425;
  border-top-color: #c81f11;
}

.btn-color.btn-youtube:active .icon, .btn-color.btn-youtube.active .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-youtube.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:active:hover, .btn-color.btn-youtube:active:focus, .btn-color.btn-youtube:active.focus, .btn-color.btn-youtube.active:hover, .btn-color.btn-youtube.active:focus, .btn-color.btn-youtube.active.focus, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:hover, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:focus, .btn-color.btn-youtube:not([disabled]):not(.disabled):active.focus, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:hover, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:focus, .btn-color.btn-youtube:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-youtube.dropdown-toggle:hover,
.show > .btn-color.btn-youtube.dropdown-toggle:focus,
.show > .btn-color.btn-youtube.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #ed3425;
  border-color: #ed3425;
  border-top-color: #c81f11;
  -webkit-box-shadow: inset 0 2px 0 #e92414;
          box-shadow: inset 0 2px 0 #e92414;
}

.btn-color.btn-youtube:active:hover .icon, .btn-color.btn-youtube:active:focus .icon, .btn-color.btn-youtube:active.focus .icon, .btn-color.btn-youtube.active:hover .icon, .btn-color.btn-youtube.active:focus .icon, .btn-color.btn-youtube.active.focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-youtube:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-youtube.dropdown-toggle:hover .icon,
.show > .btn-color.btn-youtube.dropdown-toggle:focus .icon,
.show > .btn-color.btn-youtube.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-youtube:active, .btn-color.btn-youtube.active, .btn-color.btn-youtube:not([disabled]):not(.disabled):active, .btn-color.btn-youtube:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-youtube.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-youtube.disabled, .btn-color.btn-youtube.disabled:hover, .btn-color.btn-youtube.disabled:focus, .btn-color.btn-youtube.disabled.focus, .btn-color.btn-youtube.disabled:active, .btn-color.btn-youtube.disabled.active, .btn-color.btn-youtube[disabled], .btn-color.btn-youtube[disabled]:hover, .btn-color.btn-youtube[disabled]:focus, .btn-color.btn-youtube[disabled].focus, .btn-color.btn-youtube[disabled]:active, .btn-color.btn-youtube[disabled].active,
fieldset[disabled] .btn-color.btn-youtube,
fieldset[disabled] .btn-color.btn-youtube:hover,
fieldset[disabled] .btn-color.btn-youtube:focus,
fieldset[disabled] .btn-color.btn-youtube.focus,
fieldset[disabled] .btn-color.btn-youtube:active,
fieldset[disabled] .btn-color.btn-youtube.active {
  background-color: #ef4e41;
  border-color: #ef4e41;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-youtube .badge {
  color: #ef4e41;
  background-color: #FFFFFF;
}

.btn-color.btn-pinterest {
  color: #FFFFFF;
  background-color: #e13138;
  border-color: #e13138;
}

.btn-color.btn-pinterest .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:focus, .btn-color.btn-pinterest.focus {
  color: #FFFFFF;
  background-color: #e13138;
  border-color: #e13138;
  outline: none;
}

.btn-color.btn-pinterest:hover, .btn-color.btn-pinterest.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #c31c23;
          box-shadow: inset 0 -1px 0 #c31c23;
  background-color: #e23a41;
  border-color: #e23a41;
  border-bottom-color: #c31c23;
}

.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-pinterest.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #c31c23;
          box-shadow: inset 0 2px 0 #c31c23;
  background-color: #d41f26;
  border-color: #d41f26;
  border-top-color: #a3181d;
}

.btn-color.btn-pinterest:active .icon, .btn-color.btn-pinterest.active .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:active:hover, .btn-color.btn-pinterest:active:focus, .btn-color.btn-pinterest:active.focus, .btn-color.btn-pinterest.active:hover, .btn-color.btn-pinterest.active:focus, .btn-color.btn-pinterest.active.focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:hover, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active.focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:hover, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:focus, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-pinterest.dropdown-toggle:hover,
.show > .btn-color.btn-pinterest.dropdown-toggle:focus,
.show > .btn-color.btn-pinterest.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #d41f26;
  border-color: #d41f26;
  border-top-color: #a3181d;
  -webkit-box-shadow: inset 0 2px 0 #c31c23;
          box-shadow: inset 0 2px 0 #c31c23;
}

.btn-color.btn-pinterest:active:hover .icon, .btn-color.btn-pinterest:active:focus .icon, .btn-color.btn-pinterest:active.focus .icon, .btn-color.btn-pinterest.active:hover .icon, .btn-color.btn-pinterest.active:focus .icon, .btn-color.btn-pinterest.active.focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle:hover .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle:focus .icon,
.show > .btn-color.btn-pinterest.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-pinterest:active, .btn-color.btn-pinterest.active, .btn-color.btn-pinterest:not([disabled]):not(.disabled):active, .btn-color.btn-pinterest:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-pinterest.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-pinterest.disabled, .btn-color.btn-pinterest.disabled:hover, .btn-color.btn-pinterest.disabled:focus, .btn-color.btn-pinterest.disabled.focus, .btn-color.btn-pinterest.disabled:active, .btn-color.btn-pinterest.disabled.active, .btn-color.btn-pinterest[disabled], .btn-color.btn-pinterest[disabled]:hover, .btn-color.btn-pinterest[disabled]:focus, .btn-color.btn-pinterest[disabled].focus, .btn-color.btn-pinterest[disabled]:active, .btn-color.btn-pinterest[disabled].active,
fieldset[disabled] .btn-color.btn-pinterest,
fieldset[disabled] .btn-color.btn-pinterest:hover,
fieldset[disabled] .btn-color.btn-pinterest:focus,
fieldset[disabled] .btn-color.btn-pinterest.focus,
fieldset[disabled] .btn-color.btn-pinterest:active,
fieldset[disabled] .btn-color.btn-pinterest.active {
  background-color: #e13138;
  border-color: #e13138;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-pinterest .badge {
  color: #e13138;
  background-color: #FFFFFF;
}

.btn-color.btn-github {
  color: #FFFFFF;
  background-color: #333;
  border-color: #333;
}

.btn-color.btn-github .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:focus, .btn-color.btn-github.focus {
  color: #FFFFFF;
  background-color: #333;
  border-color: #333;
  outline: none;
}

.btn-color.btn-github:hover, .btn-color.btn-github.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1a1a1a;
          box-shadow: inset 0 -1px 0 #1a1a1a;
  background-color: #383838;
  border-color: #383838;
  border-bottom-color: #1a1a1a;
}

.btn-color.btn-github:active, .btn-color.btn-github.active, .btn-color.btn-github:not([disabled]):not(.disabled):active, .btn-color.btn-github:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-github.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1a1a1a;
          box-shadow: inset 0 2px 0 #1a1a1a;
  background-color: #242424;
  border-color: #242424;
  border-top-color: #080808;
}

.btn-color.btn-github:active .icon, .btn-color.btn-github.active .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-github.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:active:hover, .btn-color.btn-github:active:focus, .btn-color.btn-github:active.focus, .btn-color.btn-github.active:hover, .btn-color.btn-github.active:focus, .btn-color.btn-github.active.focus, .btn-color.btn-github:not([disabled]):not(.disabled):active:hover, .btn-color.btn-github:not([disabled]):not(.disabled):active:focus, .btn-color.btn-github:not([disabled]):not(.disabled):active.focus, .btn-color.btn-github:not([disabled]):not(.disabled).active:hover, .btn-color.btn-github:not([disabled]):not(.disabled).active:focus, .btn-color.btn-github:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-github.dropdown-toggle:hover,
.show > .btn-color.btn-github.dropdown-toggle:focus,
.show > .btn-color.btn-github.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #242424;
  border-color: #242424;
  border-top-color: #080808;
  -webkit-box-shadow: inset 0 2px 0 #1a1a1a;
          box-shadow: inset 0 2px 0 #1a1a1a;
}

.btn-color.btn-github:active:hover .icon, .btn-color.btn-github:active:focus .icon, .btn-color.btn-github:active.focus .icon, .btn-color.btn-github.active:hover .icon, .btn-color.btn-github.active:focus .icon, .btn-color.btn-github.active.focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-github:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-github.dropdown-toggle:hover .icon,
.show > .btn-color.btn-github.dropdown-toggle:focus .icon,
.show > .btn-color.btn-github.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-github:active, .btn-color.btn-github.active, .btn-color.btn-github:not([disabled]):not(.disabled):active, .btn-color.btn-github:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-github.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-github.disabled, .btn-color.btn-github.disabled:hover, .btn-color.btn-github.disabled:focus, .btn-color.btn-github.disabled.focus, .btn-color.btn-github.disabled:active, .btn-color.btn-github.disabled.active, .btn-color.btn-github[disabled], .btn-color.btn-github[disabled]:hover, .btn-color.btn-github[disabled]:focus, .btn-color.btn-github[disabled].focus, .btn-color.btn-github[disabled]:active, .btn-color.btn-github[disabled].active,
fieldset[disabled] .btn-color.btn-github,
fieldset[disabled] .btn-color.btn-github:hover,
fieldset[disabled] .btn-color.btn-github:focus,
fieldset[disabled] .btn-color.btn-github.focus,
fieldset[disabled] .btn-color.btn-github:active,
fieldset[disabled] .btn-color.btn-github.active {
  background-color: #333;
  border-color: #333;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-github .badge {
  color: #333;
  background-color: #FFFFFF;
}

.btn-color.btn-tumblr {
  color: #FFFFFF;
  background-color: #426d9b;
  border-color: #426d9b;
}

.btn-color.btn-tumblr .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:focus, .btn-color.btn-tumblr.focus {
  color: #FFFFFF;
  background-color: #426d9b;
  border-color: #426d9b;
  outline: none;
}

.btn-color.btn-tumblr:hover, .btn-color.btn-tumblr.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #335477;
          box-shadow: inset 0 -1px 0 #335477;
  background-color: #4572a2;
  border-color: #4572a2;
  border-bottom-color: #335477;
}

.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-tumblr.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #335477;
          box-shadow: inset 0 2px 0 #335477;
  background-color: #395e86;
  border-color: #395e86;
  border-top-color: #28425e;
}

.btn-color.btn-tumblr:active .icon, .btn-color.btn-tumblr.active .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:active:hover, .btn-color.btn-tumblr:active:focus, .btn-color.btn-tumblr:active.focus, .btn-color.btn-tumblr.active:hover, .btn-color.btn-tumblr.active:focus, .btn-color.btn-tumblr.active.focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:hover, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active.focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:hover, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:focus, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-tumblr.dropdown-toggle:hover,
.show > .btn-color.btn-tumblr.dropdown-toggle:focus,
.show > .btn-color.btn-tumblr.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #395e86;
  border-color: #395e86;
  border-top-color: #28425e;
  -webkit-box-shadow: inset 0 2px 0 #335477;
          box-shadow: inset 0 2px 0 #335477;
}

.btn-color.btn-tumblr:active:hover .icon, .btn-color.btn-tumblr:active:focus .icon, .btn-color.btn-tumblr:active.focus .icon, .btn-color.btn-tumblr.active:hover .icon, .btn-color.btn-tumblr.active:focus .icon, .btn-color.btn-tumblr.active.focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle:hover .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle:focus .icon,
.show > .btn-color.btn-tumblr.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-tumblr:active, .btn-color.btn-tumblr.active, .btn-color.btn-tumblr:not([disabled]):not(.disabled):active, .btn-color.btn-tumblr:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-tumblr.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-tumblr.disabled, .btn-color.btn-tumblr.disabled:hover, .btn-color.btn-tumblr.disabled:focus, .btn-color.btn-tumblr.disabled.focus, .btn-color.btn-tumblr.disabled:active, .btn-color.btn-tumblr.disabled.active, .btn-color.btn-tumblr[disabled], .btn-color.btn-tumblr[disabled]:hover, .btn-color.btn-tumblr[disabled]:focus, .btn-color.btn-tumblr[disabled].focus, .btn-color.btn-tumblr[disabled]:active, .btn-color.btn-tumblr[disabled].active,
fieldset[disabled] .btn-color.btn-tumblr,
fieldset[disabled] .btn-color.btn-tumblr:hover,
fieldset[disabled] .btn-color.btn-tumblr:focus,
fieldset[disabled] .btn-color.btn-tumblr.focus,
fieldset[disabled] .btn-color.btn-tumblr:active,
fieldset[disabled] .btn-color.btn-tumblr.active {
  background-color: #426d9b;
  border-color: #426d9b;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-tumblr .badge {
  color: #426d9b;
  background-color: #FFFFFF;
}

.btn-color.btn-dropbox {
  color: #FFFFFF;
  background-color: #007EE5;
  border-color: #007EE5;
}

.btn-color.btn-dropbox .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:focus, .btn-color.btn-dropbox.focus {
  color: #FFFFFF;
  background-color: #007EE5;
  border-color: #007EE5;
  outline: none;
}

.btn-color.btn-dropbox:hover, .btn-color.btn-dropbox.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #0062b2;
          box-shadow: inset 0 -1px 0 #0062b2;
  background-color: #0084ef;
  border-color: #0084ef;
  border-bottom-color: #0062b2;
}

.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dropbox.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #0062b2;
          box-shadow: inset 0 2px 0 #0062b2;
  background-color: #006dc6;
  border-color: #006dc6;
  border-top-color: #004e8e;
}

.btn-color.btn-dropbox:active .icon, .btn-color.btn-dropbox.active .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:active:hover, .btn-color.btn-dropbox:active:focus, .btn-color.btn-dropbox:active.focus, .btn-color.btn-dropbox.active:hover, .btn-color.btn-dropbox.active:focus, .btn-color.btn-dropbox.active.focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:hover, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active.focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:hover, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:focus, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-dropbox.dropdown-toggle:hover,
.show > .btn-color.btn-dropbox.dropdown-toggle:focus,
.show > .btn-color.btn-dropbox.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #006dc6;
  border-color: #006dc6;
  border-top-color: #004e8e;
  -webkit-box-shadow: inset 0 2px 0 #0062b2;
          box-shadow: inset 0 2px 0 #0062b2;
}

.btn-color.btn-dropbox:active:hover .icon, .btn-color.btn-dropbox:active:focus .icon, .btn-color.btn-dropbox:active.focus .icon, .btn-color.btn-dropbox.active:hover .icon, .btn-color.btn-dropbox.active:focus .icon, .btn-color.btn-dropbox.active.focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle:hover .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle:focus .icon,
.show > .btn-color.btn-dropbox.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-dropbox:active, .btn-color.btn-dropbox.active, .btn-color.btn-dropbox:not([disabled]):not(.disabled):active, .btn-color.btn-dropbox:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-dropbox.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-dropbox.disabled, .btn-color.btn-dropbox.disabled:hover, .btn-color.btn-dropbox.disabled:focus, .btn-color.btn-dropbox.disabled.focus, .btn-color.btn-dropbox.disabled:active, .btn-color.btn-dropbox.disabled.active, .btn-color.btn-dropbox[disabled], .btn-color.btn-dropbox[disabled]:hover, .btn-color.btn-dropbox[disabled]:focus, .btn-color.btn-dropbox[disabled].focus, .btn-color.btn-dropbox[disabled]:active, .btn-color.btn-dropbox[disabled].active,
fieldset[disabled] .btn-color.btn-dropbox,
fieldset[disabled] .btn-color.btn-dropbox:hover,
fieldset[disabled] .btn-color.btn-dropbox:focus,
fieldset[disabled] .btn-color.btn-dropbox.focus,
fieldset[disabled] .btn-color.btn-dropbox:active,
fieldset[disabled] .btn-color.btn-dropbox.active {
  background-color: #007EE5;
  border-color: #007EE5;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-dropbox .badge {
  color: #007EE5;
  background-color: #FFFFFF;
}

.btn-color.btn-evernote {
  color: #FFFFFF;
  background-color: #2DBE60;
  border-color: #2DBE60;
}

.btn-color.btn-evernote .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:focus, .btn-color.btn-evernote.focus {
  color: #FFFFFF;
  background-color: #2DBE60;
  border-color: #2DBE60;
  outline: none;
}

.btn-color.btn-evernote:hover, .btn-color.btn-evernote.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #23954b;
          box-shadow: inset 0 -1px 0 #23954b;
  background-color: #2fc664;
  border-color: #2fc664;
  border-bottom-color: #23954b;
}

.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .btn-color.btn-evernote:not([disabled]):not(.disabled):active, .btn-color.btn-evernote:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-evernote.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #23954b;
          box-shadow: inset 0 2px 0 #23954b;
  background-color: #27a553;
  border-color: #27a553;
  border-top-color: #1c783d;
}

.btn-color.btn-evernote:active .icon, .btn-color.btn-evernote.active .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active .icon,
.show > .btn-color.btn-evernote.dropdown-toggle .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:active:hover, .btn-color.btn-evernote:active:focus, .btn-color.btn-evernote:active.focus, .btn-color.btn-evernote.active:hover, .btn-color.btn-evernote.active:focus, .btn-color.btn-evernote.active.focus, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:hover, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:focus, .btn-color.btn-evernote:not([disabled]):not(.disabled):active.focus, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:hover, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:focus, .btn-color.btn-evernote:not([disabled]):not(.disabled).active.focus,
.show > .btn-color.btn-evernote.dropdown-toggle:hover,
.show > .btn-color.btn-evernote.dropdown-toggle:focus,
.show > .btn-color.btn-evernote.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #27a553;
  border-color: #27a553;
  border-top-color: #1c783d;
  -webkit-box-shadow: inset 0 2px 0 #23954b;
          box-shadow: inset 0 2px 0 #23954b;
}

.btn-color.btn-evernote:active:hover .icon, .btn-color.btn-evernote:active:focus .icon, .btn-color.btn-evernote:active.focus .icon, .btn-color.btn-evernote.active:hover .icon, .btn-color.btn-evernote.active:focus .icon, .btn-color.btn-evernote.active.focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:hover .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active:focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled):active.focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:hover .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active:focus .icon, .btn-color.btn-evernote:not([disabled]):not(.disabled).active.focus .icon,
.show > .btn-color.btn-evernote.dropdown-toggle:hover .icon,
.show > .btn-color.btn-evernote.dropdown-toggle:focus .icon,
.show > .btn-color.btn-evernote.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.btn-color.btn-evernote:active, .btn-color.btn-evernote.active, .btn-color.btn-evernote:not([disabled]):not(.disabled):active, .btn-color.btn-evernote:not([disabled]):not(.disabled).active,
.show > .btn-color.btn-evernote.dropdown-toggle {
  background-image: none;
}

.btn-color.btn-evernote.disabled, .btn-color.btn-evernote.disabled:hover, .btn-color.btn-evernote.disabled:focus, .btn-color.btn-evernote.disabled.focus, .btn-color.btn-evernote.disabled:active, .btn-color.btn-evernote.disabled.active, .btn-color.btn-evernote[disabled], .btn-color.btn-evernote[disabled]:hover, .btn-color.btn-evernote[disabled]:focus, .btn-color.btn-evernote[disabled].focus, .btn-color.btn-evernote[disabled]:active, .btn-color.btn-evernote[disabled].active,
fieldset[disabled] .btn-color.btn-evernote,
fieldset[disabled] .btn-color.btn-evernote:hover,
fieldset[disabled] .btn-color.btn-evernote:focus,
fieldset[disabled] .btn-color.btn-evernote.focus,
fieldset[disabled] .btn-color.btn-evernote:active,
fieldset[disabled] .btn-color.btn-evernote.active {
  background-color: #2DBE60;
  border-color: #2DBE60;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-color.btn-evernote .badge {
  color: #2DBE60;
  background-color: #FFFFFF;
}

.btn .icon {
  font-size: 1.231rem;
  line-height: 15px;
  vertical-align: middle;
}

.btn .icon.icon-left {
  margin-right: 4px;
}

.btn .icon.icon-right {
  margin-left: 1px;
}

.btn .icon.fa {
  font-size: 1.154rem;
}

.btn.btn-lg .icon, .btn-group-lg > .btn .icon {
  font-size: 1.615rem;
  line-height: 20px;
}

.btn.btn-sm .icon, .btn-group-sm > .btn .icon {
  font-size: 1.154rem;
  line-height: 15px;
}

.btn.btn-xs .icon {
  font-size: 1.077rem;
  line-height: 14px;
}

.btn-group .btn.dropdown-toggle.btn-primary,
.btn-group .btn.dropdown-toggle.btn-success,
.btn-group .btn.dropdown-toggle.btn-warning,
.btn-group .btn.dropdown-toggle.btn-danger {
  border-right-color: transparent;
}

.btn-group .btn.dropdown-toggle.btn-primary:hover,
.btn-group .btn.dropdown-toggle.btn-success:hover,
.btn-group .btn.dropdown-toggle.btn-warning:hover,
.btn-group .btn.dropdown-toggle.btn-danger:hover {
  border-right-color: transparent;
}

.btn.dropdown-toggle .mdi-chevron-down,
.btn.dropdown-toggle .mdi-chevron-up {
  font-size: 1.385rem;
  vertical-align: middle;
  line-height: 17px;
}

.btn.dropdown-toggle .icon-dropdown {
  font-size: 1.385rem;
  line-height: 17px;
  margin-left: 6px;
}

.btn.dropdown-toggle .icon-dropdown-left {
  margin-left: 0;
  margin-right: 6px;
}

.btn-big {
  padding: 10px 13px;
  text-align: center;
  line-height: 13px;
  min-width: 62px;
}

.btn-big > .icon {
  display: block;
  font-size: 2rem;
  line-height: 20px;
  margin-bottom: 7px;
}

.btn-outline.btn-primary {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-primary:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-primary:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-primary:active, .btn-outline.btn-primary.active {
  background-color: #FFFFFF;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-primary:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-secondary {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-secondary:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-secondary:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-secondary:active, .btn-outline.btn-secondary.active {
  background-color: #FFFFFF;
  color: #d9d9d9;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-secondary:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-success:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-success:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-success:active, .btn-outline.btn-success.active {
  background-color: #FFFFFF;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-success:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-warning:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-warning:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-warning:active, .btn-outline.btn-warning.active {
  background-color: #FFFFFF;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-warning:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger {
  background-color: transparent;
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.btn-outline.btn-danger:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.btn-outline.btn-danger:hover + .btn {
  border-left-color: transparent;
}

.btn-outline.btn-danger:active, .btn-outline.btn-danger.active {
  background-color: #FFFFFF;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-outline.btn-danger:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.btn-group > .btn.btn-secondary:hover + .btn,
.btn-group > .btn.btn-secondary.active + .btn, .input-group-btn > .btn.btn-secondary:hover + .btn,
.input-group-btn > .btn.btn-secondary.active + .btn, .input-group-prepend > .btn.btn-secondary:hover + .btn,
.input-group-prepend > .btn.btn-secondary.active + .btn, .input-group-append > .btn.btn-secondary:hover + .btn,
.input-group-append > .btn.btn-secondary.active + .btn {
  border-left-color: #bababa;
}

.btn-group > .btn.btn-primary, .input-group-btn > .btn.btn-primary, .input-group-prepend > .btn.btn-primary, .input-group-append > .btn.btn-primary {
  border-left-color: #206ff2;
  border-right-color: #206ff2;
}

.btn-group > .btn.btn-primary:hover, .btn-group > .btn.btn-primary:active, .btn-group > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:hover, .input-group-btn > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active, .input-group-prepend > .btn.btn-primary:hover, .input-group-prepend > .btn.btn-primary:active, .input-group-prepend > .btn.btn-primary.active, .input-group-append > .btn.btn-primary:hover, .input-group-append > .btn.btn-primary:active, .input-group-append > .btn.btn-primary.active {
  border-left-color: #0d5fe6;
  border-right-color: #0d5fe6;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-primary.active, .btn-group > .btn.btn-primary:active, .input-group-btn > .btn.btn-primary.active, .input-group-btn > .btn.btn-primary:active, .input-group-prepend > .btn.btn-primary.active, .input-group-prepend > .btn.btn-primary:active, .input-group-append > .btn.btn-primary.active, .input-group-append > .btn.btn-primary:active {
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.btn-group > .btn.btn-primary:hover + .btn,
.btn-group > .btn.btn-primary:active + .btn,
.btn-group > .btn.btn-primary.active + .btn, .input-group-btn > .btn.btn-primary:hover + .btn,
.input-group-btn > .btn.btn-primary:active + .btn,
.input-group-btn > .btn.btn-primary.active + .btn, .input-group-prepend > .btn.btn-primary:hover + .btn,
.input-group-prepend > .btn.btn-primary:active + .btn,
.input-group-prepend > .btn.btn-primary.active + .btn, .input-group-append > .btn.btn-primary:hover + .btn,
.input-group-append > .btn.btn-primary:active + .btn,
.input-group-append > .btn.btn-primary.active + .btn {
  border-left-color: #0d5fe6;
}

.btn-group > .btn.btn-primary:first-child, .input-group-btn > .btn.btn-primary:first-child, .input-group-prepend > .btn.btn-primary:first-child, .input-group-append > .btn.btn-primary:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-primary:last-child, .input-group-btn > .btn.btn-primary:last-child, .input-group-prepend > .btn.btn-primary:last-child, .input-group-append > .btn.btn-primary:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-success, .input-group-btn > .btn.btn-success, .input-group-prepend > .btn.btn-success, .input-group-append > .btn.btn-success {
  border-left-color: #2c8d46;
  border-right-color: #2c8d46;
}

.btn-group > .btn.btn-success:hover, .btn-group > .btn.btn-success:active, .btn-group > .btn.btn-success.active, .input-group-btn > .btn.btn-success:hover, .input-group-btn > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active, .input-group-prepend > .btn.btn-success:hover, .input-group-prepend > .btn.btn-success:active, .input-group-prepend > .btn.btn-success.active, .input-group-append > .btn.btn-success:hover, .input-group-append > .btn.btn-success:active, .input-group-append > .btn.btn-success.active {
  border-left-color: #24753a;
  border-right-color: #24753a;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-success.active, .btn-group > .btn.btn-success:active, .input-group-btn > .btn.btn-success.active, .input-group-btn > .btn.btn-success:active, .input-group-prepend > .btn.btn-success.active, .input-group-prepend > .btn.btn-success:active, .input-group-append > .btn.btn-success.active, .input-group-append > .btn.btn-success:active {
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.btn-group > .btn.btn-success:hover + .btn,
.btn-group > .btn.btn-success:active + .btn,
.btn-group > .btn.btn-success.active + .btn, .input-group-btn > .btn.btn-success:hover + .btn,
.input-group-btn > .btn.btn-success:active + .btn,
.input-group-btn > .btn.btn-success.active + .btn, .input-group-prepend > .btn.btn-success:hover + .btn,
.input-group-prepend > .btn.btn-success:active + .btn,
.input-group-prepend > .btn.btn-success.active + .btn, .input-group-append > .btn.btn-success:hover + .btn,
.input-group-append > .btn.btn-success:active + .btn,
.input-group-append > .btn.btn-success.active + .btn {
  border-left-color: #24753a;
}

.btn-group > .btn.btn-success:first-child, .input-group-btn > .btn.btn-success:first-child, .input-group-prepend > .btn.btn-success:first-child, .input-group-append > .btn.btn-success:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-success:last-child, .input-group-btn > .btn.btn-success:last-child, .input-group-prepend > .btn.btn-success:last-child, .input-group-append > .btn.btn-success:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-warning, .input-group-btn > .btn.btn-warning, .input-group-prepend > .btn.btn-warning, .input-group-append > .btn.btn-warning {
  border-left-color: #d9a203;
  border-right-color: #d9a203;
}

.btn-group > .btn.btn-warning:hover, .btn-group > .btn.btn-warning:active, .btn-group > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:hover, .input-group-btn > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active, .input-group-prepend > .btn.btn-warning:hover, .input-group-prepend > .btn.btn-warning:active, .input-group-prepend > .btn.btn-warning.active, .input-group-append > .btn.btn-warning:hover, .input-group-append > .btn.btn-warning:active, .input-group-append > .btn.btn-warning.active {
  border-left-color: #bb8c03;
  border-right-color: #bb8c03;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-warning.active, .btn-group > .btn.btn-warning:active, .input-group-btn > .btn.btn-warning.active, .input-group-btn > .btn.btn-warning:active, .input-group-prepend > .btn.btn-warning.active, .input-group-prepend > .btn.btn-warning:active, .input-group-append > .btn.btn-warning.active, .input-group-append > .btn.btn-warning:active {
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.btn-group > .btn.btn-warning:hover + .btn,
.btn-group > .btn.btn-warning:active + .btn,
.btn-group > .btn.btn-warning.active + .btn, .input-group-btn > .btn.btn-warning:hover + .btn,
.input-group-btn > .btn.btn-warning:active + .btn,
.input-group-btn > .btn.btn-warning.active + .btn, .input-group-prepend > .btn.btn-warning:hover + .btn,
.input-group-prepend > .btn.btn-warning:active + .btn,
.input-group-prepend > .btn.btn-warning.active + .btn, .input-group-append > .btn.btn-warning:hover + .btn,
.input-group-append > .btn.btn-warning:active + .btn,
.input-group-append > .btn.btn-warning.active + .btn {
  border-left-color: #bb8c03;
}

.btn-group > .btn.btn-warning:first-child, .input-group-btn > .btn.btn-warning:first-child, .input-group-prepend > .btn.btn-warning:first-child, .input-group-append > .btn.btn-warning:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-warning:last-child, .input-group-btn > .btn.btn-warning:last-child, .input-group-prepend > .btn.btn-warning:last-child, .input-group-append > .btn.btn-warning:last-child {
  border-right-color: transparent;
}

.btn-group > .btn.btn-danger, .input-group-btn > .btn.btn-danger, .input-group-prepend > .btn.btn-danger, .input-group-append > .btn.btn-danger {
  border-left-color: #e42718;
  border-right-color: #e42718;
}

.btn-group > .btn.btn-danger:hover, .btn-group > .btn.btn-danger:active, .btn-group > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:hover, .input-group-btn > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active, .input-group-prepend > .btn.btn-danger:hover, .input-group-prepend > .btn.btn-danger:active, .input-group-prepend > .btn.btn-danger.active, .input-group-append > .btn.btn-danger:hover, .input-group-append > .btn.btn-danger:active, .input-group-append > .btn.btn-danger.active {
  border-left-color: #c82315;
  border-right-color: #c82315;
  border-bottom-color: transparent;
}

.btn-group > .btn.btn-danger.active, .btn-group > .btn.btn-danger:active, .input-group-btn > .btn.btn-danger.active, .input-group-btn > .btn.btn-danger:active, .input-group-prepend > .btn.btn-danger.active, .input-group-prepend > .btn.btn-danger:active, .input-group-append > .btn.btn-danger.active, .input-group-append > .btn.btn-danger:active {
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.btn-group > .btn.btn-danger:hover + .btn,
.btn-group > .btn.btn-danger:active + .btn,
.btn-group > .btn.btn-danger.active + .btn, .input-group-btn > .btn.btn-danger:hover + .btn,
.input-group-btn > .btn.btn-danger:active + .btn,
.input-group-btn > .btn.btn-danger.active + .btn, .input-group-prepend > .btn.btn-danger:hover + .btn,
.input-group-prepend > .btn.btn-danger:active + .btn,
.input-group-prepend > .btn.btn-danger.active + .btn, .input-group-append > .btn.btn-danger:hover + .btn,
.input-group-append > .btn.btn-danger:active + .btn,
.input-group-append > .btn.btn-danger.active + .btn {
  border-left-color: #c82315;
}

.btn-group > .btn.btn-danger:first-child, .input-group-btn > .btn.btn-danger:first-child, .input-group-prepend > .btn.btn-danger:first-child, .input-group-append > .btn.btn-danger:first-child {
  border-left-color: transparent;
}

.btn-group > .btn.btn-danger:last-child, .input-group-btn > .btn.btn-danger:last-child, .input-group-prepend > .btn.btn-danger:last-child, .input-group-append > .btn.btn-danger:last-child {
  border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-secondary), .input-group-btn > .btn:last-of-type:not(.btn-secondary), .input-group-prepend > .btn:last-of-type:not(.btn-secondary), .input-group-append > .btn:last-of-type:not(.btn-secondary) {
  border-right-color: transparent;
}

.btn-group > .btn:last-of-type:not(.btn-secondary):hover, .input-group-btn > .btn:last-of-type:not(.btn-secondary):hover, .input-group-prepend > .btn:last-of-type:not(.btn-secondary):hover, .input-group-append > .btn:last-of-type:not(.btn-secondary):hover {
  border-right-color: transparent;
}

.btn-group > .btn + .dropdown-toggle, .input-group-btn > .btn + .dropdown-toggle, .input-group-prepend > .btn + .dropdown-toggle, .input-group-append > .btn + .dropdown-toggle {
  padding-left: 7px;
  padding-right: 7px;
}

.btn-group:first-child, .input-group-btn:first-child, .input-group-prepend:first-child, .input-group-append:first-child {
  border-right-color: transparent;
}

.btn-group:last-child, .input-group-btn:last-child, .input-group-prepend:last-child, .input-group-append:last-child {
  border-right-color: transparent;
}

.btn-group.open > .btn.btn-primary:hover, .btn-group.open > .btn.btn-success:hover, .btn-group.open > .btn.btn-warning:hover, .btn-group.open > .btn.btn-danger:hover, .input-group-btn.open > .btn.btn-primary:hover, .input-group-btn.open > .btn.btn-success:hover, .input-group-btn.open > .btn.btn-warning:hover, .input-group-btn.open > .btn.btn-danger:hover, .input-group-prepend.open > .btn.btn-primary:hover, .input-group-prepend.open > .btn.btn-success:hover, .input-group-prepend.open > .btn.btn-warning:hover, .input-group-prepend.open > .btn.btn-danger:hover, .input-group-append.open > .btn.btn-primary:hover, .input-group-append.open > .btn.btn-success:hover, .input-group-append.open > .btn.btn-warning:hover, .input-group-append.open > .btn.btn-danger:hover {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.1);
}

.btn-group.open > .btn + .btn-primary,
.btn-group.open > .btn + .btn-success,
.btn-group.open > .btn + .btn-warning,
.btn-group.open > .btn + .btn-danger, .input-group-btn.open > .btn + .btn-primary,
.input-group-btn.open > .btn + .btn-success,
.input-group-btn.open > .btn + .btn-warning,
.input-group-btn.open > .btn + .btn-danger, .input-group-prepend.open > .btn + .btn-primary,
.input-group-prepend.open > .btn + .btn-success,
.input-group-prepend.open > .btn + .btn-warning,
.input-group-prepend.open > .btn + .btn-danger, .input-group-append.open > .btn + .btn-primary,
.input-group-append.open > .btn + .btn-success,
.input-group-append.open > .btn + .btn-warning,
.input-group-append.open > .btn + .btn-danger {
  border-left-color: rgba(0, 0, 0, 0.15);
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified .btn,
.btn-group-justified .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified .btn .btn,
.btn-group-justified .btn-group .btn {
  width: 100%;
}

.btn-group-justified .btn .dropdown-menu,
.btn-group-justified .btn-group .dropdown-menu {
  left: auto;
}

.btn-group-justified > .btn {
  border-right-width: 0;
}

.btn-group-justified > .btn:last-child {
  border-right-width: 1px;
}

.btn-group-vertical > .btn.btn-secondary:hover, .btn-group-vertical > .btn.btn-secondary:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-group-vertical > .btn.btn-secondary:active, .btn-group-vertical > .btn.btn-secondary.active {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.btn-group-vertical > .btn.btn-primary {
  border-top-color: #206ff2;
  border-bottom-color: #206ff2;
}

.btn-group-vertical > .btn.btn-primary:hover, .btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #0d5fe6;
  border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-primary:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-primary:active, .btn-group-vertical > .btn.btn-primary.active {
  -webkit-box-shadow: inset 0 1px 0 #0d5fe6;
          box-shadow: inset 0 1px 0 #0d5fe6;
  border-top-color: #0d5fe6;
  border-bottom-color: #0d5fe6;
}

.btn-group-vertical > .btn.btn-success {
  border-top-color: #2c8d46;
  border-bottom-color: #2c8d46;
}

.btn-group-vertical > .btn.btn-success:hover, .btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #24753a;
  border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-success:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-success:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-success:active, .btn-group-vertical > .btn.btn-success.active {
  -webkit-box-shadow: inset 0 1px 0 #24753a;
          box-shadow: inset 0 1px 0 #24753a;
  border-top-color: #24753a;
  border-bottom-color: #24753a;
}

.btn-group-vertical > .btn.btn-warning {
  border-top-color: #d9a203;
  border-bottom-color: #d9a203;
}

.btn-group-vertical > .btn.btn-warning:hover, .btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #bb8c03;
  border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-warning:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-warning:active, .btn-group-vertical > .btn.btn-warning.active {
  -webkit-box-shadow: inset 0 1px 0 #bb8c03;
          box-shadow: inset 0 1px 0 #bb8c03;
  border-top-color: #bb8c03;
  border-bottom-color: #bb8c03;
}

.btn-group-vertical > .btn.btn-danger {
  border-top-color: #e42718;
  border-bottom-color: #e42718;
}

.btn-group-vertical > .btn.btn-danger:hover, .btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-top-color: #c82315;
  border-bottom-color: #c82315;
}

.btn-group-vertical > .btn.btn-danger:first-child {
  border-top-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:last-child {
  border-bottom-color: transparent;
}

.btn-group-vertical > .btn.btn-danger:active, .btn-group-vertical > .btn.btn-danger.active {
  -webkit-box-shadow: inset 0 1px 0 #c82315;
          box-shadow: inset 0 1px 0 #c82315;
  border-top-color: #c82315;
  border-bottom-color: #c82315;
}

.input-group-btn > .btn + .dropdown-toggle, .input-group-prepend > .btn + .dropdown-toggle, .input-group-append > .btn + .dropdown-toggle {
  padding-left: 9px;
  padding-right: 9px;
}

/*Breadcrumbs*/
.breadcrumb {
  background-color: whitesmoke;
  margin-bottom: 18px;
  padding: 7px 20px 6px;
  line-height: 16px;
}

.breadcrumb .icon {
  font-size: 1.231rem;
}

.breadcrumb > li + li:before {
  color: #4d4d4d;
}

.breadcrumb > .active {
  color: #4d4d4d;
}

/*------------------------------------------------------------------
  [Cards]
*/
.card {
  background-color: #FFFFFF;
  margin-bottom: 25px;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.04);
  border-width: 0;
  border-radius: 3px;
  display: block;
}

.card-group .card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card th {
  border-top: 0;
  vertical-align: middle;
}

.card.border-primary, .card.border-secondary, .card.border-success, .card.border-info, .card.border-warning, .card.border-danger, .card.border-light, .card.border-dark {
  border-width: 1px;
}

.card .list-group-item {
  padding-left: 20px;
  padding-right: 20px;
}

.card-body {
  padding: 8px 20px 20px;
  border-radius: 0 0 3px 3px;
}

.card-body .card-title {
  margin-bottom: 20px;
  margin-top: 7px;
}

.card-body .card-text-no-title {
  margin-top: 15px;
}

.card-body .blockquote p {
  margin-bottom: 25px;
  margin-top: 30px;
}

.card-nav-tabs {
  border-radius: 2px 2px 0 0;
}

.card-header {
  font-size: 18px;
  font-weight: 300;
  padding-left: 0;
  padding-right: 0;
  padding-top: 1.5384rem;
  margin: 0 1.538rem;
  border-bottom-width: 0;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
}

.card-header .tools {
  float: right;
  font-size: 0;
}

.card-header .tools > a {
  display: inline-block;
}

.card-header .tools .icon {
  display: inline-block;
  font-size: 1.538rem;
  line-height: 25px;
  vertical-align: middle;
  cursor: pointer;
  color: #bababa;
  min-width: 1.538rem;
  text-align: center;
}

.card-header .tools .icon + .icon {
  margin-left: 2px;
}

.card-header .tools .icon:hover {
  color: #a6a6a6;
}

.card-title {
  font-size: 18px;
  font-weight: 300;
  display: block;
  margin: 0;
}

.card-subtitle {
  display: block;
  font-size: 1rem;
  color: #707070;
  margin-top: 0;
  margin-bottom: 0.4615rem;
}

.card-header-divider {
  border-bottom: 1px solid #d9d9d9;
  margin: 0 1.538rem 8px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.2307rem;
}

.card-header-divider .card-subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.card-flat {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.card-border {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #d4d4d4;
}

.card-contrast .card-header {
  margin: 0;
  padding: 20px 20px 11px;
}

.card-contrast .card-header.card-header-featured {
  padding-bottom: 17px;
}

.card-contrast .card-footer {
  margin: 0;
  padding: 20px 20px 17px;
}

.card-contrast .card-body {
  padding-top: 16px;
}

.card-header-contrast, .card-footer-contrast {
  background-color: whitesmoke;
}

.card-body-contrast {
  background-color: whitesmoke;
}

.card-border-color {
  border-top: 3px solid #c9c9c9;
}

.card-border-color-primary {
  border-top-color: #4285f4;
}

.card-border-color-info {
  border-top-color: #6ba4ff;
}

.card-border-color-danger {
  border-top-color: #ea4335;
}

.card-border-color-warning {
  border-top-color: #fbbc05;
}

.card-border-color-success {
  border-top-color: #34a853;
}

.card-border-color-light {
  border-top-color: #FFFFFF;
}

.card-border-color-dark {
  border-top-color: #3d3c3c;
}

.card-full .card-header {
  margin: 0;
  padding-left: 1.538rem;
  padding-right: 1.538rem;
}

.card-full .card-header .card-title {
  border-width: 0;
}

.card-full-color .card-header {
  color: #FFFFFF;
  padding: 27px 20px 15px;
  margin: 0;
}

.card-full-color .card-header .card-subtitle, .card-full-color .card-header .icon {
  color: #FFFFFF;
}

.card-full-color .card-body {
  padding: 20px;
}

.card-full-color.card-full-light .card-header {
  color: #404040;
}

.card-full-color.card-full-light .card-header .card-subtitle, .card-full-color.card-full-light .card-header .icon {
  color: #404040;
}

.card-full-primary {
  background-color: #5f99f5;
  color: #FFFFFF;
}

.card-full-primary .card-header-contrast {
  background-color: #6da2f6;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-primary .tools .icon {
  color: #FFFFFF;
}

.card-full-primary .tools .icon:hover {
  color: #4287f3;
}

.card-full-success {
  background-color: #37b358;
  color: #FFFFFF;
}

.card-full-success .card-header-contrast {
  background-color: #3bbf5e;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-success .tools .icon {
  color: #FFFFFF;
}

.card-full-success .tools .icon:hover {
  color: #309c4c;
}

.card-full-info {
  background-color: #6ba4ff;
  color: #FFFFFF;
}

.card-full-info .card-header-contrast {
  background-color: #7aadff;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-info .tools .icon {
  color: #FFFFFF;
}

.card-full-info .tools .icon:hover {
  color: #4c91ff;
}

.card-full-warning {
  background-color: #f6c163;
  color: #FFFFFF;
}

.card-full-warning .card-header-contrast {
  background-color: #f7c771;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-warning .tools .icon {
  color: #FFFFFF;
}

.card-full-warning .tools .icon:hover {
  color: #f4b646;
}

.card-full-danger {
  background-color: #eb6357;
  color: #FFFFFF;
}

.card-full-danger .card-header-contrast {
  background-color: #ed7065;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-danger .tools .icon {
  color: #FFFFFF;
}

.card-full-danger .tools .icon:hover {
  color: #e84a3c;
}

.card-full-light {
  background-color: #ffffff;
  color: #404040;
}

.card-full-light .card-header-contrast {
  background-color: white;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-light .tools .icon {
  color: #404040;
}

.card-full-light .tools .icon:hover {
  color: #f0f0f0;
}

.card-full-dark {
  background-color: #eb6357;
  color: #FFFFFF;
}

.card-full-dark .card-header-contrast {
  background-color: #ed7065;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-dark .tools .icon {
  color: #FFFFFF;
}

.card-full-dark .tools .icon:hover {
  color: #e84a3c;
}

.card-full {
  background-color: #bdbdbd;
  color: #FFFFFF;
}

.card-full .card-header-contrast {
  background-color: #c4c4c4;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full .tools .icon {
  color: #FFFFFF;
}

.card-full .tools .icon:hover {
  color: #adadad;
}

.card-full-dark {
  background-color: #333333;
  color: #FFFFFF;
}

.card-full-dark .card-header-contrast {
  background-color: #3b3b3b;
  padding: 20px 20px 15px;
  margin: 0;
}

.card-full-dark .tools .icon {
  color: #FFFFFF;
}

.card-full-dark .tools .icon:hover {
  color: #242424;
}

.card-table .card-body {
  padding: 0;
}

.card-fullwidth .card-header {
  margin: 0;
  padding-left: 1.538rem;
  padding-right: 1.538rem;
}

.card-fullwidth .card-body {
  padding-top: 16px;
}

.card-footer {
  border: unset;
}

.card-footer small {
  font-size: 0.8462rem;
}

.card-deck .card,
.card-group .card {
  margin-bottom: 25px;
}

@media (min-width: 576px) {
  .card-group .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.card-columns {
  margin-bottom: 25px;
}

.card-img-overlay {
  overflow: hidden;
}

.card-img-overlay.card-img-overlay-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card-img-overlay .card-title {
  font-size: 30px;
  margin-bottom: 40px;
}

.card-img-overlay p {
  font-size: 18px;
}

.card-img-overlay .btn {
  margin-top: 55px;
  background-color: rgba(0, 0, 0, 0.07);
  color: #FFFFFF;
  border: 1px solid #d8d8d8;
}

@media (max-width: 576px) {
  .card-img-overlay .card-title {
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 2px;
  }
  .card-img-overlay p {
    font-size: 13px;
    line-height: 1.2;
  }
}

/*------------------------------------------------------------------
  [Dropdown menu]
*/
.dropdown-toggle:after {
  display: none;
}

.dropdown-showcase {
  margin: 0;
}

.dropdown-showcase .showcase {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 6px;
}

.dropdown-menu {
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
          box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  padding: 7px 0px;
  min-width: 185px;
  line-height: 18px;
}

.dropdown-menu > .dropdown-item {
  font-weight: 400;
  color: #504e4e;
  padding: 8px 20px;
}

.dropdown-menu > .dropdown-item .icon {
  font-size: 1.231rem;
  line-height: normal;
  vertical-align: middle;
  margin-right: 8px;
  color: dimgray;
}

.dropdown-menu > .dropdown-item:focus, .dropdown-menu > .dropdown-item:active {
  background-color: transparent;
  color: #504e4e;
}

.dropdown-menu > .dropdown-item:hover {
  background-color: whitesmoke;
}

.dropdown-menu .btn-group .btn {
  font-size: 1.231rem;
  color: dimgray;
  padding: 0 20px;
}

.dropdown-menu .dropdown-divider {
  margin: 6px 0;
  border-color: #e3e3e3;
}

.dropdown-header {
  padding: 5px 20px 1px;
  font-weight: 600;
  color: #c2c1c1;
  cursor: default;
}

.dropdown-tools {
  text-align: center;
}

.dropdown-menu-primary {
  border-color: transparent;
  background-color: #5f99f5;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item:focus, .dropdown-menu-primary.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item:hover {
  background-color: #478af4;
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #b5d0fa;
  border-width: 2px;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #5f99f5;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-primary .dropdown-divider {
  border-color: #478af4;
}

.dropdown-menu-success {
  border-color: transparent;
  background-color: #37b358;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item:focus, .dropdown-menu-success.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item:hover {
  background-color: #319f4e;
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #72d48c;
  border-width: 2px;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #37b358;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-success .dropdown-divider {
  border-color: #319f4e;
}

.dropdown-menu-warning {
  border-color: transparent;
  background-color: #f6c163;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item:focus, .dropdown-menu-warning.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item:hover {
  background-color: #f5b74b;
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #fbe3ba;
  border-width: 2px;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #f6c163;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-warning .dropdown-divider {
  border-color: #f5b74b;
}

.dropdown-menu-danger {
  border-color: transparent;
  background-color: #eb6357;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item:focus, .dropdown-menu-danger.dropdown-menu > .dropdown-item:active {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item:hover {
  background-color: #e84e40;
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu > .dropdown-item .icon {
  color: #FFFFFF;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn {
  background-color: transparent;
  color: #FFFFFF;
  border-color: #f5afa9;
  border-width: 2px;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:hover {
  border-color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:hover + .btn {
  border-left-color: transparent;
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:active, .dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn.active {
  background-color: #FFFFFF;
  color: #eb6357;
  border-color: transparent;
  border-width: 2px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger.dropdown-menu .dropdown-tools .btn-group .btn:focus {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.dropdown-menu-danger .dropdown-divider {
  border-color: #e84e40;
}

/*------------------------------------------------------------------
  [Collapse cards style]
*/
.accordion {
  margin-bottom: 40px;
  padding: 0;
}

.accordion .card {
  margin: 0;
  padding: 0;
  border-radius: 3px;
}

.accordion .card + .card {
  margin-top: .384rem;
}

.accordion .card-header {
  padding: 0;
  margin: 0;
  border-radius: 3px;
}

.accordion .card-header button {
  font-size: 1.385rem;
  font-weight: 300;
  padding: 1.385rem 1.692rem;
  display: block;
  color: #4285f4;
  width: 100%;
  color: #404040;
  background-color: transparent;
  text-align: left;
}

.accordion .card-header button.btn {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}

.accordion .card-header button .icon {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  font-size: 1.923rem;
  vertical-align: middle;
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 10px;
}

.accordion .card-header button[aria-expanded='true'] {
  color: #4285f4;
}

.accordion .card-header button[aria-expanded='true'] .icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.accordion .card-body {
  padding: 0 1.538rem 1.538rem 1.538rem;
  border-top: 0;
  line-height: 22px;
  border-radius: 0 0 3px 3px;
}

.accordion-color .card .card-header button {
  color: #FFFFFF;
}

.accordion-color .card .card-header button[aria-expanded='true'] {
  color: #FFFFFF;
}

.form-check {
  margin-bottom: 0.5rem;
}

.custom-control {
  min-height: 1.7rem;
  min-width: 1.7rem;
  margin-top: 0.1875rem;
  margin-bottom: 1.1105rem;
}

.custom-control-label {
  position: static;
  display: inline-block;
  line-height: 1.7;
}

.custom-control-label:before, .custom-control-label:after {
  top: 0;
  left: 0;
}

.custom-control-input:checked ~ .custom-control-label::after {
  color: #4285f4;
}

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: #4285f4;
}

.custom-control-input:checked ~ .custom-control-color::after {
  background-color: #4285f4;
  color: #FFFFFF;
  border-radius: 3px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-color::after {
  border-radius: 50%;
}

.custom-checkbox .custom-control-label:before {
  content: "";
  width: 1.699rem;
  height: 1.699rem;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 0 0;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  content: "\f26b";
  font-size: 1.5452rem;
  font-family: "Material Icons";
  margin: 0 0;
  font-weight: normal;
  text-align: center;
  line-height: 1.1;
}

.custom-radio .custom-control-label:before {
  content: "";
  border: 1px solid #d5d8de;
  width: 1.77592rem;
  height: 1.77592rem;
  margin: 0 0;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  content: "\f26d";
  width: 1.77592rem;
  height: 1.77592rem;
  margin: 0 0;
  font-size: 1rem;
  font-family: "Material Icons";
  text-align: center;
  line-height: 1.8;
}

.custom-radio-icon {
  padding: 7px 0;
  width: 52px;
  height: 52px;
}

.custom-radio-icon .custom-control-label::after, .custom-radio-icon .custom-control-label::before {
  display: none;
}

.custom-radio-icon .custom-control-label {
  cursor: pointer;
  margin: 0;
  width: 52px;
  height: 52px;
  line-height: 52px;
  border: 1px solid #d5d8de;
  border-radius: 50%;
  text-align: center;
  font-size: 36px;
  vertical-align: middle;
  color: gray;
}

.custom-radio-icon .custom-control-label:hover {
  border-color: #b8bdc8;
}

.custom-radio-icon input[type="radio"]:checked + .custom-control-label {
  border-color: #4285f4;
  color: #4285f4;
  background-color: #FFFFFF;
}

.custom-radio-icon input[type="radio"]:checked + .custom-control-label i {
  color: #4285f4;
}

.custom-radio-icon input[type="radio"]:focus + .custom-control-label {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .form-control-feedback:valid, .form-control-feedback.is-valid, .was-validated
.col-form-label:valid,
.col-form-label.is-valid, .was-validated
.form-check-label:valid,
.form-check-label.is-valid, .was-validated
.custom-control:valid,
.custom-control.is-valid {
  color: #404040;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #34a853;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-file-input:valid ~ .custom-file-control, .custom-file-input.is-valid ~ .custom-file-control {
  border-color: #34a853;
}

.was-validated .custom-file-input:valid ~ .custom-file-control::before, .custom-file-input.is-valid ~ .custom-file-control::before {
  border-color: inherit;
}

.was-validated .custom-file-input:valid:focus, .custom-file-input.is-valid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::after, .custom-control-input.is-valid ~ .custom-control-label::after {
  color: #34a853;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #34a853;
  color: #34a853;
}

.was-validated .custom-control-input:checked:valid ~ .custom-control-color::after, .custom-control-input:checked.is-valid ~ .custom-control-color::after {
  background-color: #34a853;
  color: #FFFFFF;
}

.was-validated .form-control-feedback:invalid, .form-control-feedback.is-invalid, .was-validated
.col-form-label:invalid,
.col-form-label.is-invalid, .was-validated
.form-check-label:invalid,
.form-check-label.is-invalid, .was-validated
.custom-control:invalid,
.custom-control.is-invalid {
  color: #404040;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #ea4335;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control, .custom-file-input.is-invalid ~ .custom-file-control {
  border-color: #ea4335;
}

.was-validated .custom-file-input:invalid ~ .custom-file-control::before, .custom-file-input.is-invalid ~ .custom-file-control::before {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid:focus, .custom-file-input.is-invalid:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::after, .custom-control-input.is-invalid ~ .custom-control-label::after {
  color: #ea4335;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #FFFFFF;
  border-color: #ea4335;
  color: #ea4335;
}

.was-validated .custom-control-input:checked:invalid ~ .custom-control-color::after, .custom-control-input:checked.is-invalid ~ .custom-control-color::after {
  background-color: #ea4335;
  color: #FFFFFF;
}

.custom-control-sm {
  min-width: 1.38462rem;
  min-height: 1.38462rem;
}

.custom-control-sm .custom-control-input ~ .custom-control-label::before {
  width: 1.38462rem;
  height: 1.38462rem;
}

.custom-control-sm .custom-control-input:checked ~ .custom-control-label::after {
  width: 1.38462rem;
  height: 1.38462rem;
  font-size: 15px;
  right: 0;
  line-height: 1.2;
  vertical-align: top;
}

.be-addon .dropdown-toggle:after {
  display: inline-block;
}

.custom-select {
  border-radius: 0;
}

.custom-select:focus {
  -webkit-box-shadow: 0 0 0 transparent;
          box-shadow: 0 0 0 transparent;
}

/*------------------------------------------------------------------
  [Tabs]
*/
.nav-tabs {
  background-color: #FFFFFF;
  border-bottom: 2px solid #ebebeb;
}

.nav-tabs > li.nav-item {
  margin-bottom: -2px;
  margin-right: 2px;
}

.nav-tabs > li.nav-item a.nav-link {
  padding: 11px 20px;
  margin-right: 0;
  min-width: 60px;
  text-align: center;
  border-radius: 0;
  color: #404040;
  border-width: 0;
}

.nav-tabs > li.nav-item a.nav-link .icon {
  font-size: 1.538rem;
  vertical-align: middle;
  margin: 0 6px;
  line-height: 17px;
}

.nav-tabs > li.nav-item a.nav-link:hover {
  background: transparent;
  color: #4285f4;
}

.nav-tabs > li.nav-item a.nav-link:active {
  background-color: transparent;
}

.nav-tabs > li.nav-item a.nav-link.active {
  background: transparent;
  border-bottom: 2px solid #4285f4;
}

.nav-tabs > li.nav-item a.nav-link.active .icon {
  color: #555;
}

.nav-tabs > li.nav-item a.nav-link.active:hover, .nav-tabs > li.nav-item a.nav-link.active:focus {
  color: #404040;
}

.nav-tabs > li.nav-item a.nav-link.disabled {
  color: #878787;
}

.nav-tabs-classic {
  background-color: transparent;
  border-bottom: 0;
}

.nav-tabs-classic > li.nav-item {
  margin-bottom: 0;
  margin-right: 0;
}

.nav-tabs-classic > li.nav-item a.nav-link {
  border-bottom: 0;
}

.nav-tabs-classic > li.nav-item a.nav-link.active {
  background-color: #FFFFFF;
  border-bottom: 0;
  border-radius: 3px 3px 0 0;
}

.tab-left .nav-tabs-classic > li.nav-item a.nav-link.active {
  border-radius: 3px 0 0 3px;
}

.tab-left .nav-tabs, .tab-right .nav-tabs {
  float: left;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.tab-left .nav-tabs > li.nav-item, .tab-right .nav-tabs > li.nav-item {
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}

.tab-left .nav-tabs > li.nav-item > a.nav-link, .tab-right .nav-tabs > li.nav-item > a.nav-link {
  text-align: left;
  min-width: 38px;
  padding: 14px 12px;
}

.tab-left .tab-content, .tab-right .tab-content {
  overflow: auto;
}

.tab-content {
  background: #FFFFFF;
  padding: 20px;
  margin-bottom: 40px;
  border-radius: 0 0 3px 3px;
}

.tab-content .tab-pane h1:first-child, .tab-content .tab-pane h2:first-child, .tab-content .tab-pane h3:first-child, .tab-content .tab-pane h4:first-child, .tab-content .tab-pane h5:first-child, .tab-content .tab-pane h6:first-child {
  margin-top: 5px;
}

.tab-content .card {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.tab-content .card .card-header {
  margin-right: 0px;
  margin-left: 0px;
}

.tab-content .card .card-body {
  padding-right: 0px;
  padding-left: 0px;
}

.nav-tabs-primary > li.nav-item a.nav-link:hover, .nav-tabs-primary > li.nav-item a.nav-link:focus {
  color: #4285f4;
}

.nav-tabs-primary > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #4285f4;
}

.nav-tabs-primary.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #4285f4;
  color: #FFFFFF;
}

.nav-tabs-primary.nav-tabs-classic + .tab-content {
  background-color: #4285f4;
  color: #FFFFFF;
}

.nav-tabs-success > li.nav-item a.nav-link:hover, .nav-tabs-success > li.nav-item a.nav-link:focus {
  color: #34a853;
}

.nav-tabs-success > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #34a853;
}

.nav-tabs-success.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #34a853;
  color: #FFFFFF;
}

.nav-tabs-success.nav-tabs-classic + .tab-content {
  background-color: #34a853;
  color: #FFFFFF;
}

.nav-tabs-warning > li.nav-item a.nav-link:hover, .nav-tabs-warning > li.nav-item a.nav-link:focus {
  color: #fbbc05;
}

.nav-tabs-warning > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #fbbc05;
}

.nav-tabs-warning.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #fbbc05;
  color: #FFFFFF;
}

.nav-tabs-warning.nav-tabs-classic + .tab-content {
  background-color: #fbbc05;
  color: #FFFFFF;
}

.nav-tabs-danger > li.nav-item a.nav-link:hover, .nav-tabs-danger > li.nav-item a.nav-link:focus {
  color: #ea4335;
}

.nav-tabs-danger > li.nav-item a.nav-link.active {
  border-bottom: 2px solid #ea4335;
}

.nav-tabs-danger.nav-tabs-classic > li.nav-item a.nav-link.active {
  border-bottom: 0;
  background-color: #ea4335;
  color: #FFFFFF;
}

.nav-tabs-danger.nav-tabs-classic + .tab-content {
  background-color: #ea4335;
  color: #FFFFFF;
}

/*------------------------------------------------------------------
  [Tooltips]
*/
.tooltip {
  font-size: 0.952rem;
  line-height: 1.5;
}

/*------------------------------------------------------------------
  [Modals]
*/
.modal-content {
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  background-color: #FFFFFF;
  color: #404040;
  border: none;
}

.modal-header {
  border: 0;
  padding: 19px;
}

.modal-header h1, .modal-header h2, .modal-header h3, .modal-header h4, .modal-header h5, .modal-header h6 {
  display: block;
  margin: 0;
}

.modal-header .close {
  font-size: 1.538rem;
  opacity: 0.4;
  text-shadow: none;
  margin-top: -17px;
}

.modal-header .close:hover {
  opacity: 0.8;
}

.modal-header .close:focus, .modal-header .close:not(:disabled):not(.disabled):focus {
  outline: none;
  opacity: 0.4;
}

.modal-body {
  padding: 10px 20px 20px;
}

.modal-body .row:last-child .form-group {
  margin-bottom: 0;
}

.modal-main-icon {
  display: inline-block;
  height: 45px;
  width: 45px;
  line-height: normal;
  font-size: 3.846rem;
}

.modal-footer {
  padding: 20px;
  border: none;
}

.modal-footer > :not(:first-child) {
  margin-left: 4px;
}

.modal-footer > :not(:last-child) {
  margin-right: 4px;
}

.modal-open .modal {
  padding: 0 !important;
}

.modal-full-color .modal-header {
  padding: 19px;
}

.modal-full-color .modal-content {
  color: #FFFFFF;
  background-color: transparent;
}

.modal-full-color .modal-content .close {
  color: #FFFFFF;
  line-height: 40px;
  opacity: 0.6;
}

.modal-full-color .modal-content .close:hover {
  color: #FFFFFF;
  opacity: 1;
}

.modal-full-color .modal-content .close:focus, .modal-full-color .modal-content .close .close:not(:disabled):not(.disabled):focus {
  color: #FFFFFF;
  opacity: 0.6 !important;
}

.modal-full-color .modal-content .modal-footer {
  border: none;
}

.modal-full-color .btn-secondary {
  border-width: 2px;
  border-color: transparent;
}

.modal-full-color .btn-primary,
.modal-full-color .btn-success,
.modal-full-color .btn-warning,
.modal-full-color .btn-danger {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.5);
  border-width: 2px;
}

.modal-full-color .btn-primary:focus,
.modal-full-color .btn-success:focus,
.modal-full-color .btn-warning:focus,
.modal-full-color .btn-danger:focus {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}

.modal-full-color .btn-primary:hover, .modal-full-color .btn-primary .hover,
.modal-full-color .btn-success:hover,
.modal-full-color .btn-success .hover,
.modal-full-color .btn-warning:hover,
.modal-full-color .btn-warning .hover,
.modal-full-color .btn-danger:hover,
.modal-full-color .btn-danger .hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color .btn-primary:not([disabled]):not(.disabled):active, .modal-full-color .btn-primary:not([disabled]):not(.disabled).active, .modal-full-color .btn-primary.active, .modal-full-color .btn-primary:active,
.modal-full-color .btn-success:not([disabled]):not(.disabled):active,
.modal-full-color .btn-success:not([disabled]):not(.disabled).active,
.modal-full-color .btn-success.active,
.modal-full-color .btn-success:active,
.modal-full-color .btn-warning:not([disabled]):not(.disabled):active,
.modal-full-color .btn-warning:not([disabled]):not(.disabled).active,
.modal-full-color .btn-warning.active,
.modal-full-color .btn-warning:active,
.modal-full-color .btn-danger:not([disabled]):not(.disabled):active,
.modal-full-color .btn-danger:not([disabled]):not(.disabled).active,
.modal-full-color .btn-danger.active,
.modal-full-color .btn-danger:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.8);
}

.modal-full-color-success .modal-header {
  background-color: #37b358;
}

.modal-full-color-success .modal-body, .modal-full-color-success .modal-footer {
  background-color: #37b358;
}

.modal-full-color-success .btn-secondary {
  color: #37b358;
}

.modal-full-color-success .btn-secondary:active {
  color: #37b358;
}

.modal-full-color-primary .modal-header {
  background-color: #5f99f5;
}

.modal-full-color-primary .modal-body, .modal-full-color-primary .modal-footer {
  background-color: #5f99f5;
}

.modal-full-color-primary .btn-secondary {
  color: #5f99f5;
}

.modal-full-color-primary .btn-secondary:active {
  color: #5f99f5;
}

.modal-full-color-warning .modal-header {
  background-color: #f6c163;
}

.modal-full-color-warning .modal-body, .modal-full-color-warning .modal-footer {
  background-color: #f6c163;
}

.modal-full-color-warning .btn-secondary {
  color: #f6c163;
}

.modal-full-color-warning .btn-secondary:active {
  color: #f6c163;
}

.modal-full-color-danger .modal-header {
  background-color: #eb6357;
}

.modal-full-color-danger .modal-body, .modal-full-color-danger .modal-footer {
  background-color: #eb6357;
}

.modal-full-color-danger .btn-secondary {
  color: #eb6357;
}

.modal-full-color-danger .btn-secondary:active {
  color: #eb6357;
}

.modal-full-color-dark .modal-header {
  background-color: #3d3c3c;
}

.modal-full-color-dark .modal-body, .modal-full-color-dark .modal-footer {
  background-color: #3d3c3c;
}

.modal-full-color-dark .btn-secondary {
  color: #3d3c3c;
}

.modal-full-color-dark .btn-secondary:active {
  color: #3d3c3c;
}

.full-width {
  width: 90%;
  max-width: none;
}

@media (max-width: 767.98px) {
  .full-width {
    width: 100%;
  }
}

.full-width.modal-container {
  width: 100%;
}

@media (max-width: 767.98px) {
  .full-width.modal-container {
    width: 100%;
  }
}

.full-width.modal-container .modal-content {
  width: 81%;
}

@media (max-width: 767.98px) {
  .full-width.modal-container .modal-content {
    width: 100%;
  }
}

.full-width .modal-content {
  width: 100%;
  max-width: none;
}

.custom-width .modal-dialog {
  width: 700px;
  max-width: none;
}

.custom-width .modal-content {
  width: 700px;
  max-width: none;
}

@media (max-width: 767.98px) {
  .custom-width .modal-content, .custom-width .modal-dialog, .custom-width .modal-header {
    width: 100% !important;
  }
}

.colored-header .modal-content .modal-header {
  background-color: #e6e6e6;
  color: #FFFFFF;
  padding: 30px 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.colored-header .modal-content .modal-header .modal-title {
  font-size: 1.538rem;
}

.colored-header .modal-content .modal-header .close {
  color: rgba(0, 0, 0, 0.7);
  margin-top: -13px;
}

.colored-header .modal-content .modal-body {
  padding: 35px 20px 20px;
  background-color: #FFFFFF;
  color: #404040;
}

.colored-header .modal-content .modal-footer {
  background-color: #FFFFFF;
}

.colored-header-success .modal-content .modal-header {
  background-color: #37b358;
}

.colored-header-primary .modal-content .modal-header {
  background-color: #5f99f5;
}

.colored-header-warning .modal-content .modal-header {
  background-color: #f6c163;
}

.colored-header-danger .modal-content .modal-header {
  background-color: #eb6357;
}

.colored-header-dark .modal-content .modal-header {
  background-color: #3d3c3c;
}

@media (max-width: 767.98px) {
  .modal-dialog {
    margin: 0 auto;
  }
}

.be-modal-open {
  overflow-x: visible;
}

/*------------------------------------------------------------------
  [Alerts]
*/
.alert {
  padding: 0;
  position: relative;
  line-height: 25px;
  border-width: 0;
  margin-bottom: 18px;
  color: #FFFFFF;
}

.alert .icon {
  width: 55px;
  font-size: 1.846rem;
  vertical-align: middle;
  text-align: center;
  line-height: 22px;
  display: table-cell;
  cursor: default;
  padding-top: 1px;
}

.alert .icon span {
  width: 25px;
}

.alert .close {
  position: absolute;
  font-size: 1.538rem;
  right: 1.385rem;
  text-shadow: none;
  padding: 1.5388rem 0;
  opacity: .2;
}

.alert .message {
  display: table-cell;
  padding: 1.385rem 2.1542rem 1.385rem 0.231rem;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert .message {
    padding: 1.385rem 2.539rem 1.385rem 0.231rem;
  }
}

.alert .message > p,
.alert .message > ul {
  margin-bottom: 0;
}

.alert .message > p + p {
  margin-top: 5px;
}

.alert-primary {
  background-color: #3d82f4;
}

.alert-success {
  background-color: #33a451;
}

.alert-info {
  background-color: #66a1ff;
}

.alert-warning {
  background-color: #f7b904;
}

.alert-danger {
  background-color: #ea3f30;
}

.alert-light {
  background-color: #FFFFFF;
  outline: 1px solid rgba(115, 115, 115, 0.08);
  color: #404040;
}

.alert-light > .icon {
  color: #737373;
}

.alert-light.alert-contrast > .icon {
  background-color: rgba(115, 115, 115, 0.08);
}

.alert-dark {
  background-color: #9e9e9e;
}

.alert-dismissible.alert-primary .close {
  color: #093d94;
}

.alert-dismissible.alert-primary .close:hover {
  color: #093d94;
  opacity: 0.5;
}

.alert-dismissible.alert-success .close {
  color: #103319;
}

.alert-dismissible.alert-success .close:hover {
  color: #103319;
  opacity: 0.5;
}

.alert-dismissible.alert-info .close {
  color: #0050d1;
}

.alert-dismissible.alert-info .close:hover {
  color: #0050d1;
  opacity: 0.5;
}

.alert-dismissible.alert-warning .close {
  color: #654c02;
}

.alert-dismissible.alert-warning .close:hover {
  color: #654c02;
  opacity: 0.5;
}

.alert-dismissible.alert-danger .close {
  color: #79150d;
}

.alert-dismissible.alert-danger .close:hover {
  color: #79150d;
  opacity: 0.5;
}

.alert-dismissible.alert-light .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-light .close:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-dismissible.alert-dark .close {
  color: #404040;
  opacity: 0.35;
}

.alert-dismissible.alert-dark .close:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-contrast {
  padding: 0;
  position: relative;
}

.alert-contrast > .icon {
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  background-color: rgba(255, 255, 255, 0.08);
}

.alert-contrast > .message {
  display: table-cell;
  padding: 1.385rem 1.385rem;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert-contrast > .message {
    padding: 1.385rem 2.539rem 1.385rem 1.385rem;
  }
}

.alert-icon {
  background-color: #FFFFFF;
  border: 0;
  padding: 0;
  position: relative;
  width: 100%;
  display: table;
  table-layout: fixed;
  -webkit-box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-icon > .icon {
  position: relative;
  display: table-cell;
  width: 60px;
  text-align: center;
  vertical-align: middle;
  cursor: default;
}

.alert-icon > .icon:after {
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-left: 11px solid #FFFFFF;
  -moz-transform: scale(0.9999);
  border-bottom: 11px solid transparent;
  border-top: 11px solid transparent;
}

.alert-icon > .message {
  display: table-cell;
  padding: 1.385rem 1.385rem;
  color: #404040;
  border: 1px solid #d4d4d4;
  border-left-width: 0;
}

@media (max-width: 575.98px) {
  .alert-icon > .message {
    padding: 1.385rem 2.539rem 1.385rem 1.385rem;
  }
}

.alert-icon.alert-dismissible .close, .alert-icon.alert-dismissible .close:focus {
  color: #404040;
  opacity: 0.35;
}

.alert-icon.alert-dismissible .close:hover, .alert-icon.alert-dismissible .close:focus:hover {
  color: #404040;
  opacity: 0.5;
}

.alert-icon.alert-primary > .icon {
  background-color: #4285f4;
}

.alert-icon.alert-primary > .icon:after {
  border-left-color: #4285f4;
}

.alert-icon.alert-success > .icon {
  background-color: #34a853;
}

.alert-icon.alert-success > .icon:after {
  border-left-color: #34a853;
}

.alert-icon.alert-info > .icon {
  background-color: #6ba4ff;
}

.alert-icon.alert-info > .icon:after {
  border-left-color: #6ba4ff;
}

.alert-icon.alert-warning > .icon {
  background-color: #fbbc05;
}

.alert-icon.alert-warning > .icon:after {
  border-left-color: #fbbc05;
}

.alert-icon.alert-danger > .icon {
  background-color: #ea4335;
}

.alert-icon.alert-danger > .icon:after {
  border-left-color: #ea4335;
}

.alert-icon.alert-light {
  outline-color: #d4d4d4;
}

.alert-icon.alert-light > .icon {
  background-color: #FFFFFF;
}

.alert-icon.alert-light > .icon:after {
  border-left-color: #FFFFFF;
}

.alert-icon.alert-light > .icon {
  border-right: 1px solid #d4d4d4;
}

.alert-icon.alert-light > .icon:before {
  position: absolute;
  right: -22px;
  top: 50%;
  margin-top: -10px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border: solid transparent;
  border-width: 11px;
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #d4d4d4;
}

.alert-icon.alert-light > .message {
  border: 0px;
}

.alert-icon.alert-dark > .icon {
  background-color: #a1a1a1;
}

.alert-icon.alert-dark > .icon:after {
  border-left-color: #a1a1a1;
}

.alert-icon-border.alert-primary .message {
  border-color: #4285f4;
}

.alert-icon-border.alert-success .message {
  border-color: #34a853;
}

.alert-icon-border.alert-info .message {
  border-color: #6ba4ff;
}

.alert-icon-border.alert-warning .message {
  border-color: #fbbc05;
}

.alert-icon-border.alert-danger .message {
  border-color: #ea4335;
}

.alert-icon-border.alert-light .message {
  border-color: #FFFFFF;
}

.alert-icon-border.alert-dark .message {
  border-color: #a1a1a1;
}

.alert-icon.alert-icon-colored {
  border: 1px solid #d4d4d4;
  outline-color: transparent;
}

.alert-icon.alert-icon-colored > .icon {
  position: relative;
  background-color: #f8f8f8;
  border-width: 0;
}

.alert-icon.alert-icon-colored > .icon:before {
  border: unset;
}

.alert-icon.alert-icon-colored > .icon:after {
  border-left-color: #f8f8f8;
  position: absolute;
  right: -11px;
  top: 50%;
  margin-top: -11px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-left: 11px solid #f8f8f8;
  -moz-transform: scale(0.9999);
  border-bottom: 11px solid transparent;
  border-top: 11px solid transparent;
}

.alert-icon.alert-icon-colored > .message {
  border-width: 0;
}

.alert-icon.alert-icon-colored.alert-primary > .icon {
  color: #4285f4;
}

.alert-icon.alert-icon-colored.alert-success > .icon {
  color: #34a853;
}

.alert-icon.alert-icon-colored.alert-info > .icon {
  color: #6ba4ff;
}

.alert-icon.alert-icon-colored.alert-warning > .icon {
  color: #fbbc05;
}

.alert-icon.alert-icon-colored.alert-danger > .icon {
  color: #ea4335;
}

.alert-icon.alert-icon-colored.alert-light > .icon {
  color: #a1a1a1;
}

.alert-icon.alert-icon-colored.alert-dark > .icon {
  color: #737373;
}

.alert-simple {
  border: 1px solid #d4d4d4;
  background-color: #FFFFFF;
  color: #404040;
  -webkit-box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
          box-shadow: 0.5px 0.9px 0 rgba(0, 0, 0, 0.07);
}

.alert-simple.alert-primary > .icon {
  color: #4285f4;
}

.alert-simple.alert-success > .icon {
  color: #34a853;
}

.alert-simple.alert-info > .icon {
  color: #6ba4ff;
}

.alert-simple.alert-warning > .icon {
  color: #fbbc05;
}

.alert-simple.alert-danger > .icon {
  color: #ea4335;
}

.alert-simple.alert-light > .icon {
  color: #a1a1a1;
}

.alert-simple.alert-dark > .icon {
  color: #737373;
}

/*------------------------------------------------------------------
  [Tables]
*/
.table > thead > tr > th {
  border-bottom-width: 2px;
  font-weight: 700;
}

.table > thead.primary > tr > th {
  color: #4285f4;
}

.table > thead.success > tr > th {
  color: #34a853;
}

.table > tbody > tr > td {
  font-weight: 400;
  vertical-align: middle;
}

.be-table-responsive {
  scroller-x: hidden;
}

@media (max-width: 767.98px) {
  .be-table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
  }
}

.table-condensed > thead > tr > th {
  padding-top: 10px;
  padding-bottom: 8px;
}

.table-bordered > thead > tr > th {
  padding: 14px 10px;
}

.table-bordered tbody > tr td:first-child {
  padding-left: 10px;
}

.table-bordered tbody > tr td:last-child {
  padding-right: 10px;
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #4285f4;
  color: #FFFFFF;
}

.table-hover .table-primary:hover {
  background-color: #2a75f3;
  color: #FFFFFF;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #2a75f3;
  color: #FFFFFF;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #34a853;
  color: #FFFFFF;
}

.table-hover .table-success:hover {
  background-color: #2e9549;
  color: #FFFFFF;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #2e9549;
  color: #FFFFFF;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #6ba4ff;
  color: #FFFFFF;
}

.table-hover .table-info:hover {
  background-color: #5294ff;
  color: #FFFFFF;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #5294ff;
  color: #FFFFFF;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fbbc05;
  color: #FFFFFF;
}

.table-hover .table-warning:hover {
  background-color: #e3aa04;
  color: #FFFFFF;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #e3aa04;
  color: #FFFFFF;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ea4335;
  color: #FFFFFF;
}

.table-hover .table-danger:hover {
  background-color: #e82e1e;
  color: #FFFFFF;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #e82e1e;
  color: #FFFFFF;
}

.table-responsive {
  border: 0;
  margin-bottom: 0;
}

.table-responsive tbody > tr > td {
  padding-top: 11px;
  padding-bottom: 11px;
}

@media (max-width: 767.98px) {
  .table-responsive tbody > tr > td {
    white-space: nowrap;
  }
}

.table tr th .custom-control, .table tr td .custom-control {
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.table tr th .custom-control .custom-control-indicator, .table tr td .custom-control .custom-control-indicator {
  top: 0;
}

.table tr th.actions, .table tr td.actions {
  text-align: center;
}

.table tr th.actions .icon, .table tr td.actions .icon {
  color: #a1a1a1;
  font-size: 1.3846rem;
  line-height: 18px;
}

.table tr th.actions .icon:hover, .table tr td.actions .icon:hover {
  color: gray;
}

.table tbody tr td.user-avatar img {
  height: 30px;
  width: 30px;
  border-radius: 50%;
  margin-right: 10px;
}

@media (max-width: 767.98px) {
  .table tbody tr td.user-avatar img {
    display: none;
  }
}

.table tbody tr td.cell-detail span {
  display: block;
}

.table tbody tr td.cell-detail .cell-detail-description {
  display: block;
  font-size: 0.8462rem;
  color: #999999;
}

.table tbody tr td.user-info img {
  float: left;
}

.table tbody tr td.user-info span {
  padding-left: 40px;
}

@media (max-width: 767.98px) {
  .table tbody tr td.user-info span {
    padding-left: 0;
  }
}

.table tbody tr td.milestone {
  min-width: 100px;
}

.table tbody tr td.milestone span {
  display: block;
  font-size: 0.8462rem;
  color: #999999;
  margin-bottom: 6px;
}

.table tbody tr td.milestone span.completed {
  float: right;
}

.table tbody tr td.milestone .progress {
  height: 6px;
  background-color: #e6e6e6;
  margin-bottom: 0;
}

.table tbody tr td.milestone .progress .progress-bar {
  border-radius: 2px;
}

.table tbody tr.online td:first-child {
  border-left: 3px solid #34a853;
  padding-left: 17px;
}

.table tbody tr.primary td:first-child {
  border-left: 3px solid #4285f4;
  padding-left: 17px;
}

.table tbody tr.info td:first-child {
  border-left: 3px solid #6ba4ff;
  padding-left: 17px;
}

.table tbody tr.success td:first-child {
  border-left: 3px solid #34a853;
  padding-left: 17px;
}

.table tbody tr.warning td:first-child {
  border-left: 3px solid #fbbc05;
  padding-left: 17px;
}

.table tbody tr.danger td:first-child {
  border-left: 3px solid #ea4335;
  padding-left: 17px;
}

.table .number {
  text-align: right;
}

.table.table-borderless thead tr th {
  border-bottom: 2px solid #dee2e6;
}

.table.table-borderless tbody tr td {
  border-top-width: 0;
}

.card-table table {
  margin-bottom: 0;
}

.card-table tr th:first-child, .card-table tr td:first-child {
  padding-left: 20px;
}

.card-table tr th:last-child, .card-table tr td:last-child {
  padding-right: 20px;
}

.card-table thead tr th {
  padding-top: 15px;
  padding-bottom: 10px;
}

/*------------------------------------------------------------------
  [Badges]
*/
.badge {
  font-size: .8462rem;
  font-weight: 700;
  line-height: 1.55;
  border: 1px solid #d9d9d9;
}

.badge-primary {
  color: #FFFFFF;
  background-color: #4285f4;
  border: transparent;
}

.badge-secondary {
  background-color: #FFFFFF;
  color: #404040;
}

.badge-success {
  color: #FFFFFF;
  background-color: #34a853;
  border: transparent;
}

.badge-info {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border: transparent;
}

.badge-warning {
  color: #FFFFFF;
  background-color: #fbbc05;
  border: transparent;
}

.badge-danger {
  color: #FFFFFF;
  background-color: #ea4335;
  border: transparent;
}

.popover {
  font-size: 1rem;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover .popover-header {
  margin: 0;
}

.popover.bottom > .arrow {
  border-bottom-color: #f7f7f7;
  top: -10px;
}

.popover.bottom > .arrow:after {
  background-color: transparent;
  top: -2px;
  margin-left: -10px;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-top-width: 1px;
  z-index: -1;
}

/*------------------------------------------------------------------
  [List group]
*/
.list-group-item {
  padding: 13px 15px;
}

.list-group-item.active .icon {
  color: #FFFFFF !important;
}

.list-group-item.active .badge {
  background: #FFFFFF;
  color: #4285f4;
}

.list-group-item.active + .active {
  border-top: solid 1px #FFFFFF;
}

.list-group-item .icon {
  margin-right: 18px;
  font-size: 1.231rem;
}

.list-group-item .text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.list-group-item .badge {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.active .list-group-item .badge {
  background: #FFFFFF;
  color: #4285f4;
}

/*------------------------------------------------------------------
  [Typography]
*/
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 300;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 15px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

p {
  margin: 0 0 15px;
}

.lead {
  font-size: 1.616rem;
  line-height: 26px;
}

p small,
p .small {
  font-size: .8462rem;
}

mark,
.mark {
  background-color: #fff7e2;
  padding: 0;
}

.text-bold {
  font-weight: 500 !important;
}

.text-success a {
  color: #34a853 !important;
}

.text-success aa:hover, .text-success aa:focus {
  color: #226e36 !important;
}

.text-warning a {
  color: #fbbc05 !important;
}

.text-warning aa:hover, .text-warning aa:focus {
  color: #b18403 !important;
}

.text-danger a {
  color: #ea4335 !important;
}

.text-danger aa:hover, .text-danger aa:focus {
  color: #bf2114 !important;
}

ul,
ol {
  line-height: 20px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  padding-left: 25px;
}

.list-unstyled ul,
.list-unstyled ol {
  padding-left: 40px;
}

blockquote, .blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

blockquote p, .blockquote p {
  margin-bottom: 18px;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child, .blockquote p:last-child,
.blockquote ul:last-child,
.blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small, .blockquote footer,
.blockquote small,
.blockquote .small {
  font-size: 1rem;
}

.display-heading {
  font-size: 40px;
  font-weight: 100;
  margin: 20px 0 15px;
}

@media (max-width: 767.98px) {
  .display-heading {
    font-size: 32px;
  }
}

.display-description {
  font-size: 18px;
  font-weight: 100;
  line-height: 29px;
  margin: 0 0 50px;
}

@media (max-width: 767.98px) {
  .display-description {
    font-size: 15px;
    line-height: 24px;
  }
}

address {
  line-height: 20px;
}

/*------------------------------------------------------------------
  [Progress bars]
*/
.progress {
  height: 22px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.progress-bar {
  -webkit-box-shadow: none;
          box-shadow: none;
  line-height: 22px;
  background-color: #4285f4;
}

/*------------------------------------------------------------------
  [Pagination]
*/
.pagination {
  padding-left: 0;
  border-radius: 2px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 575.98px) {
  .page-item {
    margin-bottom: 5px;
  }
}

.page-item:first-child .page-link {
  border-radius: 2px;
}

.page-item:last-child .page-link {
  border-radius: 2px;
}

.pagination-rounded .page-item:first-child .page-link {
  border-radius: 50%;
}

.pagination-rounded .page-item:last-child .page-link {
  border-radius: 50%;
}

.page-link {
  font-size: 1.077rem;
  line-height: 14px;
  font-weight: 400;
  padding: 0.7692rem 0.9231rem;
  color: #404040;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  margin-left: 4px;
}

.page-link > span {
  line-height: 12px;
}

.pagination-rounded .page-link {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 14px;
}

/*------------------------------------------------------------------
  [Forms]
*/
.form-control {
  border-width: 1px;
  border-top-color: #bdc0c7;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 12px;
  font-size: 1.1538rem;
  -webkit-transition: none;
  transition: none;
  height: 3.692rem;
}

.form-control[multiple] {
  padding: 0;
}

@supports (-webkit-overflow-scrolling: touch) {
  .form-control[multiple] {
    padding: 10px 12px;
  }
}

.form-control[multiple] option {
  padding: 8px 12px;
}

.col-form-label {
  padding-bottom: 0;
  line-height: 1;
}

@media (max-width: 575.98px) {
  .col-form-label {
    padding-bottom: 8px;
  }
}

input.form-control, textarea.form-control {
  -webkit-appearance: none;
}

textarea.form-control, select[multiple], select[size] {
  height: auto;
}

label {
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 8px;
  color: #666666;
}

.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputfile + label {
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border: 1px solid transparent;
  border-color: #d5d8de;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
}

.inputfile + label i {
  margin-right: 10px;
}

.form-control-xs {
  height: 30px;
  font-size: 0.9231rem;
  padding: 6px 9px;
}

select.form-control-xs:not([size]):not([multiple]) {
  height: 3.1384rem;
}

.form-control-sm {
  height: 37px;
  font-size: 1rem;
  padding: 4px 12px;
}

.form-control-lg {
  height: 57px;
  padding: 12px 14px;
  font-size: 1.385rem;
  font-weight: 300;
  border-radius: 2px;
}

.form-group.row {
  margin-bottom: 0;
  padding: 12px 0;
}

.form-horizontal .form-group.row .col-form-label {
  text-align: right;
}

.form-group.row label {
  white-space: nowrap;
}

.input-group-prepend .custom-control-label, .input-group-append .custom-control-label {
  position: static;
}

.input-group-prepend .custom-control-label:before, .input-group-prepend .custom-control-label:after, .input-group-append .custom-control-label:before, .input-group-append .custom-control-label:after {
  left: 0;
}

.input-group-prepend .custom-control, .input-group-append .custom-control {
  width: 1.77592rem;
  height: 1.77592rem;
}

.input-group-prepend .input-group-text, .input-group-append .input-group-text {
  padding: 10px 12px;
}

.input-group-prepend .custom-control, .input-group-append .custom-control {
  margin: 0;
  padding: 0;
}

.custom-select {
  line-height: 1.2;
  padding: 0.7692rem 1.75rem 0.7692rem 0.75rem;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.form-control-success,
.form-control-error {
  padding: 10px 45px 10px 12px;
}

.form-control-success + span,
.form-control-error + span {
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right 0.923rem;
  background-size: 1.846rem 1.846rem;
  font-size: 19px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  pointer-events: none;
}

.form-control-success.is-valid + span,
.form-control-error.is-valid + span {
  color: #34a853;
}

.form-control-success.is-invalid + span,
.form-control-error.is-invalid + span {
  color: #ea4335;
}

.form-title {
  font-size: 1.385rem;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.2384rem;
  padding-bottom: 1.031rem;
  margin: 0 0 13px;
  border-bottom-width: 0;
  border-radius: 3px 3px 0 0;
  background-color: transparent;
  border-bottom: 1px solid #d9d9d9;
}

.form-title .form-subtitle {
  font-size: 1rem;
  color: #707070;
}

/*------------------------------------------------------------------
  [Input Groups]
*/
.input-search input {
  border: 1px solid #d5d8de;
  border-radius: 0;
  display: block;
  font-size: 1rem;
}

.input-search input:focus {
  background-color: transparent;
}

.input-search .input-group-btn {
  position: absolute;
  right: 0;
  display: block;
  width: auto;
  top: 1px;
  right: 1px;
  z-index: 3;
}

.input-search .input-group-btn button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  height: 3.5382rem;
}

.input-search .input-group-btn button:active {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.input-search .input-group-btn button .icon {
  font-size: 1.923rem;
  color: #737373;
}

.input-search .input-group-btn button:hover .icon {
  color: #5a5a5a;
}

.input-search.input-group-lg .input-group-btn button {
  height: 2.6922rem;
}

.input-search.input-group-sm .input-group-btn button {
  height: 0.6205rem;
}

.input-search.input-group-sm .input-group-btn button .icon {
  font-size: 1.692rem;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: 57px;
  padding: 12px 14px;
  font-size: 1.385rem;
  font-weight: 300;
  border-radius: 2px;
}

.input-group-lg > .input-group-append .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-lg .input-group-prepend .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: 37px;
  font-size: 1rem;
  padding: 4px 12px;
}

/*------------------------------------------------------------------
  [Custom pages]
*/
/*------------------------------------------------------------------
  [Login]
*/
.row.login-tools {
  padding: 15px 0 0;
  margin-bottom: 16px;
}

.login-forgot-password {
  line-height: 2.1;
  text-align: right;
}

.login-submit, .row.login-submit {
  padding: 19px 0 0;
  margin-bottom: 1.3842rem;
}

.login-submit .btn, .row.login-submit .btn {
  width: 100%;
}

.login-submit > div:first-child, .row.login-submit > div:first-child {
  padding-right: 10px;
}

.login-submit > div:last-child, .row.login-submit > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Error pages]
*/
.be-error .error-container {
  text-align: center;
  margin-top: 100px;
}

@media (max-width: 767.98px) {
  .be-error .error-container {
    margin-top: 50px;
  }
}

.be-error .error-number {
  display: block;
  font-size: 11.54rem;
  font-weight: 700;
  line-height: 240px;
  margin-bottom: 30px;
  max-height: 240px;
}

.be-error .error-number:after {
  padding-top: 0.25%;
  display: block;
  content: '';
}

@media (max-width: 767.98px) {
  .be-error .error-number {
    padding: 20px 0;
    font-size: 6.923rem;
    margin-bottom: 10px;
    line-height: 100px;
  }
}

.be-error .error-description {
  font-size: 2.308rem;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 30px;
}

@media (max-width: 767.98px) {
  .be-error .error-description {
    font-size: 1.462rem;
  }
}

.be-error .error-goback-text {
  font-size: 1.692rem;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 15px;
}

@media (max-width: 767.98px) {
  .be-error .error-goback-text {
    font-size: 1.15rem;
  }
}

.be-error .error-goback-button {
  margin-bottom: 30px;
}

.be-error .error-goback-button .btn {
  min-width: 153px;
  text-align: center;
}

/*------------------------------------------------------------------
  [Page 404]
*/
.be-error-404 .error-container .error-number {
  background: url("../img/404-bg.png") no-repeat center center;
  background-size: contain;
}

@media (max-width: 575.98px) {
  .be-error-404 .error-container .error-number {
    padding: 0;
    font-size: 5.385rem;
  }
}

@media (max-width: 340px) {
  .be-error-404 .error-container .error-number {
    font-size: 3.846rem;
  }
}

@media (max-width: 295px) {
  .be-error-404 .error-container .error-number {
    font-size: 3.077rem;
  }
}

/*------------------------------------------------------------------
  [Sign up]
*/
.splash-container.sign-up {
  max-width: 433px;
  margin: 10px auto;
}

.splash-container.sign-up .card .card-header {
  margin-bottom: 0;
}

.signup-password.row {
  padding: 0;
  margin-bottom: 1.3842rem;
}

.signup-password .btn {
  width: 100%;
}

.signup-password > div:first-child {
  padding-right: 10px;
}

.signup-password > div:last-child {
  padding-left: 10px;
}

/*------------------------------------------------------------------
  [Forgot password]
*/
.splash-container.forgot-password .card .card-header {
  margin-bottom: 5px;
}

/*------------------------------------------------------------------
  [Gallery]
*/
.gallery-container .item {
  width: 25%;
  margin-bottom: 20px;
  padding: 0 10px;
}

.gallery-container .item .photo {
  background: #FFFFFF;
}

.gallery-container .item .photo .img {
  position: relative;
}

.gallery-container .item .photo .img img {
  width: 100%;
}

.gallery-container .item .photo .img .over {
  top: 0;
  opacity: 0;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(66, 133, 244, 0.8);
  transition: opacity 300ms ease;
  -webkit-transition: opacity 300ms ease;
  overflow: hidden;
}

.gallery-container .item .photo .img .over .info-wrapper {
  display: table;
  height: 100%;
  width: 100%;
  margin-top: -80px;
  -webkit-transition: margin-top 200ms ease-in-out;
  transition: margin-top 200ms ease-in-out;
}

.gallery-container .item .photo .img .over .info {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  top: 0;
  text-align: center;
  color: #FFFFFF;
  padding: 0 10px;
}

.gallery-container .item .photo .img .over .title {
  font-size: 1.38462rem;
  font-weight: 300;
}

.gallery-container .item .photo .img .over .description {
  margin: 10px 0 18px;
  line-height: 15px;
}

.gallery-container .item .photo .img .over .func a {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 10px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
}

.gallery-container .item .photo .img .over .func a:hover {
  background: rgba(255, 255, 255, 0.3);
}

.gallery-container .item .photo .img .over .func a i {
  font-size: 1.385rem;
  color: #FFFFFF;
  line-height: 30px;
}

.gallery-container .item .photo .img:hover .over {
  opacity: 1;
}

.gallery-container .item .photo .img:hover .over .info-wrapper {
  margin-top: 0;
}

.gallery-container .item .photo .description {
  line-height: 20px;
  display: table;
  width: 100%;
}

.gallery-container .item .photo .description .icon {
  display: table-cell;
  background-color: #e6e6e6;
  padding: 20px;
  vertical-align: middle;
  width: 20px;
}

.gallery-container .item .photo .description .icon a {
  color: #4d4d4d;
}

.gallery-container .item .photo .description .icon a i {
  font-size: 2.308rem;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .icon a i {
    font-size: 1.538rem;
  }
}

.gallery-container .item .photo .description .icon a:hover {
  color: #4285f4;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .icon {
    padding: 15px;
  }
}

.gallery-container .item .photo .description .desc {
  display: table-cell;
  padding: 10px 20px;
  vertical-align: middle;
}

.gallery-container .item .photo .description .desc h4 {
  margin: 0;
  font-size: 1.385rem;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .desc h4 {
    font-size: 1.154rem;
  }
}

.gallery-container .item .photo .description .desc span {
  color: #8a8888;
  font-size: .9231rem;
  font-weight: 300;
}

@media (max-width: 575.98px) {
  .gallery-container .item .photo .description .desc {
    padding: 10px;
  }
}

.gallery-container .item.w2 {
  width: 50%;
}

@media (max-width: 1199.98px) {
  .gallery-container .item {
    width: 33.333%;
  }
}

@media (max-width: 991.98px) {
  .gallery-container .item {
    width: 50%;
  }
}

@media (max-width: 575.98px) {
  .gallery-container {
    max-width: 767px;
  }
  .gallery-container .item {
    width: 100%;
    padding: 0;
  }
  .gallery-container .item.w2 {
    width: 100%;
  }
}

.aside-compose {
  text-align: center;
  padding: 20px 25px;
  margin-top: 10px;
}

.email-inbox-header {
  background-color: #FFFFFF;
  padding: 37px 25px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-inbox-header {
    padding: 20px 25px;
  }
}

.email-title {
  display: block;
  margin: 3px 0 0;
  font-size: 1.769rem;
  font-weight: 300;
}

@media (max-width: 991.98px) {
  .email-title {
    margin-bottom: 10px;
  }
}

.email-title .icon {
  font-size: 1.769rem;
  color: #737373;
}

.email-title .new-messages {
  font-size: 1rem;
  color: #8d8d8d;
  margin-left: 3px;
}

.email-filters {
  padding: 0 20px 30px;
  border-bottom: 1px solid #e6e6e6;
  background-color: #FFFFFF;
  display: table;
  width: 100%;
}

.email-filters .dropdown-toggle:after {
  display: inline-block;
}

.email-filters > div {
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 991.98px) {
  .email-filters > div {
    vertical-align: top;
  }
}

.email-filters .btn-group + .btn-group {
  margin-left: 10px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-filters .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 10px;
  }
}

@media (max-width: 575.98px) {
  .email-filters .btn-group + .btn-group {
    margin-left: 0;
    margin-top: 10px;
  }
}

.email-filters .be-select-all.custom-checkbox {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0 1rem 0 0;
}

.email-filters .be-select-all.custom-checkbox .custom-control-label::before {
  margin-right: 18px;
}

.email-filters .email-filters-right {
  text-align: right;
}

.email-filters input {
  margin-right: 8px;
}

.email-pagination-indicator {
  display: inline-block;
  vertical-align: middle;
  margin-right: 13px;
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .email-pagination-indicator {
    margin-right: 0;
  }
}

.email-pagination-nav .btn {
  min-width: 30px;
}

.email-pagination-nav .btn i {
  font-size: 1.615rem;
  vertical-align: middle;
}

.email-list {
  background: #FFFFFF;
}

.email-list-item {
  border-bottom: 1px solid #e6e6e6;
  padding: 14px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
  position: relative;
  background-color: #fafafa;
}

.email-list-item--unread {
  background-color: #FFFFFF;
}

.email-list-item--unread:after {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  top: -1px;
  bottom: -1px;
  left: 0;
  background-color: #4285f4;
}

.email-list-item--unread .email-list-detail .from, .email-list-item--unread .email-list-detail .date {
  font-weight: 500;
}

.email-list-item .icon {
  margin-right: 7px;
  font-size: 1.154rem;
  vertical-align: middle;
  color: #666666;
}

.email-list-item .from {
  display: block;
  font-weight: 400;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.email-list-item .msg {
  margin: 0;
  color: #737373;
}

.email-list-item:hover {
  background-color: #f7f7f7;
}

.email-list-detail, .email-list-actions {
  vertical-align: top;
  display: table-cell;
}

.email-list-actions {
  width: 40px;
}

.email-list-actions .custom-checkbox {
  padding: 0;
  margin-top: -2px;
}

.email-list-actions .custom-checkbox.custom-control {
  margin-bottom: 0;
}

.email-list-actions .favorite {
  display: block;
  padding-top: 5px;
  padding-left: 3px;
  line-height: 15px;
}

.email-list-actions .favorite span {
  font-size: 1.538rem;
  line-height: 17px;
  color: silver;
}

.email-list-actions .favorite:hover span {
  color: #8d8d8d;
}

.email-list-actions .favorite.active span {
  color: #FFC600;
}

.email-head {
  background-color: #FFFFFF;
}

.email-head-title {
  padding: 25px 25px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
  font-weight: 400;
  color: #5a5a5a;
  font-size: 1.769rem;
}

.email-head-title .icon {
  color: dimgray;
  margin-right: 12px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
  float: left;
  font-size: 1.538rem;
}

.email-head-subject {
  padding: 25px 25px;
  border-bottom: 1px solid #e6e6e6;
}

.email-head-subject .title {
  display: block;
  font-size: 1.769rem;
  font-weight: 300;
  color: #5a5a5a;
}

.email-head-subject .title > a .icon {
  color: silver;
  font-size: 1.385rem;
  margin-right: 6px;
  vertical-align: middle;
  line-height: 31px;
  position: relative;
  top: -1px;
}

.email-head-subject .title > a:hover .icon {
  color: #8d8d8d;
}

.email-head-subject .title > a.active .icon {
  color: #FFC600;
}

.email-head-subject .icons {
  font-size: 1.538rem;
  float: right;
}

.email-head-subject .icons .icon {
  color: #737373;
  margin-left: 12px;
  vertical-align: middle;
}

.email-head-subject .icons .icon:hover {
  color: #5a5a5a;
}

.email-head-sender {
  padding: 13px 25px;
  line-height: 40px;
}

.email-head-sender .avatar {
  float: left;
  margin-right: 10px;
}

.email-head-sender .avatar img {
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
}

.email-head-sender .sender {
  font-size: 1.15rem;
}

.email-head-sender .sender .actions {
  display: inline-block;
  position: relative;
}

.email-head-sender .sender .icon {
  font-size: 1.538rem;
  line-height: 16px;
  color: #5a5a5a;
  margin-left: 7px;
}

.email-head-sender .sender .icon i {
  line-height: 16px;
  vertical-align: middle;
}

.email-head-sender .date {
  float: right;
}

.email-head-sender .date a {
  vertical-align: middle;
  margin-right: 5px;
}

.email-head-sender .date .icon {
  font-size: 1.538rem;
}

.email-body {
  background-color: #FFFFFF;
  border-top: 1px solid #e6e6e6;
  padding: 30px 28px;
}

.email-body p {
  line-height: 25px;
  margin-bottom: 20px;
}

.email-body p:last-child {
  margin-bottom: 0;
}

.email-attachments {
  background-color: #FFFFFF;
  padding: 25px 28px;
  border-top: 1px solid #e6e6e6;
}

.email-attachments .title {
  display: block;
  font-weight: 500;
}

.email-attachments .title span {
  font-weight: 400;
}

.email-attachments ul {
  list-style: none;
  margin: 15px 0 0;
  padding: 0;
}

.email-attachments ul > li {
  line-height: 23px;
}

.email-attachments ul > li a {
  color: #404040;
  font-weight: 500;
}

.email-attachments ul > li a:hover {
  color: #4285f4;
}

.email-attachments ul > li span {
  font-weight: 400;
}

.email-attachments ul > li .icon {
  vertical-align: middle;
  color: #737373;
  margin-right: 2px;
}

.compose-title {
  font-weight: 400;
  font-size: 1.769rem;
  height: auto;
  padding: 25px 23px;
  border: 0;
  width: 100%;
  outline: none;
  background-color: #FFFFFF;
}

.compose-title .icon {
  float: left;
  font-size: 1.538rem;
  margin-right: 15px;
  color: dimgray;
  margin-top: 6px;
}

.email-compose-fields {
  background-color: #FFFFFF;
  border-bottom: 1px solid #e6e6e6;
  padding: 30px 30px 20px;
}

.email-compose-fields label {
  padding-top: 15px;
}

.email.editor {
  background-color: #FFFFFF;
  padding: 30px;
}

.email.editor .note-toolbar {
  border: 0;
}

.email.editor .form-group {
  text-align: right;
  margin-top: 15px;
}

.email.editor .form-group .icon {
  font-size: 1.769rem;
}

.code-editor {
  height: 100%;
}

.aside-content .nav {
  display: block;
}

.aside-content .nav li a {
  display: block;
  position: relative;
}

.aside-content .nav li a:hover {
  text-decoration: none;
  background-color: #EEEEEE;
}

.code-editor #console {
  height: 100%;
}

.code-editor #console .CodeMirror {
  height: 100%;
}

.codeditor .page-title {
  font-size: 2rem;
  margin-bottom: 0;
  margin-top: 10px;
}

.codeditor .description {
  color: #888;
}

.page-aside.codeditor .compose {
  margin-top: 10px;
  font-size: 1.077rem;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  padding: 20px 25px;
}

.page-aside.codeditor + .main-content {
  height: calc(100vh - 61px);
  width: auto;
}

@media (max-width: 767.98px) {
  .page-aside.codeditor + .main-content {
    height: auto;
  }
}

.page-aside.codeditor .compose .btn {
  width: 100%;
  border: 0;
  border-radius: 3px !important;
  max-width: 180px;
}

.page-aside.codeditor .mail-nav {
  display: block;
  margin-top: 13px;
  padding: 0;
}

.page-aside.codeditor .mail-nav ul li {
  margin: 0;
}

.page-aside.codeditor .mail-nav ul li a {
  border-radius: 0;
  color: #555;
  padding: 12px 15px;
}

.page-aside.codeditor .mail-nav ul li a:hover {
  background: rgba(0, 0, 0, 0.01);
}

.page-aside.codeditor .mail-nav ul li.active a {
  color: #555;
  background: rgba(0, 0, 0, 0.025);
}

.page-aside.codeditor .mail-nav ul li a .label {
  border-radius: 2px;
}

.page-aside.codeditor .mail-nav ul li a .label.label-default {
  background: #d4d4d4;
}

.page-aside.codeditor .mail-nav ul li a .label.label1 {
  background: #19B698;
}

.page-aside.codeditor .mail-nav ul li a .label.label2 {
  background: #E85647;
}

.page-aside.codeditor .mail-nav ul li a .label.label3 {
  background: #F4A425;
}

.page-aside.codeditor ul li a span.unsaved {
  position: absolute;
  right: 22px;
  top: 50%;
  margin-top: -5px;
  content: '';
  background-color: #4285f4;
  border-radius: 100%;
  display: block;
  height: 10px;
  width: 10px;
  line-height: 10px;
}

.page-aside.codeditor .mail-nav ul li a i {
  font-size: 1.077rem;
  width: 24px;
  text-align: center;
}

.page-aside.codeditor .mail-nav .title {
  color: #888;
  margin: 5px 0 0 0;
  padding: 8px 13px 4px;
  border-bottom: 1px solid #E5E5E5;
}

/*inbox*/
.mail-inbox .head {
  background: #FFF;
  padding: 20px 25px;
}

.mail-inbox .head h3 {
  margin: 9px 0 15px 0;
}

.mail-inbox .head h3 span {
  color: #888;
  font-weight: 300;
  font-size: 1.231rem;
}

.mail-inbox .head input[type="text"] {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.01) inset;
  border: 1px solid #D8D8D8;
  border-radius: 3px;
}

.mail-inbox .head input[type="text"]:focus {
  border-color: #badefd;
}

.mail-inbox .filters {
  padding: 9px 20px 10px 20px;
  border-bottom: 1px solid #E5E5E5;
}

.mail-inbox .filters .checkbox {
  margin-right: 8px;
}

.mail-inbox .mails {
  background: #FFF;
}

.mail-inbox .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.mail-inbox .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.mail-inbox .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.mail-inbox .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.mail-inbox .mails .item > div:first-child {
  width: 35px;
}

.mail-inbox .mails .item > div:first-child > div {
  margin-top: 2px;
}

.mail-inbox .checkbox {
  background-color: #FFF;
}

.mail-inbox .mails .item .from {
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.mail-inbox .mails .item .date i {
  margin-right: 7px;
  font-size: 1.077rem;
}

.mail-inbox .mails .item .msg {
  font-size: .9231rem;
  margin: 0;
}

/*Message*/
.message .head {
  background: #FFF;
  padding: 20px 25px 24px;
}

.message .head h3 {
  margin: 9px 0 15px 0;
}

.message .head h3 span {
  font-weight: 300;
  font-size: 1.538rem;
  float: right;
}

.message .head h3 span a {
  color: #888;
  margin-right: 15px;
}

.message .head h4 span {
  font-weight: 100;
  font-size: 1.154rem;
  float: right;
}

.message .head h4 span a {
  color: #FEA200;
  margin-right: 10px;
}

.message .mail {
  background: #FFF;
  border-top: 1px solid #E5E5E5;
  padding: 30px;
  font-size: 2rem;
}

.message .mail p {
  font-size: 1.154rem;
  font-weight: 100;
}

.message .mails .item {
  border-bottom: 1px solid #E5E5E5;
  padding: 17px 20px;
  display: table;
  width: 100%;
  cursor: pointer;
}

.message .mails .item:nth-child(even) {
  background: rgba(0, 0, 0, 0.015);
}

.message .mails .item:hover {
  background: rgba(0, 0, 0, 0.035);
}

.message .mails .item > div {
  vertical-align: top;
  display: table-cell;
}

.message .mails .item > div:first-child {
  width: 35px;
}

.message .mails .item > div:first-child > div {
  margin-top: 2px;
}

.message .checkbox {
  background-color: #FFF;
}

.message .mails .item .from {
  font-weight: 600;
  font-size: 1rem;
  margin: 0 0 3px 0;
}

.message .mails .item .date i {
  margin-right: 7px;
  font-size: 1.077rem;
}

.message .mails .item .msg {
  font-size: .9231rem;
  margin: 0;
}

@media (max-width: 767px) {
  .cl-mcont.aside {
    display: block;
  }
  .page-aside.codeditor {
    display: block;
  }
  .aside .content {
    display: block;
  }
  .page-aside > div {
    width: 100%;
  }
  .cl-mcont.aside > .content {
    display: block;
  }
  .page-aside.codeditor .mail-nav ul li {
    display: block;
  }
  .page-aside.codeditor .mail-nav {
    margin-top: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav .compose {
    border-top: 1px solid #E5E5E5;
    background: #FCFCFC;
  }
  .page-aside.codeditor div.content {
    border-bottom: 1px solid #E5E5E5;
  }
  .page-aside.codeditor .mail-nav.collapse.show {
    display: block;
  }
  .page-aside.codeditor .mail-nav.collapse {
    display: none;
  }
  .message .mail {
    border-top: 0;
  }
}

.CodeMirror {
  height: auto;
}

.CodeMirror-scroll {
  overflow-y: hidden;
  overflow-x: auto;
}

.be-booking-promos.row {
  padding: 26px;
}

@media (max-width: 767.98px) {
  .be-booking-promos.row {
    margin: 0;
    padding: 15px 0;
  }
}

.be-booking-promo {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: 3px;
  background-color: #FFFFFF;
  border-left: 3px solid #4285f4;
  padding: 23px 30px 26px;
  margin-bottom: 26px;
}

@media (max-width: 575.98px) {
  .be-booking-promo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.be-booking-promo.be-booking-promo-danger {
  border-left-color: #ea4335;
}

.be-booking-promo.be-booking-promo-warning {
  border-left-color: #fbbc05;
}

.be-booking-promo.be-booking-promo-success {
  border-left-color: #34a853;
}

.be-booking-promo.be-booking-promo-soldout {
  border-left-color: #e3e3e3;
}

.be-booking-promo.be-booking-promo-soldout:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
  border-right-color: #e3e3e3;
}

.be-booking-promo.be-booking-promo-soldout .be-soldout-title {
  position: absolute;
  font-size: .8462rem;
  color: #969696;
  top: 20px;
  right: 5px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.be-booking-desc {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 60%;
          flex: 0 1 60%;
}

@media (max-width: 575.98px) {
  .be-booking-desc {
    margin-bottom: 20px;
    text-align: center;
  }
}

.be-booking-desc-title {
  padding-bottom: 15px;
  font-size: 1.538rem;
  margin: 0 0 13px;
  border-bottom: 1px solid #ebebeb;
}

.be-booking-desc-details {
  font-size: 1.077rem;
}

.be-booking-promo-price {
  text-align: center;
}

.be-booking-promo-amount {
  position: relative;
  margin: 3px 0 19px;
}

.be-booking-promo-soldout .be-booking-promo-amount {
  margin-top: 41px;
}

.be-booking-promo-amount .currency {
  font-size: 1.154rem;
  line-height: 1;
  vertical-align: top;
}

.be-booking-promo-amount .price {
  font-size: 3.154rem;
  line-height: 1;
}

.be-booking-promo-amount .frecuency {
  font-size: 1.769rem;
  line-height: 1;
  font-weight: 300;
}

.btn.be-booking-btn-price {
  padding: 0 21px;
  line-height: 34px;
}

.be-booking-promo-big {
  padding: 25px 30px 35px;
  margin-top: -5px;
  margin-bottom: 20px;
}

.be-booking-promo-big .be-booking-desc-title {
  font-size: 1.538rem;
  font-weight: 400;
}

.be-booking-promo-big .be-promo-big-title {
  position: absolute;
  font-size: 1.462rem;
  color: #FFFFFF;
  top: 13px;
  right: 14px;
}

.be-booking-promo-big:before {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 72px 72px 0;
  border-color: transparent;
}

.be-booking-promo-big.be-booking-promo-danger .be-booking-desc-title {
  color: #ea4335;
}

.be-booking-promo-big.be-booking-promo-danger:before {
  border-right-color: #ea4335;
}

.be-booking-promo-big.be-booking-promo-primary .be-booking-desc-title {
  color: #4285f4;
}

.be-booking-promo-big.be-booking-promo-primary:before {
  border-right-color: #4285f4;
}

.be-booking-promo-big.be-booking-promo-success .be-booking-desc-title {
  color: #34a853;
}

.be-booking-promo-big.be-booking-promo-success:before {
  border-right-color: #34a853;
}

.be-booking-promo-big.be-booking-promo-warning .be-booking-desc-title {
  color: #fbbc05;
}

.be-booking-promo-big.be-booking-promo-warning:before {
  border-right-color: #fbbc05;
}

.be-booking-promo-color {
  color: #FFFFFF;
}

.be-booking-promo-color.be-booking-promo-danger {
  background-color: #ea4335;
}

.be-booking-promo-color.be-booking-promo-primary {
  background-color: #4285f4;
}

.be-booking-promo-color.be-booking-promo-success {
  background-color: #34a853;
}

.be-booking-promo-color.be-booking-promo-warning {
  background-color: #fbbc05;
}

.docs {
  /* Pretty printing styles. Used with prettify.js. */
  /* Specify class=linenums on a pre to get line numbering */
  /* IE indents via margin-left */
  /* Alternate shading for lines */
}

.docs .page-aside .aside-content .aside-nav {
  padding: 0;
}

.docs .page-aside .aside-content .aside-nav .navbar {
  padding: 0;
  font-size: 1rem;
  line-height: 20px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link:hover {
  background-color: #f7f7f7;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link.active {
  color: #4285f4;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > .nav-link.active + ul {
  display: block;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul {
  padding: 10px 0;
  display: none;
  background-color: #f2f2f2;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  font-size: 1rem;
  line-height: 20px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul .nav-link {
  padding: 8px 22px;
}

.docs .page-aside .aside-content .aside-nav .navbar > .nav-item > ul .nav-link.active {
  color: #4285f4;
}

.docs .shareable-anchor:before {
  display: block;
  height: 8.25rem;
  margin-top: -8.25rem;
  visibility: hidden;
  content: "";
}

.docs .shareable-anchor div a {
  display: none;
}

.docs .shareable-anchor div:hover a {
  display: inline-block;
}

.docs .main-content {
  background-color: #f2f2f2;
}

.docs section > h1, .docs section > h2 {
  margin-top: 60px;
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
}

.docs section > h1, .docs section > .h1 {
  font-size: 40px;
}

.docs section > h2, .docs section > .h2 {
  font-size: 30px;
}

.docs section > h3, .docs section > .h3 {
  margin-top: 45px;
  margin-bottom: 10px;
  font-size: 27px;
}

.docs section > h4, .docs section > .h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
}

.docs section > p {
  font-size: 17px;
  line-height: 33px;
  font-weight: 300;
  margin-bottom: 25px;
}

.docs section > p b, .docs section > p strong {
  font-weight: 400;
}

.docs section > ul, .docs section > ol {
  font-size: 17px;
  font-weight: 300;
  line-height: 33px;
}

.docs section > img {
  max-width: 100%;
}

.docs .gallery-container .item {
  width: 50%;
}

.docs .prettyprint {
  font-size: 13px;
  line-height: 1.5;
}

.docs pre {
  border: 0;
  padding: 20px;
  margin-bottom: 0;
}

.docs .code-panel {
  margin-bottom: 30px;
}

.docs .code-panel__heading {
  background: #5A5775;
  color: #cecece;
  font-size: 15px;
  padding: 11px 16px;
}

.docs pre {
  background-color: #4F4A68;
  color: #EDEBE6;
}

.docs pre .pln {
  color: #eeeeee;
}

.docs pre .str {
  color: #92CF78;
}

.docs pre .kwd {
  color: #f386ac;
}

.docs pre .com {
  color: #8275E7;
}

.docs pre .typ {
  color: #97f6fb;
}

.docs pre .lit {
  color: #dcc175;
}

.docs pre .pun,
.docs pre .opn,
.docs pre .clo {
  color: #e3e2e0;
}

.docs pre .tag {
  color: #f386ac;
}

.docs pre .atn {
  color: #1DFDC0;
}

.docs pre .atv {
  color: #F2C770;
}

.docs pre .dec,
.docs pre .var {
  color: #E86493;
}

.docs pre .fun {
  color: #445588;
}

.docs ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}

.docs li.L0,
.docs li.L1,
.docs li.L2,
.docs li.L3,
.docs li.L5,
.docs li.L6,
.docs li.L7,
.docs li.L8 {
  list-style-type: none;
}

.docs li.L1,
.docs li.L3,
.docs li.L5,
.docs li.L7,
.docs li.L9 {
  background: #eee;
}

/*------------------------------------------------------------------
  [dataTables]
*/
table.dataTable {
  margin: 0 !important;
  border-collapse: collapse !important;
  width: 100% !important;
}

table.dataTable thead .sorting:before,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc:after {
  font-size: 1.538rem;
  bottom: .5rem;
}

table.dataTable tbody tr.child ul.dtr-details {
  padding: 0;
  line-height: 28px;
  width: 100%;
}

table.dataTable tbody td span.expand-content-icon {
  display: none;
  cursor: pointer;
  color: #4285f4;
  font-size: 1.692rem;
  padding-top: 5px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child {
  padding-left: 33px;
}

table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 9px;
  color: #4285f4;
  font-weight: bold;
  font-size: 1.538rem;
  line-height: 15px;
  border-color: #4285f4;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

div.dataTables_wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding-left: 0;
  padding-right: 0;
}

div.dataTables_wrapper div.dataTables_info {
  color: #616161;
  padding-top: 5px;
}

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media (max-width: 575.98px) {
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label {
  margin-bottom: 0;
  font-size: 1rem;
  color: #616161;
}

div.dataTables_wrapper div.dataTables_length label {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

div.dataTables_wrapper div.dataTables_length label select.form-control-sm {
  height: 37px;
  padding: 2px;
  margin: 0 5px;
}

div.dataTables_wrapper div.dataTables_length select {
  width: 75px;
}

div.dataTables_wrapper div.dataTables_filter + * {
  padding-top: 10px;
}

div.dataTables_wrapper div.dataTables_filter label {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_filter label select {
  padding: 2px;
}

.be-datatable-header {
  border-bottom: 1px solid #dee2e6;
  margin: 2px 0 0;
  padding: 15px 10px 22px;
}

.be-datatable-header .dt-buttons .btn embed {
  outline: none;
}

.be-datatable-footer {
  margin: 0;
  padding: 15px 3px 13px;
  background-color: #f7f7f7;
  border-top: 1px solid #dee2e6;
}

/*------------------------------------------------------------------
  [Bootstrap dateTime Picker]
*/
.datetimepicker {
  padding: 4px 12px;
}

.datetimepicker.input-group {
  padding: 4px 0;
}

.datetimepicker .input-group-append > button {
  padding: 0 13px;
  font-size: 1.846rem;
  line-height: 23px;
}

.datetimepicker .input-group-append > button > i {
  vertical-align: middle;
}

.datetimepicker.input-group-sm .input-group-append > button {
  font-size: 1.538rem;
  line-height: 21px;
  padding: 0 11px;
}

.datetimepicker.input-group-lg .input-group-append > button {
  padding: 0 15px;
}

.datetimepicker table {
  border-collapse: separate;
  border-spacing: 7px 2px;
}

.datetimepicker table thead tr th {
  padding: 10px 4px 8px;
}

.datetimepicker table thead tr th.prev, .datetimepicker table thead tr th.next {
  padding: 0;
}

.datetimepicker table thead tr th.prev > .icon, .datetimepicker table thead tr th.next > .icon {
  font-size: 1.615rem;
}

.datetimepicker table thead tr th.prev:hover, .datetimepicker table thead tr th.next:hover {
  background-color: transparent;
  color: #4285f4;
}

.datetimepicker table thead tr th.switch {
  font-weight: 600;
  font-size: 1.077rem;
}

.datetimepicker table thead tr th.switch:hover {
  background-color: transparent;
  color: #5a5a5a;
}

.datetimepicker table thead tr th.dow {
  font-weight: 400;
  font-size: 1.077rem;
  padding-top: 10px;
}

.datetimepicker table tbody tr td {
  line-height: 31px;
  padding: 0 8px;
}

.datetimepicker table tbody tr td.day {
  border-radius: 50%;
  color: #737373;
}

.datetimepicker table tbody tr td.day.old, .datetimepicker table tbody tr td.day.new {
  color: #b3b3b3;
}

.datetimepicker table tbody tr td.day.active {
  background: #4285f4;
  color: #FFFFFF;
  text-shadow: none;
}

.datetimepicker table tbody tr td.day.active:hover {
  background: #1266f1;
}

.datetimepicker table tbody tr td .year, .datetimepicker table tbody tr td .month, .datetimepicker table tbody tr td .hour, .datetimepicker table tbody tr td .minute {
  color: #737373;
}

.datetimepicker table tbody tr td .year.old, .datetimepicker table tbody tr td .year.new, .datetimepicker table tbody tr td .month.old, .datetimepicker table tbody tr td .month.new, .datetimepicker table tbody tr td .hour.old, .datetimepicker table tbody tr td .hour.new, .datetimepicker table tbody tr td .minute.old, .datetimepicker table tbody tr td .minute.new {
  color: #b3b3b3;
}

.datetimepicker table tbody tr td .year.active, .datetimepicker table tbody tr td .month.active, .datetimepicker table tbody tr td .hour.active, .datetimepicker table tbody tr td .minute.active {
  background: #4285f4;
  color: #FFFFFF;
  text-shadow: none;
}

.datetimepicker table tbody tr td .year.active:hover, .datetimepicker table tbody tr td .month.active:hover, .datetimepicker table tbody tr td .hour.active:hover, .datetimepicker table tbody tr td .minute.active:hover {
  background: #1266f1;
}

.datetimepicker table tbody tr td fieldset legend {
  font-size: 1.308rem;
  font-weight: 400;
  color: #5a5a5a;
  margin-bottom: 5px;
}

.datetimepicker.dropdown-menu {
  border-color: rgba(0, 0, 0, 0.1);
  padding: 10px;
}

.datetimepicker.dropdown-menu:before {
  border-bottom-color: rgba(0, 0, 0, 0.08);
}

/*------------------------------------------------------------------
  [DropZone]
*/
form.dropzone {
  position: relative;
  border: 2px dashed #c3c3c3;
  padding: 70px 60px 80px;
  background: transparent;
}

form.dropzone .icon {
  background-color: #e6e6e6;
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  margin-bottom: 15px;
  padding: 20px;
  text-align: center;
}

form.dropzone .icon span {
  font-size: 4.615rem;
  color: #696767;
}

form.dropzone h2 {
  margin-bottom: 30px;
  font-size: 3.077rem;
  font-weight: 300;
}

form.dropzone .note {
  font-size: 1.231rem;
}

form.dropzone .dz-preview.dz-file-preview .dz-image, form.dropzone .dz-preview.dz-image-preview .dz-image {
  border: 3px solid #4285f4;
  border-radius: 3px;
  background: #ededed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

form.dropzone .dz-preview.dz-file-preview.dz-error .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-error .dz-image {
  border-color: #ea4335;
}

form.dropzone .dz-preview.dz-file-preview.dz-success .dz-image, form.dropzone .dz-preview.dz-image-preview.dz-success .dz-image {
  border-color: #4285f4;
}

form.dropzone .dz-preview .dz-details .dz-filename span, form.dropzone .dz-preview .dz-details .dz-size span {
  background: transparent;
}

form.dropzone .dz-preview .dz-error-message {
  word-break: break-word;
}

.dropzone-mobile-trigger {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.tooltip-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tooltip-chart .content-chart {
  background-color: rgba(0, 0, 0, 0.8);
  color: #FFF;
  border-radius: 3px;
  padding: 5px 12px 5px;
  position: relative;
}

.tooltip-chart .content-chart:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: -5px;
  margin-left: 50%;
  left: -5px;
}

.tooltip-chart .content-chart.arrow-none:before {
  display: none;
}

.tooltip-chart .content-chart span {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: -2px;
  text-align: center;
  color: #bad3fb;
}

.tooltip-chart .content-chart .label {
  font-size: 11px;
  text-align: center;
}

.tooltip-chart .content-chart .label .label-x, .tooltip-chart .content-chart .label .label-y {
  display: inline-block;
}

/*------------------------------------------------------------------
  [Full calendar]
*/
.full-calendar .fc-toolbar {
  padding-top: 25px;
  margin-bottom: 30px;
}

.full-calendar .fc-view-container .fc-event-container .fc-event {
  background: #4285f4;
  border-color: #1b6cf2;
  color: #FFFFFF;
  border-radius: 0;
}

.full-calendar .fc-view-container .fc-border-separate .fc-today {
  background-color: #f7f7f7;
}

.full-calendar .fc-view-container .fc-cell-overlay {
  background-color: fade(#4285f4, 50%);
}

.full-calendar .fc-button {
  color: #404040;
  background: #FFFFFF;
  border-color: #dbdbdb;
  height: auto;
  padding: 10px;
  font-size: 1rem;
  line-height: 28px;
}

.full-calendar .fc-button:focus, .full-calendar .fc-button.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  outline: none;
}

.full-calendar .fc-button:hover, .full-calendar .fc-button.hover {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: #bababa;
}

.full-calendar .fc-button:active, .full-calendar .fc-button.fc-state-active, .full-calendar .fc-button.active,
.open > .full-calendar .fc-button.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
}

.full-calendar .fc-button:active:hover, .full-calendar .fc-button:active:focus, .full-calendar .fc-button:active.focus, .full-calendar .fc-button.fc-state-active:hover, .full-calendar .fc-button.fc-state-active:focus, .full-calendar .fc-button.fc-state-active.focus, .full-calendar .fc-button.active:hover, .full-calendar .fc-button.active:focus, .full-calendar .fc-button.active.focus,
.open > .full-calendar .fc-button.dropdown-toggle:hover,
.open > .full-calendar .fc-button.dropdown-toggle:focus,
.open > .full-calendar .fc-button.dropdown-toggle.focus {
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.full-calendar .fc-button:active, .full-calendar .fc-button.active,
.open > .full-calendar .fc-button.dropdown-toggle {
  background-image: none;
}

.full-calendar .fc-button.disabled, .full-calendar .fc-button.disabled:hover, .full-calendar .fc-button.disabled:focus, .full-calendar .fc-button.disabled.focus, .full-calendar .fc-button.disabled:active, .full-calendar .fc-button.disabled.active, .full-calendar .fc-button[disabled], .full-calendar .fc-button[disabled]:hover, .full-calendar .fc-button[disabled]:focus, .full-calendar .fc-button[disabled].focus, .full-calendar .fc-button[disabled]:active, .full-calendar .fc-button[disabled].active,
fieldset[disabled] .full-calendar .fc-button,
fieldset[disabled] .full-calendar .fc-button:hover,
fieldset[disabled] .full-calendar .fc-button:focus,
fieldset[disabled] .full-calendar .fc-button.focus,
fieldset[disabled] .full-calendar .fc-button:active,
fieldset[disabled] .full-calendar .fc-button.active {
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.full-calendar .fc-button.fc-prev-button, .full-calendar .fc-button.fc-next-button {
  padding-left: 7px;
  padding-right: 7px;
}

.full-calendar .fc-button .fc-icon:after {
  position: static;
  font-weight: 400;
  font-size: 1.615rem;
}

.full-calendar .fc-state-default.fc-corner-left {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

.full-calendar .fc-state-default.fc-corner-right {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

@media (max-width: 767.98px) {
  .full-calendar {
    max-width: 767px;
  }
  .full-calendar .fc-toolbar .fc-left, .full-calendar .fc-toolbar .fc-center, .full-calendar .fc-toolbar .fc-right {
    text-align: center;
    display: block;
    width: 100%;
  }
  .full-calendar .fc-toolbar .fc-left {
    padding-bottom: 20px;
  }
  .full-calendar .fc-toolbar .fc-center {
    padding: 0;
  }
}

.fullcalendar-external-events .fc-event {
  margin: 2px 0;
  padding: 5px;
  background: #4285f4;
  color: #FFFFFF;
  font-size: .85em;
  cursor: pointer;
  display: inline-block;
  border-width: 0;
}

.fullcalendar-external-events p input {
  margin-top: 15px;
}

.fullcalendar-external-events p label {
  font-weight: 300;
  vertical-align: middle;
}

/*------------------------------------------------------------------
  [Perfect Scrollbar]
*/
/*Perfect Scrollbar*/
.ps:hover > .ps__rail-y, .ps.ps--scrolling-y > .ps__rail-y {
  background-color: transparent;
}

.ps:hover > .ps__rail-y:hover, .ps.ps--scrolling-y > .ps__rail-y:hover {
  width: 6px;
  background-color: #eeeeee;
}

.ps:hover > .ps__rail-y > .ps__thumb-y, .ps.ps--scrolling-y > .ps__rail-y > .ps__thumb-y {
  right: 0;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}

.ps > .ps__rail-y {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.1);
}

.ps > .ps__rail-y > .ps__thumb-y {
  right: 0;
  width: 6px;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.25);
}

/*------------------------------------------------------------------
  [Notifications]
*/
#gritter-notice-wrapper {
  width: 360px;
  top: 82px;
}

.gritter-item-wrapper {
  background: url("../lib/jquery.gritter/images/gritter-bg.png");
  -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0px 4px rgba(0, 0, 0, 0.2);
}

.gritter-item-wrapper .gritter-item {
  font-family: 'Open Sans',sans-serif;
  background: transparent;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.gritter-item-wrapper .gritter-item .gritter-img-container {
  display: table-cell;
  width: 26%;
  vertical-align: middle;
  text-align: center;
  background-color: #302f2f;
}

.gritter-item-wrapper .gritter-item .gritter-img-container .gritter-image {
  float: none;
}

.gritter-item-wrapper .gritter-item .gritter-content {
  width: auto;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image {
  padding: 15px 35px 17px 15px;
  color: #d9d9d9;
  width: 267px;
  display: table-cell;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close {
  display: block;
  top: 0;
  right: 0;
  left: auto;
  height: 30px;
  width: 30px;
  font-size: 0;
  background: transparent;
  text-indent: inherit;
  opacity: 0.4;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:hover, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:hover {
  opacity: 0.8;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-close:after, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-close:after {
  content: '\f136';
  font-family: "Material Icons";
  color: #FFFFFF;
  font-size: 1.538rem;
  text-shadow: none;
  line-height: 35px;
  margin-left: 7px;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image .gritter-title, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image .gritter-title {
  text-shadow: none;
  font-weight: 300;
  font-size: 1.308rem;
}

.gritter-item-wrapper .gritter-item .gritter-content.gritter-with-image p, .gritter-item-wrapper .gritter-item .gritter-content.gritter-without-image p {
  font-size: .9231rem;
  line-height: 19px;
}

.gritter-item-wrapper .gritter-item .gritter-content .gritter-without-image {
  border-left: 0;
}

.gritter-item-wrapper.img-rounded {
  border-radius: 0;
}

.gritter-item-wrapper.img-rounded .gritter-img-container .gritter-image {
  border-radius: 50%;
}

.gritter-item-wrapper.clean {
  background: #FFFFFF;
}

.gritter-item-wrapper.clean .gritter-item {
  color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-img-container {
  background-color: #fafafa;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content {
  color: #404040;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close {
  opacity: 0.5;
}

.gritter-item-wrapper.clean .gritter-item .gritter-content .gritter-close:after {
  color: #404040;
}

.gritter-item-wrapper.color .gritter-item .gritter-content {
  color: #FFFFFF;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close {
  opacity: 0.7;
}

.gritter-item-wrapper.color .gritter-item .gritter-content .gritter-close:hover {
  opacity: 1;
}

.gritter-item-wrapper.primary {
  background: #4285f4;
}

.gritter-item-wrapper.success {
  background: #34a853;
}

.gritter-item-wrapper.warning {
  background: #fbbc05;
}

.gritter-item-wrapper.danger {
  background: #ea4335;
}

.gritter-item-wrapper.dark {
  background: #3d3c3c;
}

.gritter-item-wrapper.facebook {
  background: #5d82d1;
}

.gritter-item-wrapper.facebook .gritter-item .gritter-img-container {
  background-color: #5179ce;
}

.gritter-item-wrapper.twitter {
  background: #50bff5;
}

.gritter-item-wrapper.twitter .gritter-item .gritter-img-container {
  background-color: #42baf4;
}

.gritter-item-wrapper.google-plus {
  background: #eb5e4c;
}

.gritter-item-wrapper.google-plus .gritter-item .gritter-img-container {
  background-color: #e9523e;
}

.gritter-item-wrapper.dribbble {
  background: #f7659c;
}

.gritter-item-wrapper.dribbble .gritter-item .gritter-img-container {
  background-color: #f65693;
}

.gritter-item-wrapper.flickr {
  background: #0063dc;
}

.gritter-item-wrapper.flickr .gritter-item .gritter-img-container {
  background-color: #005ccd;
}

.gritter-item-wrapper.linkedin {
  background: #238cc8;
}

.gritter-item-wrapper.linkedin .gritter-item .gritter-img-container {
  background-color: #2183bb;
}

.gritter-item-wrapper.youtube {
  background: #ef4e41;
}

.gritter-item-wrapper.youtube .gritter-item .gritter-img-container {
  background-color: #ee4133;
}

.gritter-item-wrapper.pinterest {
  background: #e13138;
}

.gritter-item-wrapper.pinterest .gritter-item .gritter-img-container {
  background-color: #df242b;
}

.gritter-item-wrapper.github {
  background: #333;
}

.gritter-item-wrapper.github .gritter-item .gritter-img-container {
  background-color: #2b2b2b;
}

.gritter-item-wrapper.tumblr {
  background: #426d9b;
}

.gritter-item-wrapper.tumblr .gritter-item .gritter-img-container {
  background-color: #3d6590;
}

.ms-container .ms-selectable {
  background-color: transparent;
}

.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover {
  background-color: #4285f4;
}

.ms-container .ms-list {
  background-color: #FFFFFF;
}

.ms-container .ms-list.ms-focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #4285f4;
}

.ms-container .search-input {
  height: 30px;
  margin-bottom: 10px;
}

/*------------------------------------------------------------------
  [Select2]
*/
.input-group .select2-container--default {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1% !important;
}

.select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {
  border: 0.07692rem solid #d5d8de;
  border-radius: 2px;
}

.select2-container--default .select2-selection--single:focus, .select2-container--default .select2-selection--multiple:focus {
  border-color: #4285f4;
  outline: 0;
}

.select2-container--default .select2-selection--single {
  height: 3.692rem;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0 15px;
  height: 3.53816rem;
  line-height: 3.53816rem;
  font-size: 1.077rem;
  color: #404040;
}

.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  right: 25px;
  font-size: 1.538rem;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3.5382rem;
  width: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  content: "\f2f9";
  font-family: "Material Icons";
  font-size: 1.923rem;
  font-weight: normal;
  line-height: 3.5382rem;
  color: #404040;
}

.select2-container--default .select2-selection--multiple {
  min-height: 3.53816rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  margin-top: 8px;
  margin-right: 0;
  font-size: 1.538rem;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 4px 12px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  border-radius: 0;
  background-color: #f2f2f2;
  color: #5a5a5a;
  border-width: 0;
  padding: 4px 6px;
  line-height: 18px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #666666;
  margin-right: 3px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #4d4d4d;
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
  line-height: 2rem;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1.077rem;
  color: #999;
}

.select2-container--default.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 0.07692rem solid #d5d8de;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
  content: "\f2f9";
}

.select2-container--default .select2-results__group {
  font-size: 0.9231rem;
  color: #5a5a5a;
}

.select2-container--default .select2-results__option {
  padding: 10px 6px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #f7f7f7;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #4285f4;
}

.select2-container--default .select2-dropdown {
  border-width: 0.07692rem;
  border-color: #d5d8de;
}

.select2-container--default .select2-dropdown--above {
  border-radius: 2px 2px 0 0;
  -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 -2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-dropdown--below {
  border-radius: 0 0 2px 2px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

.select2-container--default .select2-search--dropdown {
  background-color: #f2f3f4;
  border-bottom: 0.07692rem solid #d5d8de;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  background-color: transparent;
  border-width: 0;
  outline: none;
}

.select2.select2-lg + .select2-container--default, .select2.input-lg + .select2-container--default {
  padding: 0;
}

.select2.select2-lg + .select2-container--default .select2-selection--single, .select2.input-lg + .select2-container--default .select2-selection--single {
  height: 4.385rem;
  padding: 5px 0;
  font-weight: 300;
  border-radius: 2px;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__rendered, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 4.385rem;
  font-size: 1.385rem;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__arrow, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 4.385rem;
}

.select2.select2-lg + .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .select2.input-lg + .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 4.385rem;
}

.select2.select2-sm + .select2-container--default, .select2.input-sm + .select2-container--default {
  padding: 0;
}

.select2.select2-sm + .select2-container--default .select2-selection--single, .select2.input-sm + .select2-container--default .select2-selection--single {
  height: 2.846rem;
  padding: 0;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__rendered, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.846rem;
  line-height: 2.692rem;
  font-size: 1rem;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__arrow, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.846rem;
}

.select2.select2-sm + .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .select2.input-sm + .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.846rem;
}

.select2.select2-xs + .select2-container--default, .select2.input-xs + .select2-container--default {
  padding: 0;
}

.select2.select2-xs + .select2-container--default .select2-selection--single, .select2.input-xs + .select2-container--default .select2-selection--single {
  height: 2.308rem;
  padding: 0;
}

.select2.select2-xs + .select2-container--default .select2-selection--single .select2-selection__rendered, .select2.input-xs + .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.308rem;
  line-height: 2.231rem;
  font-size: .9231rem;
}

.select2.select2-xs + .select2-container--default .select2-selection--single .select2-selection__arrow, .select2.input-xs + .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.308rem;
}

.select2.select2-xs + .select2-container--default .select2-selection--single .select2-selection__arrow b:after, .select2.input-xs + .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.1rem;
}

.input-group.input-group-lg .select2-container--default {
  padding: 0;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single {
  height: 4.385rem;
  padding: 5px 0;
  font-weight: 300;
  border-radius: 2px;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 4.385rem;
  font-size: 1.385rem;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 4.385rem;
}

.input-group.input-group-lg .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 4.385rem;
}

.input-group.input-group-sm .select2-container--default {
  padding: 0;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single {
  height: 2.846rem;
  padding: 0;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.846rem;
  line-height: 2.692rem;
  font-size: 1rem;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.846rem;
}

.input-group.input-group-sm .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.846rem;
}

.input-group.input-group-xs .select2-container--default {
  padding: 0;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single {
  height: 2.308rem;
  padding: 0;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 2.308rem;
  line-height: 2.231rem;
  font-size: .9231rem;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.308rem;
}

.input-group.input-group-xs .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  line-height: 2.1rem;
}

/*------------------------------------------------------------------
  [Slider]
*/
/*Slider*/
.slider.slider-vertical {
  margin-right: 13px;
}

.slider.slider-vertical .slider-handle {
  margin-left: -1px;
}

.slider.slider-horizontal {
  height: 24px;
  max-width: 100%;
}

.slider.slider-horizontal .slider-track {
  height: 8px;
}

.slider-selection {
  background: #4285f4;
  border: 1px solid #4285f4;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slider-track {
  background: #f2f2f2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.slider-handle {
  opacity: 1;
  background: #FFFFFF;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
  height: 22px;
  width: 22px;
  -webkit-transition: -webkit-box-shadow 200ms ease-in-out;
  transition: -webkit-box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
}

/*------------------------------------------------------------------
  [Nestable list]
*/
.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 1rem;
  line-height: 20px;
}

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.dd-list .dd-item .dd-handle, .dd-list .dd3-item .dd-handle {
  cursor: default;
  display: block;
  margin: 5px 0;
  padding: 7px 10px;
  text-decoration: none;
  border: 1px solid #dedede;
  background: #FFFFFF;
}

.dd-list .dd-item .dd-handle:hover, .dd-list .dd3-item .dd-handle:hover {
  color: #FFFFFF;
  background: #4285f4;
  border-color: #4285f4;
}

.dd-list .dd-item > button, .dd-list .dd3-item > button {
  font-family: "Material Icons";
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 8px 2px;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 1.231rem;
  line-height: 1;
  text-align: center;
}

.dd-list .dd-item > button:before, .dd-list .dd3-item > button:before {
  content: '\f278';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0;
}

.dd-list .dd-item > button[data-action="collapse"]:before, .dd-list .dd3-item > button[data-action="collapse"]:before {
  content: '\f273';
}

.dd-list .dd-item .dd3-content, .dd-list .dd3-item .dd3-content {
  display: block;
  margin: 5px 0;
  padding: 7px 10px 7px 40px;
  text-decoration: none;
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #dedede;
}

.dd-list .dd-item .dd3-content:hover, .dd-list .dd3-item .dd3-content:hover {
  background: #FFFFFF;
}

.dd-list .dd-item .dd3-handle, .dd-list .dd3-item .dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: all-scroll;
  width: 34px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #4285f4;
  background: #4285f4;
  height: 36px;
}

.dd-list .dd-item .dd3-handle:before, .dd-list .dd3-item .dd3-handle:before {
  content: '=';
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #FFFFFF;
  font-size: 1.769rem;
  line-height: 24px;
  font-weight: normal;
}

.dd-list .dd-item .dd3-handle:hover, .dd-list .dd3-item .dd3-handle:hover {
  background: #5a95f5;
  border-color: #5a95f5;
}

.dd-list .dd3-item > button {
  margin-left: 35px;
}

.dd-list .dd-item, .dd-list .dd-empty, .dd-list .dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 1rem;
  line-height: 20px;
}

.dd-list .dd-placeholder, .dd-list .dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #FFF;
  border: 1px dashed #b3b3b3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.dd-list .dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF), linear-gradient(45deg, #FFFFFF 25%, transparent 25%, transparent 75%, #FFFFFF 75%, #FFFFFF);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.dd-list .dd-collapsed .dd-list {
  display: none;
}

.dd-list.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

.dd-list.dd-dragel > .dd-item .dd-handle {
  margin-top: 0;
}

.dd-list.dd-dragel .dd-handle, .dd-list.dd-dragel .dd3-handle {
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}

.dd-list .dd-list {
  padding-left: 30px;
}

.ui-mprogress .deter-bar {
  background: #4285f4;
}

.ui-mprogress .peg {
  -webkit-box-shadow: 0 0 10px #4285f4, 0 0 5px #8ab4f8;
          box-shadow: 0 0 10px #4285f4, 0 0 5px #8ab4f8;
}

.ui-mprogress .bar-bg,
.ui-mprogress .buffer-bg {
  background: #d3e2fc;
}

/*------------------------------------------------------------------
  [Parsley]
*/
.parsley-errors-list.filled {
  margin-top: 10px;
  margin-bottom: 0;
  padding: 15px 20px;
  position: relative;
  background-color: #eb6357;
  color: #FFFFFF;
}

.parsley-errors-list.filled:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: -6px;
  left: 20px;
  width: 0;
  height: 0;
  content: '';
  z-index: 2;
  border-bottom: 7px solid #eb6357;
  -moz-transform: scale(0.9999);
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}

.parsley-errors-list.filled > li {
  list-style: none;
}

/*------------------------------------------------------------------
  [Summernote]
*/
.note-editor.note-frame {
  margin-bottom: 0;
  border-width: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.note-editor.note-frame .note-toolbar {
  margin: 0;
  padding-bottom: 5px;
}

.note-editor.note-frame .note-toolbar .btn .fa {
  font-size: 1.077rem;
}

.note-editor.note-frame .note-toolbar > .btn-group {
  margin-left: 0;
  margin-right: 5px;
  margin-top: 5px;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light {
  border-color: #d5d8de;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light:hover {
  border-color: #bdbdbd;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light:not([disabled]):not(.disabled):active, .note-editor.note-frame .note-toolbar > .btn-group .btn-light:not([disabled]):not(.disabled).active,
.show > .note-editor.note-frame .note-toolbar > .btn-group .btn-light.dropdown-toggle {
  border-color: #bababa;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light.dropdown-toggle:after {
  display: inline-block;
}

.note-editor.note-frame .note-toolbar > .btn-group .btn-light + .dropdown-menu blockquote {
  padding: 10px 20px;
}

.note-editor.note-frame .note-toolbar .note-color .dropdown-toggle {
  padding-left: 5px;
  width: 20px;
}

.note-editor.note-frame .note-statusbar {
  background-color: #f6f6f6;
}

.note-editor.note-frame .note-statusbar .note-resizebar {
  height: auto;
  padding-top: 3px;
  padding-bottom: 4px;
}

.note-editor.note-frame .note-editable {
  border: 1px solid #d5d8de;
  padding: 10px 12px;
  margin-top: 6px;
  border-radius: 0;
}

.note-editor.note-frame .note-editing-area .note-editable {
  color: #404040;
}

.swal2-shown {
  overflow-x: unset;
}

.swal2-shown .swal2-popup {
  padding: 0;
  border-radius: 4px;
}

.swal2-shown .swal2-popup .swal2-checkbox,
.swal2-shown .swal2-popup .swal2-file,
.swal2-shown .swal2-popup .swal2-input,
.swal2-shown .swal2-popup .swal2-radio,
.swal2-shown .swal2-popup .swal2-select,
.swal2-shown .swal2-popup .swal2-textarea {
  margin: auto;
}

.swal2-shown .swal2-popup .swal2-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 20px;
}

.swal2-shown .swal2-popup .swal2-header .swal2-progresssteps {
  margin: 0;
  padding: 10px 0 20px;
}

.swal2-shown .swal2-popup .swal2-header .swal2-icon {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 30px auto 0;
}

.swal2-shown .swal2-popup .swal2-header .swal2-image {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 30px auto 0;
}

.swal2-shown .swal2-popup .swal2-header .swal2-title {
  font-size: 1.538rem;
  font-weight: 300;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0;
  line-height: 1.428571;
}

.swal2-shown .swal2-popup .swal2-close {
  width: auto;
  height: auto;
  right: 5px;
  outline: none;
  opacity: 0.4;
  color: #000000;
  font-size: 2.15rem;
  font-weight: bold;
  line-height: 1;
  padding: 1rem;
}

.swal2-shown .swal2-popup .swal2-close:hover {
  opacity: 0.75;
}

.swal2-shown .swal2-popup .swal2-content {
  padding: 10px 20px 20px;
}

.swal2-shown .swal2-popup .swal2-content #swal2-content {
  text-align: left;
  font-size: 1rem;
  color: #404040;
  font-weight: 400;
  line-height: 21px;
}

.swal2-shown .swal2-popup .swal2-content .swal2-textarea {
  min-height: 100px;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input, .swal2-shown .swal2-popup .swal2-content .swal2-textarea, .swal2-shown .swal2-popup .swal2-content .swal2-select {
  display: block;
  width: 100%;
  height: 3.692rem;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  color: #404040;
  background-color: #FFFFFF;
  background-clip: padding-box;
  border: 1px solid #d5d8de;
  border-width: 1px;
  border-top-color: #bdc0c7;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 10px 12px;
  font-size: 1.1538rem;
  -webkit-transition: none;
  transition: none;
  height: 3.692rem;
  border-radius: 2px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .swal2-shown .swal2-popup .swal2-content .swal2-input, .swal2-shown .swal2-popup .swal2-content .swal2-textarea, .swal2-shown .swal2-popup .swal2-content .swal2-select {
    -webkit-transition: none;
    transition: none;
  }
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-ms-expand, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-ms-expand, .swal2-shown .swal2-popup .swal2-content .swal2-select::-ms-expand {
  background-color: transparent;
  border: 0;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input:focus, .swal2-shown .swal2-popup .swal2-content .swal2-textarea:focus, .swal2-shown .swal2-popup .swal2-content .swal2-select:focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #4285f4;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem transparent;
          box-shadow: 0 0 0 0.15rem transparent;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-webkit-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-webkit-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::-webkit-input-placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::-ms-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::-ms-input-placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::-ms-input-placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input::placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-textarea::placeholder, .swal2-shown .swal2-popup .swal2-content .swal2-select::placeholder {
  color: #878787;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-content .swal2-input:disabled, .swal2-shown .swal2-popup .swal2-content .swal2-input[readonly], .swal2-shown .swal2-popup .swal2-content .swal2-textarea:disabled, .swal2-shown .swal2-popup .swal2-content .swal2-textarea[readonly], .swal2-shown .swal2-popup .swal2-content .swal2-select:disabled, .swal2-shown .swal2-popup .swal2-content .swal2-select[readonly] {
  background-color: #EEEEEE;
  opacity: 1;
}

.swal2-shown .swal2-popup .swal2-actions {
  padding: 20px;
  margin: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled {
  display: inline-block;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.7692rem 0.75rem;
  font-size: 1rem;
  line-height: 1.428571;
  border-radius: 2px;
  -webkit-transition: none;
  transition: none;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
  margin: 0;
  margin-left: 8px;
  padding: 0 10px;
  font-size: 1rem;
  line-height: 28px;
  border-radius: 2px;
}

@media screen and (prefers-reduced-motion: reduce) {
  .swal2-shown .swal2-popup .swal2-actions .swal2-styled {
    -webkit-transition: none;
    transition: none;
  }
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.active {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:active:focus {
  outline: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled:focus {
  text-decoration: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
          box-shadow: 0 0 0 0.15rem rgba(135, 135, 135, 0.5);
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled:disabled {
  opacity: 0.65;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1266f1;
          box-shadow: inset 0 -1px 0 #1266f1;
  background-color: #4c8bf5;
  border-color: #4c8bf5;
  border-bottom-color: #1266f1;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #4285f4;
  background-color: #FFFFFF;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.focus {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.hover {
  color: #404040;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: #bababa;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled):active.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle:hover,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle:focus,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle.focus {
  color: #272727;
  background-color: #e3e3e3;
  border-color: #bababa;
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06);
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active,
.show > .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.dropdown-toggle {
  background-image: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled],
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  color: #404040;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled], .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:hover, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].focus, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:active, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.focus,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active {
  color: #404040;
  background-color: #FFFFFF;
  border-color: #dbdbdb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled:active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.disabled.active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled] .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:hover .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].focus .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled]:active .icon, .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel[disabled].active .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.focus .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active .icon,
fieldset[disabled] .swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel.active .icon {
  color: #404040;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .icon {
  color: #646464;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active .icon {
  color: #4a4a4a;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled.swal2-cancel .badge {
  color: #FFFFFF;
  background-color: #404040;
}

.swal2-shown .swal2-popup .swal2-actions .swal2-styled:first-child {
  margin-left: 0;
}

.swal2-shown .swal2-popup.swal2-loading .swal2-actions .swal2-styled.swal2-confirm {
  border-color: transparent;
}

.swal2-shown .swal2-popup .swal2-footer {
  margin: 0;
  padding: 20px;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.swal2-shown .content-text-center.swal2-popup .swal2-content #swal2-content {
  text-align: center;
}

.swal2-shown .content-header-left.swal2-popup .swal2-header {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.swal2-shown .content-header-center.swal2-popup .swal2-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.swal2-shown .content-header-right.swal2-popup .swal2-header {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.swal2-shown .content-header-title-left.swal2-popup .swal2-header .swal2-title {
  -ms-flex-item-align: start;
      align-self: start;
}

.swal2-shown .content-header-title-center.swal2-popup .swal2-header .swal2-title {
  -ms-flex-item-align: center;
      align-self: center;
}

.swal2-shown .content-header-title-right.swal2-popup .swal2-header .swal2-title {
  -ms-flex-item-align: end;
      align-self: end;
}

.swal2-shown .content-text-left.swal2-popup .swal2-content #swal2-content {
  text-align: left;
}

.swal2-shown .content-text-center.swal2-popup .swal2-content #swal2-content {
  text-align: center;
}

.swal2-shown .content-text-right.swal2-popup .swal2-content #swal2-content {
  text-align: right;
}

.swal2-shown .content-actions-left.swal2-popup .swal2-actions {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.swal2-shown .content-actions-center.swal2-popup .swal2-actions {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swal2-shown .content-actions-right.swal2-popup .swal2-actions {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.swal2-shown .content-footer-left.swal2-popup .swal2-footer {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.swal2-shown .content-footer-center.swal2-popup .swal2-footer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.swal2-shown .content-footer-right.swal2-popup .swal2-footer {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
}

.swal2-shown .colored-header.swal2-popup {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.swal2-shown .colored-header.swal2-popup .swal2-header {
  padding: 30px 20px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.swal2-shown .colored-header.swal2-popup .swal2-header .swal2-title, .swal2-shown .colored-header.swal2-popup .swal2-header .swal2-icon {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.swal2-shown .colored-header.swal2-popup .swal2-content {
  padding: 35px 20px 20px;
}

.swal2-shown .colored-header.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}

.swal2-shown .colored-header .swal2-close {
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.95;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-header {
  background-color: #34a853;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #34a853;
  border-color: #34a853;
  outline: none;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #288140;
          box-shadow: inset 0 -1px 0 #288140;
  background-color: #36b057;
  border-color: #36b057;
  border-bottom-color: #288140;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2d9147;
  border-color: #2d9147;
  border-top-color: #206632;
  -webkit-box-shadow: inset 0 2px 0 #288140;
          box-shadow: inset 0 2px 0 #288140;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #34a853;
  border-color: #34a853;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-success.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #34a853;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-header {
  background-color: #4285f4;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #4285f4;
  border-color: #4285f4;
  outline: none;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #1266f1;
          box-shadow: inset 0 -1px 0 #1266f1;
  background-color: #4c8bf5;
  border-color: #4c8bf5;
  border-bottom-color: #1266f1;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2572f2;
  border-color: #2572f2;
  border-top-color: #0c57d3;
  -webkit-box-shadow: inset 0 2px 0 #1266f1;
          box-shadow: inset 0 2px 0 #1266f1;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #4285f4;
  border-color: #4285f4;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-primary.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #4285f4;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-header {
  background-color: #6ba4ff;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  outline: none;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #3885ff;
          box-shadow: inset 0 -1px 0 #3885ff;
  background-color: #75aaff;
  border-color: #75aaff;
  border-bottom-color: #3885ff;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #4c91ff;
  border-color: #4c91ff;
  border-top-color: #146fff;
  -webkit-box-shadow: inset 0 2px 0 #3885ff;
          box-shadow: inset 0 2px 0 #3885ff;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #6ba4ff;
  border-color: #6ba4ff;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-info.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #6ba4ff;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-header {
  background-color: #fbbc05;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #fbbc05;
  border-color: #fbbc05;
  outline: none;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #ca9703;
          box-shadow: inset 0 -1px 0 #ca9703;
  background-color: #fbbf0f;
  border-color: #fbbf0f;
  border-bottom-color: #ca9703;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #dea604;
  border-color: #dea604;
  border-top-color: #a77d03;
  -webkit-box-shadow: inset 0 2px 0 #ca9703;
          box-shadow: inset 0 2px 0 #ca9703;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #fbbc05;
  border-color: #fbbc05;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-warning.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #fbbc05;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-header {
  background-color: #ea4335;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #ea4335;
  border-color: #ea4335;
  outline: none;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #d62516;
          box-shadow: inset 0 -1px 0 #d62516;
  background-color: #eb4c3e;
  border-color: #eb4c3e;
  border-bottom-color: #d62516;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #e72919;
  border-color: #e72919;
  border-top-color: #b51f13;
  -webkit-box-shadow: inset 0 2px 0 #d62516;
          box-shadow: inset 0 2px 0 #d62516;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #ea4335;
  border-color: #ea4335;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-danger.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #ea4335;
  background-color: #FFFFFF;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-header {
  background-color: #3d3c3c;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus {
  color: #FFFFFF;
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  outline: none;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.hover {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 -1px 0 #232323;
          box-shadow: inset 0 -1px 0 #232323;
  background-color: #424141;
  border-color: #424141;
  border-bottom-color: #232323;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  color: #FFFFFF;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus {
  color: #FFFFFF;
  background-color: #2e2d2d;
  border-color: #2e2d2d;
  border-top-color: #111111;
  -webkit-box-shadow: inset 0 2px 0 #232323;
          box-shadow: inset 0 2px 0 #232323;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active.focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active.focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active.focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:hover .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active:focus .icon, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active.focus .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:hover .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle:focus .icon,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle.focus .icon {
  color: #FFFFFF;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled):active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:not([disabled]):not(.disabled).active,
.show > .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.dropdown-toggle {
  background-image: none;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.disabled.active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled], .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:hover, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].focus, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled]:active, .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm[disabled].active,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.focus,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active,
fieldset[disabled] .swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm.active {
  background-color: #3d3c3c;
  border-color: #3d3c3c;
  color: #FFFFFF;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.swal2-shown .colored-header-dark.swal2-popup .swal2-actions .swal2-styled.swal2-confirm .badge {
  color: #3d3c3c;
  background-color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-header .swal2-title, .swal2-shown .modal-full-color.swal2-popup .swal2-header .swal2-icon {
  color: #FFFFFF;
  border-color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-content #swal2-content {
  color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled {
  border-width: 2px;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm {
  border-color: transparent;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  background-color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:hover {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  border-color: transparent;
  border-bottom-color: transparent;
  background-image: unset;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:active {
  -webkit-box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06) !important;
          box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06) !important;
  color: #272727 !important;
  background-color: #e3e3e3 !important;
  border-color: #bababa !important;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-confirm:focus {
  border-color: transparent;
  background-color: #FFFFFF;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel {
  color: #FFFFFF;
  border-color: rgba(255, 255, 255, 0.5);
  background-color: transparent;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel:hover, .swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel:active {
  color: #FFFFFF !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  background-color: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.8) !important;
  background-image: unset !important;
}

.swal2-shown .modal-full-color.swal2-popup .swal2-actions .swal2-styled.swal2-cancel:focus {
  color: #FFFFFF;
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.4);
}

.swal2-shown .modal-full-color .swal2-close {
  color: #FFFFFF;
  opacity: 0.6;
}

.swal2-shown .modal-full-color .swal2-close:hover {
  opacity: 1;
}

.swal2-shown .modal-full-color-success {
  background-color: #34a853;
}

.swal2-shown .modal-full-color-success.swal2-popup .swal2-actions .swal2-styled {
  color: #34a853;
}

.swal2-shown .modal-full-color-success.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #34a853;
}

.swal2-shown .modal-full-color-success.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #34a853;
}

.swal2-shown .modal-full-color-primary {
  background-color: #4285f4;
}

.swal2-shown .modal-full-color-primary.swal2-popup .swal2-actions .swal2-styled {
  color: #4285f4;
}

.swal2-shown .modal-full-color-primary.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #4285f4;
}

.swal2-shown .modal-full-color-primary.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #4285f4;
}

.swal2-shown .modal-full-color-info {
  background-color: #6ba4ff;
}

.swal2-shown .modal-full-color-info.swal2-popup .swal2-actions .swal2-styled {
  color: #6ba4ff;
}

.swal2-shown .modal-full-color-info.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #6ba4ff;
}

.swal2-shown .modal-full-color-info.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #6ba4ff;
}

.swal2-shown .modal-full-color-warning {
  background-color: #fbbc05;
}

.swal2-shown .modal-full-color-warning.swal2-popup .swal2-actions .swal2-styled {
  color: #fbbc05;
}

.swal2-shown .modal-full-color-warning.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #fbbc05;
}

.swal2-shown .modal-full-color-warning.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #fbbc05;
}

.swal2-shown .modal-full-color-danger {
  background-color: #ea4335;
}

.swal2-shown .modal-full-color-danger.swal2-popup .swal2-actions .swal2-styled {
  color: #ea4335;
}

.swal2-shown .modal-full-color-danger.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #ea4335;
}

.swal2-shown .modal-full-color-danger.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #ea4335;
}

.swal2-shown .modal-full-color-dark {
  background-color: #3d3c3c;
}

.swal2-shown .modal-full-color-dark.swal2-popup .swal2-actions .swal2-styled {
  color: #3d3c3c;
}

.swal2-shown .modal-full-color-dark.swal2-popup .swal2-actions .swal2-styled:hover {
  color: #3d3c3c;
}

.swal2-shown .modal-full-color-dark.swal2-popup .swal2-actions .swal2-styled:focus {
  color: #3d3c3c;
}

/*------------------------------------------------------------------
  [Vector Maps]
*/
.jvectormap-zoomin,
.jvectormap-zoomout {
  line-height: 11px;
}

.jqvmap-zoomin,
.jqvmap-zoomout {
  width: 30px;
  height: 30px;
  background-color: #d9d9d9;
  color: #7a7a7a;
  font-size: 22px;
  line-height: 24px;
  text-align: center;
  border-radius: 0;
  top: auto;
  left: 0;
  bottom: 0;
}

.jqvmap-zoomin:hover,
.jqvmap-zoomout:hover {
  background-color: #c9c9c9;
}

.jqvmap-zoomin {
  left: 43px;
}

/*------------------------------------------------------------------
  [Wizard]
*/
.fuelux .wizard {
  *zoom: 1;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  background-color: #f9f9f9;
  position: relative;
  min-height: 48px;
  overflow: hidden;
}

.fuelux .wizard:before,
.fuelux .wizard:after {
  display: table;
  content: "";
  line-height: 0;
}

.fuelux .wizard:after {
  clear: both;
}

.fuelux .wizard > .steps-container > .steps {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete {
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover {
  background: #f3f4f5;
  color: #468847;
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #f3f4f5;
}

.fuelux .wizard > .steps-container > .steps li {
  float: left;
  margin: 0;
  padding: 0 20px 0 30px;
  height: 46px;
  line-height: 46px;
  position: relative;
  background: #ededed;
  color: #999999;
  font-size: 1.231rem;
  cursor: not-allowed;
}

.fuelux .wizard > .steps-container > .steps li .chevron {
  border: 24px solid transparent;
  border-left: 14px solid #d4d4d4;
  border-right: 0;
  display: block;
  position: absolute;
  right: -14px;
  top: 0;
  z-index: 1;
}

.fuelux .wizard > .steps-container > .steps li .chevron:before {
  border: 24px solid transparent;
  border-left: 14px solid #ededed;
  border-right: 0;
  content: "";
  display: block;
  position: absolute;
  right: 1px;
  top: -24px;
}

.fuelux .wizard > .steps-container > .steps li.complete {
  background: #f3f4f5;
  color: #468847;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover {
  background: #e7eff8;
  cursor: pointer;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron:before {
  border-left: 14px solid #e7eff8;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron:before {
  border-left: 14px solid #f3f4f5;
}

.fuelux .wizard > .steps-container > .steps li.active {
  background: #f1f6fc;
  color: #3a87ad;
  cursor: default;
}

.fuelux .wizard > .steps-container > .steps li.active .chevron:before {
  border-left: 14px solid #f1f6fc;
}

.fuelux .wizard > .steps-container > .steps li.active .badge {
  background-color: #3a87ad;
}

.fuelux .wizard > .steps-container > .steps li .badge {
  margin-right: 8px;
}

.fuelux .wizard > .steps-container > .steps li .badge-success {
  background-color: #468847;
}

.fuelux .wizard > .steps-container > .steps li:first-child {
  border-radius: 4px 0 0 4px;
  padding-left: 20px;
}

.fuelux .wizard > .actions {
  z-index: 1000;
  position: absolute;
  right: 0;
  line-height: 46px;
  float: right;
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
  background-color: #e5e5e5;
  border-left: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions a {
  line-height: 45px;
  font-size: .9231rem;
  margin-right: 8px;
}

.fuelux .wizard > .actions .btn-prev[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-prev span {
  margin-right: 5px;
}

.fuelux .wizard > .actions .btn-next[disabled] {
  cursor: not-allowed;
}

.fuelux .wizard > .actions .btn-next span {
  margin-left: 5px;
}

.fuelux .wizard .step-content {
  border-top: 1px solid #D4D4D4;
  padding: 10px;
  float: left;
  width: 100%;
}

.fuelux .wizard .step-content .step-pane {
  display: none;
}

.fuelux .wizard .step-content > .active {
  display: block;
}

.fuelux .wizard .step-content > .active .btn-group .active {
  display: inline-block;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right:before {
  display: none;
}

.fuelux .wizard.complete > .actions .glyphicon-arrow-right {
  margin-left: 0;
}

.block-wizard {
  padding: 0;
}

.fuelux .wizard {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  border: 0;
  background: #FFFFFF;
}

.fuelux .wizard label.col-form-label {
  font-weight: 600;
}

.fuelux .wizard .wizard-title {
  margin: 10px 0 0;
}

.fuelux .wizard > .actions {
  line-height: 48px;
  background: #f7f7f7;
  padding: 0;
  font-size: 0;
}

.fuelux .wizard > .actions .btn {
  line-height: 48px;
  border-width: 0;
  border-radius: 0;
  vertical-align: top;
  padding: 0 14px;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 400;
  color: #949494;
}

.fuelux .wizard > .actions .btn:focus, .fuelux .wizard > .actions .btn:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 0;
}

.fuelux .wizard > .actions .btn:hover {
  background-color: #f7f7f7;
}

.fuelux .wizard > .actions .btn:first-child {
  border-right: 1px solid #d4d4d4;
}

.fuelux .wizard > .actions .btn .icon {
  font-size: 1.308rem;
  line-height: 17px;
  position: relative;
  top: -1px;
  color: #949494;
}

.fuelux .wizard > .actions .btn.btn-previous i {
  margin-right: 5px;
}

.fuelux .wizard > .actions .btn.btn-next i {
  margin-left: 5px;
}

.fuelux .wizard > .steps-container > .steps > li {
  height: 48px;
  background-color: #f7f7f7;
}

.fuelux .wizard > .steps-container > .steps > li .chevron {
  border-left-color: #e0e0e0;
}

.fuelux .wizard > .steps-container > .steps > li .chevron:before {
  border-left: 14px solid #f7f7f7;
}

.fuelux .wizard > .steps-container > .steps li {
  font-size: 1.154rem;
}

.fuelux .wizard > .steps-container > .steps li:first-child {
  border-radius: 0;
}

.fuelux .wizard > .steps-container > .steps li.active {
  background: #FFFFFF;
  color: #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.active .chevron:before {
  -moz-transform: scale(0.9999);
  border-left: 14px solid #FFFFFF;
}

.fuelux .wizard > .steps-container > .steps li.complete {
  color: #FFFFFF;
  background: #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron {
  border-left-color: #1b6cf2;
}

.fuelux .wizard > .steps-container > .steps li.complete .chevron:before {
  border-left: 14px solid #4285f4;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover {
  background: #508ef5;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron {
  border-left-color: #2572f2;
}

.fuelux .wizard > .steps-container > .steps li.complete:hover .chevron:before {
  border-left-color: #508ef5;
}

.fuelux .wizard > .steps-container > .steps li .chevron {
  -moz-transform: scale(0.9999);
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover {
  color: #FFFFFF;
  background: #4285f4;
}

.fuelux .wizard > .steps-container > .steps.previous-disabled li.complete:hover .chevron:before {
  border-left-color: #4285f4;
}

.fuelux .wizard > .actions button {
  font-size: .9231rem;
}

.fuelux .wizard > .actions button i {
  font-size: .8462rem;
  line-height: 17px;
}

.fuelux .wizard > .actions button.btn-prev i {
  margin-right: 3px;
}

.fuelux .wizard > .actions button.btn-next i {
  margin-left: 3px;
}

.fuelux .wizard .step-content {
  padding: 20px 30px;
  clear: both;
  border-top: 1px solid #E2E2E2;
}

@media (max-width: 767px) {
  .wizard-row .fuelux {
    position: static;
  }
}

/*------------------------------------------------------------------
  [Calendar Widget]
*/
.widget-calendar .ui-datepicker {
  position: relative;
  margin: 10px 0 32px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  cursor: default;
  line-height: 24px;
  margin: 0 2.3em;
  text-align: center;
  font-weight: 300;
  font-size: 1.385rem;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  height: 1.8em;
  position: absolute;
  top: -5px;
  width: 1.8em;
  color: #404040;
  font-size: 1.923rem;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  overflow: hidden;
  display: block;
  text-indent: -99999px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span:after, .widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  cursor: pointer;
  content: "\f2fa";
  font-family: "Material Icons";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 0;
  text-indent: 0;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 8px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 2px;
}

.widget-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next span:after {
  content: "\f2fb";
  right: 2px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar {
  width: 100%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:first-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:first-child {
  padding-left: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td:last-child, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr th:last-child {
  padding-right: 0;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th {
  border: 0;
  padding: 3px;
  text-align: center;
  font-weight: 400;
  color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar th span {
  font-size: 1.077rem;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td {
  border: 0;
  padding: 6px 0;
  text-align: center;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a {
  display: inline-block;
  padding: 0;
  text-align: center;
  text-decoration: none;
  color: #737373;
  width: 27px;
  height: 27px;
  line-height: 27px;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a:hover {
  color: #404040;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-active, .widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: #e6e6e6;
  border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td a.ui-state-highlight {
  background-color: #4285f4;
  color: #FFFFFF;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.has-events a {
  position: relative;
  background-color: #ebf2fe;
  border-radius: 50%;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a {
  color: #cccccc;
}

.widget-calendar .ui-datepicker table.ui-datepicker-calendar tr td.ui-datepicker-other-month a.ui-state-highlight {
  color: #FFFFFF;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows {
  margin-bottom: 28px;
}

.widget-calendar .ui-datepicker.ui-datepicker-6rows table.ui-datepicker-calendar tr td {
  padding: 3px 0;
}

.widget.widget-map .map-container > div {
  height: 229px;
}

/*------------------------------------------------------------------
  [Tile widgets]
*/
.widget.widget-tile {
  padding: 24px 20px;
  margin-bottom: 25px;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.widget.widget-tile .data-info {
  display: table-cell;
  text-align: right;
}

.widget.widget-tile .data-info .value {
  font-size: 1.693rem;
  font-weight: 300;
}

.widget.widget-tile .data-info .indicator {
  font-size: 1.923rem;
  margin-right: 7px;
  line-height: 24px;
  vertical-align: middle;
}

.widget.widget-tile .data-info .indicator-equal {
  color: #4285f4;
}

.widget.widget-tile .data-info .indicator-positive {
  color: #34a853;
}

.widget.widget-tile .data-info .indicator-negative {
  color: #ea4335;
}

.widget.widget-tile .data-info .desc {
  font-size: 1.077rem;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.widget.widget-tile .chart {
  width: 85px;
  min-height: 45px;
  padding: 5px 0;
  display: table-cell;
  vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide {
  display: table;
  width: 100%;
}

.widget.widget-tile.widget-tile-wide > div {
  display: table-cell;
  width: 50%;
  vertical-align: middle;
}

.widget.widget-tile.widget-tile-wide .data-info {
  vertical-align: top;
}

.widget.widget-tile.widget-tile-wide .data-info .title {
  font-size: 1.231rem;
  line-height: 22px;
  margin-bottom: 2px;
}

.widget.widget-tile.widget-tile-wide .data-info .desc {
  color: gray;
  font-size: .9231rem;
}

.widget.widget-tile.widget-tile-wide .tile-value {
  text-align: right;
}

.widget.widget-tile.widget-tile-wide .tile-value > span {
  display: block;
  padding-right: 10px;
  font-weight: 300;
  font-size: 2.385rem;
}

.widget.widget-tile.widget-tile-wide .icon {
  float: none;
  line-height: 43px;
  vertical-align: top;
  margin-right: 5px;
}

/*------------------------------------------------------------------
  [User profile widget]
*/
.user-display {
  margin-bottom: 30px;
  border-radius: 2px;
  background-color: #FFFFFF;
}

.user-display-bg {
  max-height: 300px;
  overflow: hidden;
}

.user-display-bg img {
  width: 100%;
  border-radius: 2px 2px 0 0;
}

@media (max-width: 767.98px) {
  .user-display-bg img {
    min-height: 130px;
  }
}

.user-display-bottom {
  position: relative;
  padding: 11px 20px;
}

.user-display-avatar {
  position: absolute;
  left: 20px;
  top: -50px;
  border-radius: 50%;
  background-color: #FFFFFF;
}

.user-display-avatar img {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 3px solid #FFFFFF;
}

.user-display-info {
  line-height: 20px;
  padding-left: 130px;
}

.user-display-info .name {
  display: block;
  font-size: 1.385rem;
  font-weight: 500;
  line-height: 22px;
}

.user-display-info .nick {
  line-height: 21px;
  color: #5f5f5f;
}

.user-display-details {
  margin-top: 15px;
}

.user-display-details .title {
  text-transform: uppercase;
  font-size: .9231rem;
  color: #5f5f5f;
}

.user-display-details .counter {
  font-size: 1.385rem;
}

/*------------------------------------------------------------------
  [User info list widget]
*/
.user-info-list table {
  width: 100%;
  table-layout: fixed;
}

.user-info-list table tr td {
  padding: 12px 0;
}

.user-info-list table tr td.icon {
  width: 33px;
}

.user-info-list table tr td.icon > span {
  font-size: 1.538rem;
  vertical-align: middle;
  margin-bottom: 1px;
}

.user-info-list table tr td.item {
  width: 34%;
}

/*------------------------------------------------------------------
  [User current progress widget]
*/
.user-progress {
  margin-bottom: 15px;
}

.user-progress .title {
  display: block;
  margin-bottom: 10px;
}

.user-progress .value {
  display: block;
  text-align: right;
  font-size: 1.385rem;
  padding-top: 18px;
  overflow-wrap: normal;
}

.user-progress .progress {
  height: 10px;
  border-radius: 5px;
  margin-bottom: 0;
}

.user-progress .progress-bar {
  border-radius: 5px;
}

.user-progress-small {
  margin-bottom: 20px;
}

.user-progress-small .title {
  display: inline-block;
}

.user-progress-small .progress {
  margin-top: 5px;
  height: 5px;
}

/*------------------------------------------------------------------
  [User timeline widget]
*/
.user-timeline {
  padding: 0;
  margin: 5px 0 15px;
  list-style: none;
  position: relative;
}

.user-timeline:before {
  content: "";
  position: absolute;
  left: 7px;
  top: 2px;
  height: 100%;
  width: 2px;
  background-color: #4285f4;
}

.user-timeline:after {
  content: "";
  position: absolute;
  left: 4px;
  bottom: -2px;
  height: 8px;
  width: 8px;
  background-color: #4285f4;
  border-radius: 50%;
}

.user-timeline > li {
  display: block;
  position: relative;
  padding-left: 30px;
  padding-bottom: 27px;
}

.user-timeline > li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  height: 16px;
  width: 16px;
  background-color: #FFFFFF;
  border-radius: 50%;
  border: 1px solid #4285f4;
}

.user-timeline > li.latest:before {
  background-color: #4285f4;
}

.user-timeline-date {
  text-transform: uppercase;
  color: #737373;
  margin-bottom: 8px;
}

.user-timeline-title {
  font-weight: 500;
}

.user-timeline-compact .user-timeline-date {
  float: right;
  text-transform: capitalize;
  margin-bottom: 0;
  line-height: 22px;
}

.user-timeline-compact .user-timeline-title {
  font-size: 1.385rem;
  font-weight: 300;
}

.user-timeline-compact .user-timeline-description {
  color: #737373;
  margin-top: 4px;
}

.user-timeline-compact:before {
  background-color: #f6c163;
}

.user-timeline-compact:after {
  background-color: #f6c163;
}

.user-timeline-compact > li {
  padding-bottom: 35px;
}

.user-timeline-compact > li:last-child {
  padding-bottom: 25px;
}

.user-timeline-compact > li:before {
  border: 1px solid #f6c163;
}

.user-timeline-compact > li.latest:before {
  background-color: #f6c163;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2NvbmZpZy9fYmVhZ2xlLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mbG9hdC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9fbW9kYWxzLWJvb3RzdHJhcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvX2NvbmZpZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Mi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0My5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0NS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ni5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0Ny5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0OS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDExLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxMi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxNS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL2Fzc2V0cy9saWIvanF1ZXJ5Lm5pZnR5bW9kYWxzL3Nhc3MvaW5jbHVkZXMvZWZmZWN0cy9fZWZmZWN0MTYuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9hc3NldHMvbGliL2pxdWVyeS5uaWZ0eW1vZGFscy9zYXNzL2luY2x1ZGVzL2VmZmVjdHMvX2VmZmVjdDE3LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvYXNzZXRzL2xpYi9qcXVlcnkubmlmdHltb2RhbHMvc2Fzcy9pbmNsdWRlcy9lZmZlY3RzL19lZmZlY3QxOC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvX2dlbmVyYWwuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2ZvbnRzL19yb2JvdG8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi13cmFwcGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3RvcC1oZWFkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Z1bmN0aW9ucy9fY29sb3ItY29ycmVjdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX2ljb25zLW5hdi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3RvcC1oZWFkZXIvX3VzZXItZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS90b3AtaGVhZGVyL19ub3RpZmljYXRpb25zLWRyb3Bkb3duLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvdG9wLWhlYWRlci9fY29ubmVjdGlvbnMtZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbGVmdC1zaWRlYmFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NpZGViYXJzLXB1c2gtZWZmZWN0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvbGVmdC1zaWRlYmFyL19wcm9ncmVzcy13aWRnZXQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fcmlnaHQtc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL3JpZ2h0LXNpZGViYXIvX3RhYi1jaGF0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvcmlnaHQtc2lkZWJhci9fdGFiLXRvZG8uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9yaWdodC1zaWRlYmFyL190YWItc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fbWFpbi1jb250ZW50LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3BhZ2UtaGVhZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19wYWdlLWFzaWRlLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9zdHJ1Y3R1cmUvX3NwbGFzaC1zY3JlZW4uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc2Nyb2xsLXRvcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19zdWItbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvc3RydWN0dXJlL19tZWdhLW1lbnUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3N0cnVjdHVyZS9fc3ViLWhlYWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZm9ybXMvX3N3aXRjaC1idXR0b24uc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL193aWRnZXRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY2hhcnRzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY29sb3JzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fZ3JpZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fbG9hZGVyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX2RpdmlkZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL19wcmljaW5nLXRhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvX2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvX29wdGlvbi1idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9fdGltZWxpbmUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL190YWJsZS1maWx0ZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy9faW52b2ljZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19pbWFnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jYXJkcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL21peGlucy9fY2FyZHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvbWl4aW5zL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jb2xsYXBzZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYnMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX21vZGFscy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvbWl4aW5zL190cmlhbmdsZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9taXhpbnMvX2JhZGdlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2xvZ2luLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fNDA0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fc2lnbi11cC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2dhbGxlcnkuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BhZ2VzL19lbWFpbC5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGFnZXMvX2NvZGUtZWRpdG9yLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fYm9va2luZy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvbWl4aW5zL19ib29raW5nLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wYWdlcy9fZG9jdW1lbnRhdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZGF0YXRhYmxlcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZGF0ZXRpbWVwaWNrZXIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX2Ryb3B6b25lLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19mbG90LWNoYXJ0LnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19mdWxsLWNhbGVuZGFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fZ3JpdHRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fbXVsdGlzZWxlY3Quc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3NsaWRlci5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fbmVzdGFibGUtbGlzdHMuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX21wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fcGFyc2xleS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvcGx1Z2lucy9fc3dlZXRhbGVydDIuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL3BsdWdpbnMvX3ZlY3Rvci1tYXBzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9wbHVnaW5zL193aXphcmQuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX2NhbGVuZGFyLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL19tYXAuc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3RpbGVzLnNjc3MiLCIuLi8uLi8uLi8uLi9zcmMvc2Fzcy9pbmNsdWRlcy9lbGVtZW50cy93aWRnZXRzL191c2VyLXByb2ZpbGUtZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vLi4vc3JjL3Nhc3MvaW5jbHVkZXMvZWxlbWVudHMvd2lkZ2V0cy9fdXNlci1pbmZvLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uLy4uLy4uL3NyYy9zYXNzL2luY2x1ZGVzL2VsZW1lbnRzL3dpZGdldHMvX3VzZXItdGltZWxpbmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNXZjtFQUNFOzs7SUFLRSw2QkFBNEI7SUFFNUIsb0NBQTJCO1lBQTNCLDRCQUEyQjtHQUM1QjtFQUVEO0lBRUksMkJBQTBCO0dBQzNCO0VBUUg7SUFDRSw4QkFBNkI7R0FDOUI7RUFhRDtJQUNFLGlDQUFnQztHQUNqQztFQUNEOztJQUVFLDBCQ2xCeUM7SURtQnpDLHlCQUF3QjtHQUN6QjtFQU9EO0lBQ0UsNEJBQTJCO0dBQzVCO0VBRUQ7O0lBRUUseUJBQXdCO0dBQ3pCO0VBRUQ7OztJQUdFLFdBQVU7SUFDVixVQUFTO0dBQ1Y7RUFFRDs7SUFFRSx3QkFBdUI7R0FDeEI7RUFPRDtJQUNFLFNFdytCZ0M7R0h4aENuQztFQ2tEQztJQUNFLDRCQUEyQztHQUM1QztFQUNEO0lBQ0UsNEJBQTJDO0dBQzVDO0VBR0Q7SUFDRSxjQUFhO0dBQ2Q7RUFDRDtJQUNFLDBCQ2hFeUI7R0RpRTFCO0VBRUQ7SUFDRSxxQ0FBb0M7R0FNckM7RUFQRDs7SUFLSSxxQ0FBbUM7R0FDcEM7RUFHSDs7SUFHSSxxQ0FBc0M7R0FDdkM7RUFHSDtJQUNFLGVBQWM7R0FRZjtFQVREOzs7O0lBT0ksc0JDL0Z1QztHRGdHeEM7RUFHSDtJQUNFLGVBQWM7SUFDZCxzQkNyR3lDO0dEc0cxQztDRDFESjs7QUNsRUc7OztFR1NGLCtCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSx3QkFBdUI7RUFDdkIsa0JBQWlCO0VBQ2pCLCtCQUE4QjtFQUM5Qiw4Q0ZXNkI7Q0VWOUI7O0FBS0Q7RUFDRSxlQUFjO0NBQ2Y7O0FIdURHO0VHN0NGLFVBQVM7RUFDVCx5Q0YxQmlFO0VFMkJqRSxnQkZvRzBDO0VFbkcxQyxpQkZ5UXlDO0VFeFF6QyxzQkZnR2lEO0VFL0ZqRCxlRitFNkM7RUU5RTdDLGlCQUFnQjtFQUNoQiwwQkY0RTZDO0NFM0U5Qzs7QUpzREQ7RUk5Q0Usc0JBQXFCO0NBQ3RCOztBQVFEO0VBQ0UsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QixVQUFTO0VBQ1Qsa0JBQWlCO0NBQ2xCOztBQVlEO0VBQ0UsY0FBYTtFQUNiLHNCRHFOdUM7Q0NwTnhDOztBQU1EO0VBQ0UsY0FBYTtFQUNiLG9CRGlGOEI7Q0NoRi9COztBQVVEOztFQUVFLDJCQUEwQjtFQUMxQiwwQ0FBaUM7VUFBakMsa0NBQWlDO0VBQ2pDLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsK0JBQThCO0NBQy9COztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0FDckI7O0FBRUQ7OztFQUdFLGNBQWE7RUFDYixvQkFBbUI7Q0FDcEI7O0FBRUQ7Ozs7RUFJRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQkZpTHlDO0NFaEwxQzs7QUFFRDtFQUNFLHFCQUFvQjtFQUNwQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7O0VBRUUsb0JEeUlrQztDQ3hJbkM7O0FBRUQ7RUFDRSxlQUFjO0NBQ2Y7O0FBT0Q7O0VBRUUsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxlQUFjO0VBQ2QseUJBQXdCO0NBQ3pCOztBQUVEO0VBQU0sZUFBYztDQUFJOztBQUN4QjtFQUFNLFdBQVU7Q0FBSTs7QUFPcEI7RUFDRSxlRnZJK0I7RUV3SS9CLHNCRGQ0QztFQ2U1Qyw4QkFBNkI7Q0FNOUI7O0FDbExDO0VEK0tFLGVEakI4RDtFQ2tCOUQsMkJEakIrQztDRS9KM0I7O0FEMEx4QjtFQUNFLGVBQWM7RUFDZCxzQkFBcUI7Q0FVdEI7O0FDbE1DO0VEMkxFLGVBQWM7RUFDZCxzQkFBcUI7Q0N6THRCOztBRG1MSDtFQVVJLFdBQVU7Q0FDWDs7QUFRSDs7OztFQUlFLGtHRHlEZ0g7RUN4RGhILGVBQWM7Q0FDZjs7QUgvS0c7RUdtTEYsY0FBYTtFQUViLG9CQUFtQjtFQUVuQixlQUFjO0NBQ2Y7O0FBT0Q7RUFFRSxpQkFBZ0I7Q0FDakI7O0FBT0Q7RUFDRSx1QkFBc0I7RUFDdEIsbUJBQWtCO0NBQ25COztBQUVEO0VBR0UsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDQUN2Qjs7QUFPRDtFQUNFLDBCQUF5QjtDQUMxQjs7QUFFRDtFQUNFLHVCRjFHK0M7RUUyRy9DLDBCRjNHK0M7RUU0Ry9DLGVGN082QztFRThPN0MsaUJBQWdCO0VBQ2hCLHFCQUFvQjtDQUNyQjs7QUFFRDtFQUdFLG9CQUFtQjtDQUNwQjs7QUFPRDtFQUVFLHNCQUFxQjtFQUNyQixzQkQySjJDO0NDMUo1Qzs7QUFLRDtFQUNFLGlCQUFnQjtDQUNqQjs7QUFNRDtFQUNFLG9CQUFtQjtFQUNuQiwyQ0FBMEM7Q0FDM0M7O0FBRUQ7Ozs7O0VBS0UsVUFBUztFQUNULHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NBQ3JCOztBQUVEOztFQUVFLGtCQUFpQjtDQUNsQjs7QUFFRDs7RUFFRSxxQkFBb0I7Q0FDckI7O0FBS0Q7Ozs7RUFJRSwyQkFBMEI7Q0FDM0I7O0FBR0Q7Ozs7RUFJRSxXQUFVO0VBQ1YsbUJBQWtCO0NBQ25COztBQUVEOztFQUVFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsV0FBVTtDQUNYOztBQUdEOzs7O0VBU0UsNEJBQTJCO0NBQzVCOztBQUVEO0VBQ0UsZUFBYztFQUVkLGlCQUFnQjtDQUNqQjs7QUFFRDtFQU1FLGFBQVk7RUFFWixXQUFVO0VBQ1YsVUFBUztFQUNULFVBQVM7Q0FDVjs7QUFJRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixXQUFVO0VBQ1YscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUpsREQ7O0VJdURFLGFBQVk7Q0FDYjs7QUpuREQ7RUkwREUscUJBQW9CO0VBQ3BCLHlCQUF3QjtDQUN6Qjs7QUp2REQ7RUk4REUseUJBQXdCO0NBQ3pCOztBQU9EO0VBQ0UsY0FBYTtFQUNiLDJCQUEwQjtDQUMzQjs7QUFNRDtFQUNFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLGNBQWE7Q0FDZDs7QUpwRUQ7RUl5RUUseUJBQXdCO0NBQ3pCOztBRXZjRDs7RUFFRSxzQkhzU3VDO0VHclN2QyxxQkhzU21DO0VHclNuQyxpQkpxSnlDO0VJcEp6QyxpQkpxSnlDO0VJcEp6QyxlSHNTbUM7Q0dyU3BDOztBQUVEO0VBQVUsb0JKeUlxRDtDSXpJekI7O0FBQ3RDO0VBQVUsb0JKeUlxRDtDSXpJekI7O0FBQ3RDO0VBQVUsb0JKeUlxRDtDSXpJekI7O0FBQ3RDO0VBQVUsb0JKeUlxRDtDSXpJekI7O0FBQ3RDO0VBQVUsZ0JKaUlrQztDSWpJTjs7QUFDdEM7RUFBVSxvQkp5SXFEO0NJekl6Qjs7QUFFdEM7RUFDRSxtQkh3U29EO0VHdlNwRCxpQkh3UytCO0NHdlNoQzs7QUFHRDtFQUNFLGdCSHVSZ0M7RUd0UmhDLGlCSDJSK0I7RUcxUi9CLGlCSmlJeUM7Q0loSTFDOztBQUNEO0VBQ0Usa0JIbVJrQztFR2xSbEMsaUJIdVIrQjtFR3RSL0IsaUJKNEh5QztDSTNIMUM7O0FBQ0Q7RUFDRSxrQkgrUWtDO0VHOVFsQyxpQkhtUitCO0VHbFIvQixpQkp1SHlDO0NJdEgxQzs7QUFDRDtFQUNFLGtCSDJRa0M7RUcxUWxDLGlCSCtRK0I7RUc5US9CLGlCSmtIeUM7Q0lqSDFDOztBRndCRDtFRWhCRSxpQko0RDJCO0VJM0QzQixvQkoyRDJCO0VJMUQzQixVQUFTO0VBQ1QseUNKbkI2QjtDSW9COUI7O0FBT0Q7O0VBRUUsZUo4RnlDO0VJN0Z6QyxpQkpxUHlDO0NJcFAxQzs7QUFFRDs7RUFFRSxlSG1RZ0M7RUdsUWhDLDBCSDJRbUM7Q0cxUXBDOztBQU9EO0VDL0VFLGdCQUFlO0VBQ2YsaUJBQWdCO0NEZ0ZqQjs7QUFHRDtFQ3BGRSxnQkFBZTtFQUNmLGlCQUFnQjtDRHFGakI7O0FBQ0Q7RUFDRSxzQkFBcUI7Q0FLdEI7O0FBTkQ7RUFJSSxxQkhxUCtCO0NHcFBoQzs7QUFTSDtFQUNFLGVBQWM7RUFDZCwwQkFBeUI7Q0FDMUI7O0FBR0Q7RUFDRSxvQkpHMkI7RUlGM0IsbUJIdU5vRDtDR3ROckQ7O0FBRUQ7RUFDRSxlQUFjO0VBQ2QsZUo0Q3lDO0VJM0N6QyxlSm5GNkM7Q0l3RjlDOztBQVJEO0VBTUksc0JBQXFCO0NBQ3RCOztBRXBISDtFQ0lFLGdCQUFlO0VBR2YsYUFBWTtDRExiOztBQUlEO0VBQ0UsaUJMZzlCd0M7RUsvOEJ4QywwQk5rSDZDO0VNakg3QywwQk5rQjZDO0VROUIzQyxtQlJ1SXdDO0VPaEkxQyxnQkFBZTtFQUdmLGFBQVk7Q0RRYjs7QUFNRDtFQUVFLHNCQUFxQjtDQUN0Qjs7QUFFRDtFQUNFLHNCQUEwQjtFQUMxQixlQUFjO0NBQ2Y7O0FBRUQ7RUFDRSxlTGk4QnFDO0VLaDhCckMsZU5KNkM7Q01LOUM7O0FHeENEO0VBQ0UsaUJSMGlDdUM7RVF6aUN2QyxlVDRDK0I7RVMzQy9CLHVCQUFzQjtDQU12Qjs7QUFIQztFQUNFLGVBQWM7Q0FDZjs7QUFJSDtFQUNFLHVCUmtpQ3VDO0VRamlDdkMsaUJSNmhDdUM7RVE1aEN2QyxlVGU2QjtFU2Q3QiwwQlJEZ0I7RU9aZCxtQlJ5SXdDO0NTbEgzQzs7QUFkRDtFQVNJLFdBQVU7RUFDVixnQkFBZTtFQUNmLGlCVG9TdUM7Q1NsU3hDOztBVnNCQztFVWpCRixlQUFjO0VBQ2QsaUJSNGdDdUM7RVEzZ0N2QyxlUmpCZ0I7Q1F5QmpCOztBQVhEO0VBT0ksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBSUg7RUFDRSxrQlJ5Z0N1QztFUXhnQ3ZDLG1CQUFrQjtDQUNuQjs7QVYrQ0c7RVd6RkYsWUFBVztFQUNYLG9CQUEwQjtFQUMxQixtQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQ0RoQjs7QUNvREM7RWJrQ0E7SVc3RUUsaUJUbU1PO0dVNU1WO0NidWtCRjs7QWNuaEJHO0Via0NBO0lXN0VFLGlCVG9NTztHVTdNVjtDYjZrQkY7O0FjemhCRztFYmtDQTtJVzdFRSxpQlRxTU87R1U5TVY7Q2JtbEJGOztBYy9oQkc7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QU5IOztFQVdNLHlCQUE0QztDQUM3Qzs7QUFJTDs7OztFQUtJLFVBQVM7Q0FDVjs7QUFPSDtFQUVJLDBCZDlDMkM7Q2MrQzVDOztBWG5FRDtFVzhFSSwwQmQrRXlDO0NHN0p2Qjs7QVlQdEI7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBQUxIOzs7O0VBWU0sc0JDbUUwRDtDRGxFM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QUFMSDs7OztFQVlNLHNCQ21FMEQ7Q0RsRTNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FBTEg7Ozs7RUFZTSxzQkNtRTBEO0NEbEUzRDs7QVpOTDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QUE3QlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBQUxIOzs7O0VBWU0sc0JDbUUwRDtDRGxFM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QUFMSDs7OztFQVlNLHNCQ21FMEQ7Q0RsRTNEOztBWk5MO0VZaUJNLDBCQUpzQztDWmJ0Qjs7QVlZdEI7O0VBU1EsMEJBUm9DO0NBU3JDOztBQTdCUDs7O0VBSUksMEJDMkU0RDtDRDFFN0Q7O0FBTEg7Ozs7RUFZTSxzQkNtRTBEO0NEbEUzRDs7QVpOTDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QUE3QlA7OztFQUlJLHdCQzJFNEQ7Q0QxRTdEOztBQUxIOzs7O0VBWU0sb0JDbUUwRDtDRGxFM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQkMyRTREO0NEMUU3RDs7QWhCZ0hEOzs7O0VnQnpHSSxzQkNtRTBEO0NEbEUzRDs7QVpOTDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QUE3QlA7OztFQUlJLDBCQzJFNEQ7Q0QxRTdEOztBQUxIOzs7O0VBWU0sc0JDbUUwRDtDRGxFM0Q7O0FaTkw7RVlpQk0sMEJBSnNDO0NaYnRCOztBWVl0Qjs7RUFTUSwwQkFSb0M7Q0FTckM7O0FBN0JQOzs7RUFJSSwwQmZnS3lDO0NlL0oxQzs7QVpFSDtFWWlCTSwwQkFKc0M7Q1pidEI7O0FZWXRCOztFQVNRLDBCQVJvQztDQVNyQzs7QWhCbUdMO0VlakJFLGVkckZ5QjtFY3NGekIsMEJickdZO0Vhc0daLHNCYjBQZ0Q7Q2F6UGpEOztBQU5MO0VBV00sZWR2RnlDO0Vjd0Z6QywwQmQ1RnlDO0VjNkZ6QyxzQmQ1RnlDO0NjNkYxQzs7QWZMRDtFZVVGLGVkckc2QjtFY3NHN0IsMEJickhnQjtDYThJakI7O0FBM0JEOzs7RUFPSSxzQmJzT2tEO0Nhck9uRDs7QUFSSDtFQVdJLFVBQVM7Q0FDVjs7QUFaSDtFQWdCTSw0Q2RwSHlCO0NjcUgxQjs7QVh4SUg7RVc4SU0sNkNkM0h1QjtDR25CUDs7QVM2RHBCO0VFa0dBO0lBRUksZUFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsa0NBQWlDO0lBQ2pDLDZDQUE0QztHQU8vQztFQWJBO0lBVUssVUFBUztHQUNWO0NoQnlvRFI7O0FjdHZERztFRWtHQTtJQUVJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGtDQUFpQztJQUNqQyw2Q0FBNEM7R0FPL0M7RUFiQTtJQVVLLFVBQVM7R0FDVjtDaEJzcERSOztBY253REc7RUVrR0E7SUFFSSxlQUFjO0lBQ2QsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixrQ0FBaUM7SUFDakMsNkNBQTRDO0dBTy9DO0VBYkE7SUFVSyxVQUFTO0dBQ1Y7Q2hCbXFEUjs7QWNoeERHO0VFa0dBO0lBRUksZUFBYztJQUNkLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsa0NBQWlDO0lBQ2pDLDZDQUE0QztHQU8vQztFQWJBO0lBVUssVUFBUztHQUNWO0NoQmdyRFI7O0FjN3hERztFRWtHQTtJQUVJLGVBQWM7SUFDZCxZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGtDQUFpQztJQUNqQyw2Q0FBNEM7R0FPL0M7RUFiQTtJQVVLLFVBQVM7R0FDVjtDaEI2ckRSOztBZ0I3c0REO0VBT1EsZUFBYztFQUNkLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsa0NBQWlDO0VBQ2pDLDZDQUE0QztDQU8vQzs7QUFsQkw7RUFlVSxVQUFTO0NBQ1Y7O0FHaExUO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxpQmpCOEw4QztFaUI3TDlDLDJCaEJzWGtDO0VnQnJYbEMsZ0JqQnlJMEM7RWlCeEkxQyxpQmpCOFN5QztFaUI3U3pDLHNCakJxSWlEO0VpQnBJakQsZWpCb0g2QztFaUJuSDdDLDBCakJnQjZCO0VpQmY3Qiw2QkFBNEI7RUFDNUIsMEJqQm9MNkM7RWlCL0szQyxtQmpCcUh3QztFa0JySXRDLHlGakIyZTRGO0VpQjNlNUYsaUZqQjJlNEY7RWlCM2U1Rix5RWpCMmU0RjtFaUIzZTVGLCtHakIyZTRGO0NnQnZiakc7O0FDL0NHO0VETEo7SUNNTSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dEOENyQjtDbkIyMURBOztBbUIvNEREO0VBMkJJLDhCQUE2QjtFQUM3QixVQUFTO0NBQ1Y7O0FFdEJEO0VBQ0UsZW5Cb0gyQztFbUJuSDNDLDBCbkJnQjJCO0VtQmYzQixzQm5CK0I2QjtFbUI5QjdCLFdBQVU7RUFLUiw4Q25CbUs2QztVbUJuSzdDLHNDbkJtSzZDO0NtQmpLaEQ7O0FGbEJIO0VBb0NJLGVqQk4yQztFaUJRM0MsV0FBVTtDQUNYOztBQXZDSDtFQW9DSSxlakJOMkM7RWlCUTNDLFdBQVU7Q0FDWDs7QUF2Q0g7RUFvQ0ksZWpCTjJDO0VpQlEzQyxXQUFVO0NBQ1g7O0FBdkNIO0VBZ0RJLDBCakIyRTJDO0VpQnpFM0MsV0FBVTtDQUNYOztBQUdIO0VBT0ksZWpCK0QyQztFaUI5RDNDLDBCakJyQzJCO0NpQnNDNUI7O0FBSUg7O0VBRUUsZUFBYztFQUNkLFlBQVc7Q0FDWjs7QUFTRDtFQUNFLG1DQUErRDtFQUMvRCxzQ0FBa0U7RUFDbEUsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixzQmpCdURpRDtDaUJ0RGxEOztBQUVEO0VBQ0UsZ0NBQWtFO0VBQ2xFLG1DQUFxRTtFQUNyRSxtQmpCb0Q0RDtFaUJuRDVELGlCakJzQzBDO0NpQnJDM0M7O0FBRUQ7RUFDRSxpQ0FBa0U7RUFDbEUsb0NBQXFFO0VBQ3JFLG1CakI4QzREO0VpQjdDNUQsaUJqQmdDMEM7Q2lCL0IzQzs7QUFRRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsdUJqQjREOEM7RWlCM0Q5QywwQmpCMkQ4QztFaUIxRDlDLGlCQUFnQjtFQUNoQixzQmpCMEJpRDtFaUJ6QmpELGVqQlM2QztFaUJSN0MsOEJBQTZCO0VBQzdCLDBCQUF5QjtFQUN6QixvQkFBbUM7Q0FPcEM7O0FBakJEO0VBY0ksaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2hCOztBQVdIO0VBQ0Usa0JqQjJEK0M7RWlCMUQvQyxxQmpCb0N5QztFaUJuQ3pDLG1CakJNNEQ7RWlCTDVELGlCakJSMEM7RVFySXhDLG1CUnlJd0M7Q2lCTTNDOztBQUVEO0VBQ0UsaUJqQm9EOEM7RWlCbkQ5QyxxQmpCOEIwQztFaUI3QjFDLG1CakJINEQ7RWlCSTVELGlCakJqQjBDO0VRcEl4QyxtQlJ3SXdDO0NpQmUzQzs7QUFHRDtFQUdJLGFBQVk7Q0FDYjs7QUFJSDtFQUNFLGFBQVk7Q0FDYjs7QUFPRDtFQUNFLHdCakJxQzhDO0NpQnBDL0M7O0FBRUQ7RUFDRSxlQUFjO0VBQ2Qsb0JoQjhUNEM7Q2dCN1Q3Qzs7QUFPRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLG1CQUEwQztFQUMxQyxrQkFBeUM7Q0FPMUM7O0FBWEQ7O0VBUUksbUJBQTBDO0VBQzFDLGtCQUF5QztDQUMxQzs7QUFRSDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsc0JoQm1TNkM7Q2dCbFM5Qzs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixtQmhCK1IyQztFZ0I5UjNDLHNCaEI2UjZDO0NnQnhSOUM7O0FBUkQ7RUFNSSxlakJ2TDJDO0NpQndMNUM7O0FBR0g7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLHVCakIzQjhDO0NpQm9DL0M7O0FBYkQ7RUFRSSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLHdCaEI2UTRDO0VnQjVRNUMsZUFBYztDQUNmOztBRWxORDtFQUNFLGNBQWE7RUFDYixZQUFXO0VBQ1gsb0JsQm1kMEM7RWtCbGQxQyxlbkJpSXVDO0VtQmhJdkMsZW5CYzRCO0NtQmI3Qjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGNBQWE7RUFDYixnQkFBZTtFQUNmLHdCbEI4d0JxQztFa0I3d0JyQyxrQkFBaUI7RUFDakIsbUJuQnlHMEQ7RW1CeEcxRCxzQm5Cb0crQztFbUJuRy9DLGVuQmhCMkI7RW1CaUIzQix5Q25CQTRCO0VRNUM1QixtQlJ1SXdDO0NtQnpGekM7O0FBR0M7RUFFRSxzQm5CUDBCO0VtQlV4QiwyQmxCOGE0RztFa0I3YTVHLDZCQUE0QjtFQUM1Qix3REFBa0U7RUFDbEUsNkRBQWtGO0VBR2hGLDZQSHBCaUk7Q0dtQ3RJOztBQTFCRDtFQWtCSSxzQm5CdkJ3QjtFbUJ3QnhCLDBEbkJ4QndCO1VtQndCeEIsa0RuQnhCd0I7Q21CeUJ6Qjs7QUFwQkg7OztFQXdCSSxlQUFjO0NBQ2Y7O0FBTUg7RUFHSSwyQmxCaVo0RztFa0JoWjVHLDJFQUFnRztDQUVuRzs7QUFJRDtFQUVFLHNCbkJoRDBCO0VtQm9EeEIsMkJsQjRkNkg7RWtCM2Q3SCxpZkFBOEk7Q0FZako7O0FBbkJEO0VBV0ksc0JuQnpEd0I7RW1CMER4QiwwRG5CMUR3QjtVbUIwRHhCLGtEbkIxRHdCO0NtQjJEekI7O0FBYkg7OztFQWlCSSxlQUFjO0NBQ2Y7O0FBTUg7OztFQUlJLGVBQWM7Q0FDZjs7QUFLSDtFQUdJLGVuQm5Gd0I7Q21Cb0Z6Qjs7QUFKSDs7O0VBUUksZUFBYztDQUNmOztBQUtIO0VBR0ksZW5Cakd3QjtDbUJzR3pCOztBQVJIO0VBTU0sc0JuQnBHc0I7Q21CcUd2Qjs7QUFQTDs7O0VBWUksZUFBYztDQUNmOztBQWJIO0VBaUJNLHNCQUFrQztFQ3pKeEMsMEJEMEorQztDQUMxQzs7QUFuQkw7RUF3Qk0sMERuQnRIc0I7VW1Cc0h0QixrRG5CdEhzQjtDbUJ1SHZCOztBQXpCTDtFQTRCTSxzQm5CMUhzQjtDbUIySHZCOztBQU9MO0VBR0ksc0JuQnJJd0I7Q21Cc0l6Qjs7QUFKSDs7O0VBUUksZUFBYztDQUNmOztBQVRIO0VBYU0sc0JuQi9Jc0I7RW1CZ0p0QiwwRG5CaEpzQjtVbUJnSnRCLGtEbkJoSnNCO0NtQmlKdkI7O0FBcEtQO0VBQ0UsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQmxCbWQwQztFa0JsZDFDLGVuQmlJdUM7RW1CaEl2QyxlbkJpQjJCO0NtQmhCNUI7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhO0VBQ2IsZ0JBQWU7RUFDZix3QmxCOHdCcUM7RWtCN3dCckMsa0JBQWlCO0VBQ2pCLG1CbkJ5RzBEO0VtQnhHMUQsc0JuQm9HK0M7RW1CbkcvQyxlbkJoQjJCO0VtQmlCM0IseUNuQkcyQjtFUS9DM0IsbUJSdUl3QztDbUJ6RnpDOztBQUdDO0VBRUUsc0JuQkp5QjtFbUJPdkIsMkJsQjhhNEc7RWtCN2E1Ryw2QkFBNEI7RUFDNUIsd0RBQWtFO0VBQ2xFLDZEQUFrRjtFQUtoRix1U0h0QmlJO0NHbUN0STs7QUExQkQ7RUFrQkksc0JuQnBCdUI7RW1CcUJ2QiwwRG5CckJ1QjtVbUJxQnZCLGtEbkJyQnVCO0NtQnNCeEI7O0FBcEJIOzs7RUF3QkksZUFBYztDQUNmOztBQU1IO0VBR0ksMkJsQmlaNEc7RWtCaFo1RywyRUFBZ0c7Q0FFbkc7O0FBSUQ7RUFFRSxzQm5CN0N5QjtFbUJpRHZCLDJCbEI0ZDZIO0VrQjNkN0gsMmhCQUE4STtDQVlqSjs7QUFuQkQ7RUFXSSxzQm5CdER1QjtFbUJ1RHZCLDBEbkJ2RHVCO1VtQnVEdkIsa0RuQnZEdUI7Q21Cd0R4Qjs7QUFiSDs7O0VBaUJJLGVBQWM7Q0FDZjs7QUFNSDs7O0VBSUksZUFBYztDQUNmOztBQUtIO0VBR0ksZW5CaEZ1QjtDbUJpRnhCOztBQUpIOzs7RUFRSSxlQUFjO0NBQ2Y7O0FBS0g7RUFHSSxlbkI5RnVCO0NtQm1HeEI7O0FBUkg7RUFNTSxzQm5CakdxQjtDbUJrR3RCOztBQVBMOzs7RUFZSSxlQUFjO0NBQ2Y7O0FBYkg7RUFpQk0sc0JBQWtDO0VDekp4QywwQkQwSitDO0NBQzFDOztBQW5CTDtFQXdCTSwwRG5CbkhxQjtVbUJtSHJCLGtEbkJuSHFCO0NtQm9IdEI7O0FBekJMO0VBNEJNLHNCbkJ2SHFCO0NtQndIdEI7O0FBT0w7RUFHSSxzQm5CbEl1QjtDbUJtSXhCOztBQUpIOzs7RUFRSSxlQUFjO0NBQ2Y7O0FBVEg7RUFhTSxzQm5CNUlxQjtFbUI2SXJCLDBEbkI3SXFCO1VtQjZJckIsa0RuQjdJcUI7Q21COEl0Qjs7QUZxRVQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLCtCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsd0JBQW1CO1VBQW5CLG9CQUFtQjtFQUNuQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQW9FcEI7O0FBdkVEO0VBU0ksWUFBVztDQUNaOztBTHBOQztFSzBNSjtJQWVNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsaUJBQWdCO0dBQ2pCO0VBbkJMO0lBdUJNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCwrQkFBbUI7SUFBbkIsOEJBQW1CO1FBQW5CLHdCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsaUJBQWdCO0dBQ2pCO0VBNUJMO0lBZ0NNLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsdUJBQXNCO0dBQ3ZCO0VBbkNMO0lBdUNNLHNCQUFxQjtHQUN0QjtFQXhDTDs7SUE0Q00sWUFBVztHQUNaO0VBN0NMO0lBa0RNLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsWUFBVztJQUNYLGdCQUFlO0dBQ2hCO0VBdkRMO0lBeURNLG1CQUFrQjtJQUNsQixjQUFhO0lBQ2Isc0JoQnNMd0M7SWdCckx4QyxlQUFjO0dBQ2Y7RUE3REw7SUFnRU0sMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FDeEI7RUFsRUw7SUFvRU0saUJBQWdCO0dBQ2pCO0NuQm9oRUo7O0FDeDBFTTtFc0JoQkwsc0JBQXFCO0VBQ3JCLGlCckJvVHlDO0VxQm5UekMsZXJCeUg2QztFcUJ4SDdDLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLDhCQUE2QjtFQUM3Qiw4QkFBMkM7RUN1RjNDLDJCckIyUmtDO0VxQjFSbEMsZ0J0QjhDMEM7RXNCN0MxQyxzQnRCMkNpRDtFc0J4Qy9DLG1CdEJpQ3dDO0VrQnJJdEMseUJsQnlMc0M7RWtCekx0QyxpQmxCeUxzQztDcUI5STNDOztBSHRDRztFbkJZRztJbUJYRCx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dHcUNyQjtDdkJvMEVBOztBS3oyRUM7RWtCT0UsZXJCK0cyQztFcUI5RzNDLHNCQUFxQjtDbEJSRDs7QWtCTnhCO0VBbUJJLFdBQVU7RUFDViwyRHJCVTJDO1VxQlYzQyxtRHJCVTJDO0NxQlQ1Qzs7QUFyQkg7RUEwQkksY3BCOFk2QjtDb0I1WTlCOztBQTVCSDtFQWdDSSxnQkFBZTtDQUNoQjs7QUFhSDs7RUFFRSxxQkFBb0I7Q0FDckI7O0FBUUM7RUN6REEsZXRCeUI2QjtFb0J6QjNCLDBCcEJ5QzZCO0VzQnZDL0Isc0J0QnVDK0I7Q3FCa0I5Qjs7QWxCckREO0VtQkFFLGV0Qm1CMkI7RW9CekIzQiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBTUksMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0QmdCNkI7RXNCZjdCLHNCdEJlNkI7Q3NCVjlCOztBQUVEOztFQUdFLGV0QlgyQjtFc0JZM0IsMEJBdEN1SztFQTBDdkssc0JBMUMrTTtDQW9EaE47O0FBUkM7O0VBS0ksMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QURPSDtFQ3pEQSxldEJ5QjZCO0VvQnpCM0IsMEJwQjhCMkM7RXNCNUI3QyxzQnRCNEI2QztDcUI2QjVDOztBbEJyREQ7RW1CQUUsZXRCbUIyQjtFb0J6QjNCLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSwyREFBaUY7VUFBakYsbURBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXRCQzJCO0VzQkEzQiwwQnRCSzJDO0VzQkozQyxzQnRCSTJDO0NzQkM1Qzs7QUFFRDs7RUFHRSxldEJYMkI7RXNCWTNCLDBCQXRDdUs7RUEwQ3ZLLHNCQTFDK007Q0FvRGhOOztBQVJDOztFQUtJLDJEQUFpRjtVQUFqRixtREFBaUY7Q0FFcEY7O0FET0g7RUN6REEsZXRCeUI2QjtFb0J6QjNCLDBCcEIwQzRCO0VzQnhDOUIsc0J0QndDOEI7Q3FCaUI3Qjs7QWxCckREO0VtQkFFLGV0Qm1CMkI7RW9CekIzQiwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBTUksMERBQWlGO1VBQWpGLGtEQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGV0QkMyQjtFc0JBM0IsMEJ0QmlCNEI7RXNCaEI1QixzQnRCZ0I0QjtDc0JYN0I7O0FBRUQ7O0VBR0UsZXRCWDJCO0VzQlkzQiwwQkF0Q3VLO0VBMEN2SyxzQkExQytNO0NBb0RoTjs7QUFSQzs7RUFLSSwwREFBaUY7VUFBakYsa0RBQWlGO0NBRXBGOztBRE9IO0VDekRBLGVyQlVnQjtFbUJWZCwwQnBCMkMyQjtFc0J6QzdCLHNCdEJ5QzZCO0NxQmdCNUI7O0FsQnJERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxlckJkYztFcUJlZCwwQnRCa0IyQjtFc0JqQjNCLHNCdEJpQjJCO0NzQlo1Qjs7QUFFRDs7RUFHRSxldEJYMkI7RXNCWTNCLDBCQXRDdUs7RUEwQ3ZLLHNCQTFDK007Q0FvRGhOOztBQVJDOztFQUtJLDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FET0g7RUN6REEsZXJCVWdCO0VtQlZkLDBCcEI0QzZCO0VzQjFDL0Isc0J0QjBDK0I7Q3FCZTlCOztBbEJyREQ7RW1CQUUsZXJCSWM7RW1CVmQsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxlckJkYztFcUJlZCwwQnRCbUI2QjtFc0JsQjdCLHNCdEJrQjZCO0NzQmI5Qjs7QUFFRDs7RUFHRSxldEJYMkI7RXNCWTNCLDBCQXRDdUs7RUEwQ3ZLLHNCQTFDK007Q0FvRGhOOztBQVJDOztFQUtJLDBEQUFpRjtVQUFqRixrREFBaUY7Q0FFcEY7O0FET0g7RUN6REEsZXRCeUI2QjtFb0J6QjNCLDBCcEI2QzJCO0VzQjNDN0Isc0J0QjJDNkI7Q3FCYzVCOztBbEJyREQ7RW1CQUUsZXRCbUIyQjtFb0J6QjNCLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSx5REFBaUY7VUFBakYsaURBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXRCQzJCO0VzQkEzQiwwQnRCb0IyQjtFc0JuQjNCLHNCdEJtQjJCO0NzQmQ1Qjs7QUFFRDs7RUFHRSxldEJYMkI7RXNCWTNCLDBCQXRDdUs7RUEwQ3ZLLHNCQTFDK007Q0FvRGhOOztBQVJDOztFQUtJLHlEQUFpRjtVQUFqRixpREFBaUY7Q0FFcEY7O0FET0g7RUN6REEsZXJCVWdCO0VtQlZkLDBCcEJ5QjJCO0VzQnZCN0Isc0J0QnVCNkI7Q3FCa0M1Qjs7QWxCckREO0VtQkFFLGVyQkljO0VtQlZkLDBCRURvRjtFQVNwRixzQkFUeUg7Q25CT3JHOztBbUJLdEI7RUFNSSwyREFBaUY7VUFBakYsbURBQWlGO0NBRXBGOztBQUdEO0VBRUUsZXJCZGM7RXFCZWQsMEJ0QkEyQjtFc0JDM0Isc0J0QkQyQjtDc0JNNUI7O0FBRUQ7O0VBR0UsZXJCMUJjO0VxQjJCZCwwQkF0Q3VLO0VBMEN2SyxzQkExQytNO0NBb0RoTjs7QUFSQzs7RUFLSSwyREFBaUY7VUFBakYsbURBQWlGO0NBRXBGOztBRE9IO0VDekRBLGV0QnlCNkI7RW9CekIzQiwwQnBCZ0MyQztFc0I5QjdDLHNCdEI4QjZDO0NxQjJCNUM7O0FsQnJERDtFbUJBRSxldEJtQjJCO0VvQnpCM0IsMEJFRG9GO0VBU3BGLHNCQVR5SDtDbkJPckc7O0FtQkt0QjtFQU1JLHdEQUFpRjtVQUFqRixnREFBaUY7Q0FFcEY7O0FBR0Q7RUFFRSxldEJDMkI7RXNCQTNCLDBCdEJPMkM7RXNCTjNDLHNCdEJNMkM7Q3NCRDVDOztBQUVEOztFQUdFLGV0QlgyQjtFc0JZM0IsMEJBdEN1SztFQTBDdkssc0JBMUMrTTtDQW9EaE47O0FBUkM7O0VBS0ksd0RBQWlGO1VBQWpGLGdEQUFpRjtDQUVwRjs7QURPSDtFQ3pEQSxlckJVZ0I7RW1CVmQsMEJwQmdEMEI7RXNCOUM1QixzQnRCOEM0QjtDcUJXM0I7O0FsQnJERDtFbUJBRSxlckJJYztFbUJWZCwwQkVEb0Y7RUFTcEYsc0JBVHlIO0NuQk9yRzs7QW1CS3RCO0VBTUksMkRBQWlGO1VBQWpGLG1EQUFpRjtDQUVwRjs7QUFHRDtFQUVFLGVyQmRjO0VxQmVkLDBCdEJ1QjBCO0VzQnRCMUIsc0J0QnNCMEI7Q3NCakIzQjs7QUFFRDs7RUFHRSxlckIxQmM7RXFCMkJkLDBCQXRDdUs7RUEwQ3ZLLHNCQTFDK007Q0FvRGhOOztBQVJDOztFQUtJLDJEQUFpRjtVQUFqRixtREFBaUY7Q0FFcEY7O0FEYUg7RUNSQSxldEJkK0I7RXNCZS9CLHNCdEJmK0I7Q3FCd0I5Qjs7QWxCM0REO0VtQnFERSxldEJsQzJCO0VzQm1DM0IsMEJ0Qm5CNkI7RXNCb0I3QixzQnRCcEI2QjtDR25DVDs7QW1CMER0QjtFQUVFLDBEdEJ6QjZCO1VzQnlCN0Isa0R0QnpCNkI7Q3NCMEI5Qjs7QUFFRDtFQUVFLGV0QjlCNkI7RXNCK0I3Qiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXRCckQyQjtFc0JzRDNCLDBCdEJ0QzZCO0VzQnVDN0Isc0J0QnZDNkI7Q3NCaUQ5Qjs7QUFSQzs7RUFLSSwwRHRCOUN5QjtVc0I4Q3pCLGtEdEI5Q3lCO0NzQmdENUI7O0FEMUJIO0VDUkEsZXRCekI2QztFc0IwQjdDLHNCdEIxQjZDO0NxQm1DNUM7O0FsQjNERDtFbUJxREUsZXRCbEMyQjtFc0JtQzNCLDBCdEI5QjJDO0VzQitCM0Msc0J0Qi9CMkM7Q0d4QnZCOztBbUIwRHRCO0VBRUUsMkR0QnBDMkM7VXNCb0MzQyxtRHRCcEMyQztDc0JxQzVDOztBQUVEO0VBRUUsZXRCekMyQztFc0IwQzNDLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJyRDJCO0VzQnNEM0IsMEJ0QmpEMkM7RXNCa0QzQyxzQnRCbEQyQztDc0I0RDVDOztBQVJDOztFQUtJLDJEdEJ6RHVDO1VzQnlEdkMsbUR0QnpEdUM7Q3NCMkQxQzs7QUQxQkg7RUNSQSxldEJiOEI7RXNCYzlCLHNCdEJkOEI7Q3FCdUI3Qjs7QWxCM0REO0VtQnFERSxldEJsQzJCO0VzQm1DM0IsMEJ0QmxCNEI7RXNCbUI1QixzQnRCbkI0QjtDR3BDUjs7QW1CMER0QjtFQUVFLHlEdEJ4QjRCO1VzQndCNUIsaUR0QnhCNEI7Q3NCeUI3Qjs7QUFFRDtFQUVFLGV0QjdCNEI7RXNCOEI1Qiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXRCckQyQjtFc0JzRDNCLDBCdEJyQzRCO0VzQnNDNUIsc0J0QnRDNEI7Q3NCZ0Q3Qjs7QUFSQzs7RUFLSSx5RHRCN0N3QjtVc0I2Q3hCLGlEdEI3Q3dCO0NzQitDM0I7O0FEMUJIO0VDUkEsZXRCWjZCO0VzQmE3QixzQnRCYjZCO0NxQnNCNUI7O0FsQjNERDtFbUJxREUsZXJCakRjO0VxQmtEZCwwQnRCakIyQjtFc0JrQjNCLHNCdEJsQjJCO0NHckNQOztBbUIwRHRCO0VBRUUsMkR0QnZCMkI7VXNCdUIzQixtRHRCdkIyQjtDc0J3QjVCOztBQUVEO0VBRUUsZXRCNUIyQjtFc0I2QjNCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxlckJwRWM7RXFCcUVkLDBCdEJwQzJCO0VzQnFDM0Isc0J0QnJDMkI7Q3NCK0M1Qjs7QUFSQzs7RUFLSSwyRHRCNUN1QjtVc0I0Q3ZCLG1EdEI1Q3VCO0NzQjhDMUI7O0FEMUJIO0VDUkEsZXRCWCtCO0VzQlkvQixzQnRCWitCO0NxQnFCOUI7O0FsQjNERDtFbUJxREUsZXJCakRjO0VxQmtEZCwwQnRCaEI2QjtFc0JpQjdCLHNCdEJqQjZCO0NHdENUOztBbUIwRHRCO0VBRUUseUR0QnRCNkI7VXNCc0I3QixpRHRCdEI2QjtDc0J1QjlCOztBQUVEO0VBRUUsZXRCM0I2QjtFc0I0QjdCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxlckJwRWM7RXFCcUVkLDBCdEJuQzZCO0VzQm9DN0Isc0J0QnBDNkI7Q3NCOEM5Qjs7QUFSQzs7RUFLSSx5RHRCM0N5QjtVc0IyQ3pCLGlEdEIzQ3lCO0NzQjZDNUI7O0FEMUJIO0VDUkEsZXRCVjZCO0VzQlc3QixzQnRCWDZCO0NxQm9CNUI7O0FsQjNERDtFbUJxREUsZXRCbEMyQjtFc0JtQzNCLDBCdEJmMkI7RXNCZ0IzQixzQnRCaEIyQjtDR3ZDUDs7QW1CMER0QjtFQUVFLHlEdEJyQjJCO1VzQnFCM0IsaUR0QnJCMkI7Q3NCc0I1Qjs7QUFFRDtFQUVFLGV0QjFCMkI7RXNCMkIzQiw4QkFBNkI7Q0FDOUI7O0FBRUQ7O0VBR0UsZXRCckQyQjtFc0JzRDNCLDBCdEJsQzJCO0VzQm1DM0Isc0J0Qm5DMkI7Q3NCNkM1Qjs7QUFSQzs7RUFLSSx5RHRCMUN1QjtVc0IwQ3ZCLGlEdEIxQ3VCO0NzQjRDMUI7O0FEMUJIO0VDUkEsZXRCOUI2QjtFc0IrQjdCLHNCdEIvQjZCO0NxQndDNUI7O0FsQjNERDtFbUJxREUsZXJCakRjO0VxQmtEZCwwQnRCbkMyQjtFc0JvQzNCLHNCdEJwQzJCO0NHbkJQOztBbUIwRHRCO0VBRUUsMkR0QnpDMkI7VXNCeUMzQixtRHRCekMyQjtDc0IwQzVCOztBQUVEO0VBRUUsZXRCOUMyQjtFc0IrQzNCLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxlckJwRWM7RXFCcUVkLDBCdEJ0RDJCO0VzQnVEM0Isc0J0QnZEMkI7Q3NCaUU1Qjs7QUFSQzs7RUFLSSwyRHRCOUR1QjtVc0I4RHZCLG1EdEI5RHVCO0NzQmdFMUI7O0FEMUJIO0VDUkEsZXRCdkI2QztFc0J3QjdDLHNCdEJ4QjZDO0NxQmlDNUM7O0FsQjNERDtFbUJxREUsZXRCbEMyQjtFc0JtQzNCLDBCdEI1QjJDO0VzQjZCM0Msc0J0QjdCMkM7Q0cxQnZCOztBbUIwRHRCO0VBRUUsd0R0QmxDMkM7VXNCa0MzQyxnRHRCbEMyQztDc0JtQzVDOztBQUVEO0VBRUUsZXRCdkMyQztFc0J3QzNDLDhCQUE2QjtDQUM5Qjs7QUFFRDs7RUFHRSxldEJyRDJCO0VzQnNEM0IsMEJ0Qi9DMkM7RXNCZ0QzQyxzQnRCaEQyQztDc0IwRDVDOztBQVJDOztFQUtJLHdEdEJ2RHVDO1VzQnVEdkMsZ0R0QnZEdUM7Q3NCeUQxQzs7QUQxQkg7RUNSQSxldEJQNEI7RXNCUTVCLHNCdEJSNEI7Q3FCaUIzQjs7QWxCM0REO0VtQnFERSxlckJqRGM7RXFCa0RkLDBCdEJaMEI7RXNCYTFCLHNCdEJiMEI7Q0cxQ047O0FtQjBEdEI7RUFFRSwyRHRCbEIwQjtVc0JrQjFCLG1EdEJsQjBCO0NzQm1CM0I7O0FBRUQ7RUFFRSxldEJ2QjBCO0VzQndCMUIsOEJBQTZCO0NBQzlCOztBQUVEOztFQUdFLGVyQnBFYztFcUJxRWQsMEJ0Qi9CMEI7RXNCZ0MxQixzQnRCaEMwQjtDc0IwQzNCOztBQVJDOztFQUtJLDJEdEJ2Q3NCO1VzQnVDdEIsbUR0QnZDc0I7Q3NCeUN6Qjs7QURmTDtFQUNFLGlCckJ5T3lDO0VxQnhPekMsZXJCbkMrQjtDcUJ1RGhDOztBbEIxRkM7RWtCeUVFLGVwQnFGOEQ7RW9CcEY5RCwyQnBCcUYrQztDRS9KM0I7O0FrQm9FeEI7RUFXSSwyQnBCZ0YrQztFb0IvRS9DLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDakI7O0FBYkg7RUFpQkksZXJCN0QyQztFcUI4RDNDLHFCQUFvQjtDQUNyQjs7QUFVSDtFQ1JFLHFCdEJnRjBDO0VzQi9FMUMsbUJ0QitDNEQ7RXNCOUM1RCxpQnRCaUMwQztFc0I5QnhDLG1CdEJrQ3dDO0NxQjdCM0M7O0FBRUQ7RUNaRSxxQnRCOEV5QztFc0I3RXpDLG1CdEJnRDREO0VzQi9DNUQsaUJ0QmtDMEM7RXNCL0J4QyxtQnRCbUN3QztDcUIxQjNDOztBQU9EO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FNWjs7QUFSRDtFQU1JLG1CcEJtVCtCO0NvQmxUaEM7O0FBSUg7OztFQUlJLFlBQVc7Q0FDWjs7QUV4SUg7RUxJTSx5Q2pCMlAyQztFaUIzUDNDLGlDakIyUDJDO0NzQnpQaEQ7O0FMR0c7RUtUSjtJTFVNLHlCQUFnQjtJQUFoQixpQkFBZ0I7R0tKckI7Q3pCaWhHQTs7QXlCdmhHRDtFQUlJLFdBQVU7Q0FDWDs7QUFHSDtFQUVJLGNBQWE7Q0FDZDs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsaUJBQWdCO0VMYlosc0NqQjRQd0M7RWlCNVB4Qyw4QmpCNFB3QztDc0I3TzdDOztBTFZHO0VLS0o7SUxKTSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dLU3JCO0N6QnloR0E7O0EwQjdpR0Q7Ozs7RUFJRSxtQkFBa0I7Q0FDbkI7O0FDdUJHO0VBQ0Usc0JBQXFCO0VBQ3JCLHFCQUErQjtFQUMvQix3QkFBa0M7RUFDbEMsWUFBVztFQWhDZix3QkFBOEI7RUFDOUIsc0NBQTRDO0VBQzVDLGlCQUFnQjtFQUNoQixxQ0FBMkM7Q0FxQ3hDOztBQWdCRDtFQUNFLGVBQWM7Q0FDZjs7QUQ3Q0w7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxjdkI4cEJzQztFdUI3cEJ0QyxjQUFhO0VBQ2IsWUFBVztFQUNYLGlCdkI0bkJ1QztFdUIzbkJ2QyxrQkFBOEI7RUFDOUIscUJBQTRCO0VBQzVCLGdCeEI0SDBDO0V3QjNIMUMsZXhCeUc2QztFd0J4RzdDLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsdUJ4QnFiMEM7RXdCcGIxQyw2QkFBNEI7RUFDNUIsMEJ4QjhJdUU7RVF4S3JFLG1CUnVJd0M7Q3dCMUczQzs7QUFNRztFQUNFLFNBQVE7RUFDUixXQUFVO0NBQ1g7O0Faa0JEO0VZckJBO0lBQ0UsU0FBUTtJQUNSLFdBQVU7R0FDWDtDMUIwakdKOztBY3hpR0c7RVlyQkE7SUFDRSxTQUFRO0lBQ1IsV0FBVTtHQUNYO0MxQmlrR0o7O0FjL2lHRztFWXJCQTtJQUNFLFNBQVE7SUFDUixXQUFVO0dBQ1g7QzFCd2tHSjs7QWN0akdHO0VZckJBO0lBQ0UsU0FBUTtJQUNSLFdBQVU7R0FDWDtDMUIra0dKOztBYzdqR0c7RVlyQkE7SUFDRSxTQUFRO0lBQ1IsV0FBVTtHQUNYO0MxQnNsR0o7O0EwQjlrR0c7RUFDRSxZQUFXO0VBQ1gsUUFBTztDQUNSOztBWk9EO0VZVkE7SUFDRSxZQUFXO0lBQ1gsUUFBTztHQUNSO0MxQnVsR0o7O0FjaGxHRztFWVZBO0lBQ0UsWUFBVztJQUNYLFFBQU87R0FDUjtDMUI4bEdKOztBY3ZsR0c7RVlWQTtJQUNFLFlBQVc7SUFDWCxRQUFPO0dBQ1I7QzFCcW1HSjs7QWM5bEdHO0VZVkE7SUFDRSxZQUFXO0lBQ1gsUUFBTztHQUNSO0MxQjRtR0o7O0Fjcm1HRztFWVZBO0lBQ0UsWUFBVztJQUNYLFFBQU87R0FDUjtDMUJtbkdKOztBMEI3bUdEO0VBRUksVUFBUztFQUNULGFBQVk7RUFDWixjQUFhO0VBQ2Isd0J2Qm1sQnVDO0N1QmxsQnhDOztBQ3BDQztFQUNFLHNCQUFxQjtFQUNyQixxQkFBK0I7RUFDL0Isd0JBQWtDO0VBQ2xDLFlBQVc7RUF6QmYsY0FBYTtFQUNiLHNDQUE0QztFQUM1QywyQkFBaUM7RUFDakMscUNBQTJDO0NBOEJ4Qzs7QUFnQkQ7RUFDRSxlQUFjO0NBQ2Y7O0FEYUw7RUFFSSxPQUFNO0VBQ04sWUFBVztFQUNYLFdBQVU7RUFDVixjQUFhO0VBQ2Isc0J2QnFrQnVDO0N1QnBrQnhDOztBQ2xEQztFQUNFLHNCQUFxQjtFQUNyQixxQkFBK0I7RUFDL0Isd0JBQWtDO0VBQ2xDLFlBQVc7RUFsQmYsb0NBQTBDO0VBQzFDLGdCQUFlO0VBQ2YsdUNBQTZDO0VBQzdDLHlCQUErQjtDQXVCNUI7O0FBZ0JEO0VBQ0UsZUFBYztDQUNmOztBQTlCRDtFRHVERSxrQkFBaUI7Q0FDbEI7O0FBSUw7RUFFSSxPQUFNO0VBQ04sWUFBVztFQUNYLFdBQVU7RUFDVixjQUFhO0VBQ2IsdUJ2Qm9qQnVDO0N1Qm5qQnhDOztBQ25FQztFQUNFLHNCQUFxQjtFQUNyQixxQkFBK0I7RUFDL0Isd0JBQWtDO0VBQ2xDLFlBQVc7Q0FRWjs7QUFaRDtFQWdCSSxjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxzQkFBcUI7RUFDckIsc0JBQWdDO0VBQ2hDLHdCQUFrQztFQUNsQyxZQUFXO0VBOUJqQixvQ0FBMEM7RUFDMUMsMEJBQWdDO0VBQ2hDLHVDQUE2QztDQThCeEM7O0FBR0g7RUFDRSxlQUFjO0NBQ2Y7O0FBWEM7RURxREEsa0JBQWlCO0NBQ2xCOztBQU1MO0VBS0ksWUFBVztFQUNYLGFBQVk7Q0FDYjs7QUFJSDtFRWxIRSxVQUFTO0VBQ1QsaUJBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiw4QjFCcUs2QztDd0JwRDlDOztBQUtEO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCx3QnZCcWlCd0M7RXVCcGlCeEMsWUFBVztFQUNYLGlCeEJ1THlDO0V3QnRMekMsZXZCcEhnQjtFdUJxSGhCLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsOEJBQTZCO0VBQzdCLFVBQVM7Q0FpQ1Y7O0FBM0NEO0VoQnBISSx3Q1A4b0I0RjtFTzdvQjVGLHlDUDZvQjRGO0N1QjVnQjdGOztBQWRIO0VoQnRHSSw0Q1Bnb0I0RjtFTy9uQjVGLDJDUCtuQjRGO0N1QnhnQjdGOztBckJoSUQ7RXFCbUlFLGV2QjBnQnFEO0V1QnpnQnJELHNCQUFxQjtFSjlJckIsMEJwQjBCMkM7Q0diNUM7O0FxQjJHSDtFQTRCSSxleEIzSDJCO0V3QjRIM0Isc0JBQXFCO0VKckpyQiwwQnBCeUM2QjtDd0I4RzlCOztBQS9CSDtFQW1DSSxleEI3SDJDO0V3QjhIM0MscUJBQW9CO0VBQ3BCLDhCQUE2QjtDQUs5Qjs7QUFHSDtFQUNFLGVBQWM7Q0FDZjs7QUFHRDtFQUNFLGVBQWM7RUFDZCx1QnZCb2Z3QztFdUJuZnhDLGlCQUFnQjtFQUNoQixtQnhCOUI0RDtFd0IrQjVELGV4QmpKNkM7RXdCa0o3QyxvQkFBbUI7Q0FDcEI7O0FBR0Q7RUFDRSxlQUFjO0VBQ2Qsd0J2QjBld0M7RXVCemV4QyxldkI3S2dCO0N1QjhLakI7O0FHM0xEOztFQUVFLG1CQUFrQjtFQUNsQiw0QkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHFCQUFvQjtFQUNwQix1QkFBc0I7Q0FpQnZCOztBQXJCRDs7RUFPSSxtQkFBa0I7RUFDbEIsb0JBQWM7TUFBZCxtQkFBYztVQUFkLGVBQWM7Q0FZZjs7QXhCWEQ7O0V3QklJLFdBQVU7Q3hCSlE7O0F3QlR4Qjs7OztFQWtCTSxXQUFVO0NBQ1g7O0FBS0w7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZix3QkFBMkI7TUFBM0IscUJBQTJCO1VBQTNCLDRCQUEyQjtDQUs1Qjs7QUFSRDtFQU1JLFlBQVc7Q0FDWjs7QUFHSDs7RUFJSSxrQjFCcU02QjtDMEJwTTlCOztBQUxIOztFbkJwQkksMkJtQjhCOEI7RW5CN0I5Qiw4Qm1CNkI4QjtDQUMvQjs7QUFYSDs7RW5CTkksMEJtQnFCNkI7RW5CcEI3Qiw2Qm1Cb0I2QjtDQUM5Qjs7QUFlSDtFQUNFLHlCQUFtQztFQUNuQyx3QkFBa0M7Q0FXbkM7O0FBYkQ7OztFQU9JLGVBQWM7Q0FDZjs7QUFFRDtFQUNFLGdCQUFlO0NBQ2hCOztBQUdIO0VBQ0UsbUJBQXNDO0VBQ3RDLGtCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLG1CQUFzQztFQUN0QyxrQkFBcUM7Q0FDdEM7O0FBbUJEO0VBQ0UsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBc0J4Qjs7QUF6QkQ7O0VBT0ksWUFBVztDQUNaOztBQVJIOztFQVlJLGlCMUJvSDZCO0MwQm5IOUI7O0FBYkg7O0VuQnRGSSw4Qm1Cd0crQjtFbkJ2Ry9CLDZCbUJ1RytCO0NBQ2hDOztBQW5CSDs7RW5CcEdJLDBCbUIySDRCO0VuQjFINUIsMkJtQjBINEI7Q0FDN0I7O0FBZ0JIOztFQUdJLGlCQUFnQjtDQVFqQjs7QUFYSDs7OztFQU9NLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIscUJBQW9CO0NBQ3JCOztBQzFKTDtFQUNFLG1CQUFrQjtFQUNsQixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZiwyQkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQixZQUFXO0NBZ0RaOztBQXJERDs7OztFQVdJLG1CQUFrQjtFQUNsQixvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUdkLFVBQVM7RUFDVCxpQkFBZ0I7Q0FPakI7O0FBdkJIOzs7Ozs7Ozs7Ozs7RUFxQk0sa0IzQm1OMkI7QzJCbE41Qjs7QUF0Qkw7OztFQTZCSSxXQUFVO0NBQ1g7O0FBOUJIO0VBa0NJLFdBQVU7Q0FDWDs7QUFuQ0g7O0VwQldJLDJCb0I0Qm1EO0VwQjNCbkQsOEJvQjJCbUQ7Q0FBSzs7QUF2QzVEOztFcEJ5QkksMEJvQmVtRDtFcEJkbkQsNkJvQmNtRDtDQUFLOztBQXhDNUQ7RUE4Q0kscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtDQUtwQjs7QUFwREg7O0VwQldJLDJCb0J1QzZFO0VwQnRDN0UsOEJvQnNDNkU7Q0FBSzs7QUFsRHRGO0VwQnlCSSwwQm9CMEJzRTtFcEJ6QnRFLDZCb0J5QnNFO0NBQUs7O0FBVy9FOztFQUVFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBb0JkOztBQXRCRDs7RUFRSSxtQkFBa0I7RUFDbEIsV0FBVTtDQUtYOztBQWRIOztFQVlNLFdBQVU7Q0FDWDs7QUFiTDs7Ozs7Ozs7RUFvQkksa0IzQnNKNkI7QzJCcko5Qjs7QUFHSDtFQUF1QixtQjNCa0pVO0MyQmxKNEI7O0FBQzdEO0VBQXNCLGtCM0JpSlc7QzJCakowQjs7QUFRM0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDJCM0J3UmtDO0UyQnZSbEMsaUJBQWdCO0VBQ2hCLGdCNUIwQzBDO0U0QnpDMUMsaUI1QitNeUM7RTRCOU16QyxzQjVCc0NpRDtFNEJyQ2pELGU1QnFCNkM7RTRCcEI3QyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLDBCNUJoRjZDO0U0QmlGN0MsMEI1Qm9GNkM7RVFqTTNDLG1CUnVJd0M7QzRCbEIzQzs7QUFwQkQ7O0VBa0JJLGNBQWE7Q0FDZDs7QUFTSDs7RUFFRSxpQjVCdUU4QztDNEJ0RS9DOztBQUVEOzs7Ozs7RUFNRSxxQjVCeUMwQztFNEJ4QzFDLG1CNUJRNEQ7RTRCUDVELGlCNUJOMEM7RVFwSXhDLG1CUndJd0M7QzRCSTNDOztBQUVEOztFQUVFLGtCNUJxRCtDO0M0QnBEaEQ7O0FBRUQ7Ozs7OztFQU1FLHFCNUJzQnlDO0U0QnJCekMsbUI1QlI0RDtFNEJTNUQsaUI1QnRCMEM7RVFySXhDLG1CUnlJd0M7QzRCb0IzQzs7QUFFRDs7RUFFRSx1QkFBMEU7Q0FDM0U7O0FBVUQ7Ozs7OztFcEIvSkksMkJvQnFLNEI7RXBCcEs1Qiw4Qm9Cb0s0QjtDQUMvQjs7QUFFRDs7Ozs7O0VwQjFKSSwwQm9CZ0syQjtFcEIvSjNCLDZCb0IrSjJCO0NBQzlCOztBQ3ZMRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsd0JBQStDO0VBQy9DLHdCQUFxRTtDQUN0RTs7QUFFRDtFQUNFLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLHVCN0I4TDhDO0M2QjdML0M7O0FBRUQ7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLFdBQVU7Q0FzQ1g7O0FBekNEO0VBTUksZTdCb0I2QjtFNkJuQjdCLHNCN0JHMkI7RW9CekIzQiwwQnBCeUIyQjtDNkJBNUI7O0FBVkg7RUFpQk0sMEM3QjJGeUM7VTZCM0Z6QyxrQzdCMkZ5QztDNkJ6RjVDOztBQW5CSDtFQXNCSSxzQjdCSTZCO0M2Qkg5Qjs7QUF2Qkg7RUEwQkksZTdCaEIyQjtFNkJpQjNCLDBCN0JqQjJCO0U2QmtCM0Isc0I3QmxCMkI7QzZCb0I1Qjs7QUE5Qkg7RUFrQ00sZTdCbkJ5QztDNkJ3QjFDOztBQXZDTDtFQXFDUSwwQjdCdUV1QztDNkJ0RXhDOztBQVNQO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0E4QnBCOztBQWpDRDtFQU9JLG1CQUFrQjtFQUNsQixrQkFBK0U7RUFDL0UsaUJBQStEO0VBQy9ELGVBQWM7RUFDZCxjN0JrSTBDO0U2QmpJMUMsZTdCaUkwQztFNkJoSTFDLHFCQUFvQjtFQUNwQixZQUFXO0VBQ1gsMEI3QnBEMkI7RTZCcUQzQiwwQjVCMEo2QjtDNEJ4SjlCOztBQWxCSDtFQXNCSSxtQkFBa0I7RUFDbEIsa0JBQStFO0VBQy9FLGlCQUErRDtFQUMvRCxlQUFjO0VBQ2QsYzdCbUgwQztFNkJsSDFDLGU3QmtIMEM7RTZCakgxQyxZQUFXO0VBQ1gsNkJBQTRCO0VBQzVCLG1DQUFrQztFQUNsQyx5QjVCd2EyQztDNEJ2YTVDOztBQVFIO0VyQnhHSSxtQlJ3TjJDO0M2QjdHNUM7O0FBSEg7RUFPTSx1QjdCMEcwQztDNkJ6RzNDOztBQVJMO0VBYU0sc0I3QjFFMkI7RW9CekM3QiwwQnBCeUM2QjtDNkI2RTVCOztBQWhCTDtFQWtCTSw4SmJsRnFJO0NhbUZ0STs7QUFuQkw7RUF3Qk0sMEM3QnJGMkI7QzZCc0Y1Qjs7QUF6Qkw7RUEyQk0sMEM3QnhGMkI7QzZCeUY1Qjs7QUFRTDtFQUVJLG1CNUJ3WitDO0M0QnZaaEQ7O0FBSEg7RUFPTSx1QjdCdUUwQztDNkJ0RTNDOztBQVJMO0VBYU0sMEM3QjlHMkI7QzZCK0c1Qjs7QUFTTDtFQUNFLHdCQUEyRDtDQWlDNUQ7O0FBbENEO0VBS00saUJBQXFEO0VBQ3JELGdCNUJnWStFO0U0Qi9YL0Usb0JBQW1CO0VBQ25CLHVCNUIrWDRFO0M0QjlYN0U7O0FBVEw7RUFZTSw4QkFBMEk7RUFDMUksNkJBQStHO0VBQy9HLDBCNUIwWGlJO0U0QnpYakksMkI1QnlYaUk7RTRCeFhqSSwwQjdCcEp5QztFNkJxSnpDLHVCNUJzWDRFO0VpQnhpQjVFLGtLakI2ZitIO0VpQjdmL0gsMEpqQjZmK0g7RWlCN2YvSCwwSWpCNmYrSDtFaUI3Zi9ILHFOakI2ZitIO0M0QnpVaEk7O0FYL0tEO0VXNEpKO0lYM0pNLHlCQUFnQjtJQUFoQixpQkFBZ0I7R1c4S2pCO0MvQjJrSEo7O0ErQjlsSEQ7RUF3Qk0sMEI3QmhLeUI7RTZCaUt6Qix3Q0FBNEU7VUFBNUUsZ0NBQTRFO0NBQzdFOztBQTFCTDtFQStCTSwwQzdCdkoyQjtDNkJ3SjVCOztBQVdMO0VBQ0Usc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxpQjdCZDhDO0U2QmU5Qyw2QzVCMEtrQztFNEJ6S2xDLGlCN0JtR3lDO0U2QmxHekMsc0I3QnRFaUQ7RTZCdUVqRCxlN0J2RjZDO0U2QndGN0MsdUJBQXNCO0VBQ3RCLDhNNUJtV21JO0U0QmxXbkksMEI3QjdMNkI7RTZCOEw3QiwwQjdCeEI2QztFNkIwQjNDLG1CN0JwRndDO0U2QnlGMUMseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7Q0FzQ2pCOztBQXhERDtFQXFCSSxzQjdCeEw2QjtFNkJ5TDdCLFdBQVU7RUFJUiwwRDdCN0wyQjtVNkI2TDNCLGtEN0I3TDJCO0M2QnlNOUI7O0FBdENIO0VBbUNNLGU3Qm5IeUM7RTZCb0h6QywwQjdCdk55QjtDNkJ3TjFCOztBQXJDTDtFQTBDSSxhQUFZO0VBQ1osdUI1Qm1JZ0M7RTRCbEloQyx1QkFBc0I7Q0FDdkI7O0FBN0NIO0VBZ0RJLGU3QjlOMkM7RTZCK04zQywwQjdCbE8yQztDNkJtTzVDOztBQWxESDtFQXNESSxXQUFVO0NBQ1g7O0FBR0g7RUFDRSxrQjdCcEUrQztFNkJxRS9DLHFCNUIwSGtDO0U0QnpIbEMsd0I1QnlIa0M7RTRCeEhsQyxrQjdCN0Z5QztFNkI4RnpDLG1CN0IzSDREO0M2QjRIN0Q7O0FBRUQ7RUFDRSxpQjdCM0U4QztFNkI0RTlDLG9CNUJ1SGlDO0U0QnRIakMsdUI1QnNIaUM7RTRCckhqQyxtQjdCbkcwQztFNkJvRzFDLG1CN0JwSTREO0M2QnFJN0Q7O0FBT0Q7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxpQjdCOUY4QztFNkIrRjlDLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLGlCN0J0RzhDO0U2QnVHOUMsVUFBUztFQUNULFdBQVU7Q0FvQlg7O0FBMUJEO0VBU0ksc0I3Qm5RNkI7RTZCb1E3Qiw4QzdCMUgrQztVNkIwSC9DLHNDN0IxSCtDO0M2QjJIaEQ7O0FBWEg7RUFjSSwwQjdCdEwyQztDNkJ1TDVDOztBQWZIO0VBbUJNLGtCNUJnVVE7QzRCL1RUOztBQXBCTDtFQXdCSSwyQkFBMEI7Q0FDM0I7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixRQUFPO0VBQ1AsV0FBVTtFQUNWLGlCN0JwSThDO0U2QnFJOUMsMkI1Qm9Ea0M7RTRCbkRsQyxpQjdCbkJ5QztFNkJvQnpDLHNCN0I1TGlEO0U2QjZMakQsZTdCN002QztFNkI4TTdDLDBCN0JqVDZCO0U2QmtUN0IsMEI3QjVJNkM7RVFqTTNDLG1CUnVJd0M7QzZCME4zQzs7QUFoQ0Q7RUFpQkksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFdBQVU7RUFDVixlQUFjO0VBQ2Qsb0I1QjRJZ0g7RTRCM0loSCwyQjVCbUNnQztFNEJsQ2hDLHNCN0I1TStDO0U2QjZNL0MsZTdCN04yQztFNkI4TjNDLGtCQUFpQjtFVDFWakIsMEJwQjBCMkM7RTZCa1UzQyxxQkFBb0I7RXJCOVZwQiwyQnFCK1ZnRjtDQUNqRjs7QUFTSDtFQUNFLFlBQVc7RUFDWCw0QkFBK0Y7RUFDL0YsV0FBVTtFQUNWLDhCQUE2QjtFQUM3Qix5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtDQWtJakI7O0FBdklEO0VBUUksY0FBYTtDQU9kOztBQWZIO0VBWThCLGlFN0JoTXFCO1U2QmdNckIseUQ3QmhNcUI7QzZCZ00rQjs7QUFabEY7RUFhOEIseUQ3QmpNcUI7QzZCaU0rQjs7QUFibEY7RUFjOEIseUQ3QmxNcUI7QzZCa00rQjs7QUFkbEY7RUFrQkksVUFBUztDQUNWOztBQW5CSDtFQXNCSSxZNUIyTjZDO0U0QjFON0MsYTVCME42QztFNEJ6TjdDLHFCQUF5RTtFVC9YekUsMEJwQnlDNkI7RTZCd1Y3QixVNUIwTjBDO0VPN2xCMUMsb0JQOGxCNkM7RWlCNWxCM0MsNkhqQjZmK0g7RWlCN2YvSCxxSGpCNmYrSDtFaUI3Zi9ILDZHakI2ZitIO0VpQjdmL0gsbUpqQjZmK0g7RTRCeEhqSSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBS2pCOztBWHJZQztFV2tXSjtJWGpXTSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dXb1luQjtDL0J3aUhGOztBK0Iza0hEO0VUdldJLDBCbkJnbUIyRTtDNEJ2TjFFOztBQWxDTDtFQXNDSSxZNUJvTW9DO0U0Qm5NcEMsZTVCb01xQztFNEJuTXJDLG1CQUFrQjtFQUNsQixnQjVCbU11QztFNEJsTXZDLDBCN0JyWDJDO0U2QnNYM0MsMEJBQXlCO0VyQnBaekIsb0JQdWxCb0M7QzRCaE1yQzs7QUE5Q0g7RUFpREksWTVCZ002QztFNEIvTDdDLGE1QitMNkM7RW1CeGxCN0MsMEJwQnlDNkI7RTZCa1g3QixVNUJnTTBDO0VPN2xCMUMsb0JQOGxCNkM7RWlCNWxCM0MsNkhqQjZmK0g7RWlCN2YvSCxxSGpCNmYrSDtFaUI3Zi9ILDZHakI2ZitIO0VpQjdmL0gsbUpqQjZmK0g7RTRCOUZqSSxzQkFBZ0I7T0FBaEIsaUJBQWdCO0NBS2pCOztBWC9aQztFV2tXSjtJWGpXTSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dXOFpuQjtDL0I0aUhGOztBK0J6bUhEO0VUdldJLDBCbkJnbUIyRTtDNEI3TDFFOztBQTVETDtFQWdFSSxZNUIwS29DO0U0QnpLcEMsZTVCMEtxQztFNEJ6S3JDLG1CQUFrQjtFQUNsQixnQjVCeUt1QztFNEJ4S3ZDLDBCN0IvWTJDO0U2QmdaM0MsMEJBQXlCO0VyQjlhekIsb0JQdWxCb0M7QzRCdEtyQzs7QUF4RUg7RUEyRUksWTVCc0s2QztFNEJySzdDLGE1QnFLNkM7RTRCcEs3QyxjQUFhO0VBQ2Isc0I3QnBRMEM7RTZCcVExQyxxQjdCclEwQztFb0JqTDFDLDBCcEJ5QzZCO0U2QitZN0IsVTVCbUswQztFTzdsQjFDLG9CUDhsQjZDO0VpQjVsQjNDLDZIakI2ZitIO0VpQjdmL0gscUhqQjZmK0g7RWlCN2YvSCw2R2pCNmYrSDtFaUI3Zi9ILG1KakI2ZitIO0U0QmpFakksaUJBQWdCO0NBS2pCOztBWDViQztFV2tXSjtJWGpXTSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0dXMmJuQjtDL0JnakhGOztBK0Ixb0hEO0VUdldJLDBCbkJnbUIyRTtDNEJoSzFFOztBQXpGTDtFQTZGSSxZNUI2SW9DO0U0QjVJcEMsZTVCNklxQztFNEI1SXJDLG1CQUFrQjtFQUNsQixnQjVCNEl1QztFNEIzSXZDLDhCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIscUJBQTRDO0NBRTdDOztBQXJHSDtFQXdHSSwwQjdCbmIyQztFUTlCM0Msb0JQdWxCb0M7QzRCcElyQzs7QUExR0g7RUE2R0ksbUJBQWtCO0VBQ2xCLDBCN0J6YjJDO0VROUIzQyxvQlB1bEJvQztDNEI5SHJDOztBQWhISDtFQW9ITSwwQjdCOWJ5QztDNkIrYjFDOztBQXJITDtFQXdITSxnQkFBZTtDQUNoQjs7QUF6SEw7RUE0SE0sMEI3QnRjeUM7QzZCdWMxQzs7QUE3SEw7RUFnSU0sZ0JBQWU7Q0FDaEI7O0FBaklMO0VBb0lNLDBCN0I5Y3lDO0M2QitjMUM7O0FBSUw7OztFWGhmTSw2SGpCNmYrSDtFaUI3Zi9ILHFIakI2ZitIO0VpQjdmL0gsNkdqQjZmK0g7RWlCN2YvSCxtSmpCNmYrSDtDNEJUcEk7O0FYL2VHO0VXMmVKOzs7SVgxZU0seUJBQWdCO0lBQWhCLGlCQUFnQjtHVzhlckI7Qy9Cd2pIQTs7QWdDN2lJRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxxQjdCNnFCc0M7QzZCanFCdkM7O0EzQlhDO0UyQkVFLHNCQUFxQjtDM0JDdEI7O0EyQk5IO0VBVUksZTlCYTJDO0U4QlozQyxxQkFBb0I7RUFDcEIsZ0JBQWU7Q0FDaEI7O0FBT0g7RUFDRSxpQzlCQTZDO0M4QmtDOUM7O0FBbkNEO0VBSUksb0I3QnlNNkI7QzZCeE05Qjs7QUFMSDtFQVFJLDhCQUFnRDtFdEIvQmhELDRCUmlJd0M7RVFoSXhDLDZCUmdJd0M7QzhCdEZ6Qzs7QTNCckNEO0UyQjZCSSxzQzlCWHlDO0NHZjVDOztBMkJjSDtFQWdCTSxlOUJieUM7RThCY3pDLDhCQUE2QjtFQUM3QiwwQkFBeUI7Q0FDMUI7O0FBbkJMOztFQXdCSSxlOUJwQjJDO0U4QnFCM0MsMEI5QnVFMkM7RThCdEUzQyxzQzlCc0UyQztDOEJyRTVDOztBQTNCSDtFQStCSSxpQjdCOEs2QjtFT3BPN0IsMEJzQndENEI7RXRCdkQ1Qiwy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R3hDLCtCUjJHd0M7Q2tDbEd2Qzs7QUFMTDtFMUJuQkksNkJSMEh3QztFUXpIeEMsZ0NSeUh3QztDa0M3RnZDOztBQVZMO0VBY0ksV0FBVTtFQUNWLGVsQ3BCMkI7RWtDcUIzQiwwQmxDTDZCO0VrQ003QixzQmxDTjZCO0NrQ085Qjs7QUFsQkg7RUFxQkksZWxDckIyQztFa0NzQjNDLHFCQUFvQjtFQUVwQixhQUFZO0VBQ1osMEJsQzlCMkI7RWtDK0IzQixzQmxDNUIyQztDa0M2QjVDOztBQzVERDtFQUNFLHdCbEN3dkJzQztFa0N2dkJ0QyxtQm5DZ0owRDtFbUMvSTFELGlCbkNrSXdDO0NtQ2pJekM7O0FBSUc7RTNCb0JGLDRCUjZHd0M7RVE1R3hDLCtCUjRHd0M7Q21DL0hyQzs7QUFHRDtFM0JDRiw2QlIySHdDO0VRMUh4QyxnQ1IwSHdDO0NtQzFIckM7O0FBZkw7RUFDRSx3QmxDc3ZCcUM7RWtDcnZCckMsbUJuQ2lKMEQ7RW1DaEoxRCxpQm5DbUl3QztDbUNsSXpDOztBQUlHO0UzQm9CRiw0QlI4R3dDO0VRN0d4QywrQlI2R3dDO0NtQ2hJckM7O0FBR0Q7RTNCQ0YsNkJSNEh3QztFUTNIeEMsZ0NSMkh3QztDbUMzSHJDOztBcENvRkg7RXFDaEdGLHNCQUFxQjtFQUNyQiw4QnBDd1A4QztFb0N2UDlDLGVuQzYyQnFDO0VtQzUyQnJDLGlCcENtVHlDO0VvQ2xUekMsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIseUJBQXdCO0U1QlR0QixtQlJ1SXdDO0NvQ2pIM0M7O0FqQ1ZDO0VpQ0VJLHNCQUFxQjtDakNDeEI7O0FpQ2RIO0VBbUJJLGNBQWE7Q0FDZDs7QUFJSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0NBQ1Y7O0FBTUQ7RUFDRSxxQnBDME4wQztFb0N6TjFDLG9CcEN5TjBDO0VRN1B4QyxxQlAwM0JxQztDbUNwMUJ4Qzs7QUFPQztFQ2hEQSxlckM4QjZCO0VxQzdCN0IsMEJyQzZDK0I7Q29DSTlCOztBakNuQ0Q7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLDBCQUFrQztDbENZckM7O0FpQzhCRDtFQ2hEQSxlckM4QjZCO0VxQzdCN0IsMEJyQ2tDNkM7Q29DZTVDOztBakNuQ0Q7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLDBCQUFrQztDbENZckM7O0FpQzhCRDtFQ2hEQSxlckM4QjZCO0VxQzdCN0IsMEJyQzhDOEI7Q29DRzdCOztBakNuQ0Q7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLDBCQUFrQztDbENZckM7O0FpQzhCRDtFQ2hEQSxlcENlZ0I7RW9DZGhCLDBCckMrQzZCO0NvQ0U1Qjs7QWpDbkNEO0VrQ1ZJLGVwQ1VZO0VvQ1RaLDBCQUFrQztDbENZckM7O0FpQzhCRDtFQ2hEQSxlcENlZ0I7RW9DZGhCLDBCckNnRCtCO0NvQ0M5Qjs7QWpDbkNEO0VrQ1ZJLGVwQ1VZO0VvQ1RaLDBCQUFrQztDbENZckM7O0FpQzhCRDtFQ2hEQSxlckM4QjZCO0VxQzdCN0IsMEJyQ2lENkI7Q29DQTVCOztBakNuQ0Q7RWtDVkksZXJDeUJ5QjtFcUN4QnpCLDBCQUFrQztDbENZckM7O0FpQzhCRDtFQ2hEQSxlcENlZ0I7RW9DZGhCLDBCckM2QjZCO0NvQ29CNUI7O0FqQ25DRDtFa0NWSSxlcENVWTtFb0NUWiwwQkFBa0M7Q2xDWXJDOztBaUM4QkQ7RUNoREEsZXJDOEI2QjtFcUM3QjdCLDBCckNvQzZDO0NvQ2E1Qzs7QWpDbkNEO0VrQ1ZJLGVyQ3lCeUI7RXFDeEJ6QiwwQkFBa0M7Q2xDWXJDOztBaUM4QkQ7RUNoREEsZXBDZWdCO0VvQ2RoQiwwQnJDb0Q0QjtDb0NIM0I7O0FqQ25DRDtFa0NWSSxlcENVWTtFb0NUWiwwQkFBa0M7Q2xDWXJDOztBbUNuQkg7RUFDRSxtQkFBb0Q7RUFDcEQsb0JyQ294QnNDO0VxQ254QnRDLDBCdEM4QjZDO0VRN0IzQyxtQlJ3SXdDO0NzQ25JM0M7O0ExQm1ERztFMEI1REo7SUFPSSxtQnJDK3dCb0M7R3FDN3dCdkM7Q3hDeWhLQTs7QXdDdmhLRDtFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFOUJUYixpQjhCVXNCO0NBQ3pCOztBQ1hEO0VBQ0UsbUJBQWtCO0VBQ2xCLDJCdkNvTzhDO0V1Q25POUMsb0J0Q3E2QnNDO0VzQ3A2QnRDLDhCQUE2QztFL0JKM0MsbUJSdUl3QztDdUNqSTNDOztBQUdEO0VBRUUsZUFBYztDQUNmOztBQUdEO0VBQ0UsaUJ2Q3dTeUM7Q3VDdlMxQzs7QUFPRDtFQUNFLHVCQUFzRDtDQVV2RDs7QUFYRDtFQUtJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLDJCdkNzTTRDO0V1Q3JNNUMsZUFBYztDQUNmOztBQVNEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELDBCSjhFOEQ7RXdCakZoRSxzQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsMEJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FEb0NEO0VDOUNBLGV4Qm1GZ0U7RUk5RTlELHdCSjhFOEQ7RXdCakZoRSxvQnhCaUZnRTtDdUJuQy9EOztBQzVDRDtFQUNFLDBCQUFxQztDQUN0Qzs7QUFFRDtFQUNFLGVBQTBCO0NBQzNCOztBRG9DRDtFQzlDQSxleEJtRmdFO0VJOUU5RCwwQko4RThEO0V3QmpGaEUsc0J4QmlGZ0U7Q3VCbkMvRDs7QUM1Q0Q7RUFDRSwwQkFBcUM7Q0FDdEM7O0FBRUQ7RUFDRSxlQUEwQjtDQUMzQjs7QURvQ0Q7RUM5Q0EsZXhCbUZnRTtFSTlFOUQsNkJKOEU4RDtFd0JqRmhFLHNCeEJpRmdFO0N1Qm5DL0Q7O0FDNUNEO0VBQ0UsMEJBQXFDO0NBQ3RDOztBQUVEO0VBQ0UsZUFBMEI7Q0FDM0I7O0FDWEg7RUFDRTtJQUFPLGdDQUF1QztHM0Nzc0s3QztFMkNyc0tEO0lBQUsseUJBQXdCO0czQ3dzSzVCO0NBQ0Y7O0EyQzNzS0Q7RUFDRTtJQUFPLGdDQUF1QztHM0Nzc0s3QztFMkNyc0tEO0lBQUsseUJBQXdCO0czQ3dzSzVCO0NBQ0Y7O0EyQ3RzS0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLGlCekNpUThDO0V5Q2hROUMsaUJBQWdCO0VBQ2hCLHFCekNnUThDO0V5Qy9QOUMsMEJ6Q3NCNkM7RVE1QjNDLG1CUnVJd0M7Q3lDOUgzQzs7QUFFRDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGV6Q1k2QjtFeUNYN0IsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQiwwQnpDeUIrQjtFa0J6QzNCLG9DakIwN0I0QztFaUIxN0I1Qyw0QmpCMDdCNEM7Q3dDeDZCakQ7O0F2QmJHO0V1QklKO0l2QkhNLHlCQUFnQjtJQUFoQixpQkFBZ0I7R3VCWXJCO0MzQzZzS0E7O0EyQzNzS0Q7RXJCaUJFLHNNQUE2STtFcUJmN0ksbUN6QzRPOEM7Q3lDM08vQzs7QUFFRDtFQUNFLDJEekMyT3dEO1V5QzNPeEQsbUR6QzJPd0Q7Q3lDMU96RDs7QUNqQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0NBQ3hCOztBQUVEO0VBQ0Usb0JBQU87TUFBUCxZQUFPO1VBQVAsUUFBTztDQUNSOztBQ0hEO0VBQ0UscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO01BQXRCLDJCQUFzQjtVQUF0Qix1QkFBc0I7RUFHdEIsZ0JBQWU7RUFDZixpQkFBZ0I7Q0FDakI7O0FBUUQ7RUFDRSxZQUFXO0VBQ1gsZTNDZ0I2QztFMkNmN0Msb0JBQW1CO0NBYXBCOztBeENuQkM7RXdDVUUsZTNDVzJDO0UyQ1YzQyxzQkFBcUI7RUFDckIsMEIzQ0kyQztDR2I1Qzs7QXdDQUg7RUFhSSxlM0NrRzJDO0UyQ2pHM0MsMEIzQ0EyQztDMkNDNUM7O0FBUUg7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLHlCMUM4NUJ5QztFMEM1NUJ6QyxvQjFDK0wrQjtFMEM5TC9CLDBCM0NqQjZCO0UyQ2tCN0IsdUMzQ1Y2QjtDMkN3QzlCOztBQXJDRDtFbkNoQ0ksNEJSaUl3QztFUWhJeEMsNkJSZ0l3QztDMkN0RnpDOztBQVhIO0VBY0ksaUJBQWdCO0VuQ2hDaEIsZ0NSbUh3QztFUWxIeEMsK0JSa0h3QztDMkNqRnpDOztBeEMxQ0Q7RXdDNkNFLFdBQVU7RUFDVixzQkFBcUI7Q3hDM0N0Qjs7QXdDdUJIO0VBeUJJLGUzQy9CMkM7RTJDZ0MzQyxxQkFBb0I7RUFDcEIsMEIzQ3lNMEQ7QzJDeE0zRDs7QUE1Qkg7RUFnQ0ksV0FBVTtFQUNWLGUzQzVDMkI7RTJDNkMzQiwwQjNDN0I2QjtFMkM4QjdCLHNCM0M5QjZCO0MyQytCOUI7O0FBU0g7RUFFSSxnQkFBZTtFQUNmLGVBQWM7RW5DdEZkLGlCbUN1RndCO0NBS3pCOztBQVRIO0VBT00sb0IxQ2dKMkI7QzBDL0k1Qjs7QUFSTDtFQWFNLGNBQWE7Q0FDZDs7QUFkTDtFQW1CTSxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQ3pHSDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCx3QjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUFkTDtFQUNFLGU1QmdGOEQ7RTRCL0U5RCwwQjVCK0U4RDtDNEJqRS9EOztBekNIRDtFeUNQTSxlNUIyRTBEO0U0QjFFMUQsMEJBQXlDO0N6Q1M5Qzs7QXlDaEJEO0VBV00sZTVDaUJ1QjtFNENoQnZCLDBCNUJxRTBEO0U0QnBFMUQsc0I1Qm9FMEQ7QzRCbkUzRDs7QUNqQlA7RUFDRSxhQUFZO0VBQ1osa0I1Q2tpQ3VEO0U0Q2ppQ3ZELGtCN0N1UjBDO0U2Q3RSMUMsZUFBYztFQUNkLFk3Q3NSMEM7RTZDclIxQywwQjdDc1JrRDtFNkNyUmxELFlBQVc7Q0FnQlo7O0ExQ1hDO0UwQ0RFLFk3Q2dSd0M7RTZDL1F4QyxzQkFBcUI7QzFDQUQ7O0EwQ1p4QjtFQXFCSSxnQkFBZTtDQUNoQjs7QTFDTkQ7RTBDQ0ksYUFBWTtDMUNFZjs7QTBDWUg7RUFDRSxXQUFVO0VBQ1YsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUFLRDtFQUNFLHFCQUFvQjtDQUNyQjs7QUNyQ0Q7RUFFRSxpQkFBZ0I7Q0FNakI7O0FBUkQ7RUFLSSxtQkFBa0I7RUFDbEIsaUJBQWdCO0NBQ2pCOztBQUlIO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLGM3Qytw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RjFjRjtFcUZxYUg7SUFrQ00sZWpHamZ3QjtJaUdrZnhCLGlCQUFnQjtHQUVqQjtDbkd5dVhMOztBbUc5d1hBO0VBMENFLGFBQXdDO0NBQ3hDOztBQTNDRjtFQThDRyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixZQUFXO0NBYVo7O0FyRm5lQztFcUZxYUg7SUFvREcsa0JBQWlCO0lBQ2hCLGlCQUFnQjtHQVNsQjtDbkdrdVhGOztBbUdoeVhBO0VBeURJLG9CQUFtQjtFQUNuQixlakcxTHVFO0VpRzJMdkUsa0JBQWlCO0VBQ2pCLHVCQUFzQjtDQUN0Qjs7QUFLSjtFQUNDLDBCakdsZ0IrQjtFaUdtZ0IvQiw2QmpHbmdCK0I7Q2lHaWpCL0I7O0FBaEREO0VBT0csK0NBQXVDO0NBS3ZDOztBQUhBO0VBVEg7SUFVSSxrREFBMEM7R0FFM0M7Q25Hd3VYSDs7QW1HcHZYQTtFQWdCRSxlakdqaUI0QjtDaUdraUI1Qjs7QUFqQkY7RUEwQkssZWpHM2lCeUI7Q2lHNGlCekI7O0FBM0JMO0VBc0NNLGVqR3ZqQndCO0NpR3dqQnhCOztBQXZDTjtFQTBDTSwwQmpHM2pCd0I7Q2lHNGpCeEI7O0FBUU47RUFDQywwQmpHcGpCOEI7RWlHcWpCOUIsNkJqR3JqQjhCO0NpRzhqQjlCOztBckZyaUJFO0VxRjBoQkg7SUFPRywwQmpHMWpCNEI7SWlHMmpCNUIsNkJqRzNqQjRCO0dpRzRqQjVCO0NuR290WEg7O0FtRy9zWEE7RUFDQywwQmpHaGtCK0I7RWlHaWtCL0IsNkJqR2prQitCO0NpRzBrQi9COztBckZuakJFO0VxRndpQkg7SUFPRywwQmpHdGtCNkI7SWlHdWtCN0IsNkJqR3ZrQjZCO0dpR3drQjdCO0NuR2t0WEg7O0FtRzdzWEE7RUFDQywwQmpHN2tCNkI7RWlHOGtCN0IsNkJqRzlrQjZCO0NpR3VsQjdCOztBckZqa0JFO0VxRnNqQkg7SUFPRywwQmpHbmxCMkI7SWlHb2xCM0IsNkJqR3BsQjJCO0dpR3FsQjNCO0NuR2d0WEg7O0FjNXhZRztFcUZrbEJGO0lBQ0Msa0JqR2tCMkM7SWlHakIz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QXBDSDtFQTBDSyxlckh4TjRCO0NxSHlONUI7O0FBM0NMO0VBK0NJLFlySHdKd0M7Q3FIdkp4Qzs7QUFoREo7RUFvREcsZ0JySDhHeUM7RXFIN0d6QyxrQnJIMEd5QztFcUh6R3pDLFlySGdKeUM7Q3FINUd6Qzs7QXpHek1DO0V5RytHSjtJQXlESSxnQkFBdUM7R0FpQ3hDO0N2SDZwZUY7O0FjMzRlRztFeUdvSko7SUE2REksbUJBQTBDO0lBQzFDLGtCQUFtQztJQUNuQyxlbkJwUTJDO0ltQnFRM0MsZ0JBQWU7R0EwQmhCO0VBMUZIO0lBbUVLLGVBQW9DO0dBQ3BDO0N2SCtyZUo7O0F1SG53ZUQ7RUF3RUksb0JBQW1CO0NBU25COztBekdoTUE7RXlHK0dKO0lBMkVLLGNBQWE7R0FNZDtDdkg0cmVIOztBY2o2ZUc7RXlHb0pKO0lBK0VLLG9CQUFtQjtHQUVwQjtDdkhrc2VIOztBdUhueGVEO0VBb0ZJLFlySG1Id0M7Q3FIbEh4Qzs7QUFyRko7RUF3RkksZXJIdFE2QjtDcUh1UTdCOztBQXpGSjtFQStGSSxvQkFBMEM7Q0FjMUM7O0FBN0dKO0VBa0dLLG1CQUFrQjtFQUNsQixhckhvRTBDO0VxSG5FMUMsOEJySHpTbUQ7RXFIMFNuRCxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLGdCQUFlO0NBS2Y7O0F6R2hRRDtFeUdvSko7SUEwR00sWUFBVztHQUVaO0N2SGtzZUo7O0F1SDl5ZUQ7RUFpSEssZXJIL1I0QjtDcUhnUzVCOztBekd0UUQ7RXlHb0pKO0lBd0hNLGFySGdEeUM7SXFIL0N6Qyxlckh2UzJCO0dxSHdTM0I7Q3ZIK3JlTDs7QWM3OGVHO0V5R29KSjtJQW1JSSxlQUFjO0dBQ2Q7Q3ZIMnJlSDs7QXVIL3plRDtFQXlJRSxpQnJIMkIyQztFcUgxQjNDLHVEckgyQndFO1VxSDNCeEUsK0NySDJCd0U7RXFIMUJ4RSxjQUFhO0VBQ2Isb0JySHVCMkM7RXFIdEIzQyxVQUFTO0VBQ1QsaUJBQWdCO0NBeUJoQjs7QUF2S0Y7RUFtSkksZXJIalU2QjtDcUhrVTdCOztBekd4U0E7RXlHb0pKO0lBd0pHLHlC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LHFCdEJxYm9FO0VzQnBicEUsa0J0QnNiMEM7RXNCbmJ4QyxtQnRCb2J1QztDd0l2WjFDOztBbkh0QkQ7RUNaRSxldEI0YnlDO0VzQjNiekMsZ0J0QjhDMEM7RXNCN0MxQyxrQnRCMmIwQztFc0J4YnhDLG1CdEJ5YnVDO0N3SXhaMUM7O0FuSDlCRDtFQ1JFLGdCdEJpYzBDO0VzQmhjMUMscUJ0Qitib0U7RXNCOWJwRSxrQnRCZ2MwQztFc0I3YnhDLG1CdEI4YnVDO0V3SXpaMUMsaUJ4STRLMEM7Q3dJM0sxQzs7QUFFRDtFbEg3Q0UsZ0J0QnNjMEM7RXNCcmMxQyxxQnRCb2NvRTtFc0JuY3BFLGtCdEJxYzBDO0VzQmxjeEMsbUJ0Qm1jdUM7RXdJeloxQyxpQnhJdUswQztDd0l0SzFDOztBQUdEO0VBQ0Msb0JBQXNEO0NBYXREOztBQWREO0VBSUUsb0JBQW9EO0NBQ3BEOztBQUxGO0VBUUUsb0JBQW1EO0NBQ25EOztBQVRGO0VBWUUsb0JBQW9EO0NBQ3BEOztBQUlGO0VBQ0Msa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0MsbUJBQWtCO0NBQ2xCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNsQjs7QUFHRDtFQUFzQixleEkrakIwQjtDd0kvakJOOztBSDVDdEM7O0VBQ0UsZXJJMG1CMEM7Q3FJem1CM0M7O0FBTUM7Ozs7RUFDRSxlcklrbUJ3QztDcUlqbUJ6Qzs7QUdtQ1A7RUFBcUIsZXhJK2pCMkI7Q3dJL2pCUjs7QUg3Q3BDOztFQUNFLGVySTJtQjBDO0NxSTFtQjNDOztBQU1DOzs7O0VBQ0UsZXJJbW1Cd0M7Q3FJbG1CekM7O0FHb0NQO0VBQXlCLGV4SStqQnVCO0N3SS9qQkE7O0FIOUM1Qzs7RUFDRSxlckk0bUIwQztDcUkzbUIzQzs7QUFNQzs7OztFQUNFLGVySW9tQndDO0NxSW5tQnpDOztBR3FDUDtFQUFzQixleEkrakIwQjtDd0kvakJOOztBSC9DdEM7O0VBQ0UsZXJJNm1CMEM7Q3FJNW1CM0M7O0FBTUM7Ozs7RUFDRSxlcklxbUJ3QztDcUlwbUJ6Qzs7QUdzQ1A7RUFBb0IsZXhJZ2tCNEI7Q3dJaGtCVjs7QUhoRGxDOztFQUNFLGVySSttQjBDO0NxSTltQjNDOztBQU1DOzs7O0VBQ0UsZXJJdW1Cd0M7Q3FJdG1CekM7O0FHdUNQO0VBQXNCLGV4SWdrQjBCO0N3SWhrQk47O0FIakR0Qzs7RUFDRSxlcklnbkIwQztDcUkvbUIzQzs7QUFNQzs7OztFQUNFLGVySXdtQndDO0NxSXZtQnpDOztBR3dDUDtFQUFxQixleEk2akIyQjtDd0k3akJSOztBSGxEcEM7O0VBQ0UsZXJJOG1CMEM7Q3FJN21CM0M7O0FBTUM7Ozs7RUFDRSxlcklzbUJ3QztDcUlybUJ6Qzs7QUd5Q1A7RUFBdUIsZXhJK2pCeUI7Q3dJL2pCSjs7QUhuRHhDOztFQUNFLGVySWluQjBDO0NxSWhuQjNDOztBQU1DOzs7O0VBQ0UsZXJJeW1Cd0M7Q3FJeG1CekM7O0FHMENQO0VBQW9CLFl4SStqQnlCO0N3SS9qQlA7O0FIcERsQzs7RUFDRSxZcklrbkJ1QztDcUlqbkJ4Qzs7QUFNQzs7OztFQUNFLFlySTBtQnFDO0NxSXptQnRDOztBRzJDUDtFQUFvQixleEkrakI0QjtDd0kvakJWOztBSHJEbEM7O0VBQ0UsZXJJbW5CMEM7Q3FJbG5CM0M7O0FBTUM7Ozs7RUFDRSxlckkybUJ3QztDcUkxbUJ6Qzs7QUc0Q1A7RUFBcUIsZXhJZ2tCMkI7Q3dJaGtCUjs7QUh0RHBDOztFQUNFLGVySXFuQjBDO0NxSXBuQjNDOztBQU1DOzs7O0VBQ0UsZXJJNm1Cd0M7Q3FJNW1CekM7O0FHNkNQO0VBQXNCLGV4SThqQjBCO0N3STlqQk47O0FIdkR0Qzs7RUFDRSxlcklvbkIwQztDcUlubkIzQzs7QUFNQzs7OztFQUNFLGVySTRtQndDO0NxSTNtQnpDOztBR2dEUDtFQUNDLGdCQUFlO0VBQ2YsZUFBYztDQUtkOztBQVBEO0VBS0Usb0JBQW1CO0NBQ25COztBQUdGO0VIMU1FLGVySTJCNkI7RXFJMUI3QiwwQnJJaXZCOEM7RXFJaHZCOUMsc0JySWd2QjhDO0N3SXhpQnNGOztBQUF0STtFQUFnQyxleEkvS0Q7Q3dJK0tnQzs7QUh0TTdEO0VBRUUs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ZTNKSXFCO0MySkh0Qjs7QTVJdkJQOzs7RTRJSUksMEIzSnVDMEI7RTJKdEMxQixlM0pxQnlCO0MySnBCMUI7O0F4SkNIO0V3SlNNLDBCQUpzQztFQUt0QyxlM0pTdUI7Q0duQlA7O0FZWXRCOztFNElFUSwwQkFUb0M7RUFVcEMsZTNKSXFCO0MySkh0Qjs7QTVJdkJQOzs7RTRJSUksMEIzSndDeUI7RTJKdkN6QixlM0pxQnlCO0MySnBCMUI7O0F4SkNIO0V3SlNNLDBCQUpzQztFQUt0QyxlM0pTdUI7Q0duQlA7O0FZWXRCOztFNElFUSwwQkFUb0M7RUFVcEMsZTNKSXFCO0MySkh0Qjs7QTVJdkJQOzs7RTRJSUksMEIzSnlDMkI7RTJKeEMzQixlM0pxQnlCO0MySnBCMUI7O0F4SkNIO0V3SlNNLDBCQUpzQztFQUt0QyxlM0pTdUI7Q0duQlA7O0FZWXRCOztFNElFUSwwQkFUb0M7RUFVcEMsZTNKSXFCO0MySkh0Qjs7QTVJdkJQOzs7RTRJSUksMEIzSjBDeUI7RTJKekN6QixlM0pxQnlCO0MySnBCMUI7O0F4SkNIO0V3SlNNLDBCQUpzQztFQUt0QyxlM0pTdUI7Q0duQlA7O0FZWXRCOztFNElFUSwwQkFUb0M7RUFVcEMsZTNKSXFCO0MySkh0Qjs7QTdJMElUO0U0STFEQyxVQUFTO0VBQ1QsaUJBQWdCO0NBZ0JoQjs7QUFsQkQ7RUFTSSxrQkFBeUM7RUFDekMscUJBQTRDO0NBSzVDOztBOUlqREE7RThJa0NKO0lBYUssb0JBQW1CO0dBRXBCO0M1Snc4ckJIOztBNEpsOHJCRDtFQU9JLFdBQVU7RUFDVixVQUFTO0VBQ1QsdUJBQXNCO0NBS3RCOztBQWRKO0VBWU0sT0FBTTtDQUNOOztBQWJOO0VBa0JJLG1CQUFrQjtDQVdsQjs7QUE3Qko7RUFxQkssZUFBd0M7RUFDeEMscUJBQXNDO0VBQ3RDLGtCQUFpQjtDQUtqQjs7QUE1Qkw7RUEwQk0sWUFBd0M7Q0FDeEM7O0FBM0JOO0VBMENNLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUtsQjs7QTlJekdGO0U4SXVESjtJQWdETyxjQUFhO0dBRWQ7QzVKcTdyQkw7O0E0SnYrckJEO0VBd0RNLGVBQWM7Q0FDZDs7QUF6RE47RUE0RE0sZUFBYztFQUNkLHFCQUFzQztFQUN0QyxlQUF3QztDQUN4Qzs7QUEvRE47RUFxRU0sWUFBVztDQUNYOztBQXRFTjtFQXlFTSxtQkFBa0I7Q0FLbEI7O0E5SXJJRjtFOEl1REo7SUE0RU8sZ0JBQWU7R0FFaEI7QzVKaTdyQkw7O0E0Si8vckJEO0VBa0ZLLGlCQUFnQjtDQXNCaEI7O0FBeEdMO0VBcUZNLGVBQWM7RUFDZCxxQkFBc0M7RUFDdEMsZUFBd0M7RUFDeEMsbUJBQWtCO0NBS2xCOztBQTdGTjtFQTJGTyxhQUFZO0NBQ1o7O0FBNUZQO0VBZ0dNLFlBQVc7RUFDWCwwQkFBbUQ7RUFDbkQsaUJBQWdCO0NBS2hCOztBQXZHTjtFQXFHTyxtQjFKMUZxQztDMEoyRnJDOztBQXRHUDtFQThHSywrQjFKOUwyQjtFMEorTDNCLG1CQUFrQjtDQUNsQjs7QUFoSEw7RUFzSEssK0IxSnZNNEI7RTBKd001QixtQkFBa0I7Q0FDbEI7O0FBeEhMO0VBOEhLLCtCMUo3TTBCO0UwSjhNMUIsbUJBQWtCO0NBQ2xCOztBQWhJTDtFQXNJSywrQjFKdE4yQjtFMEp1TjNCLG1CQUFrQjtDQUNsQjs7QUF4SUw7RUE4SUssK0IxSjVONEI7RTBKNk41QixtQkFBa0I7Q0FDbEI7O0FBaEpMO0VBc0pLLCtCMUpuTzBCO0UwSm9PMUIsbUJBQWtCO0NBQ2xCOztBQXhKTDtFQThKRSxrQkFBaUI7Q0FDakI7O0FBL0pGO0VBd0tLLGlDMUp0UTBDO0MwSnVRMUM7O0FBektMO0VBa0xLLG9CQUFtQjtDQUNuQjs7QUFPTDtFQUVHLGlCQUFnQjtDQUNoQjs7QUFISDtFQVVJLG1CQUFrQjtDQUNsQjs7QUFYSjtFQWNJLG9CQUFtQjtDQUNuQjs7QUFmSjtFQXdCSSxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3BCOztBRXBWSjs7RUFFRTtBN0pvR0U7RTZKbEdILG9CQUFtQjtFQUNuQixpQjVKdVQwQztFNEp0VDFDLGtCQUFpQjtFQUNqQiwwQkFBbUQ7Q0FDbkQ7O0F4SHlDQztFeUgvQ0EsZTdKNkI2QjtFNko1QjdCLDBCN0o0QytCO0U2SjNDL0Isb0JBQW1CO0NEUXBCOztBeEhxQ0M7RXdIbENELDBCNUpnQjhCO0U0SmY5QixlNUprSDhDO0M0SmpIOUM7O0F4SGdDQztFeUgvQ0EsZTdKNkI2QjtFNko1QjdCLDBCN0o2QzhCO0U2SjVDOUIsb0JBQW1CO0NEaUJwQjs7QXhINEJDO0V5SC9DQSxlN0o2QjZCO0U2SjVCN0IsMEI3SjhDNkI7RTZKN0M3QixvQkFBbUI7Q0RxQnBCOztBeEh3QkM7RXlIL0NBLGU3SjZCNkI7RTZKNUI3QiwwQjdKK0MrQjtFNko5Qy9CLG9CQUFtQjtDRHlCcEI7O0F4SG9CQztFeUgvQ0EsZTdKNkI2QjtFNko1QjdCLDBCN0pnRDZCO0U2Si9DN0Isb0JBQW1CO0NENkJwQjs7QTNHakNEO0U2R0tFLGdCOUorSTBDO0U4SjlJMUMsa0RBQXFDO1VBQXJDLDBDQUFxQztDQW1CdEM7O0FBckJEO0VBS0ksVUFBUztDQUNWOztBQU5IO0VBU0ksNkJBQTRDO0VBQzVDLFdBQVU7Q0FVWDs7QUFwQkg7RUFhTSw4QkFBNkI7RUFDN0IsVUFBUztFQUNULG1CQUFrQjtFQUNsQix3QzlKbUJ5QjtFOEpsQnpCLHNCQUFxQjtFQUNyQixZQUFXO0NBQ1o7O0FDdkJMOztFQUVFO0FwSHdDRjtFb0h0Q0MsbUJBQWtCO0NBa0NsQjs7QUFuQ0Q7RUFLRywwQkFBc0M7Q0FDdEM7O0FBTkg7RUFTRyxvQi9KbUI0QjtFK0psQjVCLGUvSmtDOEI7QytKakM5Qjs7QUFYSDtFQWNHLDhCL0pjNEI7QytKYjVCOztBQWZIO0VBbUJFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0FDbkI7O0FBckJGO0VBd0JFLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0NBQ2Q7O0FBekJGO0VBNEJFLG9CQUFjO01BQWQsbUJBQWM7VUFBZCxlQUFjO0NBTWQ7O0FBSkE7RUFDQyxvQi9KSDRCO0UrSkk1QixlL0pZOEI7QytKWDlCOztBQ3BDSDs7RUFFRTtBQUNGOzs7Ozs7Ozs7Ozs7OztFQUtHLGlCaEtpVHdDO0NnS2hUeEM7O0FBR0g7OztFQUdDLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FFbkI7O0FBRUQ7OztFQUdFLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FPcEI7O0FBWEQ7Ozs7Ozs7OztFQVFJLGVBQWdDO0NBQ2hDOztBOUptRUo7RThKM0RDLGlCaEs0UjJDO0NnSzNSM0M7O0E1SmhCRDtFNEptQkMsb0JBQWtDO0VBQ2xDLGtCQUFpQjtDQUNqQjs7QUFJRDs7RUFHRyxvQkFBbUI7Q0FDcEI7O0E1SnFCRjs7RTRKaEJFLDBCQUFpRDtFQUNqRCxXQUFVO0NBQ1g7O0FBRUQ7RUFDQyw0QkFBMkM7Q0FDM0M7O0ExRnpEQztFQUNFLDBCQUF3QjtDQUN6Qjs7QW5FU0Q7RW1FTkksMEJBQTBFO0NuRVM3RTs7QW1FZEQ7RUFDRSwwQkFBd0I7Q0FDekI7O0FuRVNEO0VtRU5JLDBCQUEwRTtDbkVTN0U7O0FtRWREO0VBQ0UsMEJBQXdCO0NBQ3pCOztBbkVTRDtFbUVOSSwwQkFBMEU7Q25FUzdFOztBNko4REg7O0VBRUMsa0JoS2dQMkM7Q2dLMU8zQzs7QUFSRDs7OztFQU1FLG1CQUFrQjtDQUNsQjs7QUFNRjs7RUFHRyxtQkFBa0I7Q0FDbEI7O0FBT0g7RUFDQyxvQmhLUzRCO0VnS1IzQixtQi9KNk5vRDtDK0oxTXJEOztBQXJCRDtFQUtFLG9CQUFtQjtDQUNuQjs7QUFORjs7Ozs7RUFZTSxpQkFBZ0I7Q0FDakI7O0FBYkw7Ozs7O0VBbUJHLGdCQUFlO0NBQ2Y7O0FBTUg7RUFDQyxnQmhLaU0yQztFZ0toTTNDLGlCaEttTDBDO0VnS2xMMUMsb0JoS2dNa0Q7Q2dLM0xsRDs7QXBKbEVHO0VvSjBESjtJQU1FLGdCQUFzRTtHQUV2RTtDbEtzMHNCQTs7QWtLajBzQkQ7RUFDQyxnQmhLc0wyQztFZ0tyTDNDLGlCaEtzSzBDO0VnS3JLMUMsa0JoS3FMMkM7RWdLcEwzQyxpQmhLcUwrQztDZ0svSy9DOztBcEpqRkc7RW9KdUVKO0lBT0UsZ0JBQThFO0lBQzlFLGtCQUE4RjtHQUUvRjtDbEtxMHNCQTs7QUl6MnNCRDtFOEp5Q0Usa0JBQWlCO0NBQ2xCOztBQ2hLRDs7RUFFRTtBeEhHRjtFd0hEQyxhaksybUI0QztFaUsxbUI1Qyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ2hCOztBeEhTRDtFd0hOQyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGtCaktxbUI0QztFaUtwbUI1QywwQmpLb0NnQztDaUtuQ2hDOztBQ1pEOztFQUVFO0FoSUZGO0VnSUlFLGdCQUFlO0VBQ2YsbUJsS3NJMEM7RWtLckkxQyxvQkFBZTtNQUFmLGdCQUFlO0NBQ2hCOztBdEprRUc7RXNKaEVKO0lBR0ksbUJBQWtCO0dBNkJyQjtDcEt1OXNCQTs7QW9DNTlzQkQ7RWdJbkJNLG1CQUFrQjtDQUNuQjs7QWhJa0JMO0VnSWJNLG1CQUFrQjtDQUNuQjs7QUFHSDtFQUlNLG1CQUFrQjtDQUNuQjs7QUFMTDtFQVVNLG1CQUFrQjtDQUNuQjs7QWhJaENQO0VnSXNDRSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGlCbEs0UXlDO0VrSzNRekMsNkJBQWdGO0VBQ2hGLGVsS2tGNkM7RWtLakY3Qyx1QmxLNkwwQztFa0s1TDFDLHVCbEs2TDBDO0VrSzVMMUMsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUtqQjs7QUFkRDtFQVlJLGtCQUFpQjtDQUNsQjs7QUFJSDtFQUdJLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixrQkFBaUI7Q0FDbkI7O0FDcEVGOztFQUVFO0FsSklGO0VrSkZDLGtCQUFpQjtFQUNoQiwwQm5LNG9CNkM7RW1LM29CN0MseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIscUJBQXNDO0VBQ3RDLHlCQUFnQjtFQUFoQixpQkFBZ0I7RUFDaEIsaUJuSzZMOEM7Q21LNUwvQzs7QUFFRDtFQUNFLFdBQVU7Q0FTWDs7QUFQVztFQUhaO0lBSUksbUJBQWtCO0dBTXJCO0NyS3dpdEJBOztBcUtsanRCRDtFQVFJLGtCQUFpQjtDQUNsQjs7QWxKZ0VIO0VrSjNERSxrQkFBaUI7RUFDakIsZUFBYztDQUtmOztBdkp3Q0c7RUthSjtJa0p2REksb0JBQW1CO0dBRXRCO0NySzZpdEJBOztBcUsxaXRCRDtFQUNFLHlCQUF3QjtDQUN6Qjs7QUFHRDtFQUNFLGFBQVk7Q0FDYjs7QWpLc1BEO0VpS25QRSxpQm5LNFF5QztFbUszUXpDLGdCbktxRzBDO0VtS3BHMUMsbUJBQWtCO0VBQ2xCLGVuS2ttQmdFO0NtS2ptQmpFOztBQUlEO0VBQ0UsYUFBWTtFQUNaLGNBQWE7RUFDYixXQUFVO0VBQ1YsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixZQUFXO0NBZ0JaOztBQXRCRDtFQVNJLGdCbktrYndDO0VtS2pieEMsZ0JuS29Gd0M7RW1LbkZ4QyxrQm5La2J3QztFbUtqYnhDLDhCQUE2QjtFQUM3QixzQm5La0kyQztFbUtqSTNDLG1CbktnYnVDO0VtSy9hdkMsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBS2hCOztBQXJCSDtFQW1CTSxtQkFBa0I7Q0FDbkI7O0FBT0w7RUFDRSxhQUFZO0VBQ1oscUJBQWdDO0VBQ2hDLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUVJLGtCbktpc0IyRjtDbUtoc0I1Rjs7QWxKbURIO0VrSi9DRSxhQUFZO0VBQ1osZ0JuS3FEMEM7RW1LcEQxQyxrQkFBaUI7Q0FDbEI7O0FsSm9ERDtFa0pqREUsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsaUJuS2tOeUM7RW1Lak56QyxtQkFBa0I7Q0FDbkI7O0FBR0Q7RUFHSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FZaEI7O0FBUkc7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBVlA7RUFjTSxvQkFBbUI7Q0FDcEI7O0FBS0w7RUFHSSxpQkFBZ0I7Q0FNakI7O0FBVEg7RUFPTSxRQUFPO0NBQ1I7O0FBUkw7RUFZSSxrQkFBOEM7RUFDOUMsbUJBQStDO0NBQ2hEOztBQWRIO0VBaUJJLG1CQUFrQjtDQUNuQjs7QUFsQkg7RUF3QkksVUFBUztFQUNULFdBQVU7Q0FDWDs7QXRJd0RIO0VzSW5ERSxpQkFBZ0I7RUFDaEIsNkNsS2dPa0M7RWtLL05sQyxzQkFBcUI7RUFDckIseUJBQXdCO0NBQ3pCOztBQUlEOztFQUVFLDZCQUE0QjtDQWdDN0I7O0FBbENEOztFQUtJLHVCQUF5QztFQUN6Qyw2QkFBNEI7RUFDNUIsMkNBQXFEO0VBQ3JELG1DQUF3RDtFQUN4RCxnQm5LMmV3QztFbUt6ZXhDLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixlQUFjO0VBQ2QsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQUNyQjs7QUFyQkg7O0VBeUJNLGVuS2hKMEI7Q21LaUozQjs7QUExQkw7O0VBK0JNLGVuS25KeUI7Q21Lb0oxQjs7QUFJTDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQiw4QkFBNkI7RUFDN0IsaUNBQWdDO0NBTWpDOztBQWpCRDtFQWNJLGdCQUFlO0VBQ2YsZUFBYztDQUNmOztBQzNOSDs7RUFFRTtBQUdGO0VBR0ksMEJwSzZMMkM7RW9LNUwzQyxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGdCcEt5SXdDO0NvS3BJekM7O0FBWEg7RUFTTSw4QkFBNkI7Q0FDOUI7O0FBVkw7RUFjSSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGVBQWM7RUFDZCxZQUFXO0VBQ1gsU0FBUTtFQUNSLFdBQVU7RUFDVixXQUFVO0NBd0JYOztBQTVDSDtFQXVCTSx5QkFBZ0I7VUFBaEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixrQkFBZ0M7Q0FrQmpDOztBQTNDTDtFQTRCUSw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNqQjs7QUE5QlA7RUFpQ1Esb0JBQW1CO0VBQ25CLGVBQWdDO0NBQ2pDOztBQW5DUDtFQXdDUSxlQUFnQztDQUNoQzs7QUF6Q1I7RUFtREssa0JBQW1DO0NBQ25DOztBQXBETDtFQTZESyxrQkFBbUM7Q0FLbkM7O0FBbEVMO0VBZ0VNLG9CQUFtQjtDQUNuQjs7QUFNTjs7Ozs7RUFPSSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixpQnBLbU91QztFb0tsT3ZDLG1CQUFrQjtDQUNuQjs7QUFaSDtFQWlCTSwwQkFBeUI7RUFDekIsNkJBQTRCO0NBQzdCOztBQW5CTDtFQXlCTSwyQkFBMEI7RUFDMUIsOEJBQTZCO0NBQzlCOztBQUlMOzs7OztFQU9JLGFBQVk7RUFDWixnQnBLaUN3QztFb0toQ3hDLGtCQUFpQjtDQUNsQjs7QUNySEg7O0VBRUU7QUFDRjs7RUFFRTtBQUdGO0VBR0Usa0JBQWlCO0VBQ2hCLG9CQUFtQjtDQUNwQjs7QUFJRjtFQUNDLGlCQUFnQjtFQUNoQixrQkFBaUI7Q0FDakI7O0FBR0Q7RUFDQyxrQkFBaUI7RUFDakIseUJBQW1EO0NBaUJuRDs7QUFuQkQ7RUFLRSxZQUFXO0NBQ1g7O0FBTkY7RUFZRyxvQkFBbUI7Q0FDbkI7O0FBYkg7RUFnQkcsbUJBQWtCO0NBQ2xCOztBQ3hDSDs7RUFFRTtBQUNGO0VBR0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDQUtqQjs7QTFKNkRFO0UwSnRFSjtJQU9HLGlCQUFnQjtHQUVqQjtDeEt1MnRCRDs7QXdLaDN0QkQ7RUFZRSxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCdEsyU3lDO0VzSzFTekMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FjakI7O0FBL0JGO0VBb0JHLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztDQUNYOztBMUorQ0M7RTBKdEVKO0lBMEJHLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixtQkFBa0I7R0FFbkI7Q3hLeTJ0QkQ7O0F3S3g0dEJEO0VBa0NFLG9CQUFtQjtFQUNuQixpQnRLbVJ5QztFc0tsUnpDLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FLbkI7O0ExSjRCRTtFMEp0RUo7SUF3Q0csb0JBQW1CO0dBRXBCO0N4SzIydEJEOztBd0tyNXRCRDtFQTZDRSxvQkFBbUI7RUFDbkIsaUJ0S3dReUM7RXNLdlF6QyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBS2hCOztBMUppQkU7RTBKdEVKO0lBbURHLG1CdEsrRjJEO0dzSzdGNUQ7Q3hLNjJ0QkQ7O0F3S2w2dEJEO0VBd0RFLG9CQUFtQjtDQU9uQjs7QUEvREY7RUE0REcsaUJBQWdCO0VBQ2hCLG1CQUFrQjtDQUNsQjs7QUFJSDs7RUFFRTtBQUNGO0VBS0csNkRBQWtFO0VBQ2xFLHlCQUF3QjtDQWN4Qjs7QTFKbkJDO0UwSkRKO0lBU0ksV0FBVTtJQUNWLG9CQUFtQjtHQVVwQjtDeEtpMnRCRjs7QXdLeDJ0QkU7RUFiSDtJQWNJLG9CQUFtQjtHQU1wQjtDeEt1MnRCRjs7QXdLMTJ0QkU7RUFqQkg7SUFrQkksb0JBQW1CO0dBRXBCO0N4SzYydEJGOztBeUt6OHRCRDs7RUFFRTtBQUNGO0VBQ0MsaUJ2S29xQjRDO0V1S25xQjVDLGtCQUFnQztDQVFoQzs7QUFWRDtFQU9HLGlCQUFnQjtDQUNoQjs7QUFLSDtFQUdFLFdBQVU7RUFDVix5QkFBbUQ7Q0FDbkQ7O0FBTEY7RUFRRSxZQUFXO0NBQ1g7O0FBVEY7RUFlRyxvQkFBbUI7Q0FDbkI7O0FBaEJIO0VBbUJHLG1CQUFrQjtDQUNsQjs7QUNwQ0g7O0VBRUU7QUFDRjtFQUtHLG1CQUFrQjtDQUNsQjs7QUNUSDs7RUFFRTtBQUNGO0VBR0UsV0FBVTtFQUNULG9CQUFtQjtFQUNuQixnQkFBZTtDQWlKaEI7O0FBdEpGO0VBUUksb0J6S29CMkI7Q3lLeUgzQjs7QUFySko7RUFXSyxtQkFBa0I7Q0E4RWxCOztBQXpGTDtFQWNNLFlBQVc7Q0FDWDs7QUFmTjtFQWtCTSxPQUFLO0VBQ0wsV0FBUztFQUNULG1CQUFpQjtFQUNqQixhQUFXO0VBQ1gsWUFBVTtFQUNWLG9DQUErRztFQUMvRywrQkFBOEI7RUFDOUIsdUNBQXNDO0VBQ3RDLGlCQUFnQjtDQW1EakI7O0FBN0VMO0VBNkJNLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVTtFQUNWLGtCQUFpQjtFQUNqQixpREFBd0M7RUFBeEMseUNBQXdDO0NBQ3ZDOztBQWxDUDtFQXFDTSxvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3JCLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sbUJBQWtCO0VBQ2xCLGV6S2R3QjtFeUtleEIsZ0JBQWU7Q0FDaEI7O0FBNUNOO0VBK0NNLHNCQUFxQjtFQUNyQixpQnpLc1FxQztDeUtyUXJDOztBQWpETjtFQW9ETSxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2pCOztBQXRETjtFQTJEUSxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIscUNBQWlDO0VBQ2pDLG1CQUFrQjtDQVduQjs7QUEzRVA7RUFtRVEscUNBQWlDO0NBQ2pDOztBQXBFUjtFQXVFUyxvQkFBbUI7RUFDbkIsZXpLNUNzQjtFeUs2Q3RCLGtCQUFpQjtDQUNsQjs7QUExRVI7RUFrRk0sV0FBVTtDQUtWOztBQXZGTjtFQXFGUSxjQUFhO0NBQ2Q7O0FBdEZQO0VBNEZLLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsWUFBVztDQXNEWjs7QUFwSko7RUFpR0ssb0JBQW1CO0VBQ25CLDBCQUFtRDtFQUNuRCxjQUFhO0VBQ2IsdUJBQXNCO0VBQ3RCLFlBQVc7Q0FxQlY7O0FBMUhOO0VBd0dNLGVBQStCO0NBYS9COztBQXJITjtFQTJHTyxvQkFBbUI7Q0FLbkI7O0E3SjFDSDtFNkp0RUo7SUE4R1Esb0JBQW1CO0dBRXBCO0MzSzgrdEJOOztBMks5bHVCRDtFQW1ITyxlekt2RTBCO0N5S3dFMUI7O0E3SjlDSDtFNkp0RUo7SUF3SE0sY0FBYTtHQUViO0MzSzgrdEJMOztBMkt4bXVCRDtFQTZITSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLHVCQUFzQjtDQW9CdkI7O0FBbkpMO0VBa0lPLFVBQVM7RUFDVCxvQkFBbUI7Q0FLbkI7O0E3SmxFSDtFNkp0RUo7SUFzSVEsb0JBQW1CO0dBRXBCO0MzS2kvdEJOOztBMkt6bnVCRDtFQTJJTyxlQUF3QztFQUN4QyxvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2hCOztBN0p4RUg7RTZKdEVKO0lBaUpPLGNBQWE7R0FFZjtDM0trL3RCSjs7QTJLcm91QkQ7RUF5SkUsV0FBVTtDQUNWOztBN0pwRkU7RTZKdEVKO0lBOEpHLGVBQWM7R0FDZDtDM0tnL3RCRjs7QWN6a3VCRztFNkp0RUo7SUFvS0csV0FBVTtHQUNWO0MzS2cvdEJGOztBYy9rdUJHO0U2SnRFSjtJQXlLRSxpQkFBZ0I7R0FXakI7RUFwTEQ7SUE0S0ksWUFBVztJQUNYLFdBQVU7R0FDVjtFQTlLSjtJQWlMSSxZQUFXO0dBQ1g7QzNLZy90Qkg7O0E0S3JxdUJEO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q0FDaEI7O0FBTUQ7RUFDQywwQjFLb0I4QjtFMEtuQjlCLG1CQUFrQjtDQUtsQjs7QTlKNkZHO0U4SnBHSjtJQUtFLG1CQUFrQjtHQUVuQjtDNUtxcXVCQTs7QTRLbHF1QkQ7RUFDQyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsaUIxS2lTMEM7QzBLalIxQzs7QTlKaUNHO0U4SnJESjtJQU9FLG9CQUFtQjtHQWFwQjtDNUsycHVCQTs7QTRLL3F1QkQ7RUFXRSxvQkFBbUI7RUFDbkIsZUFBZ0M7Q0FDaEM7O0FBYkY7RUFnQkUsZ0IxS2dIMEM7RTBLL0cxQyxlQUFnQztFQUNoQyxpQkFBZ0I7Q0FDaEI7O0FBSUY7RUFDQyxxQkFBb0I7RUFDbkIsaUNBQTBEO0VBQzFELDBCMUtmNkI7RTBLZ0I3QixlQUFjO0VBQ2QsWUFBVztDQWtEWjs7QUF2REQ7RUFVTSxzQkFBcUI7Q0FDdEI7O0FBWEw7RUFlRyxvQkFBbUI7RUFDbkIsdUJBQXNCO0NBS3RCOztBOUpTQztFOEo5Qko7SUFtQkksb0JBQW1CO0dBRXBCO0M1S3FxdUJGOztBNEsxcnVCRDtFQXdCRSxrQkFBaUI7Q0FXaEI7O0E5SmdDQztFOEpuRUo7SUEyQkcsZUFBYztJQUNkLGlCQUFnQjtHQU9oQjtDNUtrcXVCRjs7QWN2cXVCRztFOEo5Qko7SUFnQ0csZUFBYztJQUNkLGlCQUFnQjtHQUVoQjtDNUt5cXVCRjs7QTRLNXN1QkQ7RUFzQ0csc0JBQXFCO0VBQ3BCLHVCQUFzQjtFQUN0QixXQUFVO0VBQ1YsbUJBQWtCO0NBS25COztBQTlDSDtFQTRDSSxtQkFBa0I7Q0FDbEI7O0FBN0NKO0VBaURHLGtCQUFpQjtDQUNqQjs7QUFsREg7RUFxREcsa0JBQWlCO0NBQ2pCOztBQUlIO0VBQ0Msc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FLbEI7O0E5SkNHO0U4SlRKO0lBTUUsZ0JBQWU7R0FFaEI7QzVLeXF1QkE7O0E0S3RxdUJEO0VBR0UsZ0JBQWU7Q0FNZjs7QUFURjtFQU1HLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdEI7O0FBS0g7RUFDQyxvQjFLL0Y4QjtDMEtnRzlCOztBQUdEO0VBQ0MsaUNBQTBEO0VBQ3pELG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLDBCQUFrRDtDQTZDbkQ7O0FBM0NDO0VBQ0MsMEIxSzdHNEI7QzBLK0g1Qjs7QUFuQkE7RUFJQSxZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULGFBQVk7RUFDWixRQUFPO0VBQ1AsMEIxS3ZHOEI7QzBLd0c3Qjs7QUFaRDtFQWdCRSxpQjFLZ0tzQztDMEsvSnRDOztBQTFCTDtFQStCRyxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixlQUFnQztDQUNoQzs7QUFuQ0g7RUFzQ0csZUFBYztFQUNkLGlCMUtpSndDO0UwS2hKeEMsZ0JBQWU7RUFDZixrQkFBZ0I7Q0FDaEI7O0FBMUNIO0VBNkNFLFVBQVM7RUFDVCxlQUFnQztDQUMvQjs7QUEvQ0g7RUFrREcsMEJBQWtEO0NBQ2xEOztBQUlIO0VBQ0Msb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUNuQjs7QUFHRDtFQUNDLFlBQVc7Q0FxQ1g7O0FBdENEO0VBSUcsV0FBVTtFQUNWLGlCQUFnQjtDQUtoQjs7QUFWSDtFQVFJLGlCQUFnQjtDQUNoQjs7QUFUSjtFQWFHLGVBQWM7RUFDZCxpQkFBZ0I7RUFDakIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtDQXFCaEI7O0FBckNIO0VBbUJJLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsY0FBZ0M7Q0FDaEM7O0FBdEJKO0VBMkJLLGVBQWdDO0NBQ2hDOztBQTVCTDtFQWtDSyxlMUsyYzBDO0MwSzFjMUM7O0FBT0w7RUFDQywwQjFLM004QjtDMEs0TTlCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlDQUEwRDtFQUMxRCxlQUFjO0VBQ2QsaUIxS3lFMEM7RTBLeEUxQyxlQUFnQztFQUNoQyxvQkFBbUI7Q0FZbkI7O0FBbEJEO0VBU0UsZUFBd0M7RUFDeEMsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsb0JBQW1CO0NBQ25COztBQUdGO0VBQ0MsbUJBQWtCO0VBQ2xCLGlDQUEwRDtDQWlEMUQ7O0FBbkREO0VBS0UsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixpQjFLaUR5QztFMEtoRHpDLGVBQWdDO0NBMkJoQzs7QUFuQ0Y7RUFZSSxjQUFnQztFQUNoQyxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFVBQVM7Q0FDVDs7QUFuQko7RUF3QkssZUFBZ0M7Q0FDaEM7O0FBekJMO0VBK0JLLGUxSzRZMEM7QzBLM1kxQzs7QUFoQ0w7RUFzQ0Usb0JBQW1CO0VBQ2xCLGFBQVk7Q0FXYjs7QUFsREY7RUEwQ0ksZUFBZ0M7RUFDaEMsa0JBQWlCO0VBQ2pCLHVCQUFzQjtDQUt0Qjs7QUFqREo7RUErQ0ssZUFBZ0M7Q0FDaEM7O0FBS0w7RUFDQyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NBOENqQjs7QUFoREQ7RUFLRSxZQUFXO0VBQ1gsbUJBQWtCO0NBT2xCOztBQWJGO0VBU0csZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ2xCOztBQVpIO0VBZ0JFLG1CMUtqTDREO0MwS21NNUQ7O0FBbENGO0VBbUJHLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0FDbEI7O0FBckJIO0VBd0JHLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsZUFBZ0M7RUFDaEMsaUJBQWdCO0NBTWhCOztBQWpDSDtFQThCSSxrQkFBaUI7RUFDakIsdUJBQXNCO0NBQ3RCOztBQWhDSjtFQXFDRSxhQUFZO0NBVVo7O0FBL0NGO0VBd0NHLHVCQUFzQjtFQUN0QixrQkFBaUI7Q0FDakI7O0FBMUNIO0VBNkNHLG9CQUFtQjtDQUNuQjs7QUFNSDtFQUNDLDBCMUs1VThCO0UwSzZVOUIsOEJBQXVEO0VBQ3ZELG1CQUFrQjtDQVVsQjs7QUFiRDtFQU1HLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FLbkI7O0FBWkg7RUFVSSxpQkFBZ0I7Q0FDaEI7O0FBS0o7RUFDQywwQjFLNVY4QjtFMEs2VjlCLG1CQUFrQjtFQUNsQiw4QkFBdUQ7Q0F1Q3ZEOztBQTFDRDtFQU1FLGVBQWM7RUFDZCxpQjFLdEV5QztDMEsyRXpDOztBQVpGO0VBVUcsaUIxSzFFd0M7QzBLMkV4Qzs7QUFYSDtFQWVFLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsV0FBVTtDQXdCVjs7QUF6Q0Y7RUFvQkcsa0JBQWlCO0NBb0JqQjs7QUF4Q0g7RUF1QkksZTFLL1EyQztFMEtnUjNDLGlCMUt2RnVDO0MwSzRGdkM7O0FBN0JKO0VBMkJLLGUxS3RXNEI7QzBLdVc1Qjs7QUE1Qkw7RUFnQ0ksaUIxS2hHdUM7QzBLaUd2Qzs7QUFqQ0o7RUFvQ0ksdUJBQXNCO0VBQ3RCLGVBQWdDO0VBQ2hDLGtCQUFpQjtDQUNqQjs7QUFNSjtFQUNDLGlCQUFnQjtFQUNmLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsY0FBYTtFQUNiLDBCMUtoWjZCO0MwS3laOUI7O0FBakJEO0VBV0UsWUFBVztFQUNYLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsZUFBd0M7RUFDeEMsZ0JBQWU7Q0FDZDs7QUFHSDtFQUNDLDBCMUs1WjhCO0UwSzZaN0IsaUNBQTBEO0VBQzFELHdCQUF1QjtDQUt4Qjs7QUFSRDtFQU1HLGtCQUFpQjtDQUNqQjs7QUFHSDtFQUNDLDBCMUt0YThCO0UwS3VhOUIsY0FBYTtDQWNiOztBQWhCRDtFQUtFLFVBQVM7Q0FDVDs7QUFORjtFQVNFLGtCQUFpQjtFQUNqQixpQkFBZ0I7Q0FLaEI7O0FBZkY7RUFhRyxvQkFBbUI7Q0FDbkI7O0FDbGRIO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsZUFBYztDQUNmOztBQUVEO0VBQ0UsZUFBYztFQUNkLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLHNCQUFxQjtFQUNyQiwwQjNLa0g2QztDMktqSDlDOztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSwyQkFBaUQ7RUFDakQsWUFBVztDQUtaOztBL0pxQkc7RStKNUJKO0lBS0ksYUFBWTtHQUVmO0M3S21tdkJBOztBNktsbXZCRDtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsOEJBQTZCO0VBQzdCLGlCQUFnQjtDQUNqQjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsV0FBVTtDQUNYOztBQUVEO0VBQ0UsVUFBUztDQUNWOztBQUVEO0VBQ0UsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxnQ0FBNEI7Q0FDN0I7O0FBRUQ7RUFDRSxZQUFXO0VBQ1gsaUNBQTZCO0NBQzlCOztBQUVEO0VBQ0UsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0Usb0JBQWlDO0NBQ2xDOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0Usb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxTQUFRO0VBQ1IsaUJBQWdCO0VBQ2hCLFlBQVU7RUFDViwwQjNLaEUrQjtFMktpRS9CLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsYUFBWTtFQUNaLFlBQVc7RUFDWCxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLG1CQUFrQjtDQUNuQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGlDQUFnQztDQUNqQzs7QUFFRCxTQUFTO0FBQ1Q7RUFDRSxpQkFBZ0I7RUFDaEIsbUJBQWtCO0NBQ25COztBQUVEO0VBQ0UscUJBQW9CO0NBQ3JCOztBQUVEO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FDcEI7O0FBRUQ7RUFDRSx3REFBK0M7VUFBL0MsZ0RBQStDO0VBQy9DLDBCQUF5QjtFQUN6QixtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxzQkFBbUM7Q0FDcEM7O0FBRUQ7RUFDRSw0QkFBMkI7RUFDM0IsaUNBQWdDO0NBQ2pDOztBQUVEO0VBQ0Usa0JBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWdCO0NBQ2pCOztBQUVEO0VBQ0UsaUNBQWdDO0VBQ2hDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0NBQ2hCOztBQUVEO0VBQ0UsaUNBQTZCO0NBQzlCOztBQUVEO0VBQ0UsaUNBQTZCO0NBQzlCOztBQUVEO0VBQ0Usb0JBQW1CO0VBQ25CLG9CQUFtQjtDQUNwQjs7QUFFRDtFQUE0QyxZQUFVO0NBQUc7O0FBQ3pEO0VBQWtELGdCQUFjO0NBQUc7O0FBQ25FO0VBQXVCLHVCQUFxQjtDQUFHOztBQUUvQztFQUNFLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFnQjtDQUNqQjs7QUFFRDtFQUFrQyxrQkFBZ0I7RUFBQyxvQkFBa0I7Q0FBRzs7QUFDeEU7RUFDRSxvQkFBbUI7RUFDbkIsVUFBUTtDQUNUOztBQUVELFdBQVc7QUFDWDtFQUNFLGlCQUFnQjtFQUNoQix3QkFBdUI7Q0FDeEI7O0FBRUQ7RUFDRSxxQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGFBQVk7Q0FDYjs7QUFFRDtFQUNFLGVBQWM7RUFDZCxtQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsOEJBQTZCO0VBQzdCLGNBQWE7RUFDYixnQkFBZTtDQUNoQjs7QUFFRDtFQUNFLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxpQ0FBZ0M7RUFDaEMsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxpQ0FBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxpQ0FBNkI7Q0FDOUI7O0FBRUQ7RUFDRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NBQ3BCOztBQUVEO0VBQ0UsWUFBVztDQUNaOztBQUVEO0VBQ0UsZ0JBQWU7Q0FDaEI7O0FBRUQ7RUFDRSx1QkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFBK0Isa0JBQWdCO0VBQUMsb0JBQWtCO0NBQUc7O0FBQ3JFO0VBQ0Usb0JBQW1CO0VBQ25CLFVBQVM7Q0FDVjs7QUFFRDtFQUNFO0lBQ0UsZUFBYztHQUNmO0VBRUQ7SUFDRSxlQUFjO0dBQ2Y7RUFFRDtJQUNFLGVBQWM7R0FDZjtFQUVEO0lBQ0UsWUFBVztHQUNaO0VBRUQ7SUFDRSxlQUFjO0dBQ2Y7RUExUEg7SUE2UEksZUFBYztHQUNmO0VBcFFIO0lBdVFJLGNBQWE7SUFDYixXQUFVO0lBQ1YsWUFBVztJQUNYLGlDQUFnQztHQUNqQztFQUVEO0lBQ0UsOEJBQTZCO0lBQzdCLG9CQUFtQjtHQUNwQjtFQUVEO0lBQ0UsaUNBQWdDO0dBQ2pDO0VBRUQ7SUFBOEMsZUFBYTtHQUFHO0VBQzlEO0lBQXlDLGNBQVk7R0FBRztFQW5HMUQ7SUFvR2lCLGNBQWE7R0FBRztDN0trbnZCaEM7O0E2Sy9tdkJEO0VBQ0UsYUFBWTtDQUNiOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDQUVqQjs7QUMvVkQ7RUFDQyxjNUs4cUIyQztDNEt4cUIzQzs7QWhLa0VHO0VnS3pFSjtJQUlFLFVBQVM7SUFDVCxnQjVLMnFCNEM7RzRLenFCN0M7QzlLbTl2QkE7O0E4S2o5dkJEO0VBQ0MsbUJBQWtCO0VBQ2xCLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsK0JBQW1CO0VBQW5CLDhCQUFtQjtNQUFuQix3QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLDBCQUE4QjtNQUE5Qix1QkFBOEI7VUFBOUIsK0JBQThCO0VBQzlCLG1CNUttcUIwQztFNEtscUIxQywwQjVLZ0I4QjtFNEtmOUIsK0I1SytCZ0M7RTRLOUJoQyx3QjVLa3FCcUQ7RTRLanFCckQsb0JBQW1CO0NBNENuQjs7QWhLV0c7RWdLaEVKO0lBWUUsNkJBQXNCO0lBQXRCLDhCQUFzQjtRQUF0QiwyQkFBc0I7WUFBdEIsdUJBQXNCO0dBeUN2QjtDOUs4NnZCQTs7QThLbit2QkQ7RUFnQkUsMkI1SzBCNkI7QzRLekI3Qjs7QUFqQkY7RUFvQkUsMkI1S3FCK0I7QzRLcEIvQjs7QUFyQkY7RUF3QkUsMkI1S2U4QjtDNEtkOUI7O0FBekJGO0VBNEJFLDJCQUFvRDtDQXdCcEQ7O0FBcERGO0VBK0JHLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLGVBQWM7RUFDZCxZQUFXO0VBQ1gsU0FBUTtFQUNSLFVBQVM7RUFDVCxvQkFBbUI7RUFDbkIsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUN6Qiw0QkFBcUQ7Q0FDckQ7O0FBMUNIO0VBNkNHLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZUFBd0M7RUFDeEMsVUFBUztFQUNULFdBQVU7RUFDVixpQ0FBd0I7VUFBeEIseUJBQXdCO0NBQ3hCOztBQUlIO0VBQ0Msb0JBQWE7TUFBYixrQkFBYTtVQUFiLGNBQWE7Q0FNYjs7QWhLRUc7RWdLVEo7SUFJRSxvQkFBbUI7SUFDbkIsbUJBQWtCO0dBRW5CO0M5S3U5dkJBOztBOEtyOXZCRDtFQUNDLHFCQUFvQjtFQUNwQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGlDQUF5RDtDQUN6RDs7QUFFRDtFQUNDLG9CQUFtQjtDQUNuQjs7QUFFRDtFQUNDLG1CQUFrQjtDQUNsQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0I7Q0FzQmxCOztBQXBCQTtFQUNDLGlCQUNEO0NBQUM7O0FBTkY7RUFTRSxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLG9CQUFtQjtDQUNuQjs7QUFaRjtFQWVFLG9CQUFvQjtFQUNwQixlQUFjO0NBQ2Q7O0FBakJGO0VBb0JFLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsaUI1SzJNeUM7QzRLMU16Qzs7QUFHRjtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0Msd0JBQXVCO0VBQ3ZCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0EyQ25COztBQTlDRDtFQU1FLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDaEI7O0FBUkY7RUFXRSxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGU1S3JHNkI7RTRLc0c3QixVQUFTO0VBQ1QsWUFBVztDQUNYOztBQWhCRjtFQW1CRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixlQUFjO0VBQ2QsWUFBVztFQUNYLFNBQVE7RUFDUixVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLDRCQUEyQjtFQUMzQiwwQkFBeUI7Q0FDekI7O0FDbEpEO0VBQ0MsZTdLZ0Q2QjtDNksvQzdCOztBQUVEO0VBQ0MsNEI3SzRDNkI7QzZLM0M3Qjs7QUFORDtFQUNDLGU3SzRDK0I7QzZLM0MvQjs7QUFFRDtFQUNDLDRCN0t3QytCO0M2S3ZDL0I7O0FBTkQ7RUFDQyxlN0s2QzhCO0M2SzVDOUI7O0FBRUQ7RUFDQyw0QjdLeUM4QjtDNkt4QzlCOztBQU5EO0VBQ0MsZTdLK0MrQjtDNks5Qy9COztBQUVEO0VBQ0MsNEI3SzJDK0I7QzZLMUMvQjs7QUQrSkY7RUFDQyxlNUt6SThCO0M0SzBKOUI7O0FBbEJEO0VBSUUsMEI1S3hINkI7QzRLeUg3Qjs7QUFMRjtFQVFFLDBCNUtoSStCO0M0S2lJL0I7O0FBVEY7RUFZRSwwQjVLbkk4QjtDNEtvSTlCOztBQWJGO0VBZ0JFLDBCNUtySStCO0M0S3NJL0I7O0FFeExGO0VBNklFLG9EQUFvRDtFQW9FcEQsMkRBQTJEO0VBQ1gsZ0NBQWdDO0VBV2hGLGlDQUFpQztDQU9sQzs7QUFwT0Q7RUFTUSxXQUFVO0NBMkNYOztBQXBEUDtFQVlVLFdBQVU7RUFDVixnQkFBZTtFQUNmLGtCQUFpQjtDQXFDbEI7O0FBbkRUO0VBcUJnQiwwQkFBNEM7Q0FDN0M7O0FBdEJmO0VBeUJnQixlOUtzQmlCO0M4S2pCbEI7O0FBOUJmO0VBNEJrQixlQUFjO0NBQ2Y7O0FBN0JqQjtFQWtDYyxnQkFBZTtFQUNmLGNBQWE7RUFDYiwwQkFBNEM7RUFDNUMsOEJBQWdEO0VBQ2hELGlDQUFtRDtFQUNuRCxnQkFBZTtFQUNmLGtCQUFpQjtDQVNsQjs7QUFqRGI7RUEyQ2dCLGtCOUtnVDRCO0M4SzNTN0I7O0FBaERmO0VBOENrQixlOUtDZTtDOEtBaEI7O0FBL0NqQjtFQTBETSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDWjs7QUEvREw7RUFtRVEsY0FBYTtDQUNkOztBQXBFUDtFQXdFVSxzQkFBcUI7Q0FDdEI7O0FBekVUO0VBZ0ZJLDBCQUFvQztDQUNyQzs7QUFqRkg7RUFxRk0saUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsaUNBQWdDO0NBQ2pDOztBQXpGTDtFQTRGTSxnQkFBZTtDQUNoQjs7QUE3Rkw7RUFnR00sZ0JBQWU7Q0FDaEI7O0FBakdMO0VBb0dNLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBdkdMO0VBMEdNLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsZ0JBQWU7Q0FDaEI7O0FBN0dMO0VBaUhNLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUI7Q0FLcEI7O0FBekhMO0VBdUhRLGlCQUFnQjtDQUNqQjs7QUF4SFA7RUE0SE0sZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsa0JBQWlCO0NBQ2xCOztBQS9ITDtFQWtJTSxnQkFBZTtDQUNoQjs7QUFuSUw7RUF5SU0sV0FBVTtDQUNYOztBQTFJTDtFQStJSSxnQkFBZTtFQUNmLGlCQUFnQjtDQUNqQjs7QUFqSkg7RUFvSkksVUFBUztFQUNULGNBQWE7RUFDYixpQkFBZ0I7Q0FDakI7O0FBdkpIO0VBMEpJLG9CQUFtQjtDQUNwQjs7QUEzSkg7RUE4Skksb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtDQUNuQjs7QUFsS0g7RUFxS0ksMEJBQXlCO0VBQ3pCLGVBQWM7Q0F5Q2Y7O0FBL01IO0VBeUtNLGVBQWM7Q0FDZjs7QUExS0w7RUE0S00sZUFBYztDQUNmOztBQTdLTDtFQStLTSxlQUFjO0NBQ2Y7O0FBaExMO0VBa0xNLGVBQWM7Q0FDZjs7QUFuTEw7RUFxTE0sZUFBYztDQUNmOztBQXRMTDtFQXdMTSxlQUFjO0NBQ2Y7O0FBekxMOzs7RUE2TE0sZUFBYztDQUNmOztBQTlMTDtFQWdNTSxlQUFjO0NBQ2Y7O0FBak1MO0VBbU1NLGVBQWM7Q0FDZjs7QUFwTUw7RUFzTU0sZUFBYztDQUNmOztBQXZNTDs7RUEwTU0sZUFBYztDQUNmOztBQTNNTDtFQTZNTSxlQUFjO0NBQ2Y7O0FBOU1MO0VBa05nQixjQUFhO0VBQUUsaUJBQWlCO0NBQUU7O0FBbE5sRDs7Ozs7Ozs7RUEyTlUsc0JBQXNCO0NBQUU7O0FBM05sQzs7Ozs7RUFrT1UsaUJBQWlCO0NBQUU7O0FDbE83Qjs7RUFFRTtBQUNGO0VBQ0MscUJBQW9CO0VBQ3BCLHFDQUFvQztFQUNwQyx1QkFBc0I7Q0FpRXRCOztBQXBFRDs7Ozs7O0VBWUcsb0JBQW1CO0VBQ25CLGNBQWE7Q0FDYjs7QUFkSDtFQXNCSSxXQUFVO0VBQ1Ysa0JBQWlCO0VBQ2pCLFlBQVc7Q0FDWDs7QUF6Qko7RUErQkksY0FBYTtFQUNiLGdCQUFlO0VBQ2YsZS9LVzZCO0UrS1Y3QixvQkFBbUI7RUFDbkIsaUJBQWdCO0NBQ2hCOztBQXBDSjtFQWlETSxtQkFBa0I7Q0FjbEI7O0FBL0ROO0VBb0RPLFNBQVE7RUFDUixvQ0FBMkI7VUFBM0IsNEJBQTJCO0VBQzNCLFVBQVM7RUFDVCxlL0tYMEI7RStLWTFCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHNCL0tmMEI7RStLZ0IxQiw4QkFBNkI7RUFDN0IseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNoQjs7QUFRUDtFQUNDLDZCQUFpQjtFQUFqQiw4QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQiwyQkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQixnQkFBZTtFQUNmLGlCQUFnQjtDQXlEaEI7O0FBN0REO0VBT0UsZUFBZ0M7RUFDaEMsaUJBQWdCO0NBQ2hCOztBQVRGO0VBY0csVUFBUztFQUNULHNCQUF5QjtNQUF6QixtQkFBeUI7VUFBekIsMEJBQXlCO0NBS3pCOztBbktwQkM7RW1LQUo7SUFrQkkseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7R0FFeEI7Q2pMeTJ3QkY7O0FpTDczd0JEOztFQXlCRSxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixlQUFnQztDQUNoQzs7QUE1QkY7RUFpQ0csd0JBQTJCO01BQTNCLHFCQUEyQjtVQUEzQiw0QkFBMkI7Q0FPM0I7O0FBeENIO0VBb0NJLGFBQVk7RUFDWixhQUFZO0VBQ1osY0FBYTtDQUNiOztBQXZDSjtFQTJDRyxZQUFXO0NBQ1g7O0FBNUNIO0VBa0RJLGtCQUFpQjtDQUNqQjs7QUFuREo7RUFzREcsc0JBQXlCO01BQXpCLG1CQUF5QjtVQUF6QiwwQkFBeUI7Q0FLekI7O0FBM0RIO0VBeURJLGFBQVk7Q0FDWjs7QUFLSjtFQUNFLGlDL0t2RzZDO0UrS3dHN0MsZ0JBQWU7RUFDZix3QkFBdUI7Q0FXeEI7O0FBZEQ7RUFVSSxjQUFhO0NBQ2I7O0FBS0o7RUFDQyxVQUFTO0VBQ1QsdUJBQXNCO0VBQ3RCLDBCQUFrRDtFQUNsRCw4Qi9LMUg4QztDK0sySDlDOztBQzdKRDs7RUFFRTtBQUNGO0VBQ0Msa0JBQWlCO0NBMEpqQjs7QUEzSkQ7RUFJRSxlQUFjO0NBQ2Q7O0FBTEY7RUFVRyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FLakI7O0FBakJIO0VBZUksdUJBQXNCO0NBQ3RCOztBQWhCSjtFQXlCSSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGdCQUFlO0NBQ2Y7O0FBNUJKO0VBcUNJLGdCQUFlO0NBQ2Y7O0FBdENKO0VBNENFLDBCQUF5QjtFQUN6Qix3QkFBdUI7Q0FrR3ZCOztBQS9JRjtFQW9ESyxzQkFBcUI7Q0E4QnJCOztBQWxGTDtFQXVETSxXQUFVO0NBVVY7O0FBakVOO0VBMERPLG9CQUFtQjtDQUNuQjs7QUEzRFA7RUE4RE8sOEJBQTZCO0VBQzdCLGVoTG5CMEI7Q2dMb0IxQjs7QUFoRVA7RUFvRU0saUJBQWdCO0VBQ2hCLG9CQUFtQjtDQU1uQjs7QUEzRU47RUF3RU8sOEJBQTZCO0VBQzdCLGVBQWdDO0NBQ2hDOztBQTFFUDtFQThFTSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUNqQjs7QUFqRk47RUEyRkssa0JBQWlCO0VBQ2hCLGVBQWM7Q0FnRGY7O0FBNUlMO0VBK0ZPLG1CQUFrQjtFQUNsQixlQUFnQztDQWVoQzs7QUEvR1A7RUFtR1EsZUFBZ0M7Q0FDaEM7O0FBcEdSO0VBdUdRLG9CaEwzRHlCO0VnTDREekIsZWhMNUV1QjtFZ0w2RXZCLGtCQUFpQjtDQUtqQjs7QUE5R1I7RUE0R1Msb0JBQStDO0NBQy9DOztBQTdHVDtFQWtITyxlQUFnQztDQWVoQzs7QUFqSVA7RUFxSFEsZUFBZ0M7Q0FDaEM7O0FBdEhSO0VBeUhRLG9CaEw3RXlCO0VnTDhFekIsZWhMOUZ1QjtFZ0wrRnZCLGtCQUFpQjtDQUtqQjs7QUFoSVI7RUE4SFMsb0JBQStDO0NBQy9DOztBQS9IVDtFQXNJUSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGVBQWdDO0VBQ2hDLG1CQUFrQjtDQUNsQjs7QUExSVI7RUFvSkUsaUNBQWdDO0VBQ2hDLGNBQWE7Q0FLYjs7QUExSkY7RUF3SkcseUNBQXdDO0NBQ3hDOztBQzVKSDs7RUFFRTtBQUNGO0VBQ0MsbUJBQWtCO0VBQ2xCLDJCQUFrRDtFQUNsRCx3QkFBdUI7RUFDdkIsd0JBQXVCO0NBNER2Qjs7QUFoRUQ7RUFPRSwwQkFBbUQ7RUFDbkQsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixjQUFhO0VBQ2IsbUJBQWtCO0NBTWxCOztBQXBCRjtFQWlCRyxvQkFBbUI7RUFDbkIsZUFBd0M7Q0FDeEM7O0FBbkJIO0VBdUJFLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsaUJqTDZSeUM7Q2lMNVJ6Qzs7QUExQkY7RUE2QkUsb0JBQW1CO0NBQ25COztBQTlCRjtFQXFDSSwwQmpMTzZCO0VpTE43QixtQkFBa0I7RUFDbEIsb0JBQTRDO0VBQzVDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDdkI7O0FBM0NKO0VBOENJLHNCakxFMkI7Q2lMRDNCOztBQS9DSjtFQWlESSxzQmpMTDZCO0NpTE03Qjs7QUFsREo7RUF3REksd0JBQXVCO0NBQ3ZCOztBQXpESjtFQTZERyx1QkFBc0I7Q0FDdEI7O0FBS0g7RUFDQyxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixPQUFNO0VBQ04sUUFBTztDQUNQOztBQzNFRDtFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0NBZ0RiOztBQWpERDtFQUlFLHFDQUFpQztFQUNqQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixtQkFBa0I7Q0F3Q2xCOztBQWhERjtFQVdHLFlBQVc7RUFDWCxTQUFRO0VBQ1AsVUFBUztFQUNULG1DQUFrQztFQUNsQyxvQ0FBbUM7RUFDbkMseUNBQXFDO0VBQ3JDLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLFdBQVU7Q0FDWDs7QUFyQkg7RUEwQkksY0FBYTtDQUNiOztBQTNCSjtFQStCRyxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixlQUEyQztDQUUzQzs7QUF0Q0g7RUF5Q0csZ0JBQWU7RUFDZixtQkFBa0I7Q0FLbEI7O0FBL0NIO0VBNkNJLHNCQUFxQjtDQUNyQjs7QUMvQ0o7O0VBRUU7QUFDRjtFQUdFLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDbkI7O0FBTEY7RUFZSyxvQm5MZ0M0QjtFbUwvQjVCLHNCQUFnRDtFQUNoRCxlbkxjMEI7RW1MYjFCLGlCQUFnQjtDQUNqQjs7QUFoQko7RUFxQkksMEJBQWtEO0NBQ2xEOztBQXRCSjtFQTBCRyxxQ0FBbUQ7Q0FDbkQ7O0FBM0JIO0VBZ0NHLGVuTCtGNEM7RW1MOUY1QyxvQm5MTDRCO0VtTE01QixzQm5Md2RzRTtFbUx2ZHZFLGFBQVk7RUFDWixjQUFhO0VBQ1osZ0JuTDRHeUM7RW1MM0d6QyxrQm5MMGN5QztDbUxwWTFDOztBQTVHRjtFQTBDSSxlbkxxRjJDO0VtTHBGMUMsMEJuTGYwQjtFbUxnQjNCLHNCbkw4Y3FFO0VtTDdjckUsZ0RuTHFjOEQ7VW1McmM5RCx3Q25McWM4RDtFbUxwYzlELGNBQWE7Q0FDYjs7QUEvQ0o7RUFrREcsK0NBQXNDO1VBQXRDLHVDQUFzQztFQUNyQywwQm5MdkIyQjtFbUx3QjVCLHNCQUFnRDtDQUMvQzs7QUFyREo7O0VBMkRJLHNEQUE2QztVQUE3Qyw4Q0FBNkM7RUFDNUMsZUFBd0M7RUFDeEMsMEJBQWdEO0VBQ2hELHNCQUFnRDtDQVVqRDs7QUF4RUo7Ozs7RUFtRU8sZUFBd0M7RUFDeEMsMEJBQWdEO0VBQ2hELHNCQUFnRDtFQUNoRCxzREFBNkM7VUFBN0MsOENBQTZDO0NBQzlDOztBQXZFTjs7RUE2RUssdUJBQXNCO0NBQ3ZCOztBQTlFSjs7Ozs7OztFQXlGTywwQm5MN0R3QjtFbUw4RHBCLHNCbkxnYThEO0NtTC9abkU7O0FBM0ZOO0VBZ0dHLGtCQUFpQjtFQUNqQixtQkFBa0I7Q0FDakI7O0FBbEdKO0VBdUdLLGlCQUFnQjtFQUNoQixpQm5MK01zQztFbUw5TXRDLG9CQUFtQjtDQUNuQjs7QUExR0w7RUFpSEcsNEJuTGdZd0M7RW1ML1h0QywrQm5MK1hzQztDbUw5WHhDOztBQW5ISDtFQXNIRyw2Qm5MMlh3QztFbUwxWHRDLGdDbkwwWHNDO0NtTHpYeEM7O0F2S2xEQztFdUt0RUo7SUE0SEUsaUJBQWdCO0dBbUJqQjtFQS9JRDtJQWlJTSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFlBQVc7R0FDWjtFQXBJTDtJQXVJSyxxQkFBb0I7R0FDcEI7RUF4SUw7SUEySUssV0FBVTtHQUNYO0NyTG10eEJIOztBcUw3c3hCRDtFQUdFLGNBQWE7RUFDWixhQUFZO0VBQ1osb0JuTDNHOEI7RW1MNEc5Qixlbkw1SDRCO0VtTDZINUIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLGdCQUFlO0NBQ2hCOztBQVhGO0VBZUcsaUJBQWdCO0NBQ2hCOztBQWhCSDtFQW1CRyxpQkFBZ0I7RUFDaEIsdUJBQXNCO0NBQ3RCOztBQzFLSDs7RUFFRTtBQUNGLHFCQUFxQjtBQUVyQjtFQUtNLDhCQUE2QjtDQWE5Qjs7QUFsQkw7RUFRUSxXcEx3VW1DO0VvTHZVbkMsMEJBQXlCO0NBQzFCOztBQVZQO0VBYVEsU0FBUTtFQUNSLFdwTGtVbUM7RW9MalVuQyxtQkFBa0I7RUFDbEIsc0NBQW1DO0NBQ3BDOztBQWpCUDtFQXNCSSxXcEwwVHVDO0VvTHpUdkMscUNBQWtDO0NBUW5DOztBQS9CSDtFQTBCTSxTQUFRO0VBQ1IsV3BMcVRxQztFb0xwVHJDLG1CQUFrQjtFQUNsQixzQ0FBbUM7Q0FDcEM7O0FDbkNMOztFQUVFO0FBQ0Y7RUFDQyxhckxrd0I2QztFcUxqd0I3QyxVckxrd0I0QztDcUxqd0I1Qzs7QUFjRDtFQUNDLCtEQUFvRTtFQUNwRSxpREFBd0M7VUFBeEMseUNBQXdDO0NBa0p4Qzs7QUFwSkQ7RUFLRSxvQ0FBa0M7RUFDbEMsd0JBQXVCO0VBRXZCLFdBQVU7RUFDVixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFlBQVc7Q0FrRVg7O0FBN0VGO0VBY0csb0JBQW1CO0VBQ25CLFdBQVU7RUFDVix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLDBCQUFpRDtDQUtqRDs7QUF2Qkg7RUFxQkksWUFBVztDQUNYOztBQXRCSjtFQTBCRyxZQUFXO0NBa0RYOztBQTVFSDtFQTZCSSw2QkFBNEI7RUFDNUIsZUFBd0M7RUFDeEMsYUFBWTtFQUNaLG9CQUFtQjtDQXVDbkI7O0FBdkVKO0VBbUNLLGVBQWM7RUFDZCxPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIscUJBQW9CO0VBQ3BCLGFBQVk7Q0FlWjs7QUEzREw7RUErQ00sYUFBWTtDQUNaOztBQWhETjtFQW1ETSxpQkFBZ0I7RUFDaEIsOEJyTGhEa0Q7RXFMaURsRCxlckwxQ3lCO0VxTDJDekIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixrQkFBaUI7RUFDakIsaUJBQWdCO0NBQ2hCOztBQTFETjtFQThESyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNuQjs7QUFqRUw7RUFvRUssb0JBQW1CO0VBQ25CLGtCQUFpQjtDQUNqQjs7QUF0RUw7RUEwRUksZUFBYztDQUNkOztBQTNFSjtFQWdGRSxpQkFBZ0I7Q0FRaEI7O0FBeEZGO0VBcUZJLG1CQUFrQjtDQUNsQjs7QUF0Rko7RUEyRkUsb0JyTGhGNkI7Q3FMcUc3Qjs7QUFoSEY7RUE4RkcsZXJMZ0I0QztDcUxDNUM7O0FBL0dIO0VBaUdJLDBCQUFrRDtDQUNsRDs7QUFsR0o7RUFxR0ksZXJMUzJDO0NxTEEzQzs7QUE5R0o7RUF3R0ssYUFBWTtDQUtaOztBQTdHTDtFQTJHTSxlckxHeUM7Q3FMRnpDOztBQTVHTjtFQXNISSxlckwzRzJCO0NxTG9IM0I7O0FBL0hKO0VBeUhLLGFBQVk7Q0FLWjs7QUE5SEw7RUE0SE0sV0FBVTtDQUNWOztBQTdITjtFQW1JYSxvQnJMeEdvQjtDcUx3R2tCOztBQW5JbkQ7RUFvSWEsb0JyTHhHbUI7Q3FMd0dtQjs7QUFwSW5EO0VBcUlhLG9Cckx2R29CO0NxTHVHa0I7O0FBckluRDtFQXNJWSxvQnJMdkdtQjtDcUx1R2tCOztBQXRJakQ7RUF1SVUsb0JyTHJIcUM7Q3FMcUhGOztBQXZJN0M7RUFWQyxvQnJMNHVCK0M7Q3FMeGxCUTs7QUFoSnREO0VBQ0MsMEJBQXlDO0NBQ3pDOztBQUlIO0VBVkMsb0JyTDZ1QitDO0NxTHhsQk87O0FBakpyRDtFQUNDLDBCQUF5QztDQUN6Qzs7QUFJSDtFQVZDLG9Cckw4dUIrQztDcUx4bEJXOztBQWxKekQ7RUFDQywwQkFBeUM7Q0FDekM7O0FBSUg7RUFWQyxvQnJMK3VCK0M7Q3FMeGxCTzs7QUFuSnJEO0VBQ0MsMEJBQXlDO0NBQ3pDOztBQUlIO0VBVkMsb0JyTGl2QitDO0NxTHpsQks7O0FBcEpuRDtFQUNDLDBCQUF5QztDQUN6Qzs7QUFJSDtFQVZDLG9CckxrdkIrQztDcUx6bEJPOztBQXJKckQ7RUFDQywwQkFBeUM7Q0FDekM7O0FBSUg7RUFWQyxvQnJMZ3ZCK0M7Q3FMdGxCTTs7QUF0SnBEO0VBQ0MsMEJBQXlDO0NBQ3pDOztBQUlIO0VBVkMsb0JyTG12QitDO0NxTHhsQlE7O0FBdkp0RDtFQUNDLDBCQUF5QztDQUN6Qzs7QUFJSDtFQVZDLGlCckxvdkI0QztDcUx4bEJROztBQXhKbkQ7RUFDQywwQkFBeUM7Q0FDekM7O0FBSUg7RUFWQyxvQnJMcXZCK0M7Q3FMeGxCSzs7QUF6Sm5EO0VBQ0MsMEJBQXlDO0NBQ3pDOztBQ2ZGO0VBQ0MsOEJBQTZCO0NBQzdCOztBQUdGOztFQUVDLDBCdEx1Q2dDO0NzTHRDaEM7O0FBR0E7RUFDQywwQnRMa0I2QjtDc0xqQjdCOztBQUVEO0VBQ0MseUJBQWdCO1VBQWhCLGlCQUFnQjtFQUNoQixzQnRMNkIrQjtDc0w1Qi9COztBQUlEO0VBQ0MsYUFBWTtFQUNaLG9CQUFtQjtDQUNuQjs7QUMxQkY7O0VBRUU7QUFHRDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBYztNQUFkLG1CQUFjO1VBQWQsZUFBYztFQUNkLHFCQUFvQjtDQUNwQjs7QUFORjtFQVNFLGlDdkx5TDZDO0V1THhMN0MsbUJ2TDhIMEM7Q3VMeEgxQzs7QUFoQkY7RUFhRyxzQkFBcUI7RUFDbEIsV0FBVTtDQUNiOztBQWZIO0VBbUJFLGlCdkxpTDhDO0N1TDNJOUM7O0FBekRGO0VBc0JHLGdCQUFlO0VBQ2YsbUJBQW1EO0VBQ25ELHdCQUF3RDtFQUN4RCxvQkFBbUI7RUFDbkIsZXZMcUc0QztDdUwvRjVDOztBQWhDSDtFQTZCSyxZQUFXO0VBQ1gsb0JBQW1CO0NBQ25COztBQS9CTDtFQW1DRyxrQkFBZ0M7RUFDaEMsWUFBVztDQW9CWDs7QUF4REg7RUF3Q0ksVUFBUztFQUNULFFBQU87RUFDUCxPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0NBVVQ7O0FBdkRKO0VBZ0RLLGlCQUFnQjtFQUNoQiw4QnZMNUJtRDtFdUw2Qm5ELG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsdUJBQXFDO0VBQ3JDLGV2TDBFMEM7Q3VMekUxQzs7QUF0REw7RUE0REUsdUJBQXVEO0NBb0N2RDs7QUFoR0Y7RUErREcsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLG9CQUFtQjtDQUNuQjs7QUFsRUg7RUFxRUcsa0JBQWlCO0NBQ2pCOztBQXRFSDtFQXlFRyxpQkFBZ0I7RUFDaEIsMEJBQWtEO0VBQ2xELGVBQWdDO0VBQ2hDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNqQjs7QUEvRUg7RUFrRkcsZUFBZ0M7RUFDaEMsa0JBQWlCO0NBS2pCOztBQXhGSDtFQXNGSSxlQUErQjtDQUMvQjs7QUF2Rko7RUEyRkcsa0JBQXFDO0VBQ3JDLHlDdkwxRWdFO0V1TDJFaEUsb0JBQW1CO0VBQ25CLFlBQVc7Q0FDWDs7QUEvRkg7RUFxR0csaUN2TDZGNEM7Q3VMNUY1Qzs7QUF0R0g7RUFrSE0saUJBQWdCO0NBQ2hCOztBQW5ITjtFQTBIRSxxQkFBb0I7RUFDcEIsZUFBZ0M7Q0FDaEM7O0FBNUhGO0VBK0hFLGtCQUFpQjtDQUNqQjs7QUFoSUY7RUFtSUUsMEJBQWtEO0NBQ2xEOztBQXBJRjtFQXVJRSwwQnZMM0YrQjtDdUw0Ri9COztBQXhJRjtFQTJJRSx5QnZMNG5CZ0Q7RXVMM25CaEQsc0J2THNENkM7Q3VMM0M3Qzs7QUF2SkY7RUErSUcsMkJBQWdEO0VBQ2hELG1EQUEwQztVQUExQywyQ0FBMEM7Q0FDMUM7O0FBakpIO0VBb0pHLDJCdkxaeUM7RXVMYXpDLGtEQUF5QztVQUF6QywwQ0FBeUM7Q0FDekM7O0FBdEpIO0VBMEpFLDBCQUFtRDtFQUNuRCx3Q3ZMdUM2QztDdUxoQzdDOztBQWxLRjtFQThKRyw4QkFBNkI7RUFDN0IsZ0JBQWU7RUFDZixjQUFhO0NBQ2I7O0FBSUg7RUFHRyxXQUFVO0NBd0JWOztBQTNCSDtFQU1JLGlCQUE0QjtFQUM1QixlQUFjO0VBQ2QsaUJ2THlJdUM7RXVMeEl2QyxtQkFBa0I7Q0FpQmxCOztBQTFCSjtFQVlLLGlCQUE0QjtFQUM1QixvQkFBbUI7Q0FDbkI7O0FBZEw7RUFpQkssaUJBQTRCO0NBUTVCOztBQXpCTDtFQXNCTyxzQkFBaUM7Q0FDakM7O0FBdkJQO0VBZ0NHLFdBQVU7Q0F1QlY7O0FBdkRIO0VBbUNJLGlCQUE0QjtFQUM1QixXQUFVO0NBa0JWOztBQXRESjtFQXVDSyxpQkFBNEI7RUFDNUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0NBQ2Y7O0FBMUNMO0VBNkNLLGlCQUE0QjtDQVE1Qjs7QUFyREw7RUFrRE8sc0JBQWlDO0NBQ2pDOztBQW5EUDtFQTRERyxXQUFVO0NBdUJWOztBQW5GSDtFQStESSxpQkFBNkI7RUFDN0IsV0FBVTtDQWtCVjs7QUFsRko7RUFtRUssaUJBQTZCO0VBQzdCLHNCQUFxQjtFQUNyQixvQkFBbUI7Q0FDbkI7O0FBdEVMO0VBeUVLLGlCQUE2QjtDQVE3Qjs7QUFqRkw7RUE4RU8sb0JBQWtDO0NBQ2xDOztBQVFQO0VBS0csV0FBVTtDQXdCVjs7QUE3Qkg7RUFRSSxpQkFBNEI7RUFDNUIsZUFBYztFQUNkLGlCdkxnRHVDO0V1TC9DdkMsbUJBQWtCO0NBaUJsQjs7QUE1Qko7RUFjSyxpQkFBNEI7RUFDNUIsb0JBQW1CO0NBQ25COztBQWhCTDtFQW1CSyxpQkFBNEI7Q0FRNUI7O0FBM0JMO0VBd0JPLHNCQUFpQztDQUNqQzs7QUF6QlA7RUFtQ0csV0FBVTtDQXVCVjs7QUExREg7RUFzQ0ksaUJBQTRCO0VBQzVCLFdBQVU7Q0FrQlY7O0FBekRKO0VBMENLLGlCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsZ0JBQWU7Q0FDZjs7QUE3Q0w7RUFnREssaUJBQTRCO0NBUTVCOztBQXhETDtFQXFETyxzQkFBaUM7Q0FDakM7O0FBdERQO0VBZ0VHLFdBQVU7Q0F1QlY7O0FBdkZIO0VBbUVJLGlCQUE2QjtFQUM3QixXQUFVO0NBa0JWOztBQXRGSjtFQXVFSyxpQkFBNkI7RUFDN0Isc0JBQXFCO0VBQ3JCLG9CQUFtQjtDQUNuQjs7QUExRUw7RUE2RUssaUJBQTZCO0NBUTdCOztBQXJGTDtFQWtGTyxvQkFBa0M7Q0FDbEM7O0FDbFZQOztFQUVFO0FBQ0YsVUFBVTtBQUNWO0VBR0UsbUJBQWtCO0NBS2xCOztBQVJGO0VBTUssa0JBQWlCO0NBQ25COztBQVBIO0VBV0UsYUFBWTtFQUNaLGdCQUFlO0NBS2Y7O0FBakJGO0VBZUcsWUFBVztDQUNYOztBQUlIO0VBQ0Msb0J4THNCZ0M7RXdMckJoQywwQnhMcUJnQztFd0xwQmhDLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDaEI7O0FBRUQ7RUFDQyxvQkFBNEM7RUFDNUMseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLFdBQVU7RUFDVixvQnhMTjhCO0V3TE85QiwwQkFBa0Q7RUFDbEQsZ0RBQXVDO1VBQXZDLHdDQUF1QztFQUN2QyxhQUFZO0VBQ1osWUFBVztFQUNYLHlEQUF3QztFQUF4QyxpREFBd0M7RUFBeEMseUNBQXdDO0VBQXhDLCtFQUF3QztDQUN4Qzs7QUMzQ0Q7O0VBRUU7QUFDRjtFQUNDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2Ysa0JBQWlCO0NBQ2pCOztBQUVEO0VBQ0MsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtDQXlLaEI7O0FBOUtEO0VBVUcsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsY0FBYTtFQUNiLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsMEJBQW1EO0VBQ25ELG9CekxDNEI7Q3lMTTVCOztBQXZCSDtFQW1CSSxlekxGMkI7RXlMRzNCLG9CekxhNkI7RXlMWjdCLHNCekxZNkI7Q3lMWDdCOztBQXRCSjtFQTBCRyw4QnpMaEJxRDtFeUxpQnJELGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixnQkFBZTtFQUNmLFdBQVU7RUFDVixrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1Qsd0JBQ1c7RUFDWCxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLG1CQUFrQjtDQWNsQjs7QUF6REg7RUE4Q0ksaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixlQUFjO0NBQ2Q7O0FBcERKO0VBdURJLGlCQUFnQjtDQUNoQjs7QUF4REo7RUE0REcsZUFBYztFQUNkLGNBQWE7RUFDYiwyQkFBMEI7RUFDMUIsc0JBQXFCO0VBQ3JCLDJDekwvQzRCO0V5TGdENUIsMEJBQW1EO0NBS25EOztBQXRFSDtFQW9FSSxvQnpMbkQyQjtDeUxvRDNCOztBQXJFSjtFQXlFRyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFFBQU87RUFDUCxPQUFNO0VBQ04sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQiwwQnpMakQ4QjtFeUxrRDlCLG9CekxsRDhCO0V5TG1EOUIsYUFBVztDQXFCWDs7QUF6R0g7RUF1RkksYUFBWTtFQUNaLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxlekw5RTJCO0V5TCtFM0Isb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDbkI7O0FBbkdKO0VBc0dJLG9CQUErQztFQUMvQyxzQkFBaUQ7Q0FDakQ7O0FBeEdKO0VBK0dHLGtCQUFpQjtDQUNqQjs7QUFoSEg7RUFvSEUsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLGtCQUFpQjtDQUNqQjs7QUEzSEY7RUE4SEUsY0FBYTtFQUNiLFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLDJCQUFvRDtFQUNwRCwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtDQUMzQjs7QUFySUY7RUF3SUUsd0JBQXVCO0VBQ3ZCLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFLekIsMk1BQ2tJO0VBQ2xJLDJCQUEwQjtFQUMxQixvQ0FBbUM7Q0FDbkM7O0FBbkpGO0VBd0pHLGNBQWE7Q0FDYjs7QUF6Skg7RUE2SkUsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhO0NBVWI7O0FBektGO0VBa0tHLGNBQWE7Q0FDYjs7QUFuS0g7RUFzS0cscURBQWdEO0VBQ2hELDZDQUF3QztDQUN4Qzs7QUF4S0g7RUE0S0UsbUJBQWtCO0NBQ2xCOztBQzNMRjtFQUVFLG9CMUw2QytCO0MwTDVDL0I7O0FBSEY7RUFLRSxzREFBNkQ7VUFBN0QsOENBQTZEO0NBQzdEOztBQU5GOztFQVVHLG9CQUFrQztDQUNsQzs7QUNYSDs7RUFFRTtBQUNGO0VBQ0MsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLDBCM0RzQzZCO0UyRHJDN0IsZTNMc0I4QjtDMkxSOUI7O0FBcEJEO0VBU0UsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RWxDUFYsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsV0FBVTtFQUNWLGlDekJpQzRCO0V5QmhDNUIsOEJBQTRCO0VBSzFCLG1DQUg2QztFQUk3QyxvQ0FKNkM7Q2tDRS9DOztBQWZGO0VBa0JFLGlCQUFnQjtDQUNoQjs7QUN0QkY7O0VBRUU7QUFDRjtFQUNDLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0EyRWhCOztBQTlFRDtFQU1FLFVBQVM7RUFDVCxvQkFBbUI7Q0E4Q25COztBQXJERjtFQVlJLG9CQUFtQjtDQUNuQjs7QUFiSjtFQWlCRyxlQUFjO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlO0NBNEJqQjs7QUEvQ0g7RUFzQk0sc0I1TDRLeUM7QzRMcEp6Qzs7QUE5Q047RUF5Qk8sc0JBQXFCO0NBQ3JCOztBQTFCUDs7RUErQk8sc0JBQWdEO0NBQ2pEOztBQWhDTjtFQW9DTSxzQkFBcUI7Q0FDckI7O0FBckNOO0VBMkNNLG1CQUFrQjtDQUNsQjs7QUE1Q047RUFrREcsa0JBQWlCO0VBQ2YsWUFBVztDQUNiOztBQXBESDtFQXdERSwwQkFBb0Q7Q0FPcEQ7O0FBL0RGO0VBMkRHLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ25COztBQTlESDtFQWtFRSwwQjVMZ0k2QztFNEwvSDdDLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGlCQUFnQjtDQUNoQjs7QUF0RUY7RUEyRUcsZTVMb0Q0QztDNExuRDVDOztBQy9FSDtFQUNJLGtCQUFpQjtDQTQyQnBCOztBQTcyQkQ7RUFJUSxXQUFVO0VBQ1YsbUI3THVJb0M7QzZMa0t2Qzs7QUE5U0w7Ozs7OztFQWFZLGFBQVk7Q0FDZjs7QUFkVDtFQWlCWSx5QkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLG1CQUFrQjtFQUNsQixjQUFhO0NBd0JoQjs7QUExQ1Q7RUFxQmdCLFVBQVM7RUFDVCxxQkFBb0I7Q0FDdkI7O0FBdkJiO0VBMEJnQiw2QkFBUTtNQUFSLGtCQUFRO1VBQVIsU0FBUTtFQUNSLG9CQUFtQjtDQUN0Qjs7QUE1QmI7RUErQmdCLDZCQUFRO01BQVIsa0JBQVE7VUFBUixTQUFRO0VBQ1Isb0JBQW1CO0NBQ3RCOztBQWpDYjtFQW9DZ0Isb0JBQW1CO0VBQ25CLGlCN0xvUjJCO0U2TG5SM0IsNkJBQVE7TUFBUixrQkFBUTtVQUFSLFNBQVE7RUFDUixVQUFTO0VBQ1Qsc0I3TDBHbUM7QzZMekd0Qzs7QUF6Q2I7RUE2Q1ksWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsY0FBYTtFQUNiLGFBQVk7RUFDWixlN0xYbUI7RTZMWW5CLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsZUFBYztFQUNkLGNBQWE7Q0FLaEI7O0FBM0RUO0VBeURnQixjQUFhO0NBQ2hCOztBQTFEYjtFQThEWSx3QkFBdUI7Q0E2RDFCOztBQTNIVDtFQWlFZ0IsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQ2YsZTdMK0QrQjtFNkw5RC9CLGlCN0xzUDJCO0U2THJQM0Isa0JBQWlCO0NBQ3BCOztBQXRFYjtFQXlFZ0Isa0JBQWlCO0NBQ3BCOztBQTFFYjtFQTZFZ0IsZUFBYztFQUNkLFlBQVc7RUFDWCxpQjdMd0hnQztFNkx2SGhDLDJCNUxnVG9CO0U0TC9TcEIsZ0I3TG1FNEI7RTZMbEU1QixzQjdMZ0VtQztFNkwvRG5DLGU3TCtDK0I7RTZMOUMvQiwwQjdMckRlO0U2THNEZiw2QkFBNEI7RUFDNUIsMEI3TCtHK0I7RTZMN0cvQixrQkFBaUI7RUFDakIsMEI3THdqQitCO0U2THZqQi9CLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLHFCQUFzQztFQUN0Qyx5QkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLGlCN0x5R2dDO0U2THRHNUIsbUI3TDBDd0I7RWtCckl0Qyx5RmpCMmU0RjtFaUIzZTVGLGlGakIyZTRGO0VpQjNlNUYseUVqQjJlNEY7RWlCM2U1RiwrR2pCMmU0RjtDNEx2WHJGOztBM0svR1Q7RTJLWEo7STNLWU0seUJBQWdCO0lBQWhCLGlCQUFnQjtHMks4R1Q7Qy9McXZ6Qlo7O0ErTC8yekJEO0VBMEdvQiw4QkFBNkI7RUFDN0IsVUFBUztDQUNaOztBMUsvRmY7RUFDRSxlbkJvSDJDO0VtQm5IM0MsMEJuQmdCMkI7RW1CZjNCLHNCbkIrQjZCO0VtQjlCN0IsV0FBVTtFQUtSLDhDbkJtSzZDO1VtQm5LN0Msc0NuQm1LNkM7Q21CaktoRDs7QTBLeEJIO0VBaUhvQixlN0w3RTJCO0U2TDhFM0IsV0FBVTtDQUNiOztBQW5IakI7RUFpSG9CLGU3TDdFMkI7RTZMOEUzQixXQUFVO0NBQ2I7O0FBbkhqQjtFQWlIb0IsZTdMN0UyQjtFNkw4RTNCLFdBQVU7Q0FDYjs7QUFuSGpCO0VBdUhvQiwwQjdMVTJCO0U2TFQzQixXQUFVO0NBQ2I7O0FBekhqQjtFQThIWSxjQUFhO0VBQ2IsVUFBUztFQUNULHNCQUFvQjtNQUFwQixtQkFBb0I7VUFBcEIscUJBQW9CO0NBMEp2Qjs7QUExUlQ7RUFtSWdCLHNCQUFxQjtFQUNyQixpQjdMd0wyQjtFNkx2TDNCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQjtFQUNqQiw4QkFBMkM7RXZLcEN6RCwyQnJCMlJrQztFcUIxUmxDLGdCdEI4QzBDO0VzQjdDMUMsc0J0QjJDaUQ7RXNCeEMvQyxtQnRCaUN3QztFa0JySXRDLHlCbEJ5THNDO0VrQnpMdEMsaUJsQnlMc0M7RTZMbEQ1QixnRDdMd1drRDtVNkx4V2xELHdDN0x3V2tEO0U2THZXbEQsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCxpQkFBZ0I7RXZLM0M5QixnQnRCNFkwQztFc0IzWTFDLGdCdEI4QzBDO0VzQjdDMUMsa0J0QjRZMEM7RXNCell4QyxtQnRCMFl1QztDNkwzTjlCOztBM0s5UVQ7RTJLWEo7STNLWU0seUJBQWdCO0lBQWhCLGlCQUFnQjtHMks2UVQ7Qy9MZ3B6Qlo7O0ErTHo2ekJEO0VBcUpvQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ25COztBQXRKakI7RUF5Sm9CLGNBQWE7Q0FDaEI7O0ExTDFJZjtFMEw4SWtCLHNCQUFxQjtDMUwzSXRDOztBMExuQkg7RUFtS29CLFdBQVU7RUFDViwyRDdMaEkyQjtVNkxnSTNCLG1EN0xoSTJCO0M2TGlJOUI7O0FBcktqQjtFQTBLb0IsYzVMb1FhO0M0TGxRaEI7O0FBNUtqQjtFQWdMb0IsZ0JBQWU7Q0FDbEI7O0FBakxqQjtFeERJRSxlckkyQjZCO0VxSTFCN0IsMEJySTBDK0I7RXFJekMvQixzQnJJeUMrQjtDNkwrSWhCOztBeER0TGY7RUFFRSxlcklxQjJCO0VxSXBCM0IsMEJySW9DNkI7RXFJbkM3QixzQnJJbUM2QjtFcUlsQzdCLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVySWMyQjtFcUliM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxlcklFMkI7RXFJRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7Q0FtQnZDOztBQWpCQzs7RUFDRSxlcklMeUI7Q3FJTTFCOztBQUVEOzs7O0VBR0UsZXJJWHlCO0VxSVl6QiwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztFQUN0QywwQ0FBa0Q7VUFBbEQsa0NBQWtEO0NBS25EOztBQUhDOzs7O0VBQ0UsZXJJbEJ1QjtDcUltQnhCOztBQTFCTDs7RUFtQ0UsdUJBQXNCO0NBQ3ZCOztBQU1DOzs7Ozs7O0VBTUUsMEJySXpCMkI7RXFJMEJ2QixzQnJJMUJ1QjtFcUkyQmhCLGVySTNDYztFcUk0Q25CLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDdkI7O0FBR0g7RUFDRSxlcklqQzZCO0VxSWtDN0IsMEJySWxEMkI7Q3FJbUQ1Qjs7QXdEbEZIO0VBaU1vQixlN0wvRDJCO0U2TGdFM0IsMEI3TG5LVztFNkxvS1gsc0I3TDBUcUQ7QzZMek94RDs7QUFwUmpCO0VBdU13QixlN0xyRXVCO0U2THNFdkIsMEI3THpLTztFNkwwS1Asc0I3TG9UaUQ7RTZMblRqRCxnRDdMMlMwQztVNkwzUzFDLHdDN0wyUzBDO0M2TDFTN0M7O0FBM01yQjtFQThNd0IsZTdMNUV1QjtFNkw2RXZCLCtDQUFzQztVQUF0Qyx1Q0FBc0M7RUFDdEMsMEI3TGpMTztFNkxrTFAsc0JBQWdEO0NBQ25EOztBQWxOckI7O0VBeU53QixzREFBNkM7VUFBN0MsOENBQTZDO0VBQzdDLGVBQXdDO0VBQ3hDLDBCQUFnRDtFQUNoRCxzQkFBZ0Q7Q0FVbkQ7O0FBdE9yQjs7OztFQWlPNEIsZUFBd0M7RUFDeEMsMEJBQWdEO0VBQ2hELHNCQUFnRDtFQUNoRCxzREFBNkM7VUFBN0MsOENBQTZDO0NBQ2hEOztBQXJPekI7O0VBMk93Qix1QkFBc0I7Q0FDekI7O0FBNU9yQjs7RUFpUHdCLGU3TC9HdUI7QzZMZ0kxQjs7QUFsUXJCOzs7Ozs7O0VBeVA0QixlN0x2SG1CO0U2THdIbkIsMEI3TDNORztFNkw0Tkgsc0I3TGtRNkM7RTZMalE3Qyx5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBS25COztBQWpRekI7Ozs7Ozs7RUErUGdDLGU3TDdIZTtDNkw4SGxCOztBQWhRN0I7RUFzUXdCLGVBQXlDO0NBQzVDOztBQXZRckI7RUE0UTRCLGVBQXdDO0NBQzNDOztBQTdRekI7RUFpUndCLGU3TGxQTztFNkxtUFAsMEI3TGhKdUI7QzZMaUoxQjs7QUFuUnJCO0VBdVJvQixlQUFjO0NBQ2pCOztBQXhSakI7RUFtU3dCLDBCQUF5QjtDQUM1Qjs7QUFwU3JCO0VBMFNZLFVBQVM7RUFDVCxjQUFhO0VBQ2IsdUJBQXFCO01BQXJCLG9CQUFxQjtVQUFyQixzQkFBcUI7Q0FDeEI7O0FBN1NUO0VBdVRvQixtQkFBa0I7Q0FDckI7O0FBeFRqQjtFQXNVd0IseUJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQixtQkFBa0I7Q0FDckI7O0FBdlVyQjtFQWdWd0IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7Q0FDdEI7O0FBalZyQjtFQTBWd0IsdUJBQWdCO01BQWhCLG9CQUFnQjtVQUFoQixpQkFBZ0I7Q0FDbkI7O0FBM1ZyQjtFQXdXZ0MsMkJBQWlCO01BQWpCLGtCQUFpQjtDQUNwQjs7QUF6VzdCO0VBcVhnQyw0QkFBa0I7TUFBbEIsbUJBQWtCO0NBQ3JCOztBQXRYN0I7RUFrWWdDLHlCQUFlO01BQWYsZ0JBQWU7Q0FDbEI7O0FBblk3QjtFQW1aNEIsaUJBQWdCO0NBQ25COztBQXBaekI7RUFnYTRCLG1CQUFrQjtDQUNyQjs7QUFqYXpCO0VBNmE0QixrQkFBaUI7Q0FDcEI7O0FBOWF6QjtFQTJid0Isd0JBQXNCO01BQXRCLHFCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDekI7O0FBNWJyQjtFQXFjd0IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDMUI7O0FBdGNyQjtFQStjd0Isc0JBQW9CO01BQXBCLG1CQUFvQjtVQUFwQixxQkFBb0I7Q0FDdkI7O0FBaGRyQjtFQTRkd0Isd0JBQXNCO01BQXRCLHFCQUFzQjtVQUF0Qix1QkFBc0I7Q0FDekI7O0FBN2RyQjtFQXNld0IseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7Q0FDMUI7O0FBdmVyQjtFQWdmd0Isc0JBQW9CO01BQXBCLG1CQUFvQjtVQUFwQixxQkFBb0I7Q0FDdkI7O0FBamZyQjtFQTBmWSw0QkFBMkI7RUFDM0IsNkJBQTRCO0NBMkIvQjs7QUF0aEJUO0VBOGZnQixtQkFBa0I7RUFDbEIsNEJBQTJCO0VBQzNCLDZCQUE0QjtDQU0vQjs7QUF0Z0JiO0VBbWdCb0IsZTdMcGVXO0U2THFlWCxzQjdMcmVXO0M2THNlZDs7QUFyZ0JqQjtFQXlnQmdCLHdCQUF1QjtDQUMxQjs7QUExZ0JiO0VBaWhCd0IsMENBQXlDO0VBQ3pDLDJDQUEwQztDQUM3Qzs7QUFuaEJyQjtFQXloQlksMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNwQjs7QUEzaEJUO0VBa2lCb0IsMEI3TGxmWTtDNkxtZmY7O0FBbmlCakI7RXhESUUsZXJJMkI2QjtFcUkxQjdCLDBCckkyQzhCO0VxSTFDOUIsc0JySTBDOEI7QzZMMmZQOztBeERuaUJ2QjtFQUVFLGVySXFCMkI7RXFJcEIzQiwwQnJJcUM0QjtFcUlwQzVCLHNCcklvQzRCO0VxSW5DNUIsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXJJYzJCO0VxSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVySUUyQjtFcUlEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVySUx5QjtDcUlNMUI7O0FBRUQ7Ozs7RUFHRSxlcklYeUI7RXFJWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcklsQnVCO0NxSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnJJeEIwQjtFcUl5QnRCLHNCckl6QnNCO0VxSTBCZixlckkzQ2M7RXFJNENuQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ3ZCOztBQUdIO0VBQ0UsZXJJaEM0QjtFcUlpQzVCLDBCcklsRDJCO0NxSW1ENUI7O0F3RGxGSDtFQXNqQm9CLDBCN0x2Z0JhO0M2THdnQmhCOztBQXZqQmpCO0V4RElFLGVySTJCNkI7RXFJMUI3QiwwQnJJMEMrQjtFcUl6Qy9CLHNCckl5QytCO0M2TGdoQlI7O0F4RHZqQnZCO0VBRUUsZXJJcUIyQjtFcUlwQjNCLDBCcklvQzZCO0VxSW5DN0Isc0JySW1DNkI7RXFJbEM3QixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlckljMkI7RXFJYjNCLDJDQUFtRDtVQUFuRCxtQ0FBbUQ7RUFDbkQsMEJBQTBDO0VBQzFDLHNCQUFrQztFQUNsQyw2QkFBNkM7Q0FDOUM7O0FBRUQ7O0VBS0UsZXJJRTJCO0VxSUQzQiwwQ0FBa0Q7VUFBbEQsa0NBQWtEO0VBQ2xELDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0NBbUJ2Qzs7QUFqQkM7O0VBQ0UsZXJJTHlCO0NxSU0xQjs7QUFFRDs7OztFQUdFLGVySVh5QjtFcUlZekIsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7RUFDdEMsMENBQWtEO1VBQWxELGtDQUFrRDtDQUtuRDs7QUFIQzs7OztFQUNFLGVySWxCdUI7Q3FJbUJ4Qjs7QUExQkw7O0VBbUNFLHVCQUFzQjtDQUN2Qjs7QUFNQzs7Ozs7OztFQU1FLDBCckl6QjJCO0VxSTBCdkIsc0JySTFCdUI7RXFJMkJoQixlckkzQ2M7RXFJNENuQix5QkFBZ0I7VUFBaEIsaUJBQWdCO0NBQ3ZCOztBQUdIO0VBQ0UsZXJJakM2QjtFcUlrQzdCLDBCcklsRDJCO0NxSW1ENUI7O0F3RGxGSDtFQTBrQm9CLDBCN0x6aEJXO0M2TDBoQmQ7O0FBM2tCakI7RXhESUUsZXJJMkI2QjtFcUkxQjdCLDBCckk0QzZCO0VxSTNDN0Isc0JySTJDNkI7QzZMa2lCTjs7QXhEM2tCdkI7RUFFRSxlcklxQjJCO0VxSXBCM0IsMEJySXNDMkI7RXFJckMzQixzQnJJcUMyQjtFcUlwQzNCLGNBQWE7Q0FDZDs7QUFFRDtFQUNFLGVySWMyQjtFcUliM0IsMkNBQW1EO1VBQW5ELG1DQUFtRDtFQUNuRCwwQkFBMEM7RUFDMUMsc0JBQWtDO0VBQ2xDLDZCQUE2QztDQUM5Qzs7QUFFRDs7RUFLRSxlcklFMkI7RXFJRDNCLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7RUFDbEQsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7Q0FtQnZDOztBQWpCQzs7RUFDRSxlcklMeUI7Q3FJTTFCOztBQUVEOzs7O0VBR0UsZXJJWHlCO0VxSVl6QiwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztFQUN0QywwQ0FBa0Q7VUFBbEQsa0NBQWtEO0NBS25EOztBQUhDOzs7O0VBQ0UsZXJJbEJ1QjtDcUltQnhCOztBQTFCTDs7RUFtQ0UsdUJBQXNCO0NBQ3ZCOztBQU1DOzs7Ozs7O0VBTUUsMEJySXZCeUI7RXFJd0JyQixzQnJJeEJxQjtFcUl5QmQsZXJJM0NjO0VxSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGVySS9CMkI7RXFJZ0MzQiwwQnJJbEQyQjtDcUltRDVCOztBd0RsRkg7RUE4bEJvQiwwQjdMNWlCYTtDNkw2aUJoQjs7QUEvbEJqQjtFeERJRSxlckkyQjZCO0VxSTFCN0IsMEJySTZDK0I7RXFJNUMvQixzQnJJNEMrQjtDNkxxakJSOztBeEQvbEJ2QjtFQUVFLGVySXFCMkI7RXFJcEIzQiwwQnJJdUM2QjtFcUl0QzdCLHNCcklzQzZCO0VxSXJDN0IsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXJJYzJCO0VxSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVySUUyQjtFcUlEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVySUx5QjtDcUlNMUI7O0FBRUQ7Ozs7RUFHRSxlcklYeUI7RXFJWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcklsQnVCO0NxSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnJJdEIyQjtFcUl1QnZCLHNCckl2QnVCO0VxSXdCaEIsZXJJM0NjO0VxSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGVySTlCNkI7RXFJK0I3QiwwQnJJbEQyQjtDcUltRDVCOztBd0RsRkg7RUFrbkJvQiwwQjdML2pCVztDNkxna0JkOztBQW5uQmpCO0V4RElFLGVySTJCNkI7RXFJMUI3QiwwQnJJOEM2QjtFcUk3QzdCLHNCckk2QzZCO0M2THdrQk47O0F4RG5uQnZCO0VBRUUsZXJJcUIyQjtFcUlwQjNCLDBCckl3QzJCO0VxSXZDM0Isc0JySXVDMkI7RXFJdEMzQixjQUFhO0NBQ2Q7O0FBRUQ7RUFDRSxlckljMkI7RXFJYjNCLDJDQUFtRDtVQUFuRCxtQ0FBbUQ7RUFDbkQsMEJBQTBDO0VBQzFDLHNCQUFrQztFQUNsQyw2QkFBNkM7Q0FDOUM7O0FBRUQ7O0VBS0UsZXJJRTJCO0VxSUQzQiwwQ0FBa0Q7VUFBbEQsa0NBQWtEO0VBQ2xELDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0NBbUJ2Qzs7QUFqQkM7O0VBQ0UsZXJJTHlCO0NxSU0xQjs7QUFFRDs7OztFQUdFLGVySVh5QjtFcUlZekIsMEJBQXlDO0VBQ3pDLHNCQUFpQztFQUNqQywwQkFBc0M7RUFDdEMsMENBQWtEO1VBQWxELGtDQUFrRDtDQUtuRDs7QUFIQzs7OztFQUNFLGVySWxCdUI7Q3FJbUJ4Qjs7QUExQkw7O0VBbUNFLHVCQUFzQjtDQUN2Qjs7QUFNQzs7Ozs7OztFQU1FLDBCcklyQnlCO0VxSXNCckIsc0JySXRCcUI7RXFJdUJkLGVySTNDYztFcUk0Q25CLHlCQUFnQjtVQUFoQixpQkFBZ0I7Q0FDdkI7O0FBR0g7RUFDRSxlckk3QjJCO0VxSThCM0IsMEJySWxEMkI7Q3FJbUQ1Qjs7QXdEbEZIO0VBc29Cb0IsMEI3TGhtQjJCO0M2TGltQjlCOztBQXZvQmpCO0V4RElFLGVySTJCNkI7RXFJMUI3QiwwQnJJaUM2QztFcUloQzdDLHNCcklnQzZDO0M2THltQnRCOztBeER2b0J2QjtFQUVFLGVySXFCMkI7RXFJcEIzQiwwQnJJMkIyQztFcUkxQjNDLHNCckkwQjJDO0VxSXpCM0MsY0FBYTtDQUNkOztBQUVEO0VBQ0UsZXJJYzJCO0VxSWIzQiwyQ0FBbUQ7VUFBbkQsbUNBQW1EO0VBQ25ELDBCQUEwQztFQUMxQyxzQkFBa0M7RUFDbEMsNkJBQTZDO0NBQzlDOztBQUVEOztFQUtFLGVySUUyQjtFcUlEM0IsMENBQWtEO1VBQWxELGtDQUFrRDtFQUNsRCwwQkFBeUM7RUFDekMsc0JBQWlDO0VBQ2pDLDBCQUFzQztDQW1CdkM7O0FBakJDOztFQUNFLGVySUx5QjtDcUlNMUI7O0FBRUQ7Ozs7RUFHRSxlcklYeUI7RXFJWXpCLDBCQUF5QztFQUN6QyxzQkFBaUM7RUFDakMsMEJBQXNDO0VBQ3RDLDBDQUFrRDtVQUFsRCxrQ0FBa0Q7Q0FLbkQ7O0FBSEM7Ozs7RUFDRSxlcklsQnVCO0NxSW1CeEI7O0FBMUJMOztFQW1DRSx1QkFBc0I7Q0FDdkI7O0FBTUM7Ozs7Ozs7RUFNRSwwQnJJbEN5QztFcUltQ3JDLHNCckluQ3FDO0VxSW9DOUIsZXJJM0NjO0VxSTRDbkIseUJBQWdCO1VBQWhCLGlCQUFnQjtDQUN2Qjs7QUFHSDtFQUNFLGVySTFDMkM7RXFJMkMzQywwQnJJbEQyQjtDcUltRDVCOztBd0RsRkg7RUE2cEJvQixlN0w5bkJXO0U2TCtuQlgsc0I3TC9uQlc7QzZMZ29CZDs7QUEvcEJqQjtFQXFxQm9CLGU3THRvQlc7QzZMdW9CZDs7QUF0cUJqQjtFQTRxQm9CLGtCQUFpQjtDQWdEcEI7O0FBNXRCakI7RUErcUJ3QiwwQkFBeUI7RUFDekIsMENBQXlDO0VBQ3pDLDJDQUEwQztFQUMxQywwQjdMbnBCTztDNkx3cUJWOztBQXZzQnJCO0VBcXJCNEIsK0NBQXNDO1VBQXRDLHVDQUFzQztFQUN0QywwQjdMdnBCRztFNkx3cEJILDBCQUF5QjtFQUN6QixpQ0FBZ0M7RUFDaEMsd0JBQXVCO0NBQzFCOztBQTFyQnpCO0VBNnJCNEIsaUVBQXdEO1VBQXhELHlEQUF3RDtFQUN4RCwwQkFBbUQ7RUFDbkQscUNBQTJEO0VBQzNELGlDQUEyRDtDQUM5RDs7QUFqc0J6QjtFQW9zQjRCLDBCQUF5QjtFQUN6QiwwQjdMdHFCRztDNkx1cUJOOztBQXRzQnpCO0VBMHNCd0IsZTdMM3FCTztFNkw0cUJQLHVDQUFzQztFQUN0Qyw4QkFBNkI7Q0FlaEM7O0FBM3RCckI7RUErc0I0QiwwQkFBc0M7RUFDdEMsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQixzREFBcUQ7RUFDckQsa0RBQWlEO0VBQ2pELG1DQUFrQztDQUNyQzs7QUFwdEJ6QjtFQXV0QjRCLGU3THhyQkc7RTZMeXJCSCw4QkFBNkI7RUFDN0IsdUNBQXNDO0NBQ3pDOztBQTF0QnpCO0VBaXVCWSxlN0xsc0JtQjtFNkxtc0JuQixhQUFZO0NBS2Y7O0FBdnVCVDtFQXF1QmdCLFdBQVU7Q0FDYjs7QUF0dUJiO0VBMHVCWSwwQjdMMXJCb0I7QzZMNnNCdkI7O0FBN3ZCVDtFQWl2QndCLGU3TGpzQlE7QzZMMHNCWDs7QUExdkJyQjtFQW92QjRCLGU3THBzQkk7QzZMcXNCUDs7QUFydkJ6QjtFQXd2QjRCLGU3THhzQkk7QzZMeXNCUDs7QUF6dkJ6QjtFQWd3QlksMEI3TGp0QnFCO0M2TG91QnhCOztBQW54QlQ7RUF1d0J3QixlN0x4dEJTO0M2TGl1Qlo7O0FBaHhCckI7RUEwd0I0QixlN0wzdEJLO0M2TDR0QlI7O0FBM3dCekI7RUE4d0I0QixlN0wvdEJLO0M2TGd1QlI7O0FBL3dCekI7RUFzeEJZLDBCN0xydUJtQjtDNkx3dkJ0Qjs7QUF6eUJUO0VBNnhCd0IsZTdMNXVCTztDNkxxdkJWOztBQXR5QnJCO0VBZ3lCNEIsZTdML3VCRztDNkxndkJOOztBQWp5QnpCO0VBb3lCNEIsZTdMbnZCRztDNkxvdkJOOztBQXJ5QnpCO0VBNHlCWSwwQjdMMXZCcUI7QzZMNndCeEI7O0FBL3pCVDtFQW16QndCLGU3TGp3QlM7QzZMMHdCWjs7QUE1ekJyQjtFQXN6QjRCLGU3THB3Qks7QzZMcXdCUjs7QUF2ekJ6QjtFQTB6QjRCLGU3THh3Qks7QzZMeXdCUjs7QUEzekJ6QjtFQWswQlksMEI3TC93Qm1CO0M2TGt5QnRCOztBQXIxQlQ7RUF5MEJ3QixlN0x0eEJPO0M2TCt4QlY7O0FBbDFCckI7RUE0MEI0QixlN0x6eEJHO0M2TDB4Qk47O0FBNzBCekI7RUFnMUI0QixlN0w3eEJHO0M2TDh4Qk47O0FBajFCekI7RUF3MUJZLDBCN0xsekJtQztDNkxxMEJ0Qzs7QUEzMkJUO0VBKzFCd0IsZTdMenpCdUI7QzZMazBCMUI7O0FBeDJCckI7RUFrMkI0QixlN0w1ekJtQjtDNkw2ekJ0Qjs7QUFuMkJ6QjtFQXMyQjRCLGU3TGgwQm1CO0M2TGkwQnRCOztBQ3YyQnpCOztFQUVFO0FBQ0Y7O0VBRUMsa0JBQWlCO0NBQ2pCOztBQUVEOztFQUVDLFk5THV1QjRDO0U4THR1QjVDLGE5THN1QjRDO0U4THJ1QjVDLDBCQUFpQztFQUNqQyxlQUFjO0VBQ2QsZ0I5TG91QjRDO0U4TG51QjVDLGtCOUxvdUI0QztFOExudUI1QyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxRQUFPO0VBQ1AsVUFBUztDQUtUOztBQWpCRDs7RUFlRSwwQkFBaUM7Q0FDakM7O0FBR0Y7RUFDQyxXQUF5QztDQUN6Qzs7QUM3QkQ7O0VBRUU7QUFDRjtHQUNFLFFBQVE7RUFDUiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLG1EQUEwQztVQUExQywyQ0FBMEM7RUFDMUMsMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NBQ2pCOztBQUNEOztFQUVFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsZUFBYztDQUNmOztBQUNEO0VBQ0UsWUFBVztDQUNaOztBQUNEO0VBQ0UsOEJBQTZCO0VBQzdCLFdBQVU7RUFDVixVQUFTO0NBQ1Y7O0FBQ0Q7RUFDRSxnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSwyQkFBMEI7Q0FDM0I7O0FBQ0Q7RUFDRSxZQUFXO0VBQ1gsVUFBUztFQUNULHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSwrQkFBOEI7RUFDOUIsZ0NBQStCO0VBQy9CLGdCQUFlO0VBQ2YsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osT0FBTTtFQUNOLFdBQVU7Q0FDWDs7QUFDRDtFQUNFLCtCQUE4QjtFQUM5QixnQ0FBK0I7RUFDL0IsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtDQUNYOztBQUNEO0VBQ0Usb0JBQW1CO0VBQ25CLGVBQWM7Q0FDZjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNuQixnQkFBZTtDQUNoQjs7QUFDRDtFQUNFLGdDQUErQjtDQUNoQzs7QUFDRDtFQUNFLGdDQUErQjtDQUNoQzs7QUFDRDtFQUNFLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsZ0JBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxnQ0FBK0I7Q0FDaEM7O0FBQ0Q7RUFDRSwwQkFBeUI7Q0FDMUI7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSwwQkFBeUI7Q0FDMUI7O0FBQ0Q7RUFDRSwyQkFBMEI7RUFDMUIsbUJBQWtCO0NBQ25COztBQUNEO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1Isa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsK0JBQThCO0NBQy9COztBQUNEO0VBQ0Usa0JBQWlCO0VBQ2pCLG9CQUFtQjtFQUNuQixrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxvQkFBbUI7Q0FDcEI7O0FBQ0Q7RUFDRSxpQkFBZ0I7Q0FDakI7O0FBQ0Q7RUFDRSw4QkFBNkI7RUFDN0IsY0FBYTtFQUNiLFlBQVc7RUFDWCxZQUFXO0NBQ1o7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBQ0Q7RUFDRSxzQkFBcUI7Q0FDdEI7O0FBQ0Q7RUFDRSxjQUFhO0NBQ2Q7O0FBQ0Q7RUFDRSxlQUFjO0NBQ2Y7O0FBR0Q7RUFDQyxXQUFTO0NBQ1Q7O0FBNUpEO0VBK0pDLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QixVQUFTO0VBQ1Qsb0IvTHZJOEI7QytMOFM5Qjs7QUE1S0Q7RUFRSSxpQkFBZ0I7Q0FDakI7O0FBVEg7RUFZSSxpQkFBZ0I7Q0FDakI7O0FBckVIO0VBd0VFLGtCQUFpQjtFQUNmLG9CQUE0QztFQUM1QyxXQUFVO0VBQ1YsYUFBWTtDQStDZDs7QUFsRUY7RUFzQk0sa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsaUIvTDZIcUM7RStMNUhyQyxlQUFzQjtDQW9DdkI7O0FBakVMO0VBZ0NRLHlCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsZ0JBQWU7Q0FDaEI7O0FBbENQO0VBcUNRLDBCQUFrRDtDQUNuRDs7QUF0Q1A7RUF5Q1EsZ0NBQStCO0NBQ2hDOztBQTFDUDtFQTZDUSxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsZUFBc0I7Q0FDdkI7O0FBbERQO0VBdURVLGtCQUFpQjtDQUNsQjs7QUF4RFQ7RUE4RFUsaUJBQWdCO0NBQ2pCOztBQS9EVDtFQXVFRyxhQUFZO0VBQ1QsMEJBQWtEO0NBVXJEOztBQWxGSDtFQTJFUSwyQkFBb0Q7Q0FLckQ7O0FBaEZQO0VBOEVVLGdDQUF3RDtDQUN6RDs7QUExTVQ7RUFnTkcsb0JBQW1CO0NBNENuQjs7QUE3TEg7RUFvSkksaUJBQWdCO0NBQ2hCOztBQXRLSjtFQXlLSSxvQi9MOU4yQjtFK0wrTjNCLGUvTC9NNkI7QytMcU43Qjs7QUEzS0o7RUF3S0ssOEJBQTRCO0VBQzFCLGdDL0xuT3dCO0MrTG9PMUI7O0FBN0xMO0VBaU1JLGUvTHhPMkI7RStMeU8zQixvQi9Mek42QjtDK0w4TzdCOztBQTVISjtFQTBHSywyQkFBcUQ7Q0FLckQ7O0FBL0xMO0VBNkxNLGdDL0wvTjJCO0MrTGdPM0I7O0FBck1OO0VBeU1VLG9CQUErQztDQVNoRDs7QUEzSFQ7RUFxSFksMkJBQXFEO0NBS3REOztBQTdNWDtFQTJNZ0IsMkJBQXNEO0NBQ3pEOztBQXhPYjtFQThPSSw4QkFBNEI7Q0FDNUI7O0FBblFKO0VBdVFNLGUvTHRReUI7RStMdVF6QixvQi9MdlAyQjtDK0w0UDVCOztBQXhRTDtFQXNRUSwyQi9MMVB5QjtDK0wyUDFCOztBQXpJUDtFQWdKRyxvQkFBbUI7Q0FvQm5COztBQXBLSDtFQW1KSSxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2pCOztBQXJKSjtFQTBKSyxrQkFBaUI7Q0FDakI7O0FBM0pMO0VBaUtLLGlCQUFnQjtDQUNoQjs7QUE3TEw7RUFtTUUsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCw4QkFBNkI7Q0FDN0I7O0FBSUY7RUFDRTtJQUNDLGlCQUFnQjtHQUNoQjtDak1nNDFCRjs7QWtNbnQyQkQ7O0VBRUU7QUFDRjtFQUdFLG1CQUFrQjtFQUNsQixvQkFBbUI7Q0E2Sm5COztBQWpLRjtFQU9HLGtEQUE4QztFQUM3QyxvQkFBbUI7RUFDbkIsb0JBQW1CO0NBb0RwQjs7QUE3REg7RUFZSyxnQkFBYztFQUNiLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQmhNc1NxQztFZ01yU3JDLG9CQUFtQjtDQUNwQjs7QUFsQkw7RUFxQkssY0FBYTtFQUNaLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsYUFBWTtFQUNaLGVoTXNHeUM7RWdNckd6QyxvQkFBbUI7Q0FtQnBCOztBQTdDTDtFQTZCTyxpQkFBZ0I7RUFDakIsZUFBYztFQUNkLHNCQUFxQjtDQWFwQjs7QUE1Q1A7RUFrQ08sZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsOEJoTWZpRDtFZ01nQmpELGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixPQUFNO0VBQ04sZUFBYztDQUNkOztBQTNDUDtFQWdESyxVQUFTO0NBQ1Q7O0FBakRMO0VBb0RLLFdBQVU7Q0FRVjs7QUE1REw7RUF3RE8saUJBQWdCO0VBQ2hCLFdBQVU7Q0FDVjs7QUExRFA7RUFnRUcsWUFBVztDQWtGWDs7QUFsSkg7RUF1RU0sZ0JBQWU7Q0FDZjs7QUF4RU47RUEyRU0saUJBQWdCO0NBQ2hCOztBQTVFTjtFQWlGSSxVQUFTO0VBQ1QsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixpQmhNbU91QztFZ01sT3ZDLGVoTTBDMkM7Q2dNckMzQzs7QUExRko7RUF3Rkssb0JBQW1CO0NBQ25COztBQXpGTDtFQStGSyxVQUFTO0VBQ1QsZUFBYztFQUNkLG1CQUFrQjtDQStDbEI7O0FBaEpMO0VBb0dNLHNCQUFxQjtFQUNyQixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixlQUFnQztFQUNoQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtDQWdCakI7O0FBM0hOO0VBOEdPLGVoTWlCd0M7Q2dNaEJ4Qzs7QUEvR1A7RUFrSE8sMEJBQW1EO0VBQ25ELG1CQUFrQjtDQUNsQjs7QUFwSFA7RUF3SE8sMEJoTTVFMEI7RWdNNkUxQixlaE03RndCO0NnTThGeEI7O0FBMUhQO0VBZ0lPLG1CQUFrQjtFQUNsQiwwQkFBc0Q7RUFDdEQsbUJBQWtCO0NBQ2xCOztBQW5JUDtFQXlJTyxlQUFzQjtDQUt0Qjs7QUE5SVA7RUE0SVEsZWhNaEh1QjtDZ01pSHZCOztBQTdJUjtFQXFKRyxvQkFBbUI7Q0FXbkI7O0FBaEtIO0VBNEpNLGVBQWM7Q0FDZDs7QUNoS047RUFLRyxjQUFhO0NBQ2I7O0FDTkg7O0VBRUU7QUFDRjtFQUNDLG1CQUFrQjtFQUNsQixvQmxNaWUyQztFa01oZTNDLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsWUFBVztDQTBGWDs7QUEvRkQ7RUFRRSxvQkFBbUI7RUFDbkIsa0JBQWlCO0NBaUNqQjs7QUExQ0Y7RUFZRyxvQkFBbUI7RUFDbkIsaUJsTXlTd0M7Q2tNeFN4Qzs7QUFkSDtFQWlCRyxvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQix1QkFBc0I7Q0FhdEI7O0FBakNIO0VBdUJJLGVsTXFCNkI7Q2tNcEI3Qjs7QUF4Qko7RUEyQkksZWxNa0I0QjtDa01qQjVCOztBQTVCSjtFQStCSSxlbE1pQjJCO0NrTWhCM0I7O0FBaENKO0VBb0NHLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixvQkFBbUI7Q0FDbkI7O0FBekNIO0VBNkNFLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG9CQUFtQjtFQUNuQix1QkFBc0I7Q0FDdEI7O0FBbERGO0VBcURFLGVBQWM7RUFDZCxZQUFXO0NBd0NYOztBQTlGRjtFQXlERyxvQkFBbUI7RUFDbkIsV0FBVTtFQUNWLHVCQUFzQjtDQUN0Qjs7QUE1REg7RUErREcsb0JBQW1CO0NBWW5COztBQTNFSDtFQWtFSSxvQkFBbUI7RUFDakIsa0JBQWlCO0VBQ2pCLG1CQUFrQjtDQUNwQjs7QUFyRUo7RUF3RUksWUFBd0M7RUFDeEMsb0JBQW1CO0NBQ25COztBQTFFSjtFQThFRyxrQkFBaUI7Q0FRakI7O0FBdEZIO0VBaUZJLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtDQUNuQjs7QUFyRko7RUF5RkcsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsa0JBQWlCO0NBQ2pCOztBQ2hHSDs7RUFFRTtBQUNGO0VBQ0Msb0JBQW1CO0VBQ25CLG1Cbk1zSTJDO0VtTXJJM0MsMEJuTXlCOEI7Q21NeUM5Qjs7QUFoRUE7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCO0NBVWhCOztBQVpBO0VBS0MsWUFBVztFQUNYLDJCQUFnRDtDQUtoRDs7QXZMc0RDO0V1TGpFRjtJQVNFLGtCQUFpQjtHQUVsQjtDck02ODJCRjs7QXFNMTgyQkE7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0NBQ2xCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLDBCbk1ENkI7Q21NUzdCOztBQWJBO0VBUUMsYW5Nd3NCMkM7RW1NdnNCM0MsY25NdXNCMkM7RW1NdHNCM0MsbUJBQWtCO0VBQ2xCLDBCbk1QNEI7Q21NUTVCOztBQUdGO0VBQ0Msa0JBQWlCO0VBQ2pCLG9CQUFxRDtDQWFyRDs7QUFmQTtFQUtDLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsaUJuTTBRd0M7RW1NelF4QyxrQkFBaUI7Q0FDakI7O0FBVEQ7RUFZQyxrQkFBaUI7RUFDakIsZUFBZ0M7Q0FDaEM7O0FBR0Y7RUFDQyxpQkFBZ0I7Q0FXaEI7O0FBWkE7RUFJQywwQkFBeUI7RUFDekIsb0JBQW1CO0VBQ25CLGVBQWdDO0NBQ2hDOztBQVBEO0VBVUMsb0JBQW1CO0NBQ25COztBQ3RFSDs7RUFFRTtBQUNGO0VBR0UsWUFBVztFQUNYLG9CQUFtQjtDQXNCbkI7O0FBMUJGO0VBU0ksZ0JBQWU7Q0FlZjs7QUF4Qko7RUFZSyxZQUFXO0NBT1g7O0FBbkJMO0VBZU0sb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QixtQkFBa0I7Q0FDbEI7O0FBbEJOO0VBc0JLLFdBQVU7Q0FDVjs7QUMxQkw7O0VBRUU7QUFDRjtFQUNDLG9CQUFtQjtDQXFDbkI7O0FBdENEO0VBSUUsZUFBYztFQUNkLG9CQUFtQjtDQUNuQjs7QUFORjtFQVNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkFBcUI7Q0FDckI7O0FBZEY7RUFpQkUsYXJNMHRCMkM7RXFNenRCM0MsbUJBQThDO0VBQzlDLGlCQUFnQjtDQUtoQjs7QUF4QkY7RUFzQkcsbUJBQThDO0NBQzlDOztBQUdGO0VBQ0Msb0JBQW1CO0NBVW5COztBQVhBO0VBSUMsc0JBQXFCO0NBQ3JCOztBQUxEO0VBUUMsZ0JBQWU7RUFDZixZQUFXO0NBQ1g7O0FDdkNIOztFQUVFO0FBQ0Y7RUFDQyxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixtQkFBa0I7Q0F5R2xCOztBQTdHRDtFQU9FLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixhQUFZO0VBQ1osV0FBVTtFQUNWLDBCdE0rQitCO0NzTTlCL0I7O0FBZEY7RUFpQkUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsYUFBWTtFQUNaLFlBQVc7RUFDWCxXQUFVO0VBQ1YsMEJ0TXFCK0I7RXNNcEIvQixtQkFBa0I7Q0FDbEI7O0FBekJGO0VBNEJFLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDQW9CcEI7O0FBbkRGO0VBa0NHLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFNBQVE7RUFDUixhQUFZO0VBQ1osWUFBVztFQUNYLDBCdE1aNEI7RXNNYTVCLG1CQUFrQjtFQUNsQiwwQnRNRThCO0NzTUQ5Qjs7QUEzQ0g7RUFnREksMEJ0TUo2QjtDc01LN0I7O0FBSUg7RUFDQywwQkFBeUI7RUFDekIsZUFBZ0M7RUFDaEMsbUJBQWtCO0NBQ2xCOztBQUVEO0VBQ0MsaUJ0TTRQeUM7Q3NNM1B6Qzs7QUFFQTtFQUdDLGFBQVk7RUFDWiwyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtDQUNqQjs7QUFQRDtFQVVDLG9CQUFtQjtFQUNuQixpQkFBZ0I7Q0FDaEI7O0FBWkQ7RUFlQyxlQUFnQztFQUNoQyxnQkFBZTtDQUNmOztBQWpCRDtFQW9CQywwQnRFekM0QjtDc0UwQzVCOztBQXJCRDtFQXdCQywwQnRFN0M0QjtDc0U4QzVCOztBQXpCRDtFQTRCQyxxQkFBb0I7Q0FnQnBCOztBQTVDRDtFQStCRSxxQkFBb0I7Q0FDcEI7O0FBaENGO0VBbUNFLDBCdEV4RDJCO0NzRXlEM0I7O0FBcENGO0VBeUNHLDBCdEU5RDBCO0NzRStEMUIiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ExYTFhMTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMztcbiAgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICB9XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzQyODVmNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMGQ1YmRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMTJweCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweCAxMHB4O1xuICBjb2xvcjogIzg3ODc4NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41MzlyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDAuOTIzcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzQyODVmNDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi50YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGRmYztcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzlkYzBmOTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmNlZmI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNjMWMxYzE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ZTdjZjtcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1ZDJhNjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZGZjMDtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGRmYzA7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlNmZmO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJkMGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkNmZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZDZmZjtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWVjYjk7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZGRjN2Q7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU1YTA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVlNWEwO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Y2FjNjtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQ5ZDk2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I1YWY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4udGFibGUtbGlnaHQgdGgsXG4udGFibGUtbGlnaHQgdGQsXG4udGFibGUtbGlnaHQgdGhlYWQgdGgsXG4udGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzhjODtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzlhOWE5YTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYmJiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2JiYmI7XG59XG5cbi50YWJsZS1ncmV5LFxuLnRhYmxlLWdyZXkgPiB0aCxcbi50YWJsZS1ncmV5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4udGFibGUtZ3JleSB0aCxcbi50YWJsZS1ncmV5IHRkLFxuLnRhYmxlLWdyZXkgdGhlYWQgdGgsXG4udGFibGUtZ3JleSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWdyZXk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZ3JleTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xufVxuXG4udGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzIzODNlO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg3ODc4NztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC43NjkycmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC43NjkycmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC43NjkycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NjkycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSA4cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZzogMC41cmVtIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTM4cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjODc4Nzg3O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS4zODVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogNjUlO1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgMTY4LCA4MywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjk2Njk3MXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoMi45NjY5NzFyZW0gLyA0KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDIuOTY2OTcxcmVtIC8gMikgY2FsYygyLjk2Njk3MXJlbSAvIDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzM0YTg1MycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOTY2OTcxcmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygyLjk2Njk3MXJlbSAvIDQpIHJpZ2h0IGNhbGMoMi45NjY5NzFyZW0gLyA0KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjk3NTIyOXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzZDNjM2MnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzM0YTg1MycgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vMS40ODM0ODZyZW0gMS40ODM0ODZyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ4Yzc2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4Yzc2YTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjI1KTtcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA2NSU7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA2NywgNTMsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuOTY2OTcxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygyLjk2Njk3MXJlbSAvIDQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMi45NjY5NzFyZW0gLyAyKSBjYWxjKDIuOTY2OTcxcmVtIC8gMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlYTQzMzUnIHZpZXdCb3g9Jy0yIC0yIDcgNyclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZDk1MzRmJyBkPSdNMCAwbDMgM20wLTNMMCAzJy8lM2UlM2NjaXJjbGUgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeT0nMycgcj0nLjUnLyUzZSUzY2NpcmNsZSBjeD0nMycgY3k9JzMnIHI9Jy41Jy8lM2UlM2Mvc3ZnJTNFXCIpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIzNCwgNjcsIDUzLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOmludmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogMi45NjY5NzFyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDIuOTY2OTcxcmVtIC8gNCkgcmlnaHQgY2FsYygyLjk2Njk3MXJlbSAvIDQpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjk3NTIyOXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzZDNjM2MnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4LCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZWE0MzM1JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vMS40ODM0ODZyZW0gMS40ODM0ODZyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMzQsIDY3LCA1MywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1maWxlOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2VmNmU2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNmU2Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMzQsIDY3LCA1MywgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM0LCA2NywgNTMsIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtLWlubGluZSBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLFxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmVmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTI2NmYxO1xufVxuXG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg5NCwgMTUxLCAyNDYsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxO1xuICBib3JkZXItY29sb3I6ICMwZTYwZTk7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoOTQsIDE1MSwgMjQ2LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7XG4gIGJvcmRlci1jb2xvcjogIzZlNmU2ZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3O1xuICBib3JkZXItY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjc2NzY3O1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDE1MywgMTUzLCAxNTMsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmI4YjQ1O1xuICBib3JkZXItY29sb3I6ICMyODgxNDA7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDgyLCAxODEsIDEwOSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODgxNDA7XG4gIGJvcmRlci1jb2xvcjogIzI1NzczYjtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg4MiwgMTgxLCAxMDksIDAuNSk7XG59XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU4Y2ZmO1xuICBib3JkZXItY29sb3I6ICMzODg1ZmY7XG59XG5cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDk2LCAxNDUsIDIyMywgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODg1ZmY7XG4gIGJvcmRlci1jb2xvcjogIzJiN2RmZjtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg5NiwgMTQ1LCAyMjMsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZhMDAzO1xuICBib3JkZXItY29sb3I6ICNjYTk3MDM7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIxOCwgMTY1LCAxMCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTk3MDM7XG4gIGJvcmRlci1jb2xvcjogI2JkOGUwMztcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMTgsIDE2NSwgMTAsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UxMjcxNztcbiAgYm9yZGVyLWNvbG9yOiAjZDYyNTE2O1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjM3LCA5NSwgODMsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2MjUxNjtcbiAgYm9yZGVyLWNvbG9yOiAjY2EyMzE1O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIzNywgOTUsIDgzLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbn1cblxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyOTI5O1xuICBib3JkZXItY29sb3I6ICMyMzIzMjM7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDkwLCA4OSwgODksIDAuNSk7XG59XG5cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXItY29sb3I6ICMxZDFjMWM7XG59XG5cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoOTAsIDg5LCA4OSwgMC41KTtcbn1cblxuLmJ0bi1ncmV5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWI5Yjk7XG4gIGJvcmRlci1jb2xvcjogI2IzYjNiMztcbn1cblxuLmJ0bi1ncmV5OmZvY3VzLCAuYnRuLWdyZXkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTc4LCAxNzksIDE4MCwgMC41KTtcbn1cblxuLmJ0bi1ncmV5LmRpc2FibGVkLCAuYnRuLWdyZXk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWdyZXkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGJvcmRlci1jb2xvcjogI2FjYWNhYztcbn1cblxuLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1ncmV5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxNzgsIDE3OSwgMTgwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYm9yZGVyLWNvbG9yOiAjODc4Nzg3O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4Nztcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgxMzUsIDEzNSwgMTM1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzM0YTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDUyLCAxNjgsIDgzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDEwNywgMTY0LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmJhNGZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTA3LCAxNjQsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmYmJjMDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyNTEsIDE4OCwgNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIzNCwgNjcsIDUzLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNlYTQzMzU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSgyMzQsIDY3LCA1MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoNjEsIDYwLCA2MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMzZDNjM2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2M7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYztcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2MSwgNjAsIDYwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JleSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6Zm9jdXMsIC5idG4tb3V0bGluZS1ncmV5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZ3JleTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZ3JleTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ncmV5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5idG4tb3V0bGluZS1ncmV5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWdyZXk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZ3JleS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC41KTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMGQ1YmRkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gOHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJ0b3BcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZHJvcGRvd24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMnB4IC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMnB4IC0gMXB4KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDJweCAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMnB4IC0gMXB4KTtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBjb2xvcjogIzg3ODc4NztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDhweDtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjQyODU3MXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjgzNzdyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjM4NXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xNXJlbSAjRUVFRUVFO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzg3ODc4Nztcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0wLjEzNTcxNHJlbTtcbiAgbGVmdDogLTMuODM3N3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjdyZW07XG4gIGhlaWdodDogMS43cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAjYTFhMWExIHNvbGlkIDFweDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4xMzU3MTRyZW07XG4gIGxlZnQ6IC0zLjgzNzdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS43cmVtO1xuICBoZWlnaHQ6IDEuN3JlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzNDI4NWY0JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDUuMTEyN3JlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtNS4xMTI3cmVtO1xuICB3aWR0aDogMi45NzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoLTAuMTM1NzE0cmVtICsgMnB4KTtcbiAgbGVmdDogY2FsYygtNS4xMTI3cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMS43cmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEuN3JlbSAtIDRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWExYTE7XG4gIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuMjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjYsIDEzMywgMjQ0LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAxLjc1cmVtIDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzNkM2MzYycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gcmdiYSg2NiwgMTMzLCAyNDQsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogMi4zMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDAuODVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMy42OTJyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi45NjY5NzFyZW07XG4gIHBhZGRpbmc6IDAuNzY5MnJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKyAwLjNyZW0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI0VFRUVFRSwgMCAwIDAgMC4xNXJlbSB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFRUVFRUUsIDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE1cmVtO1xuICBtYXJnaW4tbGVmdDogMC4xNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmMmZlO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGRkZGQgI2RkZGRkZCAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzYzNmM3MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI0VFRUVFRTtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXZiYXIgPiAuY29udGFpbmVyLFxuLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzkyODU3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zOTI4NTdyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ4Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMS41MzhyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NjkycmVtO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM4NDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNTM4cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMS41MzhyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KSBjYWxjKDNweCAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMC43NjkycmVtIDEuNTM4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoM3B4IC0gMXB4KSBjYWxjKDNweCAtIDFweCk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NjlyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc2OTJyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC43NjlyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNzY5cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzY5cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xufVxuXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoM3B4IC0gMXB4KTtcbn1cblxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygzcHggLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDNweCAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmZpcnN0LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6Zmlyc3QtY2hpbGQgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOmxhc3QtY2hpbGQgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpsYXN0LWNoaWxkIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm9ubHktY2hpbGQgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpvbmx5LWNoaWxkIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6b25seS1jaGlsZCAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIC5jYXJkLWhlYWRlcixcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCg6b25seS1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjYxNTRyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjE1NHJlbTtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMGQ1YmRkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMDc2OTJyZW0gMC42MTU0cmVtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC43ZW07XG4gIHBhZGRpbmctbGVmdDogMC43ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU2ZTZlO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg4MTQwO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4NWZmO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6aG92ZXIsIGEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2E5NzAzO1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyNTE2O1xufVxuXG4uYmFkZ2UtbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xufVxuXG4uYmFkZ2UtZ3JleSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG5hLmJhZGdlLWdyZXk6aG92ZXIsIGEuYmFkZ2UtZ3JleTpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjI3cmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMjQ1N2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWU3ZmQ7XG4gIGJvcmRlci1jb2xvcjogI2NhZGRmYztcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjJjZWZiO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMTcyZjU3O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM0NjQ2NDY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkMGQwZDA7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJkMmQyZDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzFiNTcyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZWVkZDtcbiAgYm9yZGVyLWNvbG9yOiAjYzZlN2NmO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiNGRmYzA7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwZjMwMTg7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMzODU1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWVkZmY7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTZmZjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRkNmZmO1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjkzZTYxO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODM2MjAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmMmNkO1xuICBib3JkZXItY29sb3I6ICNmZWVjYjk7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZlZTVhMDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUxM2QwMjtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjN2EyMzFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJkOWQ3O1xuICBib3JkZXItY29sb3I6ICNmOWNhYzY7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjdiNWFmO1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1MTE3MTI7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2YyZjJmMjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2YzZjNmM7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMyMDFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIGJvcmRlci1jb2xvcjogI2M5YzhjODtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmNiYmJiO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYwNjA2O1xufVxuXG4uYWxlcnQtZ3JleSB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6ICNmMWYxZjE7XG59XG5cbi5hbGVydC1ncmV5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLmFsZXJ0LWdyZXkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzUxNTE1MTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMuMDc3cmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMuMDc3cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuOTIzMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuMDc3cmVtIDMuMDc3cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzYzNmM3MjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2MzZjNzI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzg3ODc4NztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjI0NTdmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FkZGZjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzIyNDU3ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyY2VmYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjQ1N2Y7XG4gIGJvcmRlci1jb2xvcjogIzIyNDU3Zjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzQ2NDY0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNDY0NjQ2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY0NjQ2O1xuICBib3JkZXItY29sb3I6ICM0NjQ2NDY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWI1NzJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZlN2NmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzFiNTcyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZGZjMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjU3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFiNTcyYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzODU1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmU2ZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzg1NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRkNmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTU4NTtcbiAgYm9yZGVyLWNvbG9yOiAjMzg1NTg1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzgzNjIwMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZWNiOTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MzYyMDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWU1YTA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODM2MjAzO1xuICBib3JkZXItY29sb3I6ICM4MzYyMDM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3YTIzMWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWNhYzY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdhMjMxYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3YjVhZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhMjMxYztcbiAgYm9yZGVyLWNvbG9yOiAjN2EyMzFjO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4NTg1ODU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTg1ODU7XG4gIGJvcmRlci1jb2xvcjogIzg1ODU4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMyMDFmMWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOWM4Yzg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMjAxZjFmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiYmJiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMWYxZjtcbiAgYm9yZGVyLWNvbG9yOiAjMjAxZjFmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWdyZXkge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1ncmV5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JleS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmE2YTZhO1xuICBib3JkZXItY29sb3I6ICM2YTZhNmE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi5tb2RhbC1mb290ZXIgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgxLjc1cmVtICogMikpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEuNzVyZW0gKiAyKSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuXG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG5cbi5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icy10b29sdGlwLWxlZnQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDRweDtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuXG4uYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcbiAgbGVmdDogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDRweCAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93IHtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5cbi5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cblxuLmJzLXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC42MTU0cmVtIDEuMDc3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyg0cHggLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyg0cHggLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC42MTU0cmVtIDEuMDc3cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwcyAwLjZzIG9wYWNpdHk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNGRkZGRkYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzRkZGRkZGJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZlNmU2ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4ODE0MCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4ODVmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhOTcwMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjI1MTYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDNjM2MgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMyAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmV5OmhvdmVyLCBhLmJnLWdyZXk6Zm9jdXMsXG5idXR0b24uYmctZ3JleTpob3ZlcixcbmJ1dHRvbi5iZy1ncmV5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMyAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzg3ODc4NyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzNkM2MzYyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWdyZXkge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0zYnk0OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTMzLjMzMzMzMyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuZmxvYXQteHhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02LFxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNixcbi5teC02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTcsXG4ubXgtNyB7XG4gIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTcsXG4ubXktNyB7XG4gIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tOCB7XG4gIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi04LFxuLm15LTgge1xuICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYsXG4ucHktNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTgsXG4ucHktOCB7XG4gIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtOCxcbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjYsXG4ubXktbjYge1xuICBtYXJnaW4tYm90dG9tOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW42LFxuLm14LW42IHtcbiAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNyB7XG4gIG1hcmdpbjogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjcsXG4ubXgtbjcge1xuICBtYXJnaW4tcmlnaHQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjcsXG4ubXktbjcge1xuICBtYXJnaW4tYm90dG9tOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uOCB7XG4gIG1hcmdpbjogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uOCxcbi5teS1uOCB7XG4gIG1hcmdpbi10b3A6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjgsXG4ubXgtbjgge1xuICBtYXJnaW4tcmlnaHQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjgsXG4ubXktbjgge1xuICBtYXJnaW4tYm90dG9tOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLWxlZnQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS03IHtcbiAgICBtYXJnaW46IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS03LFxuICAubXktc20tNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTgge1xuICAgIG1hcmdpbjogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS04LFxuICAubXgtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS03IHtcbiAgICBwYWRkaW5nOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS03LFxuICAucHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tOCB7XG4gICAgcGFkZGluZzogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNyxcbiAgLm15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjcsXG4gIC5teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW43LFxuICAubXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uOCB7XG4gICAgbWFyZ2luOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW44LFxuICAubXktc20tbjgge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uOCxcbiAgLm14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNyxcbiAgLm15LW1kLTcge1xuICAgIG1hcmdpbi10b3A6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtOCxcbiAgLm14LW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtOCxcbiAgLm15LW1kLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNiB7XG4gICAgcGFkZGluZzogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNiB7XG4gICAgbWFyZ2luOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW42LFxuICAubXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNixcbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjcge1xuICAgIG1hcmdpbjogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNyxcbiAgLm14LW1kLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNyxcbiAgLm15LW1kLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW44IHtcbiAgICBtYXJnaW46IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uOCxcbiAgLm15LW1kLW44IHtcbiAgICBtYXJnaW4tdG9wOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjgsXG4gIC5teC1tZC1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1sZWZ0OiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTgsXG4gIC5teS1sZy04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy03LFxuICAucHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNixcbiAgLm15LWxnLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjYsXG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNyB7XG4gICAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjcsXG4gIC5teS1sZy1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW43LFxuICAubXktbGctbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNyxcbiAgLm14LWxnLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTYge1xuICAgIG1hcmdpbjogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC04IHtcbiAgICBtYXJnaW46IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNyB7XG4gICAgcGFkZGluZzogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTgge1xuICAgIHBhZGRpbmc6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjcsXG4gIC5teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW43LFxuICAubXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IC0zLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNyxcbiAgLm14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjgge1xuICAgIG1hcmdpbjogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uOCxcbiAgLm15LXhsLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjgsXG4gIC5teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEsXG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTEsXG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtMSxcbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC0yLFxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0zLFxuICAubXkteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC0zLFxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTMsXG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNCxcbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSxcbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtNSxcbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC01LFxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC02IHtcbiAgICBtYXJnaW46IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02LFxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC02LFxuICAubXgteHhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTYsXG4gIC5teS14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLTYsXG4gIC5teC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTcge1xuICAgIG1hcmdpbjogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTcsXG4gIC5teS14eGwtNyB7XG4gICAgbWFyZ2luLXRvcDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLTcsXG4gIC5teC14eGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNyxcbiAgLm15LXh4bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtNyxcbiAgLm14LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtOCB7XG4gICAgbWFyZ2luOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtOCxcbiAgLm15LXh4bC04IHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtOCxcbiAgLm14LXh4bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC04LFxuICAubXkteHhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC04LFxuICAubXgteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAsXG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTAsXG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtMSxcbiAgLnB4LXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMSxcbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM4NDYxNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTIsXG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTIsXG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC43NjkyMzFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC0zLFxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zLFxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTU0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNCxcbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCxcbiAgLnB5LXh4bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjUzOXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAxLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTUsXG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUsXG4gIC5weS14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMS45MjNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNiB7XG4gICAgcGFkZGluZzogMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYsXG4gIC5weS14eGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXh4bC02LFxuICAucHgteHhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02LFxuICAucHkteHhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14eGwtNixcbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMzA4cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTcge1xuICAgIHBhZGRpbmc6IDMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC03LFxuICAucHkteHhsLTcge1xuICAgIHBhZGRpbmctdG9wOiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14eGwtNyxcbiAgLnB4LXh4bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNyxcbiAgLnB5LXh4bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteHhsLTcsXG4gIC5weC14eGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjA3N3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC04IHtcbiAgICBwYWRkaW5nOiAzLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtOCxcbiAgLnB5LXh4bC04IHtcbiAgICBwYWRkaW5nLXRvcDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteHhsLTgsXG4gIC5weC14eGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTgsXG4gIC5weS14eGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXh4bC04LFxuICAucHgteHhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogMy44NTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uMSxcbiAgLm15LXh4bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xLFxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4zODQ2MTVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW4xLFxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMzg0NjE1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIsXG4gIC5teS14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNzY5MjMxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjc2OTIzMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zLFxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjMsXG4gIC5teS14eGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjE1NHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjMsXG4gIC5teC14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xNTRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNCxcbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41MzlyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNTM5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjUsXG4gIC5teS14eGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uNSxcbiAgLm15LXh4bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuOTIzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uNSxcbiAgLm14LXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjkyM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNiB7XG4gICAgbWFyZ2luOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW42LFxuICAubXkteHhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteHhsLW42LFxuICAubXgteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjYsXG4gIC5teS14eGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjMwOHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtbjYsXG4gIC5teC14eGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi4zMDhyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjcge1xuICAgIG1hcmdpbjogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1uNyxcbiAgLm15LXh4bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXh4bC1uNyxcbiAgLm14LXh4bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW43LFxuICAubXkteHhsLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4wNzdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteHhsLW43LFxuICAubXgteHhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogLTMuMDc3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW44IHtcbiAgICBtYXJnaW46IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjgsXG4gIC5teS14eGwtbjgge1xuICAgIG1hcmdpbi10b3A6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtbjgsXG4gIC5teC14eGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1uOCxcbiAgLm15LXh4bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuODUxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXh4bC1uOCxcbiAgLm14LXh4bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zLjg1MXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAudGV4dC14eGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDI4NWY0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMGQ1YmRkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjODc4Nzg3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzNGE4NTMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyMjZlMzYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjNmJhNGZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMWY3NWZmICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2IxODQwMyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiZjIxMTQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzNkM2MzYyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzE2MTYxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICNjY2NjY2MgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWdyZXk6aG92ZXIsIGEudGV4dC1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICNhNmE2YTYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjNDA0MDQwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM4Nzg3ODcgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8qIEdlbmVyYWwgc3R5bGVzIGZvciB0aGUgbW9kYWwgKi9cbi8qIFxuU3R5bGVzIGZvciB0aGUgaHRtbC9ib2R5IGZvciBzcGVjaWFsIG1vZGFsIHdoZXJlIHdlIHdhbnQgM2QgZWZmZWN0c1xuTm90ZSB0aGF0IHdlIG5lZWQgYSBjb250YWluZXIgd3JhcHBpbmcgYWxsIGNvbnRlbnQgb24gdGhlIHBhZ2UgZm9yIHRoZSBcbnBlcnNwZWN0aXZlIGVmZmVjdHMgKG5vdCBpbmNsdWRpbmcgdGhlIG1vZGFscyBhbmQgdGhlIG92ZXJsYXkpLlxuKi9cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXBlcnNwZWN0aXZlLFxuLm1vZGFsLXBlcnNwZWN0aXZlIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1wZXJzcGVjdGl2ZSBib2R5IHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDYwMHB4O1xuICBwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA1MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cgfiAubW9kYWwtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIENvbnRlbnQgc3R5bGVzICovXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8qIEVmZmVjdCAxOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuLm1vZGFsLWVmZmVjdC0xIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDI6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICovXG4ubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0zIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA0OiBOZXdzcGFwZXIgKi9cbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTQgfiAubW9kYWwtb3ZlcmxheSxcbi5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCA1OiBmYWxsICovXG4ubW9kYWwtZWZmZWN0LTUubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC01IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDY6IHNpZGUgZmFsbCAqL1xuLm1vZGFsLWVmZmVjdC02Lm1vZGFsLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4ubW9kYWwtZWZmZWN0LTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC02IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgNzogIHNsaWRlIGFuZCBzdGljayB0byB0b3AgKi9cbi5tb2RhbC1lZmZlY3QtNyB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLWVmZmVjdC03IC5tb2RhbC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTcgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgODogM0QgZmxpcCBob3Jpem9udGFsICovXG4ubW9kYWwtZWZmZWN0LTgubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtOCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDk6IDNEIGZsaXAgdmVydGljYWwgKi9cbi5tb2RhbC1lZmZlY3QtOS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC05IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtOSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbi5tb2RhbC1lZmZlY3QtMTAubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTAgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDExOiBTdXBlciBzY2FsZWQgKi9cbi5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTEgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxMjogIEp1c3QgbWUgKi9cbi5tb2RhbC1lZmZlY3QtMTIgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTEyIC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBFZmZlY3QgMTM6IDNEIHNsaXQgKi9cbi5tb2RhbC1lZmZlY3QtMTMubW9kYWwtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi5tb2RhbC1lZmZlY3QtMTMgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xMyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbiAgLW1vei1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuLm1vZGFsLWVmZmVjdC0xNC5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNCAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTQgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLm1vZGFsLWVmZmVjdC0xNS5tb2RhbC1jb250YWluZXIge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLm1vZGFsLWVmZmVjdC0xNSAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTUgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNjogIEJsdXIgKi9cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNiB+IC5tb2RhbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgxODAsIDQ2LCAzMiwgMC41KTtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1lZmZlY3QtMTYgLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE2IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIEVmZmVjdCAxNzogIFNsaWRlIGluIGZyb20gYm90dG9tIHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyB+IC5jb250YWluZXIsXG4ubW9kYWwtc2hvdy5tb2RhbC1lZmZlY3QtMTcgfiAubW9kYWwtb3ZlcmxheSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0yZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ubW9kYWwtZWZmZWN0LTE3IC5tb2RhbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xNyAubW9kYWwtY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn1cblxuLyogRWZmZWN0IDE4OiAgU2xpZGUgZnJvbSByaWdodCB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE0MywgMjcsIDE1LCAwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IH4gLmNvbnRhaW5lcixcbi5tb2RhbC1zaG93Lm1vZGFsLWVmZmVjdC0xOCB+IC5tb2RhbC1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IDAuNXMgZm9yd2FyZHMgZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZVJpZ2h0U2lkZUZpcnN0IHtcbiAgNTAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtNTBweCkgcm90YXRlWSg1ZGVnKTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yMDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpO1xuICB9XG59XG5cbi5tb2RhbC1lZmZlY3QtMTggLm1vZGFsLWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNob3cubW9kYWwtZWZmZWN0LTE4IC5tb2RhbC1jb250ZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuW0dlbmVyYWwgZWxlbWVudHMgc3R5bGVdXG4qL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG5ib2R5LmJlLWFsdC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbmE6aG92ZXIsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG5jYW52YXMge1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bRm9udHMgLSBSb2JvdG9dXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5cIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbi5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLVRoaW5JdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1UaGluSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1UaGluSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTGlnaHRcIiksIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0LnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1MaWdodEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBMaWdodEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhclwiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXIuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhckl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1SZWd1bGFySXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gUmVndWxhckl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhckl0YWxpY1wiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tUmVndWxhckl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLVJlZ3VsYXJJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tTWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tTWVkaXVtLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLU1lZGl1bUl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gTWVkaXVtSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZC5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvLUJvbGRJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCb2xkSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1Cb2xkSXRhbGljXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5zdmcjUm9ib3RvXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8tQmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQmxhY2tcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrLnN2ZyNSb2JvdG9cIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja0l0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90by1CbGFja0l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFja0l0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tQmxhY2tJdGFsaWNcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9saWIvcm9ib3RvL1JvYm90by1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2xpYi9yb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vbGliL3JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuc3ZnI1JvYm90b1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtNYWluIHdyYXBwZXJdXG4qL1xuLmJlLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNjFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtd3JhcHBlci5iZS1ib3hlZC1sYXlvdXQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRbVG9wIGhlYWRlcl1cbiovXG4uYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5jb250YWluZXItZmx1aWQgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDE0MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28teHgucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAycHggMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE0MnB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIgLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgMjFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAxOHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpob3ZlciwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBhLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhOmFjdGl2ZSwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAubWRpLWNhcmV0LWRvd24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGEge1xuICBjb2xvcjogIzUwNGU0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGE6Zm9jdXMsIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC04cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNDJweDtcbiAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgdG9wOiAtOXB4O1xufVxuXG4uYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIC5pY29uIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWluLXdpZHRoOiAxOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgPiBsaS5kcm9wZG93biAubWRpLWNhcmV0LWRvd24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YmVmb3JlLCAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gYSB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWdyb3VwIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtY29udGFpbmVyIC5idG4ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5zZWFyY2gtaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiBncmF5O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuc2VhcmNoLWlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJlLXdyYXBwZXIuYmUtbm9zaWRlYmFyLWxlZnQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhci1mbGV4IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazpmb2N1cywgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYS5uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5zaG93ID4gYS5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpLnNob3cgPiBhLm5hdi1saW5rOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6YWN0aXZlLCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuc2hvdyA+IGEubmF2LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI4NWY0O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICAgIHotaW5kZXg6IDEwMzA7XG4gIH1cbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItaGlkZS1sb2dvLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5iZS1ub3NpZGViYXItbGVmdCAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG9yZGVyOiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXJpZ2h0LXNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS10b3AtaGVhZGVyLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudS5jb2xsYXBzZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51LmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmYyJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtdG9wLWhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gIHdpZHRoOiAyMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtbmF2YmFyLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgd2lkdGg6IDE0MnB4O1xufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLXRvcC1oZWFkZXIgLmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS10b3AtaGVhZGVyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtdG9wLWhlYWRlciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmJlLWNvbG9yLWhlYWRlciAuYmUtdG9wLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLW5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLnBuZ1wiKTtcbn1cblxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAuYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXdoaXRlLXh4LnBuZ1wiKTtcbiAgfVxufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5wYWdlLXRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1jb2xvci1oZWFkZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtY29sb3ItaGVhZGVyIC5iZS10b3AtaGVhZGVyIC5iZS1yaWdodC1uYXZiYXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLWNvbG9yLWhlYWRlci1zdWNjZXNzIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM0YTg1Mztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xvci1oZWFkZXItc3VjY2VzcyAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMzNGE4NTM7XG4gIH1cbn1cblxuLmJlLWNvbG9yLWhlYWRlci13YXJuaW5nIC5iZS10b3AtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZiYmMwNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xvci1oZWFkZXItd2FybmluZyAuYmUtdG9wLWhlYWRlciAuYmUtcmlnaHQtbmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYmJjMDU7XG4gIH1cbn1cblxuLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgLmJlLXRvcC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgLmJlLXRvcC1oZWFkZXIgLmJlLXJpZ2h0LW5hdmJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWE0MzM1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS10b3AtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB6LWluZGV4OiAxMDMyO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS10b3AtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1yaWdodC1uYXZiYXItZmxleCAuYmUtaWNvbnMtbmF2IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGEgLmljb24ge1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaWNvbi5tZGktY29tbWVudC1tb3JlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAuaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogNnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmFmdGVyLCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGE6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3R0b206IC0xM3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDlweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlM2UzZTM7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBib3R0b206IC0xMnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC50aXRsZSAuYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNjk2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBtaW4td2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcHggNnB4O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnRpdGxlIC5iYWRnZS1uZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmZvb3RlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5mb290ZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciwgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24uc2hvdyA+IGEgLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYSAuaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDlweCkge1xuICAuYmUtbWVnYS1tZW51IC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtaWNvbnMtbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmJlLXRvcC1oZWFkZXIgLmJlLWljb25zLW5hdiB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDA7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZCAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gPiBhIC5pbmRpY2F0b3Ige1xuICAgIHJpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtaWNvbnMtbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZm9vdGVyIGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICB9XG4gIC5iZS1pY29ucy1uYXYgPiBsaS5kcm9wZG93bi5zaG93ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWljb25zLW5hdiA+IGxpLmRyb3Bkb3duLnNob3cgPiBhOmFmdGVyIHtcbiAgICBib3R0b206IC0xcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLWljb25zLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtcmlnaHQtbmF2YmFyLWZsZXggLmJlLXVzZXItbmF2IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICBmb250LXNpemU6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZCAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMCAwIDdweDtcbiAgbGVmdDogLTE3OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IC0xNzNweDtcbiAgfVxufVxuXG4uYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmZvY3VzLCAuYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzUwNGU0ZTtcbn1cblxuLmJlLXRvcC1oZWFkZXIgLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGNvbG9yOiAjNTA0ZTRlO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSBhIC5pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC51c2VyLXBvc2l0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5vbmxpbmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmNkMTg3O1xuICBib3JkZXItY29sb3I6ICM2Y2QxODc7XG59XG5cbi5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC51c2VyLWluZm8gLnVzZXItcG9zaXRpb24uYXdheTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2QwNTA7XG4gIGJvcmRlci1jb2xvcjogI2ZjZDA1MDtcbn1cblxuLmJlLXVzZXItbmF2ID4gbGkuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLnVzZXItaW5mbyAudXNlci1wb3NpdGlvbi5idXN5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzOTA4ODtcbiAgYm9yZGVyLWNvbG9yOiAjZjM5MDg4O1xufVxuXG4uYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudSAudXNlci1pbmZvIC5zd2l0Y2gtc3RhdHVzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS10b3AtaGVhZGVyIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtdXNlci1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGE6YWZ0ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSBpbWcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSAudXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG4gIC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDYwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuYmUtdG9wLWhlYWRlciAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biAuZHJvcGRvd24tbWVudTphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS11c2VyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtdXNlci1uYXYgPiBsaS5kcm9wZG93biA+IGEgLnVzZXItbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmJlLXVzZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mbG9hdC1yaWdodCAuYmUtbm90aWZpY2F0aW9ucyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM0OXB4KSB7XG4gIC5iZS1tZWdhLW1lbnUgLmZsb2F0LXJpZ2h0IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5iZS1zY3JvbGxlci1ub3RpZmljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIyMnB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAuYmUtc2Nyb2xsZXItbm90aWZpY2F0aW9ucyA+IC5jb250ZW50ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLmltYWdlIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogMzhweDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICM5Nzk1OTU7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uID4gYSAubm90aWZpY2F0aW9uLWluZm8gLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24gPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbiA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC5kYXRlIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IC42OTIzcmVtO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNlOWZkO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi11bnJlYWQgPiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubG9nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDZmZjI7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5sb2dvIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAuY2lyY2xlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpob3ZlciA+IGEgLm5vdGlmaWNhdGlvbi1pbmZvIC50ZXh0LCAuYmUtbm90aWZpY2F0aW9ucyAubm90aWZpY2F0aW9uOmhvdmVyID4gYSAubm90aWZpY2F0aW9uLWluZm8gLmRhdGUsIC5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhIC5ub3RpZmljYXRpb24taW5mbyAudXNlci1uYW1lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1ub3RpZmljYXRpb25zIC5ub3RpZmljYXRpb246aG92ZXIgPiBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW5vdGlmaWNhdGlvbnMgLm5vdGlmaWNhdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1ub3RpZmljYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLW5vdGlmaWNhdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4uYmUtY29ubmVjdGlvbnMge1xuICBtaW4td2lkdGg6IDMwNHB4O1xufVxuXG4uZmxvYXQtcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmJlLW1lZ2EtbWVudSAuZmxvYXQtcmlnaHQgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb250ZW50IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29udGVudCAucm93ID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJlLWNvbm5lY3Rpb25zIC5jb25uZWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgOXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYmUtY29ubmVjdGlvbnMgLmNvbm5lY3Rpb24taXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAzNXB4O1xuICBtYXgtd2lkdGg6IDM1cHg7XG59XG5cbi5iZS1jb25uZWN0aW9ucyAuY29ubmVjdGlvbi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbG9hdC1yaWdodCAuYmUtY29ubmVjdGlvbnMge1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLnNob3cgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWNvbm5lY3Rpb25zIHtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5zaG93IC5iZS1jb25uZWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIC5iZS1jb25uZWN0aW9ucyAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W0xlZnQgc2lkZWJhcl1cbiovXG4uYmUtbGVmdC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDIzMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXItZGlzYWJsZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgZm9udC1zaXplOiAyLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjYzVjNWM1O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlLm9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzIC5kaXZpZGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuZGl2aWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEge1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWluLXdpZHRoOiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IGEgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIC50aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCAuY29udGVudCA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjFweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAzMTtcbiAgICBwYWRkaW5nOiAwIDAgNjFweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5iZS1zY3JvbGxlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuYmUtc2Nyb2xsZXIgPiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwudmlzaWJsZSAubmF2LWl0ZW1zIC5jb250ZW50ID4gdWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsLnZpc2libGUgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bC52aXNpYmxlIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNjVweDtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gIGNvbG9yOiBkaW1ncmF5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gYSAuYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcGFkZGluZzogNHB4IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgdWwgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpIHVsIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDU5cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSB1bCBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNjlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmctbGVmdDogNzlweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpIHVsIGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDg5cHg7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpLmFjdGl2ZSA+IGEgPiBzcGFuIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwsXG4uYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkub3BlbiA+IHVsIC5uYXYtaXRlbXMgLmNvbnRlbnQgPiB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaS5vcGVuID4gdWwudmlzaWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5wYXJlbnQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIGNvbG9yOiAjYjBiMGIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkucGFyZW50ID4gYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5wYXJlbnQub3BlbiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgbGkub3BlbiA+IHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyAuc3ViLW1lbnUudmlzaWJsZSBsaS5wYXJlbnQgPiBhOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZS1ib3hlZC1sYXlvdXQgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgZmxleDogMCAwIDIzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtYm94ZWQtbGF5b3V0IC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmJlLWJveGVkLWxheW91dC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmJlLWxlZnQtc2lkZWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci13cmFwcGVyLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc2Nyb2xsLFxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXNwYWNlci5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gYTpob3ZlciA+IHNwYW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCBsaSA+IGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpID4gdWwgPiBsaS5uYXYtaXRlbXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGkgPiB1bCA+IGxpLm5hdi1pdGVtcyA+IC5iZS1zY3JvbGxlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnNpZGViYXItZWxlbWVudHMgPiBsaSA+IHVsID4gbGkubmF2LWl0ZW1zID4gLmJlLXNjcm9sbGVyID4gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmUtbGVmdC1zaWRlYmFyIC5zaWRlYmFyLWVsZW1lbnRzID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyA+IGxpOmhvdmVyID4gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJlLWxlZnQtc2lkZWJhciAuc2lkZWJhci1lbGVtZW50cyBsaS5vcGVuID4gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDI5O1xufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLmxlZnQtc2lkZWJhci1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmUtZml4ZWQtc2lkZWJhciAuYmUtbGVmdC1zaWRlYmFyOmJlZm9yZSB7XG4gIHRvcDogNjBweDtcbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjQwcHg7XG4gIHotaW5kZXg6IDEwMzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDE4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1JSwgMCwgMCk7XG4gIH1cbn1cblxuLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXI6YmVmb3JlIHtcbiAgbGVmdDogLTIzMHB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAuYmUtdG9nZ2xlLWxlZnQtc2lkZWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIC5pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICBjb2xvcjogIzczNzM3MztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5tZW51LWxvZ28ge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG59XG5cbi5iZS1hbmltYXRlIC5iZS1sZWZ0LXNpZGViYXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWZpeGVkLXNpZGViYXIuYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW9mZmNhbnZhcy1tZW51IC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1vZmZjYW52YXMtbWVudSAuYmUtbGVmdC1zaWRlYmFyIC5iZS1uYXZiYXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWxlZnQtc2lkZWJhciAuYmUtbmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAubGVmdC1zaWRlYmFyLXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5sZWZ0LXNpZGViYXItdG9wOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5Lm9wZW4tbGVmdC1zaWRlYmFyIC5iZS13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGJvZHkub3Blbi1sZWZ0LXNpZGViYXIgLmJlLWxlZnQtc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQge1xuICBwYWRkaW5nOiAxM3B4IDE0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5iZS1maXhlZC1zaWRlYmFyIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCAucHJvZ3Jlc3MtZGF0YSB7XG4gIGNvbG9yOiBkaW1ncmF5O1xufVxuXG4uYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzLXZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcy12YWx1ZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC44NDYycmVtO1xufVxuXG4uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0IC5wcm9ncmVzcyB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtbGVmdC1zaWRlYmFyIC5wcm9ncmVzcy13aWRnZXQgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmJlLWxlZnQtc2lkZWJhciAucHJvZ3Jlc3Mtd2lkZ2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1sZWZ0LXNpZGViYXIgLnByb2dyZXNzLXdpZGdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUmlnaHQgc2lkZWJhcl1cbiovXG4uYmUtcmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgbWFyZ2luLXRvcDogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDYxcHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTI5MHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICB6LWluZGV4OiAxMDMxO1xufVxuXG4uYmUtYW5pbWF0ZSAuYmUtcmlnaHQtc2lkZWJhciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWJveGVkLWxheW91dCAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lm9wZW4tcmlnaHQtc2lkZWJhciAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgYm9keS5vcGVuLXJpZ2h0LXNpZGViYXIgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnNiLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbms6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGNvbG9yOiAjM2IzYjNiO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItbmF2aWdhdGlvbiAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lID4gLmNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC5ib3R0b20taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAuYm90dG9tLWlucHV0ID4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50IC5ib3R0b20taW5wdXQgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2FhYWFhYTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYmUtcmlnaHQtc2lkZWJhciAudGFiLXBhbmVsIC50YWItY29udGVudCAuYm90dG9tLWlucHV0ID4gc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZDFkMWQxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXJpZ2h0LXNpZGViYXIge1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCAuY2hhdC1jb250YWN0cywgLmJlLXJpZ2h0LXNpZGViYXIgLnRhYi1wYW5lbCAudGFiLWNvbnRlbnQgPiAuY2hhdCAuY2hhdC13aW5kb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQgLmNoYXQtd2luZG93IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5iZS1yaWdodC1zaWRlYmFyIC50YWItcGFuZWwgLnRhYi1jb250ZW50ID4gLmNoYXQuY2hhdC1vcGVuZWQgLmNoYXQtY29udGFjdHMge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAuYmUtcmlnaHQtc2lkZWJhciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4udGFiLWNoYXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiAyOTBweDtcbn1cblxuLnRhYi1jaGF0IGgyIHtcbiAgbWFyZ2luOiAzMHB4IDIwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3Qge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSBpbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEsIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLnN0YXR1cywgLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhMiAuc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYjc3NztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEgLnN0YXR1cy5vZmZsaW5lLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5zdGF0dXMub2ZmbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjVhNWE7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YSAuc3RhdHVzLmF3YXksIC50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIgLnN0YXR1cy5hd2F5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYzMyOTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5uYW1lLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5uYW1lIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jb250YWN0LWxpc3QgLnVzZXIgYSAudXNlci1kYXRhIC5tZXNzYWdlLCAudGFiLWNoYXQgLmNvbnRhY3QtbGlzdCAudXNlciBhIC51c2VyLWRhdGEyIC5tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGEgLnVzZXItZGF0YTIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50YWItY2hhdCAuY29udGFjdC1saXN0IC51c2VyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4udGFiLWNoYXQgLmNvbnRhY3QtbGlzdC1yZWNlbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtY29udGFjdHMsIC50YWItY2hhdCAuY2hhdC13aW5kb3cge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuY2hhdC1zZWN0aW9ucyAuYmUtc2Nyb2xsZXItY2hhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LWNvbnRhY3RzIC5jaGF0LXNlY3Rpb25zIC5jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi50YWItY2hhdCAuY2hhdC1jb250YWN0cyAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAyOTBweDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLnRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIHdpZHRoOiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAudGl0bGUgLnVzZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC50aXRsZSAudXNlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyAuYmUtc2Nyb2xsZXItbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtbWVzc2FnZXMgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkgLm1zZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogN3B4O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzRjOGJmNTtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuZnJpZW5kIC5tc2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBjb2xvcjogIzU5NTg1ODtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1tZXNzYWdlcyB1bCA+IGxpLmZyaWVuZCAubXNnOmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjBmMGYwO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LW1lc3NhZ2VzIHVsID4gbGkuc2VsZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYyZjI7XG59XG5cbi50YWItY2hhdCAuY2hhdC13aW5kb3cgLmNoYXQtaW5wdXQgLmlucHV0LXdyYXBwZXIgPiBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFiLWNoYXQgLmNoYXQtd2luZG93IC5jaGF0LWlucHV0IC5pbnB1dC13cmFwcGVyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNhYWFhYWE7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciA+IHNwYW46aG92ZXIge1xuICBjb2xvcjogI2QxZDFkMTtcbn1cblxuLnRhYi1jaGF0IC5jaGF0LXdpbmRvdyAuY2hhdC1pbnB1dCAuaW5wdXQtd3JhcHBlciAucGhvdG8ge1xuICBsZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi50YWItY2hhdC5jaGF0LW9wZW5lZCAuY2hhdC1jb250YWN0cyB7XG4gIGxlZnQ6IC0yOTBweDtcbn1cblxuLnRhYi1jaGF0LmNoYXQtb3BlbmVkIC5jaGF0LXdpbmRvdyB7XG4gIGxlZnQ6IDA7XG59XG5cbi50YWItdG9kbyAudG9kby1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC50b2RvLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi10b2RvIC5iZS1zY3JvbGxlci10b2RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50YWItdG9kbyAudG9kby1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFiLXRvZG8gLmNhdGVnb3J5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiBncmF5O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9kby1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogNHB4IDAgMXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udG9kby1saXN0ID4gbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4udG9kby1saXN0ID4gbGkgLmN1c3RvbS1jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3ggLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50b2RvLWxpc3QgPiBsaSAuY3VzdG9tLWNoZWNrYm94IC5kZWxldGU6aG92ZXIge1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnRvZG8tbGlzdCA+IGxpIC5jdXN0b20tY2hlY2tib3g6aG92ZXIgLmRlbGV0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRhYi1zZXR0aW5ncyAuc2V0dGluZ3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLXNldHRpbmdzIC5iZS1zY3JvbGxlci1zZXR0aW5ncyB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRhYi1zZXR0aW5ncyAuY2F0ZWdvcnktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IGdyYXk7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zZXR0aW5ncy1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2V0dGluZ3MtbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5zZXR0aW5ncy1saXN0ID4gbGkgLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZXR0aW5ncy1saXN0ID4gbGkgLnN3aXRjaC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNYWluIGNvbnRlbnRdXG4qL1xuLmJlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJlLW5vc2lkZWJhci1sZWZ0IC5iZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAuYmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5iZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmUtb2ZmY2FudmFzLW1lbnUgLmJlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJlLW1lZ2EtbWVudSAuYmUtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJlLWJveGVkLWxheW91dCAuYmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYmUtYm94ZWQtbGF5b3V0LmJlLWZpeGVkLXNpZGViYXIgLmJlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uYmUtbm8tcGFkZGluZyAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgaGVhZF1cbiovXG4ucGFnZS1oZWFkIHtcbiAgcGFkZGluZzogMjBweCAyNXB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtaGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1zaXplOiAyLjE1NHJlbTtcbiAgY29sb3I6ICM2YjZiNmI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4ucGFnZS1oZWFkLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmU2ZTZlO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNhM2EzYTM7XG59XG5cbi5wYWdlLWhlYWQgLmJyZWFkY3J1bWIgPiBsaSA+IGEge1xuICBjb2xvcjogIzVlNWU1ZTtcbn1cblxuLnBhZ2UtaGVhZCAuYnJlYWRjcnVtYiA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjN2E3YTdhO1xufVxuXG4ucGFnZS1oZWFkIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1oZWFkIHtcbiAgICBwYWRkaW5nOiAxOHB4IDEwcHggMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWhlYWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJlLWFzaWRlIC5wYWdlLWhlYWQge1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtYXNpZGUgLnBhZ2UtaGVhZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2UgYXNpZGVdXG4qL1xuLmJlLWFzaWRlIC5tYWluLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWFzaWRlIC5tYWluLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5iZS1hc2lkZSAubWFpbi1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmUtYXNpZGUgLmJlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5iZS1hc2lkZSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtYXNpZGUge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMjMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MXB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnBhZ2UtYXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkIC5wYWdlLWFzaWRlIHtcbiAgbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAucGFnZS1hc2lkZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ubm8tYm9yZGVyIC5wYWdlLWFzaWRlIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucGFnZS1hc2lkZSAuYmUtc2Nyb2xsZXItYXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWFzaWRlIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmYyZjI7XG4gIH1cbn1cblxuLmFzaWRlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFzaWRlLWhlYWRlciAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmFzaWRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYXNpZGUtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYXNpZGUtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgY29sb3I6IHNpbHZlcjtcbn1cblxuLmFzaWRlLWhlYWRlciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzVhNWE1YTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXNpZGUtbmF2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFzaWRlLW5hdi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxM3B4IDIycHg7XG59XG5cbi5hc2lkZS1uYXYgLm5hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYXNpZGUtbmF2IC5uYXYgbGkuYWN0aXZlIGEgLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpIC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMXB4IDdweDtcbn1cblxuLmFzaWRlLW5hdiAubmF2IGxpIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cblxuLmFzaWRlLW5hdiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hc2lkZS1uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB9XG4gIC5hc2lkZS1uYXYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFzaWRlLW5hdi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtYXNpZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzdweCAyNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLmJlLWFzaWRlLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItdGl0bGUgLmljb24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJlLWFzaWRlLWhlYWRlci10aXRsZSAubmV3LW1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzID4gZGl2IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5iZS1hc2lkZS1oZWFkZXItZmlsdGVycyAuYmUtc2VsZWN0LWFsbC5iZS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmJlLWNoZWNrYm94IGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLmJlLWFzaWRlLWhlYWRlci1maWx0ZXJzIC5iZS1hc2lkZS1oZWFkZXItZmlsdGVycy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmJlLWFzaWRlLXBhZ2luYXRpb24taW5kaWNhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1hc2lkZS1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5iZS1hc2lkZS1wYWdpbmF0aW9uLW5hdiAuYnRuIHtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1uYXYgLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NwbGFzaCBzY3JlZW5dXG4qL1xuLmJlLXNwbGFzaC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuXG4uYmUtc3BsYXNoLXNjcmVlbiAuYmUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmUtc3BsYXNoLXNjcmVlbiAuYmUtd3JhcHBlciAuYmUtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDQwMXB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNwbGFzaC1jb250YWluZXIgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAxNXB4O1xufVxuXG4uc3BsYXNoLWNvbnRhaW5lciAuY2FyZCAuY2FyZC1ib2R5IC5jdXN0b20tY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zcGxhc2gtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5zcGxhc2gtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3BsYXNoLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc3BsYXNoLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1Njcm9sbCB0byB0b3AgYnV0dG9uXVxuKi9cbi5iZS1zY3JvbGwtdG9wIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxMDcxO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYmUtc2Nyb2xsLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iZS1zY3JvbGwtdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4uYmUtc2Nyb2xsLXRvcDpob3ZlciwgLmJlLXNjcm9sbC10b3A6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLXNjcm9sbC10b3A6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmYyc7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMi41MzhyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1YiBOYXZpZ2F0aW9uXVxuKi9cbi5iZS1zdWItbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgfVxufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5hY3RpdmUgPiBhLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uc2hvdyA+IGEsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3cgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLnNob3cgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA0MnB4O1xuICBtYXJnaW4tbGVmdDogLTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA5cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTNlM2UzO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgdG9wOiAtOXB4O1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSAubWRpLWNhcmV0LWRvd24ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0gPiBhLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSAubWRpLWNhcmV0LWRvd24ge1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gbGkubmF2LWl0ZW0uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuYmUtc3ViLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiBsaS5uYXYtaXRlbS5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUsIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iZS1zdWItbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpLm5hdi1pdGVtLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gYSB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gICAgcGFkZGluZzogOHB4IDE1cHggOHB4IDQ5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZSB7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2UuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UzZTM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1ib3R0b20tY29sb3IgMC40cyBlYXNlO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2UuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyZjInO1xufVxuXG4uYmUtc3ViLW5hdmlnYXRpb24tY29sbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmOCc7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogI2M1YzVjNTtcbn1cblxuLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlOmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmJlLW1lZ2EtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uYmUtbWVnYS1tZW51LmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxNXB4IDAgMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMCAzcHggMC4zMDc3cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgLmJlLW1lZ2EtbWVudS5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMWUxZTE7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtcm93IHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLnBhcmVudCA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uLnBhcmVudCA+IC5uYXYtbGluazphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwi74uyXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgSWNvbnNcIjtcbiAgICBmb250LXNpemU6IDEuNjE1cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjYzVjNWM1O1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24ub3BlbiA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCLvi7hcIjtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICBmb250LXNpemU6IDEuMDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAwIDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwIDE3cHggMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXNlY3Rpb24gPiAubmF2LWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgY29sb3I6ICNhMWExYTE7XG4gIH1cbn1cblxuLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW1lZ2EtbWVudS1zZWN0aW9uID4gLm5hdi1saW5rIC5pY29uIHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICB9XG4gIC5iZS1tZWdhLW1lbnUtc2VjdGlvbi5vcGVuIC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZzogN3B4IDIzcHg7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5uYXZiYXIgLm5hdmJhci1uYXYgLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubmF2YmFyIC5uYXZiYXItbmF2IC5iZS1tZWdhLW1lbnUtc3ViLWl0ZW1zIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuYmUtbWVnYS1tZW51LXN1Yi1pdGVtcyAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZzogLjZyZW0gMS41cmVtIC42cmVtIDExMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYmUtc3ViLWhlYWRlciB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBwYWRkaW5nOiAwIDAgNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyID4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1tZWdhLW1lbnUgLmJlLXN1Yi1oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci10b2dnbGVyLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlci5jb2xsYXBzZWQgLm1lZ2EtbWVudS10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjJmMic7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAubWVnYS1tZW51LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItdG9nZ2xlciAubWVnYS1tZW51LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMmY4JztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDIuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNjNWM1YzU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLXRvZ2dsZXIgLm1lZ2EtbWVudS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmNWY1ZjU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjEycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogZGltZ3JheTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgfVxuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29sb3I6ICNjNWM1YzU7XG4gIH1cbn1cblxuLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zMDhlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsgPiAuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtaW4td2lkdGg6IDIxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBjb250cmFzdC1jb2xvcigjNDI4NWY0KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIu+LslwiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gICAgZm9udC1zaXplOiAxLjYxNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuICAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5wYXJlbnQub3BlbiA+IC5uYXYtbGluazphZnRlciB7XG4gICAgY29udGVudDogXCLvi7hcIjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0uc2VjdGlvbi1hY3RpdmUgPiBhIHtcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW4gPiBhLCAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXN1Yi1oZWFkZXIgLm5hdmJhci1uYXYgPiAubmF2LWl0ZW0ub3BlbiA+IGEsIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW46aG92ZXIgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9XG4gIC5iZS1zdWItaGVhZGVyIC5uYXZiYXItbmF2ID4gLm5hdi1pdGVtLm9wZW4gPiBhOmFmdGVyLCAuYmUtc3ViLWhlYWRlciAubmF2YmFyLW5hdiA+IC5uYXYtaXRlbS5vcGVuOmhvdmVyID4gYTphZnRlciB7XG4gICAgY29sb3I6ICM0Mjg1ZjQ7XG4gIH1cbn1cblxuLmJlLW5hdi10YWJzLXN1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5iZS1uYXYtdGFicy1zdWI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViIC5uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbn1cblxuLm5hdi1pdGVtLm9wZW4gLmJlLW5hdi10YWJzLXN1YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ubWVnYS1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5zaG93IC5iZS1tZWdhLW1lbnUtc2VjdGlvbiAubmF2LWxpbmsge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAyNnB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGNvbG9yOiBkaW1ncmF5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb2xvcjogI2M1YzVjNTtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbSA+IC5uYXYtbGluayAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtID4gLm5hdi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0gPiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50ID4gLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMzRweDtcbn1cblxuLmJlLW5hdi10YWJzLXN1YiA+IC5uYXYtaXRlbS5wYXJlbnQgPiAubmF2LWxpbms6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwi74uyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1uYXYtdGFicy1zdWIgPiAubmF2LWl0ZW0ucGFyZW50ID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudC5vcGVuID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViID4gLm5hdi1pdGVtLnBhcmVudC5vcGVuID4gLm5hdi1saW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIu+LuFwiO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCAwLjMwNzdyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC42cmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5iZS1uYXYtdGFicy1zdWIgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTFlMTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbiAgfVxuICAuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgY29sb3I6IGRpbWdyYXk7XG4gIH1cbiAgLmJlLW5hdi10YWJzLXN1YiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N3aXRjaCBidXR0b25dXG4qL1xuLnN3aXRjaC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAxcHggI0ZGRiBpbnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDE5cHg7XG4gIHdpZHRoOiAxOXB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnN3aXRjaC1idXR0b24gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIk9GRlwiO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3aXRjaC1idXR0b24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgYm9yZGVyLWNvbG9yOiAjMmE3NWYzO1xufVxuXG4uc3dpdGNoLWJ1dHRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB6LWluZGV4OiAwO1xuICBjb250ZW50OiBcIk9OXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24teWVzbm8gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJOT1wiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXllc25vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIllFU1wiO1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXhzIGxhYmVsIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi14cyBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zbSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDU3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3dpdGNoLWJ1dHRvbi5zd2l0Y2gtYnV0dG9uLXNtIGxhYmVsIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zbSBsYWJlbDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogNjVweDtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1sZyBsYWJlbCB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tbGcgbGFiZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1zdWNjZXNzIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tc3VjY2VzcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyZTk1NDk7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiYWJhYjtcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi13YXJuaW5nIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24td2FybmluZyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4gbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNlM2FhMDQ7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuLnN3aXRjaC1idXR0b24uc3dpdGNoLWJ1dHRvbi1kYW5nZXIgbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNhYmFiYWI7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5zd2l0Y2gtYnV0dG9uLnN3aXRjaC1idXR0b24tZGFuZ2VyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiBsYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2U4MmUxZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0VsZW1lbnRzXVxuKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaWRnZXRzXVxuKi9cbi53aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWhlYWQge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC53aWRnZXQud2lkZ2V0LWZ1bGx3aWR0aCAud2lkZ2V0LWhlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLndpZGdldC53aWRnZXQtZnVsbHdpZHRoIC5jaGFydC10YWJsZSB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53aWRnZXQud2lkZ2V0LXNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC53aWRnZXQtc21hbGwud2lkZ2V0LWZ1bGx3aWR0aCA+IC53aWRnZXQtaGVhZCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4O1xufVxuXG4ud2lkZ2V0IHRoIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLndpZGdldC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xufVxuXG4ud2lkZ2V0LWhlYWQ6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi53aWRnZXQtaGVhZCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5ZTllOWU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIG1pbi13aWR0aDogMS41MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbiArIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ud2lkZ2V0LWhlYWQgLnRvb2xzIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndpZGdldC1oZWFkIC50b29scyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ud2lkZ2V0LWhlYWQgLmJ1dHRvbi10b29sYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLndpZGdldC1oZWFkIC5idXR0b24tdG9vbGJhciAuYnRuLWdyb3VwICsgKiB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi53aWRnZXQtaGVhZCAuYnV0dG9uLXRvb2xiYXIgLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5jb3VudGVyLWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciAudmFsdWUge1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlciAuZGVzYyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuY291bnRlci1iaWcgLnZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMi4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yLWVxdWFsIC5pY29uIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi53aWRnZXQtY2hhcnQtY29udGFpbmVyIC5pbmRpY2F0b3ItcG9zaXRpdmUgLmljb24ge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndpZGdldC1jaGFydC1jb250YWluZXIgLmluZGljYXRvci1uZWdhdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWNvbnRhaW5lciAuaW5kaWNhdG9yIC5udW1iZXIge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LWNoYXJ0LWluZm86OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLndpZGdldC1jaGFydC1pbmZvICsgLndpZGdldC1jb3VudGVyLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi53aWRnZXQtZnVsbHdpZHRoIC53aWRnZXQtY2hhcnQtaW5mbyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDA7XG59XG5cbi53aWRnZXQtY291bnRlci1ncm91cCB7XG4gIHBhZGRpbmc6IDAgMjBweCAxMHB4O1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndpZGdldC1jb3VudGVyLWdyb3VwIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXAgLmNvdW50ZXIgKyAuY291bnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2hhcnRzXVxuKi9cbi5jaGFydC1sZWdlbmQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNoYXJ0LWxlZ2VuZCB0YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hhcnQtbGVnZW5kLWNvbG9yID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuXG4uY2hhcnQtbGVnZW5kLXZhbHVlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWwgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5cbi5jaGFydC1sZWdlbmQtaG9yaXpvbnRhbCA+IGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmNoYXJ0LXBpZS1jb3VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzLjg0NnJlbTtcbiAgbWFyZ2luLXRvcDogLTEuOTIzcmVtO1xuICBmb250LXNpemU6IDMuODQ2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sb3JzXVxuKi9cbi5jbHItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jbHItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5jbHItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5jbHItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmNsci1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dyaWRdXG4qL1xuLmJzLWdyaWQtYmxvY2sge1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2MzYzNjMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgY29sb3I6ICM4MDdlN2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDE3N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5zaXplIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2Uge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ4Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ0xhcmdlIERlc2t0b3AnO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ0Rlc2t0b3AnO1xuICAgIGNvbG9yOiAjNDI4NWY0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnMtZ3JpZC1ibG9jayAuY29udGVudCAuZGV2aWNlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnTGFwdG9wJztcbiAgICBjb2xvcjogIzQyODVmNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJzLWdyaWQtYmxvY2sgLmNvbnRlbnQgLmRldmljZTphZnRlciB7XG4gICAgY29udGVudDogJ1RhYmxldCc7XG4gICAgY29sb3I6ICMzNGE4NTM7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5icy1ncmlkLWJsb2NrIC5jb250ZW50IC5kZXZpY2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdQaG9uZSc7XG4gICAgY29sb3I6ICMzNGE4NTM7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ljb25zXVxuKi9cbi5pY29uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmljb24tY29udGFpbmVyIC5pY29uIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pY29uLWNvbnRhaW5lciAuaWNvbiBzcGFuIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIGNvbG9yOiAjNjk2NzY3O1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb246aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uaWNvbi1jb250YWluZXIgLmljb24tY2xhc3Mge1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2OTY3Njc7XG59XG5cbi5pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbiBzcGFuIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pY29uLWNvbnRhaW5lcjpob3ZlciAuaWNvbi1jbGFzcyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYmUtaWNvbnMtbGlzdC5oaWRlLWljb25zIC5pY29uLWNhdGVnb3J5IC5yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtaWNvbnMtbGlzdC5oaWRlLWljb25zIC5pY29uLWNhdGVnb3J5IC5yb3cgPiBkaXYuaWNvbi12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIExvYWRlclxuKi9cbi5iZS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmUtbG9hZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJlLWxvYWRpbmcgLmJlLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmUtbG9hZGluZy1hY3RpdmU6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmUtbG9hZGluZy1hY3RpdmUgLmJlLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJlLWxvYWRpbmcgLmJlLXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgei1pbmRleDogMztcbn1cblxuLmJlLXNwaW5uZXIgc3ZnIHtcbiAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXJvdGF0aW9uIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBzdHJva2U6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1zcGlubmVyIHN2ZyAuY2lyY2xlIHtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTg3O1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICBhbmltYXRpb246IGJlLXNwaW5uZXItdHVybiAxLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGJlLXNwaW5uZXItcm90YXRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJlLXNwaW5uZXItdHVybiB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICB9XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NTBkZWcpO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbi8qIFByZXR0eSBwcmludGluZyBzdHlsZXMuIFVzZWQgd2l0aCBwcmV0dGlmeS5qcy4gKi9cbi5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIExpZ2h0IFRoZW1lKi9cbnByZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG5wcmUgLnBsbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG5wcmUgLnN0ciB7XG4gIGNvbG9yOiAjREQxMTQ0O1xufVxuXG5wcmUgLmt3ZCB7XG4gIGNvbG9yOiAjNDQ1NTg4O1xufVxuXG5wcmUgLmNvbSB7XG4gIGNvbG9yOiAjYjhiNmIxO1xufVxuXG5wcmUgLnR5cCB7XG4gIGNvbG9yOiAjMDA4MDgwO1xufVxuXG5wcmUgLmxpdCB7XG4gIGNvbG9yOiAjREQxMTQ0O1xufVxuXG5wcmUgLnB1bixcbnByZSAub3BuLFxucHJlIC5jbG8ge1xuICBjb2xvcjogIzk0OTQ5NDtcbn1cblxucHJlIC50YWcge1xuICBjb2xvcjogIzQyODVGNDtcbn1cblxucHJlIC5hdG4ge1xuICBjb2xvcjogI2VmNmU2Mjtcbn1cblxucHJlIC5hdHYge1xuICBjb2xvcjogIzY5N2NlODtcbn1cblxucHJlIC5kZWMsXG5wcmUgLnZhciB7XG4gIGNvbG9yOiAjREQxMTQ0O1xufVxuXG5wcmUgLmZ1biB7XG4gIGNvbG9yOiAjNDQ1NTg4O1xufVxuXG4vKkRhcmsgVGhlbWUqL1xucHJlLmJlLWNvZGUtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDQzNDI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5wbG4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuc3RyIHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmt3ZCB7XG4gIGNvbG9yOiAjZTljODY1O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5jb20ge1xuICBjb2xvcjogI2MzYjhiNztcbn1cblxucHJlLmJlLWNvZGUtZGFyayAudHlwIHtcbiAgY29sb3I6ICNGRjk3ODc7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmxpdCB7XG4gIGNvbG9yOiAjYjVkYjk5O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5wdW4sXG5wcmUuYmUtY29kZS1kYXJrIC5vcG4sXG5wcmUuYmUtY29kZS1kYXJrIC5jbG8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAudGFnIHtcbiAgY29sb3I6ICNlOWM4NjU7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmF0biB7XG4gIGNvbG9yOiAjRkY5Nzg3O1xufVxuXG5wcmUuYmUtY29kZS1kYXJrIC5hdHYge1xuICBjb2xvcjogI2I1ZGI5OTtcbn1cblxucHJlLmJlLWNvZGUtZGFyayAuZGVjLFxucHJlLmJlLWNvZGUtZGFyayAudmFyIHtcbiAgY29sb3I6ICNiNWRiOTk7XG59XG5cbnByZS5iZS1jb2RlLWRhcmsgLmZ1biB7XG4gIGNvbG9yOiAjZTljODY1O1xufVxuXG4vKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xub2wubGluZW51bXMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xubGkuTDAsXG5saS5MMSxcbmxpLkwyLFxubGkuTDMsXG5saS5MNSxcbmxpLkw2LFxubGkuTDcsXG5saS5MOCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLyogQWx0ZXJuYXRlIHNoYWRpbmcgZm9yIGxpbmVzICovXG5saS5MMSxcbmxpLkwzLFxubGkuTDUsXG5saS5MNyxcbmxpLkw5IHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RpdmlkZXJzIGluc2lkZSBjYXJkc11cbiovXG4uY2FyZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG4uY2FyZC1kaXZpZGVyLWxnIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJkLWRpdmlkZXIteGwge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ByaWNpbmcgdGFibGVzXVxuKi9cbi5wcmljaW5nLXRhYmxlcyB7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlcyA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByaWNpbmctdGFibGUge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2M5YzljOTtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjYTZhNmE2O1xufVxuXG4ucHJpY2luZy10YWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaWNlIHtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2UgLmN1cnJlbmN5IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnByaWNpbmctdGFibGUtcHJpY2UgLmZyZWN1ZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcmljaW5nLXRhYmxlLWZlYXR1cmVzIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnByaWNpbmctdGFibGUtZmVhdHVyZXMgPiBsaSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucHJpY2luZy10YWJsZSAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkgLnByaWNpbmctdGFibGUtaW1hZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjNDI4NWY0O1xufVxuXG4ucHJpY2luZy10YWJsZS1wcmltYXJ5LnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xuICBib3JkZXItY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5wcmljaW5nLXRhYmxlLXByaW1hcnkucHJpY2luZy10YWJsZS1jb2xvciAuY2FyZC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNkODRmMztcbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZyAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmYmJjMDU7XG59XG5cbi5wcmljaW5nLXRhYmxlLXdhcm5pbmcucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG4gIGJvcmRlci1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZy5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjRiNDQxO1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0YTg1Mztcbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2Vzcy5wcmljaW5nLXRhYmxlLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbiAgYm9yZGVyLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4ucHJpY2luZy10YWJsZS1zdWNjZXNzLnByaWNpbmctdGFibGUtY29sb3IgLmNhcmQtZGl2aWRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyZjk4NGI7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2VyIC5wcmljaW5nLXRhYmxlLWltYWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VhNDMzNTtcbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2VyLnByaWNpbmctdGFibGUtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xuICBib3JkZXItY29sb3I6ICNlYjYzNTc7XG59XG5cbi5wcmljaW5nLXRhYmxlLWRhbmdlci5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZTc0NTM3O1xufVxuXG4ucHJpY2luZy10YWJsZS1jb2xvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucHJpY2luZy10YWJsZS1jb2xvciAucHJpY2luZy10YWJsZS1pbWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG5cbi5wcmljaW5nLXRhYmxlLWNvbG9yIC5jYXJkLWRpdmlkZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtb3B0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nOiAxMnB4IDIxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiAxMDdweDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGltZWxpbmVdXG4qL1xuLnRpbWVsaW5lIHtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGI7XG4gIGxlZnQ6IDE3MHB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZTpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB0b3A6IC0zNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIxMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNC41cHg7XG4gIGxlZnQ6IDE2MnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjY2NjO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0bisxKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0bisyKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0biszKTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi50aW1lbGluZS1pdGVtOm50aC1jaGlsZCg0bis0KTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ucmlnaHQge1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDUwJSArIDQ1cHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ucmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlICsgNDVweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbS5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWNvbnRlbnQ6YWZ0ZXIge1xuICByaWdodDogLTVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtY29udGVudDpiZWZvcmUge1xuICByaWdodDogLTVweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0ubGVmdCAudGltZWxpbmUtaWNvbiB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAtNjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1pdGVtLmxlZnQgLnRpbWVsaW5lLWljb24ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gICAgdG9wOiAtNDhweDtcbiAgfVxufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGltZWxpbmUtZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzRweDtcbiAgd2lkdGg6IDE0NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGltZWxpbmUtZGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGltZWxpbmUtZGF0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi50aW1lbGluZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjVweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgbWluLWhlaWdodDogODVweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tZ2FsbGVyeSAudGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgfVxufVxuXG4udGltZWxpbmUtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAzNy41cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDM3LjVweDtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1jb250ZW50OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udGltZWxpbmUtYXZhdGFyIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4udGltZWxpbmUtYXZhdGFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi50aW1lbGluZS1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDAgMCA0NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLWF1dG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGltZWxpbmUtYWN0aXZpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWFjdGl2aXR5IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLnRpbWVsaW5lLXRpbWUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYWJhYmFiO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtdGltZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS1zdW1tYXJ5IHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnRpbWVsaW5lLXN1bW1hcnkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLXN1bW1hcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4udGltZWxpbmUtZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnRpbWVsaW5lLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCA1cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlMGUwZTA7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4udGltZWxpbmUtdmFyaWFudCAudGltZWxpbmUtYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIHAge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi50aW1lbGluZS1ibG9ja3F1b3RlIGZvb3RlciB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4vKkxvYWQgbW9yZSBidXR0b24qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1sb2FkbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNXB4IDlweDtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45MjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1sb2FkbW9yZSAubG9hZC1tb3JlLWJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnRpbWVsaW5lLWxvYWRtb3JlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lbGluZS12YXJpYW50IC50aW1lbGluZS1sb2FkbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWxvYWRtb3JlIC5sb2FkLW1vcmUtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBpbml0aWFsO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRGV0YWlsZWQgaXRlbXMgY29udGVudCBsaWtlIGdhbGxlcnkgJiBibG9ja3F1b3RlXVxuKi9cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS10aW1lIHtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIC50aW1lbGluZS1oZWFkZXIge1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQgLnRpbWVsaW5lLWl0ZW0tZGV0YWlsZWQgLnRpbWVsaW5lLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnRpbWVsaW5lLWl0ZW0tZGV0YWlsZWQgLnRpbWVsaW5lLWF2YXRhciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi50aW1lbGluZS12YXJpYW50IHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA3MHB4O1xufVxuXG4udGltZWxpbmUtbW9udGgge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRpbWVsaW5lLW1vbnRoOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnRpbWVsaW5lLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IC02N3B4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aW1lbGluZS1pY29uIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIHRvcDogLTQ4cHg7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIH1cbn1cblxuLnRpbWVsaW5lLWljb24gPiAuaWNvbiB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpbWVsaW5lLWljb24gPiAuaWNvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuLmZpbGUgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uY29tbWVudCAudGltZWxpbmUtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5nYWxsZXJ5IC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnF1b3RlIC50aW1lbGluZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLnRhYmxlLWZpbHRlcnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnRhYmxlLWZpbHRlcnMtY29udGFpbmVyIC5jdXN0b20tY2hlY2tib3gge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi50YWJsZS1maWx0ZXItdGl0bGUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzc4Nzg3ODtcbn1cblxuI3NsaWRlci12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS40NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNXB4IDAgMTVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ludm9pY2VdXG4qL1xuLmludm9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMDBweCAxMDBweCA3MHB4O1xuICBjb2xvcjogIzhjOGM4Yztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweCAxNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1oZWFkZXIgPiBkaXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbnZvaWNlLWxvZ28ge1xuICBoZWlnaHQ6IDU0cHg7XG4gIG1pbi13aWR0aDogMjA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9sb2dvLXh4LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWxvZ28ge1xuICAgIGhlaWdodDogMjdweDtcbiAgICB3aWR0aDogMTAycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xvZ28ucG5nXCIpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaW52b2ljZS1sb2dvIHtcbiAgICBoZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbG9nby5wbmdcIikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52b2ljZS1vcmRlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2Utb3JkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW52b2ljZS1pZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMi4zMDhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1pZCB7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zODQ5cmVtO1xuICB9XG59XG5cbi5pbmNvaWNlLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbmNvaWNlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW52b2ljZS1kYXRhID4gZGl2IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtcGVyc29uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmludm9pY2UtcGVyc29uIHNwYW4ge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1wZXJzb24gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjAwMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTM4NXJlbTtcbiAgfVxufVxuXG4uaW52b2ljZS1wZXJzb24gLm5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW52b2ljZS1wZXJzb246bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmludm9pY2UtcGVyc29uOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDMuODQ2cmVtO1xuICBjb2xvcjogI2MyYzJjMjtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1wYXltZW50LWRpcmVjdGlvbiAuaWNvbiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtZGlyZWN0aW9uIC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24gLmljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2MyYzJjMiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnZvaWNlLWRldGFpbHMge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMC44NDY0cmVtO1xuICB9XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWRldGFpbHMgdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGg6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW52b2ljZS1kZXRhaWxzIHRkLmRlc2NyaXB0aW9uLCAuaW52b2ljZS1kZXRhaWxzIHRkLmhvdXJzLCAuaW52b2ljZS1kZXRhaWxzIHRkLmFtb3VudCwgLmludm9pY2UtZGV0YWlscyB0ZC5zdW1tYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQuaG91cnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC5hbW91bnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC5zdW1tYXJ5IHtcbiAgY29sb3I6ICNjNGM0YzQ7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMgdGQudG90YWwge1xuICBjb2xvcjogIzhjOGM4YztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtZGV0YWlscyB0ZC50b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtZGV0YWlscyB0ZC50b3RhbC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjg0NjRyZW07XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmludm9pY2UtcGF5bWVudC1tZXRob2Qge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLXBheW1lbnQtbWV0aG9kIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wMDA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODVyZW07XG4gIH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1tZXRob2QgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnZvaWNlLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuLmludm9pY2UtbWVzc2FnZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmludm9pY2UtbWVzc2FnZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW52b2ljZS1tZXNzYWdlIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODVyZW07XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb21wYW55LWluZm8gPiBkaXYge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmMGYwZjA7XG4gIHBhZGRpbmc6IDhweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDAgNDBweCAwO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyAuc3VtbWFyeSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IC50aXRsZSB7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmludm9pY2UtY29tcGFueS1pbmZvIC5zdW1tYXJ5IHAge1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbnZvaWNlLWNvbXBhbnktaW5mbyAucGhvbmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbi5pbnZvaWNlLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludm9pY2UtZm9vdGVyIC5idG4ge1xuICBtaW4td2lkdGg6IDk2cHg7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5pbnZvaWNlLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZWxlbWVudHNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ltYWdlc11cbiovXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbnByZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOiAwIDAgOXB4O1xufVxuXG5wcmUgY29kZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0J1dHRvbnNdXG4qL1xuLmJ0biB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LCAuYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLWxpZ2h0OmZvY3VzLCAuYnRuLWxpZ2h0LmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmhvdmVyLCAuYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLWxpZ2h0LmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUsIC5idG4tbGlnaHQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodDphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6YWN0aXZlLmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZTpob3ZlciwgLmJ0bi1saWdodC5hY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQuYWN0aXZlLmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeSwgLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmZvY3VzLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXSwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLCAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWxpZ2h0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1saWdodC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saWdodFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tbGlnaHRbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQuYWN0aXZlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyIC5pY29uLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyAuaWNvbiwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuZm9jdXMgLmljb24sIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkOmFjdGl2ZSAuaWNvbiwgLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQuYWN0aXZlIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0gLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciAuaWNvbiwgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmZvY3VzIC5pY29uLCAuYnRuLXNlY29uZGFyeVtkaXNhYmxlZF0uZm9jdXMgLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTphY3RpdmUgLmljb24sIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXS5hY3RpdmUgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6Zm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnkuZm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmFjdGl2ZSAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZCAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZDpob3ZlciAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZDpmb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZC5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5kaXNhYmxlZDphY3RpdmUgLmljb24sIC5idG4tbGlnaHQuZGlzYWJsZWQuYWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXSAuaWNvbiwgLmJ0bi1saWdodFtkaXNhYmxlZF06aG92ZXIgLmljb24sIC5idG4tbGlnaHRbZGlzYWJsZWRdOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodFtkaXNhYmxlZF06YWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXS5hY3RpdmUgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodCAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0OmhvdmVyIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQ6Zm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodC5mb2N1cyAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0OmFjdGl2ZSAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0LmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLXNlY29uZGFyeSAuaWNvbiwgLmJ0bi1saWdodCAuaWNvbiB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUgLmljb24sIC5idG4tbGlnaHQ6YWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5idG4tc2Vjb25kYXJ5IC5iYWRnZSwgLmJ0bi1saWdodCAuYmFkZ2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIsIC5idG4tcHJpbWFyeS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMTI2NmYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM4YmY1O1xuICBib3JkZXItY29sb3I6ICM0YzhiZjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxMjY2ZjE7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxMjY2ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBjNTdkMztcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSAuaWNvbiwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGM1N2QzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxMjY2ZjE7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWluZm86aG92ZXIsIC5idG4taW5mby5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMzg4NWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhYWZmO1xuICBib3JkZXItY29sb3I6ICM3NWFhZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODg1ZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzODg1ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0NmZmZjtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSAuaWNvbiwgLmJ0bi1pbmZvLmFjdGl2ZSAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGM5MWZmO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTQ2ZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzODg1ZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmU6aG92ZXIgLmljb24sIC5idG4taW5mbzphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mbzphY3RpdmUuZm9jdXMgLmljb24sIC5idG4taW5mby5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4taW5mby5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4taW5mby5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWluZm86bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWluZm8uZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4taW5mbyAuYmFkZ2Uge1xuICBjb2xvcjogIzZiYTRmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXIuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2Q2MjUxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNGMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWI0YzNlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDYyNTE2O1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2Q2MjUxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTcyOTE5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjUxZjEzO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUgLmljb24sIC5idG4tZGFuZ2VyLmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYW5nZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLWNvbG9yOiAjZTcyOTE5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjUxZjEzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNkNjI1MTY7XG59XG5cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2VhNDMzNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZy5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjY2E5NzAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiZjBmO1xuICBib3JkZXItY29sb3I6ICNmYmJmMGY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNjYTk3MDM7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNjYTk3MDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWE2MDQ7XG4gIGJvcmRlci1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E3N2QwMztcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSAuaWNvbiwgLmJ0bi13YXJuaW5nLmFjdGl2ZSAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVhNjA0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTc3ZDAzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNjYTk3MDM7XG59XG5cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIgLmljb24sIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMgLmljb24sIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXdhcm5pbmc6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmMwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZiYmMwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzcy5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjg4MTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZiMDU3O1xuICBib3JkZXItY29sb3I6ICMzNmIwNTc7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyODgxNDA7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyODgxNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDkxNDc7XG4gIGJvcmRlci1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIwNjYzMjtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSAuaWNvbiwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLWNvbG9yOiAjMmQ5MTQ3O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjA2NjMyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyODgxNDA7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXN1Y2Nlc3M6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc3VjY2VzcyAuYmFkZ2Uge1xuICBjb2xvcjogIzM0YTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tbGlnaHQ6Zm9jdXMsIC5idG4tbGlnaHQuZm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyLCAuYnRuLWxpZ2h0LmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLmJ0bi1saWdodDphY3RpdmUgLmljb24sIC5idG4tbGlnaHQuYWN0aXZlIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJ0bi1saWdodDphY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0OmFjdGl2ZS5mb2N1cywgLmJ0bi1saWdodC5hY3RpdmU6aG92ZXIsIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzLCAuYnRuLWxpZ2h0LmFjdGl2ZS5mb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBib3JkZXItY29sb3I6ICNmMGYwZjA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNGQ0ZDQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2U2ZTZlNjtcbn1cblxuLmJ0bi1saWdodDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlnaHQ6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlnaHQuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpZ2h0LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWxpZ2h0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZSwgLmJ0bi1saWdodC5hY3RpdmUsIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tbGlnaHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tbGlnaHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tbGlnaHQuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWxpZ2h0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1saWdodFtkaXNhYmxlZF0sIC5idG4tbGlnaHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpZ2h0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1saWdodFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tbGlnaHRbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1saWdodFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpZ2h0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGlnaHQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saWdodC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWxpZ2h0IC5iYWRnZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsIC5idG4tZGFyay5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tZGFyazpob3ZlciwgLmJ0bi1kYXJrLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxNDE7XG4gIGJvcmRlci1jb2xvcjogIzQyNDE0MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMjMyMztcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZSwgLmJ0bi1kYXJrLmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xufVxuXG4uYnRuLWRhcms6YWN0aXZlIC5pY29uLCAuYnRuLWRhcmsuYWN0aXZlIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrLmFjdGl2ZS5mb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItY29sb3I6ICMyZTJkMmQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMTExMTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzMjMyMztcbn1cblxuLmJ0bi1kYXJrOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYXJrOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1kYXJrLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZGFyazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWRhcms6YWN0aXZlLCAuYnRuLWRhcmsuYWN0aXZlLCAuYnRuLWRhcms6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhcmsuZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYXJrLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhcmsuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFyay5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGFyay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFya1tkaXNhYmxlZF0sIC5idG4tZGFya1tkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFya1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFya1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFya1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRhcmtbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmssXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFyazpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmsuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYXJrOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1kYXJrIC5iYWRnZSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMC44NDYycmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBmb250LXNpemU6IDEuMTUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ0bi14bCB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgZm9udC1zaXplOiAxLjE1MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbi5idG4tcm91bmRlZC5idG4teHMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uYnRuLXJvdW5kZWQuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1yb3VuZGVkLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5idG4tcm91bmRlZC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLXJvdW5kZWQuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmJ0bi1oc3BhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ0bi12c3BhY2Uge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tc3BhY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnRuLWZhY2Vib29rIC5pY29uIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG59XG5cbi5idG4tZmFjZWJvb2s6YWN0aXZlIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzVkODJkMTtcbn1cblxuLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2s6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZmFjZWJvb2suYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWZhY2Vib29rLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjNWQ4MmQxO1xufVxuXG4uYnRuLXR3aXR0ZXIgLmljb24ge1xuICBjb2xvcjogIzUwYmZmNTtcbn1cblxuLmJ0bi10d2l0dGVyOmFjdGl2ZSAuaWNvbiwgLmJ0bi10d2l0dGVyLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR3aXR0ZXI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXR3aXR0ZXIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICM1MGJmZjU7XG59XG5cbi5idG4tZ29vZ2xlLXBsdXMgLmljb24ge1xuICBjb2xvcjogI2ViNWU0Yztcbn1cblxuLmJ0bi1nb29nbGUtcGx1czphY3RpdmUgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1czphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNlYjVlNGM7XG59XG5cbi5idG4tZHJpYmJibGUgLmljb24ge1xuICBjb2xvcjogI2Y3NjU5Yztcbn1cblxuLmJ0bi1kcmliYmJsZTphY3RpdmUgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZjc2NTljO1xufVxuXG4uYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1kcmliYmJsZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJpYmJibGUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNmNzY1OWM7XG59XG5cbi5idG4tZmxpY2tyIC5pY29uIHtcbiAgY29sb3I6ICMwMDYzZGM7XG59XG5cbi5idG4tZmxpY2tyOmFjdGl2ZSAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZsaWNrcjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZmxpY2tyOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWZsaWNrci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZmxpY2tyLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMDA2M2RjO1xufVxuXG4uYnRuLWxpbmtlZGluIC5pY29uIHtcbiAgY29sb3I6ICMyMzhjYzg7XG59XG5cbi5idG4tbGlua2VkaW46YWN0aXZlIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogIzIzOGNjODtcbn1cblxuLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlua2VkaW46YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpbmtlZGluOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tbGlua2VkaW4uYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWxpbmtlZGluLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjMjM4Y2M4O1xufVxuXG4uYnRuLXlvdXR1YmUgLmljb24ge1xuICBjb2xvcjogI2VmNGU0MTtcbn1cblxuLmJ0bi15b3V0dWJlOmFjdGl2ZSAuaWNvbiwgLmJ0bi15b3V0dWJlLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmU6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLXlvdXR1YmUuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNlZjRlNDE7XG59XG5cbi5idG4tcGludGVyZXN0IC5pY29uIHtcbiAgY29sb3I6ICNlMTMxMzg7XG59XG5cbi5idG4tcGludGVyZXN0OmFjdGl2ZSAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXBpbnRlcmVzdDphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLXBpbnRlcmVzdC5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tcGludGVyZXN0LmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjZTEzMTM4O1xufVxuXG4uYnRuLWdpdGh1YiAuaWNvbiB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnRuLWdpdGh1YjphY3RpdmUgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1naXRodWI6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1YjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1naXRodWIuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWdpdGh1Yi5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ0bi10dW1ibHIgLmljb24ge1xuICBjb2xvcjogIzQyNmQ5Yjtcbn1cblxuLmJ0bi10dW1ibHI6YWN0aXZlIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjNDI2ZDliO1xufVxuXG4uYnRuLXR1bWJscjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHI6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tdHVtYmxyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi10dW1ibHIuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICM0MjZkOWI7XG59XG5cbi5idG4tZHJvcGJveCAuaWNvbiB7XG4gIGNvbG9yOiAjMDA3RUU1O1xufVxuXG4uYnRuLWRyb3Bib3g6YWN0aXZlIC5pY29uLCAuYnRuLWRyb3Bib3guYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJvcGJveDphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJvcGJveDphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tZHJvcGJveC5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzAwN0VFNTtcbn1cblxuLmJ0bi1ldmVybm90ZSAuaWNvbiB7XG4gIGNvbG9yOiAjMkRCRTYwO1xufVxuXG4uYnRuLWV2ZXJub3RlOmFjdGl2ZSAuaWNvbiwgLmJ0bi1ldmVybm90ZS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICMyREJFNjA7XG59XG5cbi5idG4tZXZlcm5vdGU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWV2ZXJub3RlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1ldmVybm90ZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tZXZlcm5vdGUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWV2ZXJub3RlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1ldmVybm90ZS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogIzJEQkU2MDtcbn1cblxuLmJ0bi1zb2NpYWwge1xuICBtaW4td2lkdGg6IDMxcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uYnRuLXNvY2lhbCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4zMDhyZW07XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG4gIGJvcmRlci1jb2xvcjogIzVkODJkMTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2sgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZDgyZDE7XG4gIGJvcmRlci1jb2xvcjogIzVkODJkMTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMzODY0YzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTg4ZDM7XG4gIGJvcmRlci1jb2xvcjogIzY1ODhkMztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4NjRjMztcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzODY0YzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci1jb2xvcjogIzQ1NzBjYTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNTZhODtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTcwY2E7XG4gIGJvcmRlci1jb2xvcjogIzQ1NzBjYTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNTZhODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg2NGMzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2s6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZhY2Vib29rOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9va1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZhY2Vib29rW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmFjZWJvb2tbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vayxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vay5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mYWNlYm9vazphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmFjZWJvb2suYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVkODJkMTtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ4MmQxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2sgLmJhZGdlIHtcbiAgY29sb3I6ICM1ZDgyZDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYmZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmY1O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYmZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmY1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMyMGFkZjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YWMzZjY7XG4gIGJvcmRlci1jb2xvcjogIzVhYzNmNjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIwYWRmMjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjBhZGYyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNiNGYzO1xuICBib3JkZXItY29sb3I6ICMzM2I0ZjM7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZDljZTE7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYjRmMztcbiAgYm9yZGVyLWNvbG9yOiAjMzNiNGYzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMGQ5Y2UxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMGFkZjI7XG59XG5cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHdpdHRlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tdHdpdHRlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR3aXR0ZXJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHdpdHRlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10d2l0dGVyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXI6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR3aXR0ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYmZmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTBiZmY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHdpdHRlciAuYmFkZ2Uge1xuICBjb2xvcjogIzUwYmZmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWU0YztcbiAgYm9yZGVyLWNvbG9yOiAjZWI1ZTRjO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNWU0YztcbiAgYm9yZGVyLWNvbG9yOiAjZWI1ZTRjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2U2MzUxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNjY1NTtcbiAgYm9yZGVyLWNvbG9yOiAjZWM2NjU1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZTYzNTFlO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2U2MzUxZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0NTMwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2EyYjE3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NDUzMDtcbiAgYm9yZGVyLWNvbG9yOiAjZTg0NTMwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2EyYjE3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlNjM1MWU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1czphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXM6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXMuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXNbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1c1tkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdvb2dsZS1wbHVzOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1ZTRjO1xuICBib3JkZXItY29sb3I6ICNlYjVlNGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1nb29nbGUtcGx1cyAuYmFkZ2Uge1xuICBjb2xvcjogI2ViNWU0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjU5YztcbiAgYm9yZGVyLWNvbG9yOiAjZjc2NTljO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2Y0MzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NmZhMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg2ZmEyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjQzNTdkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2Y0MzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjU0ODg5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMxMzY3O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1NDg4OTtcbiAgYm9yZGVyLWNvbG9yOiAjZjU0ODg5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjZjMxMzY3O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNmNDM1N2Q7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJpYmJibGU6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGUuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJpYmJibGVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyaWJiYmxlOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcmliYmJsZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2NTljO1xuICBib3JkZXItY29sb3I6ICNmNzY1OWM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcmliYmJsZSAuYmFkZ2Uge1xuICBjb2xvcjogI2Y3NjU5YztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjNkYztcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYzZGM7XG4gIGJvcmRlci1jb2xvcjogIzAwNjNkYztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZmxpY2tyOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzAwNGNhOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjhlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2OGU2O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA0Y2E5O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWZsaWNrci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA0Y2E5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NWJkO1xuICBib3JkZXItY29sb3I6ICMwMDU1YmQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDNjODU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1YmQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNTViZDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwM2M4NTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMDA0Y2E5O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZmxpY2tyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrcjphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1mbGlja3IuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWZsaWNrci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZmxpY2tyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWZsaWNrcltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZmxpY2tyOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrci5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1mbGlja3I6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWZsaWNrci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2M2RjO1xuICBib3JkZXItY29sb3I6ICMwMDYzZGM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1mbGlja3IgLmJhZGdlIHtcbiAgY29sb3I6ICMwMDYzZGM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhjYzg7XG4gIGJvcmRlci1jb2xvcjogIzIzOGNjODtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzhjYzg7XG4gIGJvcmRlci1jb2xvcjogIzIzOGNjODtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMxYjZlOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTkyZDE7XG4gIGJvcmRlci1jb2xvcjogIzI1OTJkMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFiNmU5ZDtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxYjZlOWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci1jb2xvcjogIzFlN2FhZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NTg3ZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdhYWU7XG4gIGJvcmRlci1jb2xvcjogIzFlN2FhZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE2NTg3ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMWI2ZTlkO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW46YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWxpbmtlZGluOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWxpbmtlZGluW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tbGlua2VkaW5bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1saW5rZWRpbjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tbGlua2VkaW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOGNjODtcbiAgYm9yZGVyLWNvbG9yOiAjMjM4Y2M4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW4gLmJhZGdlIHtcbiAgY29sb3I6ICMyMzhjYzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNlOTI0MTQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDU3NGE7XG4gIGJvcmRlci1jb2xvcjogI2YwNTc0YTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U5MjQxNDtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZTkyNDE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQzNDI1O1xuICBib3JkZXItY29sb3I6ICNlZDM0MjU7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjODFmMTE7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMzQyNTtcbiAgYm9yZGVyLWNvbG9yOiAjZWQzNDI1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzgxZjExO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNlOTI0MTQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZS5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4teW91dHViZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXlvdXR1YmUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4teW91dHViZS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4teW91dHViZS5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4teW91dHViZVtkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXlvdXR1YmVbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4teW91dHViZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi15b3V0dWJlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmU6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXlvdXR1YmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNGU0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0ZTQxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4teW91dHViZSAuYmFkZ2Uge1xuICBjb2xvcjogI2VmNGU0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMxMzg7XG4gIGJvcmRlci1jb2xvcjogI2UxMzEzODtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0IC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMTMxMzg7XG4gIGJvcmRlci1jb2xvcjogI2UxMzEzODtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2MzMWMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyM2E0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZTIzYTQxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzMxYzIzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjYzMxYzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDQxZjI2O1xuICBib3JkZXItY29sb3I6ICNkNDFmMjY7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhMzE4MWQ7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDFmMjY7XG4gIGJvcmRlci1jb2xvcjogI2Q0MWYyNjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2EzMTgxZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjYzMxYzIzO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuYWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZCwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXSwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1jb2xvci5idG4tcGludGVyZXN0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tcGludGVyZXN0OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3Q6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXBpbnRlcmVzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMTM4O1xuICBib3JkZXItY29sb3I6ICNlMTMxMzg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3QgLmJhZGdlIHtcbiAgY29sb3I6ICNlMTMxMzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1YiAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWdpdGh1Yjpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzM4MzgzODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFhMWExYTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDgwODA4O1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICBib3JkZXItY29sb3I6ICMyNDI0MjQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwODA4MDg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzFhMWExYTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWI6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZ2l0aHViOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDpob3ZlciwgLmJ0bi1jb2xvci5idG4tZ2l0aHViLmRpc2FibGVkOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZDphY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1Yi5kaXNhYmxlZC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06aG92ZXIsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06Zm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWdpdGh1YltkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1naXRodWJbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWdpdGh1Yjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZ2l0aHViOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1naXRodWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZ2l0aHViIC5iYWRnZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNmQ5YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2ZDliO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHIgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNmQ5YjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI2ZDliO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi10dW1ibHI6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJsci5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMzM1NDc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU3MmEyO1xuICBib3JkZXItY29sb3I6ICM0NTcyYTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzU0Nzc7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzMzU0Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTVlODY7XG4gIGJvcmRlci1jb2xvcjogIzM5NWU4NjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4NDI1ZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NWU4NjtcbiAgYm9yZGVyLWNvbG9yOiAjMzk1ZTg2O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjg0MjVlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMzMzU0Nzc7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJsci5hY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLXR1bWJsci5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tY29sb3IuYnRuLXR1bWJscjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLXR1bWJsci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tdHVtYmxyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi10dW1ibHJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tdHVtYmxyW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJscjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi10dW1ibHI6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLXR1bWJscjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tdHVtYmxyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjZkOWI7XG4gIGJvcmRlci1jb2xvcjogIzQyNmQ5YjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLXR1bWJsciAuYmFkZ2Uge1xuICBjb2xvcjogIzQyNmQ5YjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3ggLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3g6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzAwNjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRlZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NGVmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MmIyO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMwMDYyYjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkYzY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmRjNjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNGU4ZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZGM2O1xuICBib3JkZXItY29sb3I6ICMwMDZkYzY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDRlOGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzAwNjJiMjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6YWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmU6aG92ZXIgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3guYWN0aXZlOmZvY3VzIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94Om5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWRyb3Bib3guZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUsIC5idG4tY29sb3IuYnRuLWRyb3Bib3g6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6aG92ZXIsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWRyb3Bib3hbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZHJvcGJveFtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3gsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWNvbG9yLmJ0bi1kcm9wYm94OmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWRyb3Bib3guZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveDphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZHJvcGJveC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3RUU1O1xuICBib3JkZXItY29sb3I6ICMwMDdFRTU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94IC5iYWRnZSB7XG4gIGNvbG9yOiAjMDA3RUU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkRCRTYwO1xuICBib3JkZXItY29sb3I6ICMyREJFNjA7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkRCRTYwO1xuICBib3JkZXItY29sb3I6ICMyREJFNjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMjM5NTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZjNjY0O1xuICBib3JkZXItY29sb3I6ICMyZmM2NjQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMzk1NGI7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjM5NTRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItY29sb3I6ICMyN2E1NTM7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxYzc4M2Q7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZSAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmU6Zm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhNTUzO1xuICBib3JkZXItY29sb3I6ICMyN2E1NTM7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxYzc4M2Q7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzIzOTU0Yjtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuYWN0aXZlOmhvdmVyIC5pY29uLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5hY3RpdmU6Zm9jdXMgLmljb24sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuLWNvbG9yLmJ0bi1ldmVybm90ZTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkOmhvdmVyLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQuZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0sIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1jb2xvci5idG4tZXZlcm5vdGVbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWNvbG9yLmJ0bi1ldmVybm90ZVtkaXNhYmxlZF0uZm9jdXMsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1jb2xvci5idG4tZXZlcm5vdGU6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tY29sb3IuYnRuLWV2ZXJub3RlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyREJFNjA7XG4gIGJvcmRlci1jb2xvcjogIzJEQkU2MDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tY29sb3IuYnRuLWV2ZXJub3RlIC5iYWRnZSB7XG4gIGNvbG9yOiAjMkRCRTYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4gLmljb24uaWNvbi1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5idG4gLmljb24uaWNvbi1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi5idG4gLmljb24uZmEge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xufVxuXG4uYnRuLmJ0bi1sZyAuaWNvbiwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDEuNjE1cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJ0bi5idG4tc20gLmljb24sIC5idG4tZ3JvdXAtc20gPiAuYnRuIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5idG4uYnRuLXhzIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnksXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyxcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLWdyb3VwIC5idG4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1ncm91cCAuYnRuLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpob3Zlcixcbi5idG4tZ3JvdXAgLmJ0bi5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5tZGktY2hldnJvbi1kb3duLFxuLmJ0bi5kcm9wZG93bi10b2dnbGUgLm1kaS1jaGV2cm9uLXVwIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5pY29uLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5idG4uZHJvcGRvd24tdG9nZ2xlIC5pY29uLWRyb3Bkb3duLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5idG4tYmlnIHtcbiAgcGFkZGluZzogMTBweCAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtaW4td2lkdGg6IDYycHg7XG59XG5cbi5idG4tYmlnID4gLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzVmOTlmNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2Vzczpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tb3V0bGluZS5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzM3YjM1ODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4td2FybmluZzphY3RpdmUsIC5idG4tb3V0bGluZS5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI2Y2YzE2MztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmJ0bi1vdXRsaW5lLmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYnRuLW91dGxpbmUuYnRuLWRhbmdlcjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5idG4tb3V0bGluZS5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXNlY29uZGFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc2Vjb25kYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXNlY29uZGFyeS5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYWJhYmE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjA2ZmYyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMDZmZjI7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQ1ZmU2O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwZDVmZTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMTI2NmYxO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnkuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMGQ1ZmU2O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXByaW1hcnk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tcHJpbWFyeTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyYzhkNDY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzJjOGQ0Njtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDc1M2E7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI0NzUzYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyODgxNDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2Vzcy5hY3RpdmUgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNDc1M2E7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tc3VjY2VzczpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXN1Y2Nlc3M6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXN1Y2Nlc3M6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1zdWNjZXNzOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmcsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4td2FybmluZywgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Q5YTIwMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDlhMjAzO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiOGMwMztcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjYmI4YzAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZzphY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgI2NhOTcwMztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nLmFjdGl2ZSArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiOGMwMztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLXdhcm5pbmc6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi13YXJuaW5nOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4td2FybmluZzpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4td2FybmluZzpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLXdhcm5pbmc6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlNDI3MTg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U0MjcxODtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjODIzMTU7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2M4MjMxNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZDYyNTE2O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlICsgLmJ0biwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyLmFjdGl2ZSArIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmFjdGl2ZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlci5hY3RpdmUgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6YWN0aXZlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzgyMzE1O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi5idG4tZGFuZ2VyOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4uYnRuLWRhbmdlcjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLmJ0bi1kYW5nZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuOmxhc3Qtb2YtdHlwZTpub3QoLmJ0bi1zZWNvbmRhcnkpOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KTpob3ZlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWFwcGVuZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXA6bGFzdC1jaGlsZCwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLWdyb3VwLm9wZW4gPiAuYnRuLmJ0bi1kYW5nZXI6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4uYnRuLXByaW1hcnk6aG92ZXIsIC5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuLmJ0bi1zdWNjZXNzOmhvdmVyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4tc3VjY2Vzczpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0bi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLXByaW1hcnksXG4uYnRuLWdyb3VwLm9wZW4gPiAuYnRuICsgLmJ0bi1zdWNjZXNzLFxuLmJ0bi1ncm91cC5vcGVuID4gLmJ0biArIC5idG4td2FybmluZyxcbi5idG4tZ3JvdXAub3BlbiA+IC5idG4gKyAuYnRuLWRhbmdlciwgLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSxcbi5pbnB1dC1ncm91cC1idG4ub3BlbiA+IC5idG4gKyAuYnRuLXN1Y2Nlc3MsXG4uaW5wdXQtZ3JvdXAtYnRuLm9wZW4gPiAuYnRuICsgLmJ0bi13YXJuaW5nLFxuLmlucHV0LWdyb3VwLWJ0bi5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0biArIC5idG4tcHJpbWFyeSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1zdWNjZXNzLFxuLmlucHV0LWdyb3VwLXByZXBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZC5vcGVuID4gLmJ0biArIC5idG4tZGFuZ2VyLCAuaW5wdXQtZ3JvdXAtYXBwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1wcmltYXJ5LFxuLmlucHV0LWdyb3VwLWFwcGVuZC5vcGVuID4gLmJ0biArIC5idG4tc3VjY2Vzcyxcbi5pbnB1dC1ncm91cC1hcHBlbmQub3BlbiA+IC5idG4gKyAuYnRuLXdhcm5pbmcsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLm9wZW4gPiAuYnRuICsgLmJ0bi1kYW5nZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0biAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4gLmRyb3Bkb3duLW1lbnUsXG4uYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG46bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXNlY29uZGFyeTphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMDZmZjI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMDZmZjI7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZDVmZTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDVmZTY7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1wcmltYXJ5Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwICMwZDVmZTY7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwZDVmZTY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZDVmZTY7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzJjOGQ0NjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzJjOGQ0Njtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0NzUzYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0NzUzYTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXN1Y2Nlc3M6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgIzI0NzUzYTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI0NzUzYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI0NzUzYTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDlhMjAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDlhMjAzO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZy5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmI4YzAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmI4YzAzO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4td2FybmluZzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjYmI4YzAzO1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmI4YzAzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmI4YzAzO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0MjcxODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U0MjcxODtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4MjMxNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2M4MjMxNTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5idG4tZGFuZ2VyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAjYzgyMzE1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzgyMzE1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzgyMzE1O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbi8qQnJlYWRjcnVtYnMqL1xuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwYWRkaW5nOiA3cHggMjBweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uYnJlYWRjcnVtYiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbn1cblxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDYXJkc11cbiovXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLWdyb3VwIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQgdGgge1xuICBib3JkZXItdG9wOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FyZC5ib3JkZXItcHJpbWFyeSwgLmNhcmQuYm9yZGVyLXNlY29uZGFyeSwgLmNhcmQuYm9yZGVyLXN1Y2Nlc3MsIC5jYXJkLmJvcmRlci1pbmZvLCAuY2FyZC5ib3JkZXItd2FybmluZywgLmNhcmQuYm9yZGVyLWRhbmdlciwgLmNhcmQuYm9yZGVyLWxpZ2h0LCAuY2FyZC5ib3JkZXItZGFyayB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG4uY2FyZCAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogOHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5jYXJkLWJvZHkgLmNhcmQtdGV4dC1uby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jYXJkLWJvZHkgLmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXJkLW5hdi10YWJzIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMS41Mzg0cmVtO1xuICBtYXJnaW46IDAgMS41MzhyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uY2FyZC1oZWFkZXIgLnRvb2xzID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNiYWJhYmE7XG4gIG1pbi13aWR0aDogMS41MzhyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyAuaWNvbiArIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLmNhcmQtaGVhZGVyIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYTZhNmE2O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40NjE1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXItZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBtYXJnaW46IDAgMS41MzhyZW0gOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjIzMDdyZW07XG59XG5cbi5jYXJkLWhlYWRlci1kaXZpZGVyIC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtZmxhdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtYm9yZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLmNhcmQtY29udHJhc3QgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTFweDtcbn1cblxuLmNhcmQtY29udHJhc3QgLmNhcmQtaGVhZGVyLmNhcmQtaGVhZGVyLWZlYXR1cmVkIHtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWZvb3RlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE3cHg7XG59XG5cbi5jYXJkLWNvbnRyYXN0IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmNhcmQtaGVhZGVyLWNvbnRyYXN0LCAuY2FyZC1mb290ZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uY2FyZC1ib2R5LWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNjOWM5Yzk7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1wcmltYXJ5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLWluZm8ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3ItZGFuZ2VyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VhNDMzNTtcbn1cblxuLmNhcmQtYm9yZGVyLWNvbG9yLXdhcm5pbmcge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uY2FyZC1ib3JkZXItY29sb3Itc3VjY2VzcyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1saWdodCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWJvcmRlci1jb2xvci1kYXJrIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNkM2MzYztcbn1cblxuLmNhcmQtZnVsbCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMS41MzhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTM4cmVtO1xufVxuXG4uY2FyZC1mdWxsIC5jYXJkLWhlYWRlciAuY2FyZC10aXRsZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmNhcmQtZnVsbC1jb2xvciAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjdweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1jb2xvciAuY2FyZC1oZWFkZXIgLmNhcmQtc3VidGl0bGUsIC5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtaGVhZGVyIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jYXJkLWZ1bGwtY29sb3IuY2FyZC1mdWxsLWxpZ2h0IC5jYXJkLWhlYWRlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY2FyZC1mdWxsLWNvbG9yLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXIgLmNhcmQtc3VidGl0bGUsIC5jYXJkLWZ1bGwtY29sb3IuY2FyZC1mdWxsLWxpZ2h0IC5jYXJkLWhlYWRlciAuaWNvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uY2FyZC1mdWxsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1wcmltYXJ5IC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZGEyZjY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtcHJpbWFyeSAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1wcmltYXJ5IC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNDI4N2YzO1xufVxuXG4uY2FyZC1mdWxsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1zdWNjZXNzIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmJmNWU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtc3VjY2VzcyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1zdWNjZXNzIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMzA5YzRjO1xufVxuXG4uY2FyZC1mdWxsLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1pbmZvIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3YWFkZmY7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtaW5mbyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1pbmZvIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjNGM5MWZmO1xufVxuXG4uY2FyZC1mdWxsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2M3NzE7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwtd2FybmluZyAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC13YXJuaW5nIC50b29scyAuaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZjRiNjQ2O1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3MDY1O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLWRhbmdlciAudG9vbHMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNhcmQtZnVsbC1kYW5nZXIgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNlODRhM2M7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1saWdodCAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1saWdodCAudG9vbHMgLmljb24ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNhcmQtZnVsbC1saWdodCAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayAuY2FyZC1oZWFkZXItY29udHJhc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3MDY1O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayAudG9vbHMgLmljb246aG92ZXIge1xuICBjb2xvcjogI2U4NGEzYztcbn1cblxuLmNhcmQtZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsIC5jYXJkLWhlYWRlci1jb250cmFzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLWZ1bGwgLnRvb2xzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYXJkLWZ1bGwgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNhZGFkYWQ7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLmNhcmQtaGVhZGVyLWNvbnRyYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiM2IzYjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIC50b29scyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY2FyZC1mdWxsLWRhcmsgLnRvb2xzIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMyNDI0MjQ7XG59XG5cbi5jYXJkLXRhYmxlIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FyZC1mdWxsd2lkdGggLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuNTM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjUzOHJlbTtcbn1cblxuLmNhcmQtZnVsbHdpZHRoIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmNhcmQtZm9vdGVyIHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQsXG4uY2FyZC1ncm91cCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1ncm91cCAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkLWltZy1vdmVybGF5LmNhcmQtaW1nLW92ZXJsYXktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHAge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IC5idG4ge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWltZy1vdmVybGF5IC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbiAgLmNhcmQtaW1nLW92ZXJsYXkgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Ryb3Bkb3duIG1lbnVdXG4qL1xuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zaG93Y2FzZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmRyb3Bkb3duLXNob3djYXNlIC5zaG93Y2FzZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogN3B4IDBweDtcbiAgbWluLXdpZHRoOiAxODVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzUwNGU0ZTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgY29sb3I6IGRpbWdyYXk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNTA0ZTRlO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmJ0bi1ncm91cCAuYnRuIHtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgY29sb3I6IGRpbWdyYXk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBtYXJnaW46IDZweCAwO1xuICBib3JkZXItY29sb3I6ICNlM2UzZTM7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBwYWRkaW5nOiA1cHggMjBweCAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzJjMWMxO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5kcm9wZG93bi10b29scyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc4YWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2I1ZDBmYTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46YWN0aXZlLCAuZHJvcGRvd24tbWVudS1wcmltYXJ5LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzVmOTlmNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcHJpbWFyeS5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXByaW1hcnkgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICM0NzhhZjQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzdiMzU4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxOWY0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM3MmQ0OGM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciArIC5idG4ge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUtc3VjY2Vzcy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMzN2IzNTg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3MuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdWNjZXNzIC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzE5ZjRlO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW06Zm9jdXMsIC5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWI3NGI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZmJlM2JhO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZy5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46aG92ZXIgKyAuYnRuIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LXdhcm5pbmcuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjZjZjMTYzO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uZHJvcGRvd24tbWVudS13YXJuaW5nLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1Yjc0Yjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmZvY3VzLCAuZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4NGU0MDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWl0ZW0gLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZjVhZmE5O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tdG9vbHMgLmJ0bi1ncm91cCAuYnRuOmhvdmVyICsgLmJ0biB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZGFuZ2VyLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLXRvb2xzIC5idG4tZ3JvdXAgLmJ0bjphY3RpdmUsIC5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNlYjYzNTc7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlci5kcm9wZG93bi1tZW51IC5kcm9wZG93bi10b29scyAuYnRuLWdyb3VwIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhbmdlciAuZHJvcGRvd24tZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U4NGU0MDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0NvbGxhcHNlIGNhcmRzIHN0eWxlXVxuKi9cbi5hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgKyAuY2FyZCB7XG4gIG1hcmdpbi10b3A6IC4zODRyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDEuNjkycmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbi5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiAuaWNvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAgMS41MzhyZW0gMS41MzhyZW0gMS41MzhyZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbn1cblxuLmFjY29yZGlvbi1jb2xvciAuY2FyZCAuY2FyZC1oZWFkZXIgYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hY2NvcmRpb24tY29sb3IgLmNhcmQgLmNhcmQtaGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDEuN3JlbTtcbiAgbWluLXdpZHRoOiAxLjdyZW07XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xMTA1cmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS42OTlyZW07XG4gIGhlaWdodDogMS42OTlyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luOiAwIDA7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjtcbiAgZm9udC1zaXplOiAxLjU0NTJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIHdpZHRoOiAxLjc3NTkycmVtO1xuICBoZWlnaHQ6IDEuNzc1OTJyZW07XG4gIG1hcmdpbjogMCAwO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG4gIHdpZHRoOiAxLjc3NTkycmVtO1xuICBoZWlnaHQ6IDEuNzc1OTJyZW07XG4gIG1hcmdpbjogMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIHtcbiAgcGFkZGluZzogN3B4IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG59XG5cbi5jdXN0b20tcmFkaW8taWNvbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLXJhZGlvLWljb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXJhZGlvLWljb24gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogZ3JheTtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIC5jdXN0b20tY29udHJvbC1sYWJlbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YmRjODtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogIzQyODVmNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmN1c3RvbS1jb250cm9sLWxhYmVsIGkge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmN1c3RvbS1yYWRpby1pY29uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6dmFsaWQsIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2suaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY29sLWZvcm0tbGFiZWw6dmFsaWQsXG4uY29sLWZvcm0tbGFiZWwuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uZm9ybS1jaGVjay1sYWJlbDp2YWxpZCxcbi5mb3JtLWNoZWNrLWxhYmVsLmlzLXZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1jb250cm9sOnZhbGlkLFxuLmN1c3RvbS1jb250cm9sLmlzLXZhbGlkIHtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWNvbnRyb2w6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2s6aW52YWxpZCwgLmZvcm0tY29udHJvbC1mZWVkYmFjay5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmNvbC1mb3JtLWxhYmVsOmludmFsaWQsXG4uY29sLWZvcm0tbGFiZWwuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5mb3JtLWNoZWNrLWxhYmVsOmludmFsaWQsXG4uZm9ybS1jaGVjay1sYWJlbC5pcy1pbnZhbGlkLCAud2FzLXZhbGlkYXRlZFxuLmN1c3RvbS1jb250cm9sOmludmFsaWQsXG4uY3VzdG9tLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbi5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtY29udHJvbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1jb250cm9sOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmN1c3RvbS1jb250cm9sLXNtIHtcbiAgbWluLXdpZHRoOiAxLjM4NDYycmVtO1xuICBtaW4taGVpZ2h0OiAxLjM4NDYycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB3aWR0aDogMS4zODQ2MnJlbTtcbiAgaGVpZ2h0OiAxLjM4NDYycmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtc20gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgd2lkdGg6IDEuMzg0NjJyZW07XG4gIGhlaWdodDogMS4zODQ2MnJlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICByaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJlLWFkZG9uIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYnNdXG4qL1xuLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYmViZWI7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsge1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi10YWJzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0Mjg1ZjQ7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicywgLnRhYi1yaWdodCAubmF2LXRhYnMge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtLCAudGFiLXJpZ2h0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRhYi1sZWZ0IC5uYXYtdGFicyA+IGxpLm5hdi1pdGVtID4gYS5uYXYtbGluaywgLnRhYi1yaWdodCAubmF2LXRhYnMgPiBsaS5uYXYtaXRlbSA+IGEubmF2LWxpbmsge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDM4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTJweDtcbn1cblxuLnRhYi1sZWZ0IC50YWItY29udGVudCwgLnRhYi1yaWdodCAudGFiLWNvbnRlbnQge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG5cbi50YWItY29udGVudCAudGFiLXBhbmUgaDE6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDI6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDM6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDQ6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDU6Zmlyc3QtY2hpbGQsIC50YWItY29udGVudCAudGFiLXBhbmUgaDY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi50YWItY29udGVudCAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuXG4udGFiLWNvbnRlbnQgLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi50YWItY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLm5hdi10YWJzLXByaW1hcnkgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMtcHJpbWFyeSA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLm5hdi10YWJzLXByaW1hcnkgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4ubmF2LXRhYnMtcHJpbWFyeS5uYXYtdGFicy1jbGFzc2ljID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzLXByaW1hcnkubmF2LXRhYnMtY2xhc3NpYyArIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtc3VjY2VzcyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1zdWNjZXNzID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4ubmF2LXRhYnMtc3VjY2VzcyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNGE4NTM7XG59XG5cbi5uYXYtdGFicy1zdWNjZXNzLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtc3VjY2Vzcy5uYXYtdGFicy1jbGFzc2ljICsgLnRhYi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy13YXJuaW5nID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzLXdhcm5pbmcgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG5cbi5uYXYtdGFicy13YXJuaW5nID4gbGkubmF2LWl0ZW0gYS5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZiYmMwNTtcbn1cblxuLm5hdi10YWJzLXdhcm5pbmcubmF2LXRhYnMtY2xhc3NpYyA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbmsuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5uYXYtdGFicy13YXJuaW5nLm5hdi10YWJzLWNsYXNzaWMgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm5hdi10YWJzLWRhbmdlciA+IGxpLm5hdi1pdGVtIGEubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicy1kYW5nZXIgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5uYXYtdGFicy1kYW5nZXIgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWE0MzM1O1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyLm5hdi10YWJzLWNsYXNzaWMgPiBsaS5uYXYtaXRlbSBhLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubmF2LXRhYnMtZGFuZ2VyLm5hdi10YWJzLWNsYXNzaWMgKyAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1Rvb2x0aXBzXVxuKi9cbi50b29sdGlwIHtcbiAgZm9udC1zaXplOiAwLjk1MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW01vZGFsc11cbiovXG4ubW9kYWwtY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG5cbi5tb2RhbC1oZWFkZXIgaDEsIC5tb2RhbC1oZWFkZXIgaDIsIC5tb2RhbC1oZWFkZXIgaDMsIC5tb2RhbC1oZWFkZXIgaDQsIC5tb2RhbC1oZWFkZXIgaDUsIC5tb2RhbC1oZWFkZXIgaDYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMsIC5tb2RhbC1oZWFkZXIgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuXG4ubW9kYWwtYm9keSAucm93Omxhc3QtY2hpbGQgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtbWFpbi1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDMuODQ2cmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1vZGFsLWZvb3RlciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE5cHg7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAubW9kYWwtY29udGVudCAuY2xvc2Uge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5tb2RhbC1jb250ZW50IC5jbG9zZTpmb2N1cywgLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLmNsb3NlIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zZWNvbmRhcnkge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5LFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmhvdmVyLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnkgLmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzIC5ob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZyAuaG92ZXIsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpob3Zlcixcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyIC5ob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tcHJpbWFyeTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAubW9kYWwtZnVsbC1jb2xvciAuYnRuLXByaW1hcnk6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5LmFjdGl2ZSwgLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tc3VjY2Vzczpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4td2FybmluZzpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5tb2RhbC1mdWxsLWNvbG9yIC5idG4tZGFuZ2VyOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4ubW9kYWwtZnVsbC1jb2xvciAuYnRuLWRhbmdlcjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm1vZGFsLWZ1bGwtY29sb3IgLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2VzcyAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzdiMzU4O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1ib2R5LCAubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWY5OWY1O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5IC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLm1vZGFsLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcgLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZyAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2Y2YzE2Mztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIgLm1vZGFsLWJvZHksIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyIC5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNlYjYzNTc7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciAuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBjb2xvcjogI2ViNjM1Nztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtYm9keSwgLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAubW9kYWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLm1vZGFsLWZ1bGwtY29sb3ItZGFyayAuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJrIC5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgubW9kYWwtY29udGFpbmVyIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDgxJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLXdpZHRoLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGggLm1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY3VzdG9tLXdpZHRoIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmN1c3RvbS13aWR0aCAubW9kYWwtY29udGVudCB7XG4gIHdpZHRoOiA3MDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmN1c3RvbS13aWR0aCAubW9kYWwtY29udGVudCwgLmN1c3RvbS13aWR0aCAubW9kYWwtZGlhbG9nLCAuY3VzdG9tLXdpZHRoIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgbWFyZ2luLXRvcDogLTEzcHg7XG59XG5cbi5jb2xvcmVkLWhlYWRlciAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmNvbG9yZWQtaGVhZGVyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29sb3JlZC1oZWFkZXItc3VjY2VzcyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3YjM1ODtcbn1cblxuLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Zjk5ZjU7XG59XG5cbi5jb2xvcmVkLWhlYWRlci13YXJuaW5nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4uY29sb3JlZC1oZWFkZXItZGFuZ2VyIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2MzU3O1xufVxuXG4uY29sb3JlZC1oZWFkZXItZGFyayAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5iZS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0FsZXJ0c11cbiovXG4uYWxlcnQge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWxlcnQgLmljb24ge1xuICB3aWR0aDogNTVweDtcbiAgZm9udC1zaXplOiAxLjg0NnJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4uYWxlcnQgLmljb24gc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uYWxlcnQgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICByaWdodDogMS4zODVyZW07XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxLjUzODhyZW0gMDtcbiAgb3BhY2l0eTogLjI7XG59XG5cbi5hbGVydCAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEuMzg1cmVtIDIuMTU0MnJlbSAxLjM4NXJlbSAwLjIzMXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQgLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDAuMjMxcmVtO1xuICB9XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAsXG4uYWxlcnQgLm1lc3NhZ2UgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hbGVydCAubWVzc2FnZSA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDgyZjQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzYTQ1MTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZhMWZmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2I5MDQ7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEzZjMwO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAxcHggc29saWQgcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG5cbi5hbGVydC1saWdodCA+IC5pY29uIHtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5hbGVydC1saWdodC5hbGVydC1jb250cmFzdCA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDExNSwgMTE1LCAwLjA4KTtcbn1cblxuLmFsZXJ0LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5ZTllO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtcHJpbWFyeSAuY2xvc2Uge1xuICBjb2xvcjogIzA5M2Q5NDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXByaW1hcnkgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwOTNkOTQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXN1Y2Nlc3MgLmNsb3NlIHtcbiAgY29sb3I6ICMxMDMzMTk7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1zdWNjZXNzIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMTAzMzE5O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1pbmZvIC5jbG9zZSB7XG4gIGNvbG9yOiAjMDA1MGQxO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtaW5mbyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwNTBkMTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtd2FybmluZyAuY2xvc2Uge1xuICBjb2xvcjogIzY1NGMwMjtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LXdhcm5pbmcgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM2NTRjMDI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuY2xvc2Uge1xuICBjb2xvcjogIzc5MTUwZDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhbmdlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzc5MTUwZDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtbGlnaHQgLmNsb3NlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuMzU7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1saWdodCAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZGFyayAuY2xvc2Uge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWRhcmsgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFsZXJ0LWNvbnRyYXN0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxlcnQtY29udHJhc3QgPiAuaWNvbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XG59XG5cbi5hbGVydC1jb250cmFzdCA+IC5tZXNzYWdlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMS4zODVyZW0gMS4zODVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWNvbnRyYXN0ID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMzg1cmVtIDIuNTM5cmVtIDEuMzg1cmVtIDEuMzg1cmVtO1xuICB9XG59XG5cbi5hbGVydC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xufVxuXG4uYWxlcnQtaWNvbiA+IC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hbGVydC1pY29uID4gLmljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWxlZnQ6IDExcHggc29saWQgI0ZGRkZGRjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG4gIGJvcmRlci1ib3R0b206IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDExcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGVydC1pY29uID4gLm1lc3NhZ2Uge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxLjM4NXJlbSAxLjM4NXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWljb24gPiAubWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4zODVyZW0gMi41MzlyZW0gMS4zODVyZW0gMS4zODVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlLCAuYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC4zNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlOmhvdmVyLCAuYWxlcnQtaWNvbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2U6Zm9jdXM6aG92ZXIge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1wcmltYXJ5ID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtc3VjY2VzcyA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWluZm8gPiAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWluZm8gPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC13YXJuaW5nID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1kYW5nZXIgPiAuaWNvbjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCB7XG4gIG91dGxpbmUtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1saWdodCA+IC5pY29uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDExcHg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxOTQsIDIyNSwgMjQ1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWxpZ2h0ID4gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDBweDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFyayA+IC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtZGFyayA+IC5pY29uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhMWExYTE7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1wcmltYXJ5IC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtc3VjY2VzcyAubWVzc2FnZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LWljb24tYm9yZGVyLmFsZXJ0LWluZm8gLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC13YXJuaW5nIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtZGFuZ2VyIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXIuYWxlcnQtbGlnaHQgLm1lc3NhZ2Uge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hbGVydC1pY29uLWJvcmRlci5hbGVydC1kYXJrIC5tZXNzYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTFhMWExO1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBvdXRsaW5lLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YmVmb3JlIHtcbiAgYm9yZGVyOiB1bnNldDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkID4gLmljb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y4ZjhmODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTFweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkICNmOGY4Zjg7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItYm90dG9tOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQgPiAubWVzc2FnZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LXByaW1hcnkgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtc3VjY2VzcyA+IC5pY29uIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZC5hbGVydC1pbmZvID4gLmljb24ge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LXdhcm5pbmcgPiAuaWNvbiB7XG4gIGNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYWxlcnQtaWNvbi5hbGVydC1pY29uLWNvbG9yZWQuYWxlcnQtZGFuZ2VyID4gLmljb24ge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LWljb24uYWxlcnQtaWNvbi1jb2xvcmVkLmFsZXJ0LWRhcmsgPiAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uYWxlcnQtc2ltcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAuNXB4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1wcmltYXJ5ID4gLmljb24ge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1zdWNjZXNzID4gLmljb24ge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1pbmZvID4gLmljb24ge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC13YXJuaW5nID4gLmljb24ge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1kYW5nZXIgPiAuaWNvbiB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYWxlcnQtc2ltcGxlLmFsZXJ0LWxpZ2h0ID4gLmljb24ge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmFsZXJ0LXNpbXBsZS5hbGVydC1kYXJrID4gLmljb24ge1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYmxlc11cbiovXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50YWJsZSA+IHRoZWFkLnByaW1hcnkgPiB0ciA+IHRoIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi50YWJsZSA+IHRoZWFkLnN1Y2Nlc3MgPiB0ciA+IHRoIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5iZS10YWJsZS1yZXNwb25zaXZlIHtcbiAgc2Nyb2xsZXIteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLXRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgge1xuICBwYWRkaW5nOiAxNHB4IDEwcHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGJvZHkgPiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnRhYmxlLXByaW1hcnksXG4udGFibGUtcHJpbWFyeSA+IHRoLFxuLnRhYmxlLXByaW1hcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE3NWYzO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYTc1ZjM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTk1NDk7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlOTU0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmJhNGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyOTRmZjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5NGZmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhYTA0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2FhMDQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDMzNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmUxZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4MmUxZTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB0Ym9keSA+IHRyID4gdGQge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB0Ym9keSA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCwgLnRhYmxlIHRyIHRkIC5jdXN0b20tY29udHJvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnRhYmxlIHRyIHRoIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLCAudGFibGUgdHIgdGQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuICB0b3A6IDA7XG59XG5cbi50YWJsZSB0ciB0aC5hY3Rpb25zLCAudGFibGUgdHIgdGQuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb24sIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uIHtcbiAgY29sb3I6ICNhMWExYTE7XG4gIGZvbnQtc2l6ZTogMS4zODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnRhYmxlIHRyIHRoLmFjdGlvbnMgLmljb246aG92ZXIsIC50YWJsZSB0ciB0ZC5hY3Rpb25zIC5pY29uOmhvdmVyIHtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWF2YXRhciBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYmxlIHRib2R5IHRyIHRkLmNlbGwtZGV0YWlsIC5jZWxsLWRldGFpbC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODQ2MnJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZSB0Ym9keSB0ciB0ZC51c2VyLWluZm8gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuXG4udGFibGUgdGJvZHkgdHIgdGQubWlsZXN0b25lIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg0NjJyZW07XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgc3Bhbi5jb21wbGV0ZWQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ciB0ZC5taWxlc3RvbmUgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi50YWJsZSB0Ym9keSB0ci5vbmxpbmUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnByaW1hcnkgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM0Mjg1ZjQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmluZm8gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICM2YmE0ZmY7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLnN1Y2Nlc3MgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICMzNGE4NTM7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLndhcm5pbmcgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNmYmJjMDU7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnRhYmxlIHRib2R5IHRyLmRhbmdlciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VhNDMzNTtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4udGFibGUgLm51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUudGFibGUtYm9yZGVybGVzcyB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5jYXJkLXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQsIC5jYXJkLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY2FyZC10YWJsZSB0ciB0aDpsYXN0LWNoaWxkLCAuY2FyZC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmNhcmQtdGFibGUgdGhlYWQgdHIgdGgge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCYWRnZXNdXG4qL1xuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG59XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWluZm8ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyIC5wb3BvdmVyLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y3ZjdmNztcbiAgdG9wOiAtMTBweDtcbn1cblxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTJweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgei1pbmRleDogLTE7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtMaXN0IGdyb3VwXVxuKi9cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlICsgLmFjdGl2ZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRkZGRkZGO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIC50ZXh0IHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gLmJhZGdlIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjYxNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbnAgc21hbGwsXG5wIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3ZTI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50ZXh0LWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjMzRhODUzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MgYWE6aG92ZXIsIC50ZXh0LXN1Y2Nlc3MgYWE6Zm9jdXMge1xuICBjb2xvcjogIzIyNmUzNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGEge1xuICBjb2xvcjogI2ZiYmMwNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIGFhOmhvdmVyLCAudGV4dC13YXJuaW5nIGFhOmZvY3VzIHtcbiAgY29sb3I6ICNiMTg0MDMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIGEge1xuICBjb2xvcjogI2VhNDMzNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIgYWE6aG92ZXIsIC50ZXh0LWRhbmdlciBhYTpmb2N1cyB7XG4gIGNvbG9yOiAjYmYyMTE0ICFpbXBvcnRhbnQ7XG59XG5cbnVsLFxub2wge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5saXN0LXVuc3R5bGVkIHVsLFxuLmxpc3QtdW5zdHlsZWQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbmJsb2NrcXVvdGUsIC5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5ibG9ja3F1b3RlIHAsIC5ibG9ja3F1b3RlIHAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCwgLmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuLmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbi5ibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCwgLmJsb2NrcXVvdGUgZm9vdGVyLFxuLmJsb2NrcXVvdGUgc21hbGwsXG4uYmxvY2txdW90ZSAuc21hbGwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5kaXNwbGF5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbjogMjBweCAwIDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZGlzcGxheS1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmRpc3BsYXktZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQcm9ncmVzcyBiYXJzXVxuKi9cbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogMjJweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnaW5hdGlvbl1cbiovXG4ucGFnaW5hdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFnZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdpbmF0aW9uLXJvdW5kZWQgLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC43NjkycmVtIDAuOTIzMXJlbTtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnBhZ2UtbGluayA+IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbn1cblxuLnBhZ2luYXRpb24tcm91bmRlZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYmRjMGM3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xNTM4cmVtO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gIC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5pbnB1dC5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCBzZWxlY3RbbXVsdGlwbGVdLCBzZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uaW5wdXRmaWxlIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaW5wdXRmaWxlICsgbGFiZWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnB1dGZpbGUgKyBsYWJlbCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1jb250cm9sLXhzIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDAuOTIzMXJlbTtcbiAgcGFkZGluZzogNnB4IDlweDtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbC14czpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IDMuMTM4NHJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogNTdweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5mb3JtLWdyb3VwLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC5yb3cgLmNvbC1mb3JtLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mb3JtLWdyb3VwLnJvdyBsYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YmVmb3JlLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbS1jb250cm9sLWxhYmVsOmJlZm9yZSwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuY3VzdG9tLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmN1c3RvbS1jb250cm9sIHtcbiAgd2lkdGg6IDEuNzc1OTJyZW07XG4gIGhlaWdodDogMS43NzU5MnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQsIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5jdXN0b20tY29udHJvbCwgLmlucHV0LWdyb3VwLWFwcGVuZCAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMC43NjkycmVtIDEuNzVyZW0gMC43NjkycmVtIDAuNzVyZW07XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MsXG4uZm9ybS1jb250cm9sLWVycm9yIHtcbiAgcGFkZGluZzogMTBweCA0NXB4IDEwcHggMTJweDtcbn1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzICsgc3Bhbixcbi5mb3JtLWNvbnRyb2wtZXJyb3IgKyBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDAuOTIzcmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuODQ2cmVtIDEuODQ2cmVtO1xuICBmb250LXNpemU6IDE5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLXN1Y2Nlc3MuaXMtdmFsaWQgKyBzcGFuLFxuLmZvcm0tY29udHJvbC1lcnJvci5pcy12YWxpZCArIHNwYW4ge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLmZvcm0tY29udHJvbC1zdWNjZXNzLmlzLWludmFsaWQgKyBzcGFuLFxuLmZvcm0tY29udHJvbC1lcnJvci5pcy1pbnZhbGlkICsgc3BhbiB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDAuMjM4NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDMxcmVtO1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uZm9ybS10aXRsZSAuZm9ybS1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtJbnB1dCBHcm91cHNdXG4qL1xuLmlucHV0LXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWQ4ZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5pbnB1dC1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzLjUzODJyZW07XG59XG5cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5pbnB1dC1zZWFyY2ggLmlucHV0LWdyb3VwLWJ0biBidXR0b24gLmljb24ge1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmlucHV0LXNlYXJjaCAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uaW5wdXQtc2VhcmNoLmlucHV0LWdyb3VwLWxnIC5pbnB1dC1ncm91cC1idG4gYnV0dG9uIHtcbiAgaGVpZ2h0OiAyLjY5MjJyZW07XG59XG5cbi5pbnB1dC1zZWFyY2guaW5wdXQtZ3JvdXAtc20gLmlucHV0LWdyb3VwLWJ0biBidXR0b24ge1xuICBoZWlnaHQ6IDAuNjIwNXJlbTtcbn1cblxuLmlucHV0LXNlYXJjaC5pbnB1dC1ncm91cC1zbSAuaW5wdXQtZ3JvdXAtYnRuIGJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS42OTJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IDU3cHg7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0N1c3RvbSBwYWdlc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTG9naW5dXG4qL1xuLnJvdy5sb2dpbi10b29scyB7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubG9naW4tZm9yZ290LXBhc3N3b3JkIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sb2dpbi1zdWJtaXQsIC5yb3cubG9naW4tc3VibWl0IHtcbiAgcGFkZGluZzogMTlweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg0MnJlbTtcbn1cblxuLmxvZ2luLXN1Ym1pdCAuYnRuLCAucm93LmxvZ2luLXN1Ym1pdCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbi1zdWJtaXQgPiBkaXY6Zmlyc3QtY2hpbGQsIC5yb3cubG9naW4tc3VibWl0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmxvZ2luLXN1Ym1pdCA+IGRpdjpsYXN0LWNoaWxkLCAucm93LmxvZ2luLXN1Ym1pdCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRXJyb3IgcGFnZXNdXG4qL1xuLmJlLWVycm9yIC5lcnJvci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmJlLWVycm9yIC5lcnJvci1udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMS41NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cblxuLmJlLWVycm9yIC5lcnJvci1udW1iZXI6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMC4yNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5iZS1lcnJvciAuZXJyb3ItbnVtYmVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZm9udC1zaXplOiA2LjkyM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uYmUtZXJyb3IgLmVycm9yLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAyLjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmUtZXJyb3IgLmVycm9yLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNDYycmVtO1xuICB9XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLXRleHQge1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWVycm9yIC5lcnJvci1nb2JhY2stdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICB9XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5iZS1lcnJvciAuZXJyb3ItZ29iYWNrLWJ1dHRvbiAuYnRuIHtcbiAgbWluLXdpZHRoOiAxNTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFnZSA0MDRdXG4qL1xuLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvNDA0LWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA1LjM4NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzQwcHgpIHtcbiAgLmJlLWVycm9yLTQwNCAuZXJyb3ItY29udGFpbmVyIC5lcnJvci1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMy44NDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI5NXB4KSB7XG4gIC5iZS1lcnJvci00MDQgLmVycm9yLWNvbnRhaW5lciAuZXJyb3ItbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuMDc3cmVtO1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTaWduIHVwXVxuKi9cbi5zcGxhc2gtY29udGFpbmVyLnNpZ24tdXAge1xuICBtYXgtd2lkdGg6IDQzM3B4O1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLnNwbGFzaC1jb250YWluZXIuc2lnbi11cCAuY2FyZCAuY2FyZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzg0MnJlbTtcbn1cblxuLnNpZ251cC1wYXNzd29yZCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWdudXAtcGFzc3dvcmQgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2lnbnVwLXBhc3N3b3JkID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jnb3QgcGFzc3dvcmRdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuZm9yZ290LXBhc3N3b3JkIC5jYXJkIC5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dhbGxlcnldXG4qL1xuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY2LCAxMzMsIDI0NCwgMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuaW5mbyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAudGl0bGUge1xuICBmb250LXNpemU6IDEuMzg0NjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEwcHggMCAxOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuaW1nIC5vdmVyIC5mdW5jIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmltZyAub3ZlciAuZnVuYyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWcgLm92ZXIgLmZ1bmMgYSBpIHtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWc6aG92ZXIgLm92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5pbWc6aG92ZXIgLm92ZXIgLmluZm8td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYSB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuaWNvbiBhIGkge1xuICBmb250LXNpemU6IDIuMzA4cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIC5waG90byAuZGVzY3JpcHRpb24gLmljb24gYSBpIHtcbiAgICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIGE6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5pY29uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZ2FsbGVyeS1jb250YWluZXIgLml0ZW0gLnBob3RvIC5kZXNjcmlwdGlvbiAuZGVzYyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIGg0IHtcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHNwYW4ge1xuICBjb2xvcjogIzhhODg4ODtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbSAucGhvdG8gLmRlc2NyaXB0aW9uIC5kZXNjIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbS53MiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZ2FsbGVyeS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY3cHg7XG4gIH1cbiAgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nYWxsZXJ5LWNvbnRhaW5lciAuaXRlbS53MiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFzaWRlLWNvbXBvc2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmVtYWlsLWluYm94LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDM3cHggMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLWluYm94LWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG59XG5cbi5lbWFpbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmVtYWlsLXRpdGxlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbi5lbWFpbC10aXRsZSAubmV3LW1lc3NhZ2VzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzhkOGQ4ZDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLmVtYWlsLWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYWlsLWZpbHRlcnMgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmVtYWlsLWZpbHRlcnMgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLWZpbHRlcnMgPiBkaXYge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmVtYWlsLWZpbHRlcnMgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5lbWFpbC1maWx0ZXJzIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5iZS1zZWxlY3QtYWxsLmN1c3RvbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xufVxuXG4uZW1haWwtZmlsdGVycyAuYmUtc2VsZWN0LWFsbC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5lbWFpbC1maWx0ZXJzIC5lbWFpbC1maWx0ZXJzLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5lbWFpbC1maWx0ZXJzIGlucHV0IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5lbWFpbC1wYWdpbmF0aW9uLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZW1haWwtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZW1haWwtcGFnaW5hdGlvbi1uYXYgLmJ0biB7XG4gIG1pbi13aWR0aDogMzBweDtcbn1cblxuLmVtYWlsLXBhZ2luYXRpb24tbmF2IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbC1saXN0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0tLXVucmVhZDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICB0b3A6IC0xcHg7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkIC5lbWFpbC1saXN0LWRldGFpbCAuZnJvbSwgLmVtYWlsLWxpc3QtaXRlbS0tdW5yZWFkIC5lbWFpbC1saXN0LWRldGFpbCAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5lbWFpbC1saXN0LWl0ZW0gLmZyb20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLmVtYWlsLWxpc3QtaXRlbSAubXNnIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmVtYWlsLWxpc3QtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5lbWFpbC1saXN0LWRldGFpbCwgLmVtYWlsLWxpc3QtYWN0aW9ucyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuY3VzdG9tLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuY3VzdG9tLWNoZWNrYm94LmN1c3RvbS1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4uZW1haWwtbGlzdC1hY3Rpb25zIC5mYXZvcml0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiBzaWx2ZXI7XG59XG5cbi5lbWFpbC1saXN0LWFjdGlvbnMgLmZhdm9yaXRlOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLmVtYWlsLWxpc3QtYWN0aW9ucyAuZmF2b3JpdGUuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogI0ZGQzYwMDtcbn1cblxuLmVtYWlsLWhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZW1haWwtaGVhZC10aXRsZSB7XG4gIHBhZGRpbmc6IDI1cHggMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbn1cblxuLmVtYWlsLWhlYWQtdGl0bGUgLmljb24ge1xuICBjb2xvcjogZGltZ3JheTtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IHtcbiAgcGFkZGluZzogMjVweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYSAuaWNvbiB7XG4gIGNvbG9yOiBzaWx2ZXI7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLnRpdGxlID4gYTpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC50aXRsZSA+IGEuYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICNGRkM2MDA7XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3QgLmljb25zIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZW1haWwtaGVhZC1zdWJqZWN0IC5pY29ucyAuaWNvbiB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmVtYWlsLWhlYWQtc3ViamVjdCAuaWNvbnMgLmljb246aG92ZXIge1xuICBjb2xvcjogIzVhNWE1YTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIHtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5hdmF0YXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLmF2YXRhciBpbWcge1xuICBtYXgtd2lkdGg6IDQwcHg7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5zZW5kZXIge1xuICBmb250LXNpemU6IDEuMTVyZW07XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuc2VuZGVyIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNWE1YTVhO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4uZW1haWwtaGVhZC1zZW5kZXIgLnNlbmRlciAuaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlciAuZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5kYXRlIGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVtYWlsLWhlYWQtc2VuZGVyIC5kYXRlIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbn1cblxuLmVtYWlsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMzBweCAyOHB4O1xufVxuXG4uZW1haWwtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5lbWFpbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI1cHggMjhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIC50aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkge1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmVtYWlsLWF0dGFjaG1lbnRzIHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5lbWFpbC1hdHRhY2htZW50cyB1bCA+IGxpIHNwYW4ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZW1haWwtYXR0YWNobWVudHMgdWwgPiBsaSAuaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmNvbXBvc2UtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMjNweDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNvbXBvc2UtdGl0bGUgLmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBjb2xvcjogZGltZ3JheTtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZW1haWwtY29tcG9zZS1maWVsZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG59XG5cbi5lbWFpbC1jb21wb3NlLWZpZWxkcyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4uZW1haWwuZWRpdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLmVtYWlsLmVkaXRvciAubm90ZS10b29sYmFyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1haWwuZWRpdG9yIC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5lbWFpbC5lZGl0b3IgLmZvcm0tZ3JvdXAgLmljb24ge1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xufVxuXG4uY29kZS1lZGl0b3Ige1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hc2lkZS1jb250ZW50IC5uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFzaWRlLWNvbnRlbnQgLm5hdiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb2RlLWVkaXRvciAjY29uc29sZSAuQ29kZU1pcnJvciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvZGVkaXRvciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvZGVkaXRvciAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciArIC5tYWluLWNvbnRlbnQge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MXB4KTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgKyAubWFpbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5jb21wb3NlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzU1NTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDEpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMSB7XG4gIGJhY2tncm91bmQ6ICMxOUI2OTg7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwyIHtcbiAgYmFja2dyb3VuZDogI0U4NTY0Nztcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDMge1xuICBiYWNrZ3JvdW5kOiAjRjRBNDI1O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgdWwgbGkgYSBzcGFuLnVuc2F2ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC50aXRsZSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogOHB4IDEzcHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLyppbmJveCovXG4ubWFpbC1pbmJveCAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMgc3BhbiB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpIGluc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmFkZWZkO1xufVxuXG4ubWFpbC1pbmJveCAuZmlsdGVycyB7XG4gIHBhZGRpbmc6IDlweCAyMHB4IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDM1KTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1haWwtaW5ib3ggLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5kYXRlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5tc2cge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi8qTWVzc2FnZSovXG4ubWVzc2FnZSAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyNHB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIGEge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIGEge1xuICBjb2xvcjogI0ZFQTIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZSAubWFpbCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tZXNzYWdlIC5tYWlsIHAge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMTUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDM1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1lc3NhZ2UgLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5kYXRlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5tc2cge1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2wtbWNvbnQuYXNpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFzaWRlIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNsLW1jb250LmFzaWRlID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC5jb21wb3NlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICB9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciBkaXYuY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdi5jb2xsYXBzZS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZXNzYWdlIC5tYWlsIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5iZS1ib29raW5nLXByb21vcy5yb3cge1xuICBwYWRkaW5nOiAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlLWJvb2tpbmctcHJvbW9zLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxufVxuXG4uYmUtYm9va2luZy1wcm9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzQyODVmNDtcbiAgcGFkZGluZzogMjNweCAzMHB4IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtYm9va2luZy1wcm9tbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8uYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLmJlLWJvb2tpbmctcHJvbW8tc29sZG91dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTNlM2UzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXNvbGRvdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTNlM2UzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby5iZS1ib29raW5nLXByb21vLXNvbGRvdXQgLmJlLXNvbGRvdXQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gIGNvbG9yOiAjOTY5Njk2O1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJlLWJvb2tpbmctZGVzYyB7XG4gIGZsZXg6IDAgMSA2MCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmUtYm9va2luZy1kZXNjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xufVxuXG4uYmUtYm9va2luZy1kZXNjLWRldGFpbHMge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDNweCAwIDE5cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLXNvbGRvdXQgLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IHtcbiAgbWFyZ2luLXRvcDogNDFweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYW1vdW50IC5jdXJyZW5jeSB7XG4gIGZvbnQtc2l6ZTogMS4xNTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1hbW91bnQgLnByaWNlIHtcbiAgZm9udC1zaXplOiAzLjE1NHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCAuZnJlY3VlbmN5IHtcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5idG4uYmUtYm9va2luZy1idG4tcHJpY2Uge1xuICBwYWRkaW5nOiAwIDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcgLmJlLXByb21vLWJpZy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxLjQ2MnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE0cHg7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1kYW5nZXIgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1kYW5nZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZWE0MzM1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1wcmltYXJ5IC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3MgLmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1iaWcuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyAuYmUtYm9va2luZy1kZXNjLXRpdGxlIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWJpZy5iZS1ib29raW5nLXByb21vLXdhcm5pbmc6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmJiYzA1O1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uYmUtYm9va2luZy1wcm9tby1jb2xvci5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGE4NTM7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJjMDU7XG59XG5cbi5kb2NzIHtcbiAgLyogUHJldHR5IHByaW50aW5nIHN0eWxlcy4gVXNlZCB3aXRoIHByZXR0aWZ5LmpzLiAqL1xuICAvKiBTcGVjaWZ5IGNsYXNzPWxpbmVudW1zIG9uIGEgcHJlIHRvIGdldCBsaW5lIG51bWJlcmluZyAqL1xuICAvKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xuICAvKiBBbHRlcm5hdGUgc2hhZGluZyBmb3IgbGluZXMgKi9cbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmRvY3MgLnBhZ2UtYXNpZGUgLmFzaWRlLWNvbnRlbnQgLmFzaWRlLW5hdiAubmF2YmFyID4gLm5hdi1pdGVtID4gLm5hdi1saW5rLmFjdGl2ZSArIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IHVsIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kb2NzIC5wYWdlLWFzaWRlIC5hc2lkZS1jb250ZW50IC5hc2lkZS1uYXYgLm5hdmJhciA+IC5uYXYtaXRlbSA+IHVsIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDhweCAyMnB4O1xufVxuXG4uZG9jcyAucGFnZS1hc2lkZSAuYXNpZGUtY29udGVudCAuYXNpZGUtbmF2IC5uYXZiYXIgPiAubmF2LWl0ZW0gPiB1bCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5kb2NzIC5zaGFyZWFibGUtYW5jaG9yOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDguMjVyZW07XG4gIG1hcmdpbi10b3A6IC04LjI1cmVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kb2NzIC5zaGFyZWFibGUtYW5jaG9yIGRpdiBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvY3MgLnNoYXJlYWJsZS1hbmNob3IgZGl2OmhvdmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kb2NzIC5tYWluLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDEsIC5kb2NzIHNlY3Rpb24gPiBoMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGgxLCAuZG9jcyBzZWN0aW9uID4gLmgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gaDIsIC5kb2NzIHNlY3Rpb24gPiAuaDIge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBoMywgLmRvY3Mgc2VjdGlvbiA+IC5oMyB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjdweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGg0LCAuZG9jcyBzZWN0aW9uID4gLmg0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZG9jcyBzZWN0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiBwIGIsIC5kb2NzIHNlY3Rpb24gPiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kb2NzIHNlY3Rpb24gPiB1bCwgLmRvY3Mgc2VjdGlvbiA+IG9sIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzNweDtcbn1cblxuLmRvY3Mgc2VjdGlvbiA+IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRvY3MgLmdhbGxlcnktY29udGFpbmVyIC5pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmRvY3MgLnByZXR0eXByaW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZG9jcyBwcmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb2NzIC5jb2RlLXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmRvY3MgLmNvZGUtcGFuZWxfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kOiAjNUE1Nzc1O1xuICBjb2xvcjogI2NlY2VjZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG59XG5cbi5kb2NzIHByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjRBNjg7XG4gIGNvbG9yOiAjRURFQkU2O1xufVxuXG4uZG9jcyBwcmUgLnBsbiB7XG4gIGNvbG9yOiAjZWVlZWVlO1xufVxuXG4uZG9jcyBwcmUgLnN0ciB7XG4gIGNvbG9yOiAjOTJDRjc4O1xufVxuXG4uZG9jcyBwcmUgLmt3ZCB7XG4gIGNvbG9yOiAjZjM4NmFjO1xufVxuXG4uZG9jcyBwcmUgLmNvbSB7XG4gIGNvbG9yOiAjODI3NUU3O1xufVxuXG4uZG9jcyBwcmUgLnR5cCB7XG4gIGNvbG9yOiAjOTdmNmZiO1xufVxuXG4uZG9jcyBwcmUgLmxpdCB7XG4gIGNvbG9yOiAjZGNjMTc1O1xufVxuXG4uZG9jcyBwcmUgLnB1bixcbi5kb2NzIHByZSAub3BuLFxuLmRvY3MgcHJlIC5jbG8ge1xuICBjb2xvcjogI2UzZTJlMDtcbn1cblxuLmRvY3MgcHJlIC50YWcge1xuICBjb2xvcjogI2YzODZhYztcbn1cblxuLmRvY3MgcHJlIC5hdG4ge1xuICBjb2xvcjogIzFERkRDMDtcbn1cblxuLmRvY3MgcHJlIC5hdHYge1xuICBjb2xvcjogI0YyQzc3MDtcbn1cblxuLmRvY3MgcHJlIC5kZWMsXG4uZG9jcyBwcmUgLnZhciB7XG4gIGNvbG9yOiAjRTg2NDkzO1xufVxuXG4uZG9jcyBwcmUgLmZ1biB7XG4gIGNvbG9yOiAjNDQ1NTg4O1xufVxuXG4uZG9jcyBvbC5saW5lbnVtcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kb2NzIGxpLkwwLFxuLmRvY3MgbGkuTDEsXG4uZG9jcyBsaS5MMixcbi5kb2NzIGxpLkwzLFxuLmRvY3MgbGkuTDUsXG4uZG9jcyBsaS5MNixcbi5kb2NzIGxpLkw3LFxuLmRvY3MgbGkuTDgge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5kb2NzIGxpLkwxLFxuLmRvY3MgbGkuTDMsXG4uZG9jcyBsaS5MNSxcbi5kb2NzIGxpLkw3LFxuLmRvY3MgbGkuTDkge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbZGF0YVRhYmxlc11cbiovXG50YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBib3R0b206IC41cmVtO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdHIuY2hpbGQgdWwuZHRyLWRldGFpbHMge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCBzcGFuLmV4cGFuZC1jb250ZW50LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBmb250LXNpemU6IDEuNjkycmVtO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbn1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0cltyb2xlPVwicm93XCJdID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogOXB4O1xuICBjb2xvcjogIzQyODVmNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHVsLnBhZ2luYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIGxhYmVsLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwgc2VsZWN0LmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogMzdweDtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogNzVweDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgKyAqIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwgc2VsZWN0IHtcbiAgcGFkZGluZzogMnB4O1xufVxuXG4uYmUtZGF0YXRhYmxlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDJweCAwIDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAyMnB4O1xufVxuXG4uYmUtZGF0YXRhYmxlLWhlYWRlciAuZHQtYnV0dG9ucyAuYnRuIGVtYmVkIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJlLWRhdGF0YWJsZS1mb290ZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggM3B4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQm9vdHN0cmFwIGRhdGVUaW1lIFBpY2tlcl1cbiovXG4uZGF0ZXRpbWVwaWNrZXIge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5cbi5kYXRldGltZXBpY2tlciAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBmb250LXNpemU6IDEuODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24gPiBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmlucHV0LWdyb3VwLXNtIC5pbnB1dC1ncm91cC1hcHBlbmQgPiBidXR0b24ge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMCAxMXB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIuaW5wdXQtZ3JvdXAtbGcgLmlucHV0LWdyb3VwLWFwcGVuZCA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDdweCAycHg7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIHBhZGRpbmc6IDEwcHggNHB4IDhweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnByZXYsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5uZXh0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnByZXYgPiAuaWNvbiwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLm5leHQgPiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS42MTVyZW07XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5wcmV2OmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGhlYWQgdHIgdGgubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRoZWFkIHRyIHRoLnN3aXRjaCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5zd2l0Y2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1YTVhNWE7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0aGVhZCB0ciB0aC5kb3cge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkLmRheS5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkubmV3IHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZC5kYXkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQuZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMjY2ZjE7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhciwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5ob3VyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZSB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIub2xkLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLnllYXIubmV3LCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1vbnRoLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5tb250aC5uZXcsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ci5vbGQsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuaG91ci5uZXcsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubWludXRlLm9sZCwgLmRhdGV0aW1lcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5taW51dGUubmV3IHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5hY3RpdmUsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGguYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIuYWN0aXZlLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAueWVhci5hY3RpdmU6aG92ZXIsIC5kYXRldGltZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAubW9udGguYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmhvdXIuYWN0aXZlOmhvdmVyLCAuZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLm1pbnV0ZS5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTI2NmYxO1xufVxuXG4uZGF0ZXRpbWVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1YTVhNWE7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmRhdGV0aW1lcGlja2VyLmRyb3Bkb3duLW1lbnU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Ryb3Bab25lXVxuKi9cbmZvcm0uZHJvcHpvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjYzNjM2MzO1xuICBwYWRkaW5nOiA3MHB4IDYwcHggODBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNC42MTVyZW07XG4gIGNvbG9yOiAjNjk2NzY3O1xufVxuXG5mb3JtLmRyb3B6b25lIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAzLjA3N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuZm9ybS5kcm9wem9uZSAubm90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSwgZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3LmR6LWVycm9yIC5kei1pbWFnZSwgZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3LmR6LWVycm9yIC5kei1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcuZHotc3VjY2VzcyAuZHotaW1hZ2UsIGZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldy5kei1zdWNjZXNzIC5kei1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuZm9ybS5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiwgZm9ybS5kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmZvcm0uZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uZHJvcHpvbmUtbW9iaWxlLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnRvb2x0aXAtY2hhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0LmFycm93LW5vbmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2x0aXAtY2hhcnQgLmNvbnRlbnQtY2hhcnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNiYWQzZmI7XG59XG5cbi50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9vbHRpcC1jaGFydCAuY29udGVudC1jaGFydCAubGFiZWwgLmxhYmVsLXgsIC50b29sdGlwLWNoYXJ0IC5jb250ZW50LWNoYXJ0IC5sYWJlbCAubGFiZWwteSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0Z1bGwgY2FsZW5kYXJdXG4qL1xuLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudC1jb250YWluZXIgLmZjLWV2ZW50IHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWI2Y2YyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ib3JkZXItc2VwYXJhdGUgLmZjLXRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1jZWxsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmYWRlKCM0Mjg1ZjQsIDUwJSk7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24ge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZm9jdXMge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uaG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmU6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b246YWN0aXZlOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmFjdGl2ZS5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5mYy1zdGF0ZS1hY3RpdmU6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtc3RhdGUtYWN0aXZlOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmZjLXN0YXRlLWFjdGl2ZS5mb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmU6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlOmZvY3VzLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4ub3BlbiA+IC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjcyNzI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6Zm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQuZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZGlzYWJsZWQ6YWN0aXZlLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uLmRpc2FibGVkLmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0sIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmhvdmVyLCAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b25bZGlzYWJsZWRdOmFjdGl2ZSwgLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbltkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbjphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmZ1bGwtY2FsZW5kYXIgLmZjLWJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNkYmRiZGI7XG59XG5cbi5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtcHJldi1idXR0b24sIC5mdWxsLWNhbGVuZGFyIC5mYy1idXR0b24uZmMtbmV4dC1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4uZnVsbC1jYWxlbmRhciAuZmMtYnV0dG9uIC5mYy1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjYxNXJlbTtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLmZ1bGwtY2FsZW5kYXIgLmZjLXN0YXRlLWRlZmF1bHQuZmMtY29ybmVyLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mdWxsLWNhbGVuZGFyIHtcbiAgICBtYXgtd2lkdGg6IDc2N3B4O1xuICB9XG4gIC5mdWxsLWNhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1sZWZ0LCAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtY2VudGVyLCAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVsbC1jYWxlbmRhciAuZmMtdG9vbGJhciAuZmMtbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZ1bGwtY2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLWNlbnRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50cyAuZmMtZXZlbnQge1xuICBtYXJnaW46IDJweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50cyBwIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmZ1bGxjYWxlbmRhci1leHRlcm5hbC1ldmVudHMgcCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQZXJmZWN0IFNjcm9sbGJhcl1cbiovXG4vKlBlcmZlY3QgU2Nyb2xsYmFyKi9cbi5wczpob3ZlciA+IC5wc19fcmFpbC15LCAucHMucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBzOmhvdmVyID4gLnBzX19yYWlsLXk6aG92ZXIsIC5wcy5wcy0tc2Nyb2xsaW5nLXkgPiAucHNfX3JhaWwteTpob3ZlciB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5wczpob3ZlciA+IC5wc19fcmFpbC15ID4gLnBzX190aHVtYi15LCAucHMucHMtLXNjcm9sbGluZy15ID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXkge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucHMgPiAucHNfX3JhaWwteSB7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBzID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXkge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTm90aWZpY2F0aW9uc11cbiovXG4jZ3JpdHRlci1ub3RpY2Utd3JhcHBlciB7XG4gIHdpZHRoOiAzNjBweDtcbiAgdG9wOiA4MnB4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9saWIvanF1ZXJ5LmdyaXR0ZXIvaW1hZ2VzL2dyaXR0ZXItYmcucG5nXCIpO1xuICBib3gtc2hhZG93OiAwIDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDI2JTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyZjJmO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIC5ncml0dGVyLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIHtcbiAgcGFkZGluZzogMTVweCAzNXB4IDE3cHggMTVweDtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIHdpZHRoOiAyNjdweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgLmdyaXR0ZXItY2xvc2UsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIC5ncml0dGVyLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtaW5kZW50OiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLWNsb3NlOmhvdmVyLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudC5ncml0dGVyLXdpdGgtaW1hZ2UgLmdyaXR0ZXItY2xvc2U6YWZ0ZXIsIC5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRob3V0LWltYWdlIC5ncml0dGVyLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjEzNic7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQuZ3JpdHRlci13aXRoLWltYWdlIC5ncml0dGVyLXRpdGxlLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSAuZ3JpdHRlci10aXRsZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aC1pbWFnZSBwLCAuZ3JpdHRlci1pdGVtLXdyYXBwZXIgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50LmdyaXR0ZXItd2l0aG91dC1pbWFnZSBwIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItd2l0aG91dC1pbWFnZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuaW1nLXJvdW5kZWQgLmdyaXR0ZXItaW1nLWNvbnRhaW5lciAuZ3JpdHRlci1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0ge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jbGVhbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQge1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmNsZWFuIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItY29udGVudCAuZ3JpdHRlci1jbG9zZTphZnRlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuY29sb3IgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1jb250ZW50IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2Uge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5jb2xvciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWNvbnRlbnQgLmdyaXR0ZXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogIzM0YTg1Mztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLndhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmJiYzA1O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI2VhNDMzNTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRhcmsge1xuICBiYWNrZ3JvdW5kOiAjM2QzYzNjO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kOiAjNWQ4MmQxO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmFjZWJvb2sgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxNzljZTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTBiZmY1O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIudHdpdHRlciAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJiYWY0O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kOiAjZWI1ZTRjO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ29vZ2xlLXBsdXMgLmdyaXR0ZXItaXRlbSAuZ3JpdHRlci1pbWctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5NTIzZTtcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZDogI2Y3NjU5Yztcbn1cblxuLmdyaXR0ZXItaXRlbS13cmFwcGVyLmRyaWJiYmxlIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjU2OTM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5mbGlja3Ige1xuICBiYWNrZ3JvdW5kOiAjMDA2M2RjO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZmxpY2tyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVjY2Q7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQ6ICMyMzhjYzg7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5saW5rZWRpbiAuZ3JpdHRlci1pdGVtIC5ncml0dGVyLWltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4M2JiO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIueW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNlZjRlNDE7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci55b3V0dWJlIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTQxMzM7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kOiAjZTEzMTM4O1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIucGludGVyZXN0IC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjI0MmI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci5naXRodWIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIuZ2l0aHViIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjJiMmI7XG59XG5cbi5ncml0dGVyLWl0ZW0td3JhcHBlci50dW1ibHIge1xuICBiYWNrZ3JvdW5kOiAjNDI2ZDliO1xufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXIudHVtYmxyIC5ncml0dGVyLWl0ZW0gLmdyaXR0ZXItaW1nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZDY1OTA7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0YWJsZSBsaS5tcy1ob3Zlcixcbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGlvbiBsaS5tcy1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5tcy1jb250YWluZXIgLm1zLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubXMtY29udGFpbmVyIC5tcy1saXN0Lm1zLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4ubXMtY29udGFpbmVyIC5zZWFyY2gtaW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTZWxlY3QyXVxuKi9cbi5pbnB1dC1ncm91cCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSUgIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMC4wNzY5MnJlbSBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cywgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMy42OTJyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDMuNTM4MTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjUzODE2cmVtO1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMy41MzgycmVtO1xuICB3aWR0aDogMzBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjJmOVwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMy41MzgycmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBtaW4taGVpZ2h0OiAzLjUzODE2cmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb2xvcjogIzVhNWE1YTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiA0cHggNnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMC4wNzY5MnJlbSBzb2xpZCAjZDVkOGRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgZm9udC1zaXplOiAwLjkyMzFyZW07XG4gIGNvbG9yOiAjNWE1YTVhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCA2cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci13aWR0aDogMC4wNzY5MnJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkOGRlO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y0O1xuICBib3JkZXItYm90dG9tOiAwLjA3NjkycmVtIHNvbGlkICNkNWQ4ZGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItbGcgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLmlucHV0LWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiA0LjM4NXJlbTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiA0LjM4NXJlbTtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LCAuc2VsZWN0Mi5pbnB1dC1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiA0LjM4NXJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1sZyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIsIC5zZWxlY3QyLmlucHV0LWxnICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiA0LjM4NXJlbTtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi5pbnB1dC1zbSArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDItc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGhlaWdodDogMi44NDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjY5MnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5zZWxlY3QyLmlucHV0LXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXNtICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciwgLnNlbGVjdDIuaW5wdXQtc20gKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuODQ2cmVtO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LCAuc2VsZWN0Mi5pbnB1dC14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLnNlbGVjdDIteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAyLjMwOHJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDIuc2VsZWN0Mi14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLCAuc2VsZWN0Mi5pbnB1dC14cyArIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAyLjMwOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjMxcmVtO1xuICBmb250LXNpemU6IC45MjMxcmVtO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csIC5zZWxlY3QyLmlucHV0LXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xufVxuXG4uc2VsZWN0Mi5zZWxlY3QyLXhzICsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciwgLnNlbGVjdDIuaW5wdXQteHMgKyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLWxnIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1sZyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDQuMzg1cmVtO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDQuMzg1cmVtO1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQuMzg1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtbGcgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiA0LjM4NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC1zbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAtc20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBoZWlnaHQ6IDIuODQ2cmVtO1xuICBsaW5lLWhlaWdodDogMi42OTJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjg0NnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXNtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGI6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMi44NDZyZW07XG59XG5cbi5pbnB1dC1ncm91cC5pbnB1dC1ncm91cC14cyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAteHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiAyLjMwOHJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmlucHV0LWdyb3VwLmlucHV0LWdyb3VwLXhzIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiAyLjMwOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMjMxcmVtO1xuICBmb250LXNpemU6IC45MjMxcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAteHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDIuMzA4cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAuaW5wdXQtZ3JvdXAteHMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTbGlkZXJdXG4qL1xuLypTbGlkZXIqL1xuLnNsaWRlci5zbGlkZXItdmVydGljYWwge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG59XG5cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODVmNDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTmVzdGFibGUgbGlzdF1cbiovXG4uZGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQtaGFuZGxlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtIC5kZC1oYW5kbGU6aG92ZXIsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQtaGFuZGxlOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gPiBidXR0b24sIC5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIEljb25zXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogOHB4IDJweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtID4gYnV0dG9uOmJlZm9yZSwgLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzgnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gPiBidXR0b25bZGF0YS1hY3Rpb249XCJjb2xsYXBzZVwiXTpiZWZvcmUsIC5kZC1saXN0IC5kZDMtaXRlbSA+IGJ1dHRvbltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNzMnO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWNvbnRlbnQsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWNvbnRlbnQ6aG92ZXIsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWNvbnRlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZGQtbGlzdCAuZGQtaXRlbSAuZGQzLWhhbmRsZSwgLmRkLWxpc3QgLmRkMy1pdGVtIC5kZDMtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBhbGwtc2Nyb2xsO1xuICB3aWR0aDogMzRweDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGU6YmVmb3JlLCAuZGQtbGlzdCAuZGQzLWl0ZW0gLmRkMy1oYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogJz0nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNzY5cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRkLWxpc3QgLmRkLWl0ZW0gLmRkMy1oYW5kbGU6aG92ZXIsIC5kZC1saXN0IC5kZDMtaXRlbSAuZGQzLWhhbmRsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM1YTk1ZjU7XG4gIGJvcmRlci1jb2xvcjogIzVhOTVmNTtcbn1cblxuLmRkLWxpc3QgLmRkMy1pdGVtID4gYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5kZC1saXN0IC5kZC1pdGVtLCAuZGQtbGlzdCAuZGQtZW1wdHksIC5kZC1saXN0IC5kZC1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmRkLWxpc3QgLmRkLXBsYWNlaG9sZGVyLCAuZGQtbGlzdCAuZGQtZW1wdHkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2IzYjNiMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZGQtbGlzdCAuZGQtZW1wdHkge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2JiYjtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKSwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNGRkZGRkYgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgI0ZGRkZGRiA3NSUsICNGRkZGRkYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI0ZGRkZGRiAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCAjRkZGRkZGIDc1JSwgI0ZGRkZGRiksIC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKSwgbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjRkZGRkZGIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsICNGRkZGRkYgNzUlLCAjRkZGRkZGKTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMzBweCAzMHB4O1xufVxuXG4uZGQtbGlzdCAuZGQtY29sbGFwc2VkIC5kZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRkLWxpc3QuZGQtZHJhZ2VsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmRkLWxpc3QuZGQtZHJhZ2VsID4gLmRkLWl0ZW0gLmRkLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kZC1saXN0LmRkLWRyYWdlbCAuZGQtaGFuZGxlLCAuZGQtbGlzdC5kZC1kcmFnZWwgLmRkMy1oYW5kbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmRkLWxpc3QgLmRkLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi51aS1tcHJvZ3Jlc3MgLmRldGVyLWJhciB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi51aS1tcHJvZ3Jlc3MgLnBlZyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICM0Mjg1ZjQsIDAgMCA1cHggIzhhYjRmODtcbn1cblxuLnVpLW1wcm9ncmVzcyAuYmFyLWJnLFxuLnVpLW1wcm9ncmVzcyAuYnVmZmVyLWJnIHtcbiAgYmFja2dyb3VuZDogI2QzZTJmYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhcnNsZXldXG4qL1xuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjYzNTc7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBjb250ZW50OiAnJztcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNlYjYzNTc7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3VtbWVybm90ZV1cbiovXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciAuYnRuIC5mYSB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNkNWQ4ZGU7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiZGJkYmQ7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQ6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyID4gLmJ0bi1ncm91cCAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbn1cblxuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWUgLm5vdGUtdG9vbGJhciA+IC5idG4tZ3JvdXAgLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXRvb2xiYXIgPiAuYnRuLWdyb3VwIC5idG4tbGlnaHQgKyAuZHJvcGRvd24tbWVudSBibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS10b29sYmFyIC5ub3RlLWNvbG9yIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciAubm90ZS1yZXNpemViYXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDhkZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uc3dhbDItc2hvd24ge1xuICBvdmVyZmxvdy14OiB1bnNldDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY2hlY2tib3gsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1maWxlLFxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItaW5wdXQsXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1yYWRpbyxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLXNlbGVjdCxcbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLXRleHRhcmVhIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItcHJvZ3Jlc3NzdGVwcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItaWNvbiB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLWltYWdlIHtcbiAgb3JkZXI6IDM7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUge1xuICBmb250LXNpemU6IDEuNTM4cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBvcmRlcjogMTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNsb3NlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyLjE1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWlucHV0LCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMuNjkycmVtO1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkOGRlO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JkYzBjNztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6IDEuMTUzOHJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAzLjY5MnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItaW5wdXQ6Oi1tcy1leHBhbmQsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhOjotbXMtZXhwYW5kLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dDpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWE6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTVyZW0gdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWlucHV0OjpwbGFjZWhvbGRlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLWlucHV0OmRpc2FibGVkLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi1pbnB1dFtyZWFkb25seV0sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXRleHRhcmVhOmRpc2FibGVkLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50IC5zd2FsMi10ZXh0YXJlYVtyZWFkb25seV0sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgLnN3YWwyLXNlbGVjdDpkaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAuc3dhbDItc2VsZWN0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjc2OTJyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDphY3RpdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjE1cmVtIHJnYmEoMTM1LCAxMzUsIDEzNSwgMC41KTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLmRpc2FibGVkLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMxMjY2ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzhiZjU7XG4gIGJvcmRlci1jb2xvcjogIzRjOGJmNTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzEyNjZmMTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxMjY2ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBjNTdkMztcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBjNTdkMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMTI2NmYxO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6YWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5hY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5mb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4NWY0O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJhZGdlIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkYmRiO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmZvY3VzIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmhvdmVyIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNiYWJhYmE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6YWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBjb2xvcjogIzI3MjcyNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuYWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICMyNzI3Mjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRpc2FibGVkLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRpc2FibGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRpc2FibGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRpc2FibGVkLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmRpc2FibGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZC5hY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXTpob3ZlciwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF06Zm9jdXMsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdLmZvY3VzLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXTphY3RpdmUsIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuYWN0aXZlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI2RiZGJkYjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZCAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZDpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZDpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZC5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5kaXNhYmxlZDphY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwuZGlzYWJsZWQuYWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXSAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF06aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWxbZGlzYWJsZWRdOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbFtkaXNhYmxlZF06YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsW2Rpc2FibGVkXS5hY3RpdmUgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbCAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmhvdmVyIC5pY29uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6Zm9jdXMgLmljb24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbC5mb2N1cyAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsOmFjdGl2ZSAuaWNvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsLmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY2FuY2VsIC5pY29uIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6YWN0aXZlIC5pY29uIHtcbiAgY29sb3I6ICM0YTRhNGE7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwgLmJhZGdlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi5zd2FsMi1zaG93biAuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc3dhbDItc2hvd24gLnN3YWwyLXBvcHVwLnN3YWwyLWxvYWRpbmcgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3YWwyLXNob3duIC5zd2FsMi1wb3B1cCAuc3dhbDItZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC10ZXh0LWNlbnRlci5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItY2VudGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtaGVhZGVyLXRpdGxlLWxlZnQuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUge1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWhlYWRlci10aXRsZS1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1oZWFkZXItdGl0bGUtcmlnaHQuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItdGl0bGUge1xuICBhbGlnbi1zZWxmOiBlbmQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC10ZXh0LWxlZnQuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtdGV4dC1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWNvbnRlbnQgI3N3YWwyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC10ZXh0LXJpZ2h0LnN3YWwyLXBvcHVwIC5zd2FsMi1jb250ZW50ICNzd2FsMi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1hY3Rpb25zLWxlZnQuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtYWN0aW9ucy1jZW50ZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWFjdGlvbnMtcmlnaHQuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLnN3YWwyLXNob3duIC5jb250ZW50LWZvb3Rlci1sZWZ0LnN3YWwyLXBvcHVwIC5zd2FsMi1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbnRlbnQtZm9vdGVyLWNlbnRlci5zd2FsMi1wb3B1cCAuc3dhbDItZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zd2FsMi1zaG93biAuY29udGVudC1mb290ZXItcmlnaHQuc3dhbDItcG9wdXAgLnN3YWwyLWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi10aXRsZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIC5zd2FsMi1pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCB7XG4gIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXIgLnN3YWwyLWNsb3NlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRhODUzO1xuICBib3JkZXItY29sb3I6ICMzNGE4NTM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMyODgxNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmIwNTc7XG4gIGJvcmRlci1jb2xvcjogIzM2YjA1NztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI4ODE0MDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjg4MTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQ5MTQ3O1xuICBib3JkZXItY29sb3I6ICMyZDkxNDc7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMDY2MzI7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkOTE0NztcbiAgYm9yZGVyLWNvbG9yOiAjMmQ5MTQ3O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjA2NjMyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyODgxNDA7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1MztcbiAgYm9yZGVyLWNvbG9yOiAjMzRhODUzO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSAuYmFkZ2Uge1xuICBjb2xvcjogIzM0YTg1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Mjg1ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQyODVmNDtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzEyNjZmMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOGJmNTtcbiAgYm9yZGVyLWNvbG9yOiAjNGM4YmY1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTI2NmYxO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMxMjY2ZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci1jb2xvcjogIzI1NzJmMjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBjNTdkMztcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU3MmYyO1xuICBib3JkZXItY29sb3I6ICMyNTcyZjI7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwYzU3ZDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzEyNjZmMTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZS5mb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZS5mb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6aG92ZXIgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0uZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIC5iYWRnZSB7XG4gIGNvbG9yOiAjNDI4NWY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiYTRmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmJhNGZmO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMzg4NWZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVhYWZmO1xuICBib3JkZXItY29sb3I6ICM3NWFhZmY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzODg1ZmY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgIzM4ODVmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNGM5MWZmO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTQ2ZmZmO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3Zlcixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YzkxZmY7XG4gIGJvcmRlci1jb2xvcjogIzRjOTFmZjtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE0NmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMzg4NWZmO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6aG92ZXIgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGU6Zm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZDphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQuYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06aG92ZXIsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5hY3RpdmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG4gIGJvcmRlci1jb2xvcjogIzZiYTRmZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJhZGdlIHtcbiAgY29sb3I6ICM2YmE0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJiYzA1O1xuICBib3JkZXItY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNjYTk3MDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmJmMGY7XG4gIGJvcmRlci1jb2xvcjogI2ZiYmYwZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NhOTcwMztcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjY2E5NzAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhNjA0O1xuICBib3JkZXItY29sb3I6ICNkZWE2MDQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhNzdkMDM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYTYwNDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVhNjA0O1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTc3ZDAzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICNjYTk3MDM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmJiYzA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSAuYmFkZ2Uge1xuICBjb2xvcjogI2ZiYmMwNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG4gIGJvcmRlci1jb2xvcjogI2VhNDMzNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uaG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgI2Q2MjUxNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNGMzZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWI0YzNlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDYyNTE2O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZDYyNTE2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcyOTE5O1xuICBib3JkZXItY29sb3I6ICNlNzI5MTk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiNTFmMTM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNzI5MTk7XG4gIGJvcmRlci1jb2xvcjogI2U3MjkxOTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2I1MWYxMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjZDYyNTE2O1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlLmZvY3VzIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZCwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZGlzYWJsZWQ6Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXS5mb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF0uYWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0MzM1O1xuICBib3JkZXItY29sb3I6ICNlYTQzMzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0gLmJhZGdlIHtcbiAgY29sb3I6ICNlYTQzMzU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2QzYzNjO1xuICBib3JkZXItY29sb3I6ICMzZDNjM2M7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICMyMzIzMjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQxNDE7XG4gIGJvcmRlci1jb2xvcjogIzQyNDE0MTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIzMjMyMztcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItY29sb3I6ICMyZTJkMmQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxMTExMTE7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZSAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cywgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMsXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmQyZDtcbiAgYm9yZGVyLWNvbG9yOiAjMmUyZDJkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMTExMTExO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwICMyMzIzMjM7XG59XG5cbi5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlOmhvdmVyIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmFjdGl2ZTpmb2N1cyAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5hY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUuZm9jdXMgLmljb24sIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpob3ZlciAuaWNvbiwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIC5pY29uLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUuZm9jdXMgLmljb24sXG4uc2hvdyA+IC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uZHJvcGRvd24tdG9nZ2xlOmhvdmVyIC5pY29uLFxuLnNob3cgPiAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyAuaWNvbixcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUuZm9jdXMgLmljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmhvdmVyLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmRpc2FibGVkOmFjdGl2ZSwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybS5kaXNhYmxlZC5hY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTpob3ZlciwgLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybVtkaXNhYmxlZF06Zm9jdXMsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmZvY3VzLCAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtW2Rpc2FibGVkXTphY3RpdmUsIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm1bZGlzYWJsZWRdLmFjdGl2ZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3dhbDItc2hvd24gLmNvbG9yZWQtaGVhZGVyLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zd2FsMi1zaG93biAuY29sb3JlZC1oZWFkZXItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbiAgYm9yZGVyLWNvbG9yOiAjM2QzYzNjO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN3YWwyLXNob3duIC5jb2xvcmVkLWhlYWRlci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybSAuYmFkZ2Uge1xuICBjb2xvcjogIzNkM2MzYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1oZWFkZXIgLnN3YWwyLXRpdGxlLCAuc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWhlYWRlciAuc3dhbDItaWNvbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItY29udGVudCAjc3dhbDItY29udGVudCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jb25maXJtIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQuc3dhbDItY29uZmlybTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjcyNzI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhICFpbXBvcnRhbnQ7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNvbmZpcm06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6aG92ZXIsIC5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkLnN3YWwyLWNhbmNlbDphY3RpdmUge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Iuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZC5zd2FsMi1jYW5jZWw6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3IgLnN3YWwyLWNsb3NlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yIC5zd2FsMi1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0YTg1Mztcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3Muc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZCB7XG4gIGNvbG9yOiAjMzRhODUzO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Itc3VjY2Vzcy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICMzNGE4NTM7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1zdWNjZXNzLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItcHJpbWFyeS5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkIHtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1wcmltYXJ5LnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnkuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpmb2N1cyB7XG4gIGNvbG9yOiAjNDI4NWY0O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1pbmZvLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQge1xuICBjb2xvcjogIzZiYTRmZjtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWluZm8uc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZDpob3ZlciB7XG4gIGNvbG9yOiAjNmJhNGZmO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItaW5mby5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgY29sb3I6ICM2YmE0ZmY7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYmMwNTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmcuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZCB7XG4gIGNvbG9yOiAjZmJiYzA1O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3Itd2FybmluZy5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmYmJjMDU7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci13YXJuaW5nLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZiYmMwNTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYTQzMzU7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1kYW5nZXIuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZCB7XG4gIGNvbG9yOiAjZWE0MzM1O1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItZGFuZ2VyLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6aG92ZXIge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlci5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmZvY3VzIHtcbiAgY29sb3I6ICNlYTQzMzU7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNkM2MzYztcbn1cblxuLnN3YWwyLXNob3duIC5tb2RhbC1mdWxsLWNvbG9yLWRhcmsuc3dhbDItcG9wdXAgLnN3YWwyLWFjdGlvbnMgLnN3YWwyLXN0eWxlZCB7XG4gIGNvbG9yOiAjM2QzYzNjO1xufVxuXG4uc3dhbDItc2hvd24gLm1vZGFsLWZ1bGwtY29sb3ItZGFyay5zd2FsMi1wb3B1cCAuc3dhbDItYWN0aW9ucyAuc3dhbDItc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICMzZDNjM2M7XG59XG5cbi5zd2FsMi1zaG93biAubW9kYWwtZnVsbC1jb2xvci1kYXJrLnN3YWwyLXBvcHVwIC5zd2FsMi1hY3Rpb25zIC5zd2FsMi1zdHlsZWQ6Zm9jdXMge1xuICBjb2xvcjogIzNkM2MzYztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ZlY3RvciBNYXBzXVxuKi9cbi5qdmVjdG9ybWFwLXpvb21pbixcbi5qdmVjdG9ybWFwLXpvb21vdXQge1xuICBsaW5lLWhlaWdodDogMTFweDtcbn1cblxuLmpxdm1hcC16b29taW4sXG4uanF2bWFwLXpvb21vdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDlkOWQ5O1xuICBjb2xvcjogIzdhN2E3YTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmpxdm1hcC16b29taW46aG92ZXIsXG4uanF2bWFwLXpvb21vdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzljOWM5O1xufVxuXG4uanF2bWFwLXpvb21pbiB7XG4gIGxlZnQ6IDQzcHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaXphcmRdXG4qL1xuLmZ1ZWx1eCAud2l6YXJkIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mdWVsdXggLndpemFyZDpiZWZvcmUsXG4uZnVlbHV4IC53aXphcmQ6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAzMHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyOiAyNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IC0yNHB4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTdlZmY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2U3ZWZmODtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjNmNGY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmMWY2ZmM7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmMWY2ZmM7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTg3YWQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMge1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLW5leHQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUgLmJ0bi1ncm91cCAuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mdWVsdXggLndpemFyZC5jb21wbGV0ZSA+IC5hY3Rpb25zIC5nbHlwaGljb24tYXJyb3ctcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJsb2NrLXdpemFyZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG4uZnVlbHV4IC53aXphcmQgbGFiZWwuY29sLWZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgLndpemFyZC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5NDk0OTQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46Zm9jdXMsIC5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG46YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4gLmljb24ge1xuICBmb250LXNpemU6IDEuMzA4cmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGNvbG9yOiAjOTQ5NDk0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyAuYnRuLmJ0bi1wcmV2aW91cyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4uYnRuLW5leHQgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSB7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyA+IGxpIC5jaGV2cm9uIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMGUwZTA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgPiBsaSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjk5OTkpO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICM0Mjg1ZjQ7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb24ge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFiNmNmMjtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjNDI4NWY0O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzUwOGVmNTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbiB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjU3MmYyO1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmNvbXBsZXRlOmhvdmVyIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTA4ZWY1O1xufVxuXG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTk5OSk7XG59XG5cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzQyODVmNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcy5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciAuY2hldnJvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyODVmNDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uIGkge1xuICBmb250LXNpemU6IC44NDYycmVtO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1wcmV2IGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYnV0dG9uLmJ0bi1uZXh0IGkge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpemFyZC1yb3cgLmZ1ZWx1eCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2FsZW5kYXIgV2lkZ2V0XVxuKi9cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDMycHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMi4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGhlaWdodDogMS44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB3aWR0aDogMS44ZW07XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEuOTIzcmVtO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbjphZnRlciwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmFmdGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlxcZjJmYVwiO1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBJY29uc1wiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDA7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgbGVmdDogOHB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyZmJcIjtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZDpmaXJzdC1jaGlsZCwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQ6bGFzdC1jaGlsZCwgLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRoOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdGgge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQwNDA0MDtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHNwYW4ge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQgYS51aS1zdGF0ZS1hY3RpdmUsIC53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkIGEudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi53aWRnZXQtY2FsZW5kYXIgLnVpLWRhdGVwaWNrZXIgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZC5oYXMtZXZlbnRzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmYyZmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLndpZGdldC1jYWxlbmRhciAudWktZGF0ZXBpY2tlciB0YWJsZS51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRyIHRkLnVpLWRhdGVwaWNrZXItb3RoZXItbW9udGggYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyIHRhYmxlLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgdHIgdGQudWktZGF0ZXBpY2tlci1vdGhlci1tb250aCBhLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItNnJvd3Mge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ud2lkZ2V0LWNhbGVuZGFyIC51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItNnJvd3MgdGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhciB0ciB0ZCB7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC1tYXAgLm1hcC1jb250YWluZXIgPiBkaXYge1xuICBoZWlnaHQ6IDIyOXB4O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGlsZSB3aWRnZXRzXVxuKi9cbi53aWRnZXQud2lkZ2V0LXRpbGUge1xuICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUgLmRhdGEtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDEuNjkzcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5kYXRhLWluZm8gLmluZGljYXRvciB7XG4gIGZvbnQtc2l6ZTogMS45MjNyZW07XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItZXF1YWwge1xuICBjb2xvcjogIzQyODVmNDtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItcG9zaXRpdmUge1xuICBjb2xvcjogIzM0YTg1Mztcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5pbmRpY2F0b3ItbmVnYXRpdmUge1xuICBjb2xvcjogI2VhNDMzNTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZSAuZGF0YS1pbmZvIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxLjA3N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlIC5jaGFydCB7XG4gIHdpZHRoOiA4NXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLndpZGdldC53aWRnZXQtdGlsZS53aWRnZXQtdGlsZS13aWRlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLmRhdGEtaW5mbyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuZGF0YS1pbmZvIC5kZXNjIHtcbiAgY29sb3I6IGdyYXk7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAudGlsZS12YWx1ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2lkZ2V0LndpZGdldC10aWxlLndpZGdldC10aWxlLXdpZGUgLnRpbGUtdmFsdWUgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMi4zODVyZW07XG59XG5cbi53aWRnZXQud2lkZ2V0LXRpbGUud2lkZ2V0LXRpbGUtd2lkZSAuaWNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHByb2ZpbGUgd2lkZ2V0XVxuKi9cbi51c2VyLWRpc3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5cbi51c2VyLWRpc3BsYXktYmcge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVzZXItZGlzcGxheS1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudXNlci1kaXNwbGF5LWJnIGltZyB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuLnVzZXItZGlzcGxheS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbn1cblxuLnVzZXItZGlzcGxheS1hdmF0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogLTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnVzZXItZGlzcGxheS1hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG59XG5cbi51c2VyLWRpc3BsYXktaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4udXNlci1kaXNwbGF5LWluZm8gLm5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjM4NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi51c2VyLWRpc3BsYXktaW5mbyAubmljayB7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnVzZXItZGlzcGxheS1kZXRhaWxzIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG4udXNlci1kaXNwbGF5LWRldGFpbHMgLmNvdW50ZXIge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBpbmZvIGxpc3Qgd2lkZ2V0XVxuKi9cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udXNlci1pbmZvLWxpc3QgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pY29uIHtcbiAgd2lkdGg6IDMzcHg7XG59XG5cbi51c2VyLWluZm8tbGlzdCB0YWJsZSB0ciB0ZC5pY29uID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cblxuLnVzZXItaW5mby1saXN0IHRhYmxlIHRyIHRkLml0ZW0ge1xuICB3aWR0aDogMzQlO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBjdXJyZW50IHByb2dyZXNzIHdpZGdldF1cbiovXG4udXNlci1wcm9ncmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi51c2VyLXByb2dyZXNzIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udXNlci1wcm9ncmVzcyAudmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG59XG5cbi51c2VyLXByb2dyZXNzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udXNlci1wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udXNlci1wcm9ncmVzcy1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51c2VyLXByb2dyZXNzLXNtYWxsIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnVzZXItcHJvZ3Jlc3Mtc21hbGwgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgdGltZWxpbmUgd2lkZ2V0XVxuKi9cbi51c2VyLXRpbWVsaW5lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51c2VyLXRpbWVsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogN3B4O1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xufVxuXG4udXNlci10aW1lbGluZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4NWY0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51c2VyLXRpbWVsaW5lID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4udXNlci10aW1lbGluZSA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAycHg7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyODVmNDtcbn1cblxuLnVzZXItdGltZWxpbmUgPiBsaS5sYXRlc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODVmNDtcbn1cblxuLnVzZXItdGltZWxpbmUtZGF0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCAudXNlci10aW1lbGluZS1kYXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgLnVzZXItdGltZWxpbmUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0IC51c2VyLXRpbWVsaW5lLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3MzczNzM7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjMTYzO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2YzE2Mztcbn1cblxuLnVzZXItdGltZWxpbmUtY29tcGFjdCA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi51c2VyLXRpbWVsaW5lLWNvbXBhY3QgPiBsaTpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjZjMTYzO1xufVxuXG4udXNlci10aW1lbGluZS1jb21wYWN0ID4gbGkubGF0ZXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmMxNjM7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWFwcC5jc3MubWFwICovIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyBCb290c3RyYXAgY29yZSBmdW5jdGlvbnNcbkBpbXBvcnQgXCIuLi8uLi9hc3NldHMvbGliL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuXG4vL1xuLy8gVGhlbWUgVmFyaWFibGVzXG4vL1xuXG4vLyBQYXRoc1xuJGltZy1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vaW1nXCIgIWRlZmF1bHQ7XG4kZm9udHMtcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIuLi9saWJcIiAhZGVmYXVsdDtcbiRsaWItcGF0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2xpYlwiICFkZWZhdWx0O1xuJGJvb3RzdHJhcC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vLi4vYXNzZXRzL2xpYi9ib290c3RyYXAvc2Nzc1wiICFkZWZhdWx0O1xuXG4vLyBMb2dvXG4kbG9nby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIjtcbiRsb2dvLWJnLTJ4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIiN7JGltZy1wYXRofS9sb2dvLXh4LnBuZ1wiO1xuJGxvZ28td2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiI3skaW1nLXBhdGh9L2xvZ28td2hpdGUucG5nXCI7XG4kbG9nby13aGl0ZS0yeDogICAgICAgICAgICAgICAgICAgICAgICAgXCIjeyRpbWctcGF0aH0vbG9nby13aGl0ZS14eC5wbmdcIjtcblxuLy8gVGhlbWUgRm9udHNcbiRyb2JvdG8tZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAnI3skZm9udHMtcGF0aH0vcm9ib3RvJyAhZGVmYXVsdDtcbiRyb2JvdG86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnUm9ib3RvJywgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRpY29ucy1mb250LXBhdGg6ICAgICAgICAgICAgICAgICAgICAgICAnI3skZm9udHMtcGF0aH0vbWF0ZXJpYWwtZGVzaWduLWljb25zL2ZvbnRzJyAhZGVmYXVsdDtcbiRpY29ucy1mb250OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAnTWF0ZXJpYWwgSWNvbnMnICFkZWZhdWx0O1xuXG4vL1xuLy8gQm9vdHN0cmFwIHZhcmlhYmxlcyBjdXN0b20gdmFsdWVzXG4vL1xuXG4vLyBDb2xvciBTeXN0ZW1cbiR3aGl0ZTpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I0ZGRkZGRiAhZGVmYXVsdDtcbiRncmF5LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJGdyYXktMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNkZGRkZGQgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTUwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjYTFhMWExICFkZWZhdWx0O1xuJGdyYXktNjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM4Nzg3ODcgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzYzNmM3MiAhZGVmYXVsdDtcbiRncmF5LTgwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjM2QzYzNjICFkZWZhdWx0O1xuJGJsYWNrOlx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMDAwMDAwICFkZWZhdWx0O1xuXG4kZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzYwQzA2MCAhZGVmYXVsdDtcbiRibHVlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNUJDMERFICFkZWZhdWx0O1xuJG9yYW5nZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGRjk5MDAgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0RGNEIzMyAhZGVmYXVsdDtcblxuLy8gQnJhbmQgQ29sb3JzXG4kcHJpbWFyeTpcdFx0XHRcdCBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjNDI4NWY0ICFkZWZhdWx0O1xuJHN1Y2Nlc3M6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMzRhODUzICFkZWZhdWx0O1xuJGluZm86XHRcdFx0IFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjNmJhNGZmICFkZWZhdWx0O1xuJHdhcm5pbmc6XHRcdFx0XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZiYmMwNSAhZGVmYXVsdDtcbiRkYW5nZXI6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjZWE0MzM1ICFkZWZhdWx0O1xuJGxpZ2h0Olx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XG4kZGFyazpcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0O1xuJGdyZXk6XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNjY2NjY2MgIWRlZmF1bHQ7XG5cbi8vIEVuYWJsZSBjb250cmFzdCBjb2xvciBjYWxjdWxhdGlvbnMgKFJlcXVpcmVzIG5ld2VyIHZlcnNpb24gb2YgbGlic2FzcylcbiRlbmFibGUtY29udHJhc3QtY2FsY3VsYXRpb246ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4vLyBTcGVjaWFsIG5lZWRlZCBjb2xvcnNcbiRsaWdodC1hbHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNzM3MzczICFkZWZhdWx0O1xuJGxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTE1LCAxMTUsIDExNSwgMC4wOCk7XG5cbi8vIEJyYW5kIFNjYWxlXG4kdGhlbWUtY29sb3JzOiAoXG4gIFwicHJpbWFyeVwiOiAkcHJpbWFyeSxcbiAgXCJzdWNjZXNzXCI6ICRzdWNjZXNzLFxuICBcImluZm9cIjogJGluZm8sXG4gIFwid2FybmluZ1wiOiAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogJGRhbmdlcixcbiAgXCJsaWdodFwiOiAkbGlnaHQsXG4gIFwiZGFya1wiOiAkZGFyayxcbiAgXCJncmV5XCI6ICRncmV5XG4pICFkZWZhdWx0O1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweCxcbiAgeHhsOiAxMzQ5cHhcbikgIWRlZmF1bHQ7XG5cbi8vIExlZnQgc2lkZWJhciBjdXN0b20gY29sb3JzLiBJbiBjYXNlIHlvdSB3YW50IHRvIGJ1aWxkIHRoZSBjb2xvcnMgYmFzZWQgb24gb25seSBvbmVcbi8vIHZhbHVlLCByZXBsYWNlIHRoaXMgYXJyYXkgZm9yIGEgaGV4IHZhbHVlXG4kbGVmdC1zaWRlYmFyLWNvbG9yczogKFxuICBcImxlZnQtc2lkZWJhci1iZ1wiOiAkZ3JheS0xMDAsXG4gIFwibGVmdC1zaWRlYmFyLXRleHQtY29sb3JcIjogc2hhZGUtY29ycmVjdGlvbigkZ3JheS0xMDAsIHRydWUpLFxuICBcImxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvclwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIFwibGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3JcIjogc2hhZGUtY29udHJhc3QtY29ycmVjdGlvbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksICRncmF5LTEwMCksXG4gIFwibGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1jb2xvclwiOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksXG4gIFwibGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvclwiOiBkYXJrZW4oJGdyYXktMTAwLCA0JSksXG4gIFwibGVmdC1zaWRlYmFyLXN1Yi1tZW51LWFycm93LWNvbG9yXCI6IHNoYWRlLWNvcnJlY3Rpb24oJGdyYXktMTAwKSxcbiAgXCJsZWZ0LXNpZGViYXItbG9nby1iZ1wiOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAxLjUlKSxcbiAgXCJsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci10ZXh0LWNvbG9yXCI6ICMzZDNkM2RcbikgIWRlZmF1bHQ7XG5cbi8vIFRvcCBoZWFkZXIgY3VzdG9tIGNvbG9ycy4gSW4gY2FzZSB5b3Ugd2FudCB0byBidWlsZCB0aGUgY29sb3JzIGJhc2VkIG9uIG9ubHkgb25lXG4vLyB2YWx1ZSwgcmVwbGFjZSB0aGlzIGFycmF5IGZvciBhIGhleCB2YWx1ZVxuJHRvcC1oZWFkZXItY29sb3JzOiAoXG4gIFwidG9wLWhlYWRlci1iZ1wiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci10ZXh0LWNvbG9yXCI6ICM0MDQwNDAsXG4gIFwidG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSxcbiAgXCJ0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3ItbW9iaWxlXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yXCI6IGxpZ2h0ZW4oIzQwNDA0MCwgMjAlKSxcbiAgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZVwiOiAkd2hpdGUsXG4gIFwidG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3JcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcInRvcC1oZWFkZXItcGhvbmUtYmdcIjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLFxuICBcInRvcC1oZWFkZXItbGluay1jb2xvclwiOiBkYXJrZW4oJHdoaXRlLCA1NSUpLFxuICBcInRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlXCI6ICR3aGl0ZSxcbiAgXCJ0b3AtaGVhZGVyLW5hdmJhci1jb2xvci1vcGVuXCI6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKVxuKSAhZGVmYXVsdDtcblxuLy9TcGFjaW5nXG4kc3BhY2VyOiBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7IC8vIDEzcHhcbiRzcGFjZXJzOiAoXG5cdDA6IDAsXG4gIDE6ICgkc3BhY2VyIC8gMi42KSwgICAgICAgICAgICAgICAgICAgXG4gIDI6ICgkc3BhY2VyIC8gMS4zKSwgICAgICAgICAgICAgICAgICAgXG4gIDM6ICgkc3BhY2VyICogMS4xNTQpLCAgICAgICAgICAgICAgICAgXG4gIDQ6ICgkc3BhY2VyICogMS41MzkpLCAgICAgICAgICAgICAgICAgXG4gIDU6ICgkc3BhY2VyICogMS45MjMpLCAgICAgICAgICAgICAgICAgXG5cdDY6ICgkc3BhY2VyICogMi4zMDgpLCAgICAgICAgICAgICAgICAgXG4gIDc6ICgkc3BhY2VyICogMy4wNzcpLCAgICAgICAgICAgICAgICAgXG4gIDg6ICgkc3BhY2VyICogMy44NTEpICAgICAgICAgICAgICAgICAgXG4pICFkZWZhdWx0O1xuXG4vLyBCb2R5XG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI0VFRUVFRSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAjNDA0MDQwICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuLy8gQ29tcG9uZW50c1xuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAxLjcgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgIDEuNiAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgICAgICAgICAgICRyb2JvdG8gIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4xNSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjg1ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41MzkgIWRlZmF1bHQ7ICAgIC8vMzNweFxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuMDc3ICFkZWZhdWx0OyAgICAvLzI3cHhcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc2OSAhZGVmYXVsdDsgICAgLy8yM3B4XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4zMDggIWRlZmF1bHQ7ICAgIC8vMTdweFxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTsgICAgICAgICAgICAgICAgICAgICAvLzEzcHhcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjkyMyAhZGVmYXVsdDsgICAgLy8xMnB4XG5cbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgMS4xICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgNjUlICFkZWZhdWx0O1xuXG4vL1RhYmxlc1xuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDEycHggMTBweCAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgICAgICAgICAgICA3cHggIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2YwZjBmMCAhZGVmYXVsdDtcblxuLy8gRHJvcGRvd25zXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDExJSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NjkycmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgIC4xNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGdyYXktNjAwLCAuNSkgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgIG5vbmU7XG5cbi8vIEZvcm1zXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAjZDVkOGRlICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgMy42OTJyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAyLjMxMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgMi44NDZyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIDIuMTM3N3JlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteTogICAgICAgICAgICAgICAuNTM4NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxLjdyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtbGluZS1oZWlnaHQ6ICAgICAgMS43O1xuJGN1c3RvbS1jb250cm9sLXZlcnRpY2FsLXBhZGRpbmc6ICAgICAgIC4xODc1cmVtO1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkYm9keS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgM3B4ICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICBub25lICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIFBvcG92ZXJzXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgICAgLjYxNTRyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICAgMS4wNzdyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0c1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuXG4vLyBQYWdpbmF0aW9uc1xuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktMjAwLCA2JSkgIWRlZmF1bHQ7XG5cbi8vIENhcmRzXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgICAgIDAuNzY5MnJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgICAgICAxLjUzOHJlbSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kY2FyZC1oZWFkZXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRjYXJkLXRleHQtbm8tdGl0bGUtbWFyZ2luLXRvcDogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGNhcmQtY29udGFpbmVyLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kc21hbGwtY2FyZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAwLjg0NjJyZW0gIWRlZmF1bHQ7XG5cbi8vIEJhZGdlc1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgIC4wNzY5MnJlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAuNjE1NHJlbSAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIC43ZW0gIWRlZmF1bHQ7XG5cbi8vIE1vZGFsc1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuXG4vLyBQcm9ncmVzcyBiYXJzXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMy4wNzdyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgLjkyMzFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgICAgIDJzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcblxuLy8gTGlzdCBncm91cFxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktMjAwLCA2JSkgIWRlZmF1bHQ7IFxuXG4vLyBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgIDdweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAgIDAuNjE1NHJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSkgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzAlKSAhZGVmYXVsdDtcblxuLy8gQ2xvc2VcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNGQUZBRkEgIWRlZmF1bHQ7XG5cbi8vXG4vLyBCZWFnbGUgVmFyaWFibGVzXG4vL1xuXG4vLyBHcmF5IFNjYWxlXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDEzLjUlKSAhZGVmYXVsdDtcbiRncmF5LWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgMjAlKSAhZGVmYXVsdDsgIFxuJGdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJsYWNrLCAzMy41JSkgIWRlZmF1bHQ7XG4kZ3JheS1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkYmxhY2ssIDQ2LjclKSAhZGVmYXVsdDtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRibGFjaywgOTMuNSUpICFkZWZhdWx0O1xuXG4vLyBDb2xvciBWYXJpYXRpb25zXG5AaW1wb3J0IFwiLi4vaW5jbHVkZXMvY29sb3JzXCI7XG5cbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgICAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuXG4vLyBJY29ucyBjb2xvcnNcbiRpY29uLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTUlKSAhZGVmYXVsdDtcbiRpY29uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNzUlKSAhZGVmYXVsdDtcblxuLy8gRm9udHNcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAwLjggIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC10aGluOiAgICAgICAgICAgICAgICAgICAgICAxMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJsYWNrOiAgICAgICAgICAgICAgICAgICAgIDkwMCAhZGVmYXVsdDtcblxuJHBhcmFncmFwaC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgMjFweCAhZGVmYXVsdDtcbiRwYXJhZ3JhcGgtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGlzdC1saW5laGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgMjBweDtcblxuJGRpc3BsYXktaGVhZGluZy1zaXplOiAgICAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kZGlzcGxheS1oZWFkaW5nLW1hcmdpbjogICAgICAgICAgICAgICAgMjBweCAwIDE1cHggIWRlZmF1bHQ7XG4kZGlzcGxheS1kZXNjcmlwdGlvbi1zaXplOiAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRkaXNwbGF5LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAyOXB4ICFkZWZhdWx0O1xuJGRpc3BsYXktZGVzY3JpcHRpb24tbWFyZ2luOiAgICAgICAgICAgIDAgMCA1MHB4ICFkZWZhdWx0O1xuXG4vLyBTaWRlYmFyc1xuJHNpZGViYXJzLWhhcmR3YXJlLWFjY2VsZXJhdGVkLWFuaW1hdGlvbjogdHJ1ZSAhZGVmYXVsdDtcbiRzaWRlYmFycy1wdXNoLWVmZmVjdDogICAgICAgICAgICAgICAgICBhbGwgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4vLyBHZW5lcmFsIEVsZW1lbnRzXG4kbG9nby13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAycHggIWRlZmF1bHQ7XG4kbG9nby1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjdweCAhZGVmYXVsdDtcbiRsb2dvLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGJvZHktYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICNFRUVFRUUgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSArIDEwJSkgIWRlZmF1bHQ7XG4kc2Nyb2xsZXItc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0Oy8vU2Nyb2xsZXIgcGx1Z2luIHdpZHRoXG5cbi8vIEFzaWRlXG4kcGFnZS1hc2lkZS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMjgwcHggIWRlZmF1bHQ7XG4kcGFnZS1hc2lkZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAhZGVmYXVsdDtcbiRwYWdlLWFzaWRlLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvcjtcbiRwYWdlLWFzaWRlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJHBhZ2UtYXNpZGUtdGl0bGUtc2l6ZTogICAgICAgICAgICAgICAgIDI3cHggIWRlZmF1bHQ7XG5cbi8vIFRvcCBIZWFkZXJcbiR0b3AtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItYmdcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgZGFya2VuKCR0b3AtaGVhZGVyLWJnLCAxMCUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZTogJHRvcC1oZWFkZXItY29sb3JzLCAkbGlzdC1uYW1lOiBcInRvcC1oZWFkZXItdGV4dC1jb2xvclwiLCAkZnVuY3Rpb24tbmFtZTogXCJzaGFkZS1jb3JyZWN0aW9uXCIsICRwYXJhbTE6ICR0b3AtaGVhZGVyLWJnLCAkcGFyYW0zOiB0cnVlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWljb25zLWNvbG9yOiAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItaWNvbnMtY29sb3JcIiwgXCJhc3NpZ25cIiwgJHRvcC1oZWFkZXItdGV4dC1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1jb2xvci1tb2JpbGU6ICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR0b3AtaGVhZGVyLWNvbG9ycywgXCJ0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZVwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci10ZXh0LWNvbG9yKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWljb25zLW9wZW4tY29sb3I6ICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItaWNvbnMtb3Blbi1jb2xvclwiLCBcImFzc2lnblwiLCAkdG9wLWhlYWRlci1pY29ucy1jb2xvcikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yLW1vYmlsZTogICAgJHRvcC1oZWFkZXItaWNvbnMtY29sb3ItbW9iaWxlO1xuJHRvcC1oZWFkZXItcGhvbmUtYmc6ICAgICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkdG9wLWhlYWRlci1jb2xvcnMsIFwidG9wLWhlYWRlci1waG9uZS1iZ1wiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvcjogICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLXRleHQtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaW5kaWNhdG9yLWNvbG9yLW1vYmlsZTogICAgICR0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZTtcbiR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTogICAgICBpcy1jdXN0b20tY29sb3IoJHRvcC1oZWFkZXItY29sb3JzLCBcInRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlXCIsIFwiYXNzaWduXCIsICR0b3AtaGVhZGVyLXRleHQtY29sb3IpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItdXNlci1pbmZvLXRleHQtY29sb3I6ICAgICAgICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcbiR0b3AtaGVhZGVyLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTUlKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA2MHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItaGVpZ2h0LXBob25lOiAgICAgICAgICAgICAgIDcwcHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1uYXZiYXItY29sb3I6ICAgICAgICAgICAgICAgbGlnaHRlbigkdG9wLWhlYWRlci10ZXh0LWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yLW9wZW46ICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLW5hdmJhci1mb250LXNpemU6ICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmc6ICAgICAgICAgICAgIDE4cHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1zZWFyY2gtbWF4LXdpZHRoOiAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kaWNvbnMtbmF2LWRyb3Bkb3duLXdpZHRoOiAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG4kdXNlci1kcm9wZG93bi13aWR0aDogICAgICAgICAgICAgICAgICAgMjIwcHggIWRlZmF1bHQ7XG5cbi8vIFN1YiBOYXZpZ2F0aW9uXG4kc3ViLW5hdmlnYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJHN1Yi1uYXZpZ2F0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4MCUpICFkZWZhdWx0O1xuJHN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlLXBhZGRpbmc6ICAgICAgIDE2cHggMTBweCAhZGVmYXVsdDtcblxuLy8gU3ViIG5hdmlnYXRpb24gLS0gTWVnYSBNZW51XG4kc3ViLW5hdi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRzdWItbmF2LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kc3ViLW5hdi1iZy1tb2JpbGU6ICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDMlKSAhZGVmYXVsdDtcbiRzdWItbmF2LWl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgICAyNnB4ICFkZWZhdWx0O1xuJHN1Yi1uYXYtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmc6ICAgICAgIC42cmVtICFkZWZhdWx0O1xuJHN1Yi1uYXYtZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHN1Yi1uYXYtZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgIDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbiRhcnJvdy1kb3duLWNvZGU6ICAgICAgICAgICAgICAgICAgICAgICAnXFxmMmYyJyAhZGVmYXVsdDtcbiRhcnJvdy11cC1jb2RlOiAgICAgICAgICAgICAgICAgICAgICAgICAnXFxmMmY4JyAhZGVmYXVsdDtcblxuLy8gVG9wIEhlYWRlclxuJHRvcC1oZWFkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDYycHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1oZWlnaHQtcmVzcG9uc2l2ZTogICAgICAgICAgNzRweCAhZGVmYXVsdDtcbiR0b3AtaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhcmtcIikgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1iZy1tb2JpbGU6ICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItbWVudS1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAzMSUpICFkZWZhdWx0O1xuJHRvcC1oZWFkZXItZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCA0OC40JSkgIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1kcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgMTg0cHggIWRlZmF1bHQ7XG4kdG9wLWhlYWRlci1sb2dvLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS41cmVtO1xuJGljb25zLW5hdi1kcm9wZG93bi13aWR0aDogICAgICAgICAgICAgIDMzMHB4ICFkZWZhdWx0O1xuJGljb25zLW5hdi1pY29ucy1zaXplOiAgICAgICAgICAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG5cbi8vIE1lZ2EgTWVudVxuJG1lZ2EtbWVudS1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgIDE1cHggMCAyNXB4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1jb2x1bW4tdmVydGljYWwtc3BhY2luZzogICAgIDdweCAhZGVmYXVsdDtcbiRtZWdhLW1lbnUtc2VjdGlvbi1wYWRkaW5nOiAgICAgICAgICAgICAxMHB4IDAgNnB4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1zZWN0aW9uLW1hcmdpbjogICAgICAgICAgICAgIDAgMCAxNXB4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAgICAgIDdweCAyM3B4ICFkZWZhdWx0O1xuJG1lZ2EtbWVudS1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgM3B4IDAuMzA3N3JlbSByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbi8vIFN1YiBIZWFkZXJcbiRzdWItaGVhZGVyLW1vYmlsZS1iZzogICAgICAgICAgICAgICAgICAkd2hpdGU7XG4kc3ViLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgMjVweCAyMHB4IDAgIWRlZmF1bHQ7XG4kc3ViLWhlYWRlci1uYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRzdWItaGVhZGVyLXBhZ2UtaGVhZGVyLWhlaWdodDogICAgICAgICA3MXB4ICFkZWZhdWx0O1xuJHN1Yi1oZWFkZXItdGFiLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIGNvbnRyYXN0LWNvbG9yKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICM3Nzc7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgIzMzMztcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG5cbi8vIExlZnQgU2lkZWJhclxuJGxlZnQtc2lkZWJhci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLWJnXCIpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAyMzBweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlOiAkbGVmdC1zaWRlYmFyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJsZWZ0LXNpZGViYXItdGV4dC1jb2xvclwiLCAkZnVuY3Rpb24tbmFtZTogXCJzaGFkZS1jb3JyZWN0aW9uXCIsICRwYXJhbTE6ICRsZWZ0LXNpZGViYXItYmcsICRwYXJhbTM6IHRydWUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcjogICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJGxlZnQtc2lkZWJhci1jb2xvcnMsIFwibGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yXCIsIFwicHJpbWFyeS1jb250cmFzdC1jb3JyZWN0aW9uXCIsIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgJGxlZnQtc2lkZWJhci1iZykgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvclwiLCBcInNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb25cIiwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkbGVmdC1zaWRlYmFyLWJnKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3JcIiwgXCJwcmltYXJ5LWNvbnRyYXN0LWNvcnJlY3Rpb25cIiwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAkbGVmdC1zaWRlYmFyLWJnKSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWJnLWNvbG9yOiAgICAgICAgaXMtY3VzdG9tLWNvbG9yKCR2YXJ0eXBlOiAkbGVmdC1zaWRlYmFyLWNvbG9ycywgJGxpc3QtbmFtZTogXCJsZWZ0LXNpZGViYXItcHJvZ3Jlc3MtYmFyLWJnLWNvbG9yXCIsICRmdW5jdGlvbi1uYW1lOiBcImxpZ2h0ZW5cIiwgJHBhcmFtMTogJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3IsICRwYXJhbTU6IDEwJSkgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXN1Yi1tZW51LWFycm93LWNvbG9yOiAgICAgICAgIGlzLWN1c3RvbS1jb2xvcigkbGVmdC1zaWRlYmFyLWNvbG9ycywgXCJsZWZ0LXNpZGViYXItc3ViLW1lbnUtYXJyb3ctY29sb3JcIiwgXCJzaGFkZS1jb3JyZWN0aW9uXCIsICRsZWZ0LXNpZGViYXItYmcpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1sb2dvLWJnOiAgICAgICAgICAgICAgICAgICAgICBpcy1jdXN0b20tY29sb3IoJHZhcnR5cGU6ICRsZWZ0LXNpZGViYXItY29sb3JzLCAkbGlzdC1uYW1lOiBcImxlZnQtc2lkZWJhci1sb2dvLWJnXCIsICRmdW5jdGlvbi1uYW1lOiBcImRhcmtlblwiLCAkcGFyYW0xOiB0aGVtZS1jb2xvcihcImRhcmtcIiksICRwYXJhbTU6IDEuNSUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1pY29uLXNpemU6ICAgICAgICAgICAgICAgICAgICAxOXB4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWZvbnQtc2l6ZTogICAgICAgICAxLjA3N3JlbSAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci1iZzogICAgICAgICAgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcbiRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1ob3Zlci10ZXh0LWNvbG9yOiAgaXMtY3VzdG9tLWNvbG9yKCRsZWZ0LXNpZGViYXItY29sb3JzLCBcImxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLXRleHQtY29sb3JcIiwgXCJhc3NpZ25cIiwgJGxlZnQtc2lkZWJhci10ZXh0LWFjdGl2ZS1jb2xvcikgIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZzogICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0OiAgICAgICAgICAgIDM4cHggIWRlZmF1bHQ7XG4kbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjogICAgICAgICAgICAgICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvciAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIuOCUpICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtZm9udC1zaXplOiAgICAgICAgICAxM3B4ICFkZWZhdWx0O1xuJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtcGFkZGluZzogICAgICAgICAgICA4cHggMTVweCA4cHggNDlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItbXVsdGlsZXZlbC1zdWItbGV2ZWwtcGFkZGluZzogNDlweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nOiAgMjVweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoOiAgICAgICAgICAgICAgNjBweCAhZGVmYXVsdDtcbiRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXN1Ym1lbnUtd2lkdGg6ICAgICAgMjMycHggIWRlZmF1bHQ7XG5cbi8vIFRvcCBoZWFkZXJcbiR0b3AtaGVhZGVyLXJpZ2h0LW5hdmJhci13aWR0aDogICAgICAgICAgICAgY2FsYygxMDAlIC0gI3skbGVmdC1zaWRlYmFyLXdpZHRofSk7XG5cbi8vIFJpZ2h0IFNpZGViYXJcbiRyaWdodC1zaWRlYmFyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyOTBweCAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLXdpZHRoLXBob25lOiAgICAgICAgICAgICAyOTBweCAhZGVmYXVsdDtcbiRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yOiAgICAgICAgICAgICBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzMuMiUpICFkZWZhdWx0O1xuJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yOiAgICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzMCUpICFkZWZhdWx0O1xuJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDogICAgICAgICAgICAgICRjb2RlLWJnICFkZWZhdWx0O1xuXG4vLyBTdWIgbmF2aWdhdGlvbiBjb2xsYXBzZVxuJHN1Yi1uYXZpZ2F0aW9uLXRleHQtYWN0aXZlLWNvbG9yOiAgICAgICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duc1xuJGRyb3Bkb3duLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCA3LjIlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIENhcmRzICYgV2lkZ2V0IENhcmRzXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvZHktcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAxNXB4IDIwcHggMjBweCAhZGVmYXVsdDtcbiRjYXJkLWJvZHktaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGNhcmQtYm9keS10b3AtcGFkZGluZzogICAgICAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRjYXJkLWJvZHktYm90dG9tLXBhZGRpbmc6ICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmc6ICAgICAgICRjYXJkLXNwYWNlci14ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy10b3AtcGFkZGluZzogICAgICAgICAgICAgICgkY2FyZC1zcGFjZXIteSAqIDIpICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1ib3R0b20tcGFkZGluZzogICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICRjYXJkLWhlYWRpbmctdG9wLXBhZGRpbmcgJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmcgJGNhcmQtaGVhZGluZy1ib3R0b20tcGFkZGluZyAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctc3VidGl0bGUtbWFyZ2luOiAgICAgICAgICAwLjQ2MTVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMThweCAhZGVmYXVsdDtcbiRjYXJkLWhlYWRpbmctZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbGlnaHQgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24tY29sb3I6ICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDI3JSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24taG92ZXI6ICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDM1JSkgIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24tc2l6ZTogICAgICAgICAgICAgICAgMS41MzhyZW0gIWRlZmF1bHQ7XG4kY2FyZC1oZWFkaW5nLWljb24tc2VwYXJhdGlvbjogICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJGNhcmQtaGVhZGluZy1pY29uLWxpbmUtaGVpZ2h0OiAgICAgICAgIDI1cHggIWRlZmF1bHQ7XG4kY2FyZC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjA0KSAhZGVmYXVsdDtcblxuJHdpZGdldC1oZWFkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgICAgIDEuMzg1cmVtICFkZWZhdWx0O1xuJHdpZGdldC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmctc21hbGw6ICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kd2lkZ2V0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgJGNhcmQtbWFyZ2luLWJvdHRvbSAhZGVmYXVsdDtcblxuLy8gQnV0dG9uc1xuJGJ0bi1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3ctYmFzZTogICAgICAgICAgICAgICAgICAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICRidG4tcHJpbWFyeS1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zZWNvbmRhcnktY29sb3I6ICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGJ0bi1zZWNvbmRhcnktYmc6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kYnRuLXNlY29uZGFyeS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE0JSkgIWRlZmF1bHQ7XG5cbiRidG4taW5mby1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICRidG4taW5mby1iZyAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgJGJ0bi1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkYnRuLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgJGJ0bi1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbiRidG4tbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRidG4tbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuJGJ0bi1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICRidG4tbGlnaHQtYmcgIWRlZmF1bHQ7XG5cbiRidG4tZGFyay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJGJ0bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwiZGFya1wiKTtcbiRidG4tZGFyay1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImRhcmtcIik7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRidG4taWNvbi1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7IFxuXG4vL1NpemVzXG4kYnRuLXhzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGJ0bi1mb250LXNpemUtYmFzZSAtIC4xNTM4cmVtICFkZWZhdWx0O1xuJGJ0bi14cy1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRidG4teHMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGJ0bi14cy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcblxuJGJ0bi1zbS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRidG4tZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLXNtLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuJGJ0bi1zbS1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDIycHggIWRlZmF1bHQ7XG4kYnRuLXNtLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kYnRuLWxnLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGJ0bi1mb250LXNpemUtYmFzZSArIC4xNTM4cmVtICFkZWZhdWx0O1xuJGJ0bi1sZy1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kYnRuLWxnLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgMzhweCAhZGVmYXVsdDtcbiRidG4tbGctYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cbiRidG4teGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYnRuLWZvbnQtc2l6ZS1iYXNlICsgLjE1MzhyZW0gIWRlZmF1bHQ7XG4kYnRuLXhsLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRidG4teGwtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA0M3B4ICFkZWZhdWx0O1xuJGJ0bi14bC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcblxuLy8gQWxlcnQgU3RhdGVzXG4kc3RhdGUtcHJpbWFyeS10ZXh0OiAgICAgICAgICAgICAgICAgICAgJHByaW1hcnktY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzdGF0ZS1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kc3RhdGUtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAgICAgICAgJHN1Y2Nlc3MtY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAgJGluZm8tY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImluZm9cIikgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJpbmZvXCIpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAgICAgICAgJHdhcm5pbmctY29sb3ItdGV4dCAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcIndhcm5pbmdcIikgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1saWdodC10ZXh0OiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRzdGF0ZS1saWdodC1iZzogICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcImxpZ2h0XCIpICFkZWZhdWx0O1xuJHN0YXRlLWxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kc3RhdGUtbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgJGxpZ2h0LWFsdCAhZGVmYXVsdDtcblxuJHN0YXRlLWRhcmstdGV4dDogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcbiRzdGF0ZS1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kc3RhdGUtZGFyay1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4vLyBBbGVydHNcbiRhbGVydC1pY29uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICA2MHB4ICFkZWZhdWx0O1xuXG4kYWxlcnQtcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLXByaW1hcnktYmcgIWRlZmF1bHQ7XG4kYWxlcnQtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgJHN0YXRlLXByaW1hcnktYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0ZS1saWdodC1iZyAhZGVmYXVsdDtcbiRhbGVydC1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkc3RhdGUtbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJGFsZXJ0LWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICAgICAgICRzdGF0ZS1saWdodC1pY29uLWNvbG9yICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFyay1iZzogICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWRhcmstYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFyay1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgJHN0YXRlLWRhcmstYm9yZGVyICFkZWZhdWx0O1xuXG4vLyBCYWRnZXNcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuLy8gU3RhdHVzIGNvbG9yXG4kc3RhdHVzLW9ubGluZTogICAgICAgICAgICAgICAgICAgICAgICAgIzAwYjc3NyAhZGVmYXVsdDtcbiRzdGF0dXMtb2ZmbGluZTogICAgICAgICAgICAgICAgICAgICAgICAjZTY1YTVhICFkZWZhdWx0O1xuJHN0YXR1cy1hd2F5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICNmMmMzMjkgIWRlZmF1bHQ7XG5cbi8vUHJvZ3Jlc3MgYmFyc1xuJHByb2dyZXNzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuXG4vLyBEaXZpZGVyc1xuJGRpdmlkZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgIDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNSUpICFkZWZhdWx0O1xuJGRpdmlkZXItbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kZGl2aWRlci1sZy1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRkaXZpZGVyLXhsLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4vLyBMb2FkZXJcbiRsb2FkZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgIWRlZmF1bHQ7XG5cbi8vIFByaWNpbmcgVGFibGVzXG4kcHJpY2luZy10YWJsZXMtbWFyZ2luOiAgICAgICAgICAgICAgICAgMzBweCAwIDIwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGNhcmQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWhvcml6b250YWwtc3BhY2U6ICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtcGFkZGluZzogICAgICAgICAgICAgICAgIDM1cHggMjBweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLW1hcmdpbjogICAgICAgICAgICAgICAgICAwIDAgMjBweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLXZhbHVlLXNpemU6ICAgICAgICAgICAgICAzNXB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtcHJpY2UtbGluZS1oZWlnaHQ6ICAgICAgIDQwcHggIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1mcmVjdWVuY3ktc2l6ZTogICAgICAgICAgMS41MzhyZW0gIWRlZmF1bHQ7XG4kcHJpY2luZy10YWJsZS1mYXR1cmVzLWxpbmUtaGVpZ2h0OiAgICAgMzNweCAhZGVmYXVsdDtcbiRwcmljaW5nLXRhYmxlLWJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAzNnB4ICFkZWZhdWx0O1xuJHByaWNpbmctdGFibGUtYnV0dG9uLW1pbi13aWR0aDogICAgICAgIDEyMHB4ICFkZWZhdWx0O1xuXG4vLyBUYWJsZSBGaWx0ZXJzXG4kdGFibGUtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgMTNweCAhZGVmYXVsdDtcbiR0YWJsZS1maWx0ZXJzLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAyNXB4ICFkZWZhdWx0O1xuJHRhYmxlLWNvbnRhaW5lci1maWx0ZXItcGFkZGluZzogICAgICAgIDVweCAwIDE1cHggIWRlZmF1bHQ7XG5cbi8vIEZvcm1zXG4kcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTogICAgICAgICAgICAgNTJweCAhZGVmYXVsdDtcbiRyYWRpby1pY29uLWNvbXBvbmVudC1pY29uLXNpemU6ICAgICAgICAzNnB4ICFkZWZhdWx0O1xuJHJhZGlvLWljb24tY29tcG9uZW50LWJvcmRlcjogICAgICAgICAgICNkNWQ4ZGUgIWRlZmF1bHQ7XG5cbiRpbnB1dC10b3AtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAjYmRjMGM3ICFkZWZhdWx0O1xuXG4kaW5wdXQtbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTogICAgICAgICAgICAxLjY5OXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyOiAgICAgICAgICAxcHggc29saWQgI2NjYyAhZGVmYXVsdDtcbiRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyLXJhZGl1czogICAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWNoZWNrLWNvbXBvbmVudC1tYXJnaW46ICAgICAgICAgIDAgMCAhZGVmYXVsdDsgICBcblxuLy8gRm9ybSBWYWxpZGF0aW9uIFN0YXRlc1xuJGZvcm0tdmFsaWRhdGlvbi1pY29uLXNpemU6ICAgICAgICAgICAgIDE5cHggIWRlZmF1bHQ7XG5cbi8vIFBhZ2VzXG4kc3BsYXNoLXNjcmVlbi1iZzogICAgICAgICAgICAgICAgICAgICAgI2VlZSAhZGVmYXVsdDtcblxuLy8gQm94ZWQgTGF5b3V0XG4kYm94ZWQtbGF5b3V0LXdpZHRoOiAgICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuXG4vLyBMb2dpbiBwYWdlXG4kbG9naW4td2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAxcHggIWRlZmF1bHQ7XG4kbG9naW4tbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcblxuLy8gU2lnbiB1cCBwYWdlXG4kc2lnbi11cC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgNDMzcHggIWRlZmF1bHQ7XG4kc2lnbi11cC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuLy9FbWFpbCBwYWdlc1xuJGVtYWlsLXBhZ2UtZmF2b3JpdGUtY29sb3I6ICAgICAgICAgICAgICNGRkM2MDAgIWRlZmF1bHQ7XG5cbi8vQm9va2luZyBwYWdlXG4kYm9va2luZy1jb250YWluZXItcGFkZGluZzogICAgICAgICAgICAgMjZweCAhZGVmYXVsdDtcbiRib29raW5nLWNvbnRhaW5lci1wYWRkaW5nLXJlc3BvbnNpdmU6ICAxNXB4IDAgIWRlZmF1bHQ7XG4kYm9va2luZy1wcm9tby1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGJvb2tpbmctcHJvbW8tYmc6ICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWRlZmF1bHQ7XG4kYm9va2luZy1wcm9tby1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMjNweCAzMHB4IDI2cHggIWRlZmF1bHQ7XG5cbi8vIENoYXJ0c1xuJGNoYXJ0LWxlZ2VuZC1jb2xvci1zaXplOiAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kY2hhcnQtbGVnZW5kLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU6ICAgICAgICAgICAgICAgIDMuODQ2cmVtICFkZWZhdWx0O1xuXG4vLyBUaW1lbGluZVxuJHRpbWVsaW5lLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgIDg0MHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWxlZnQtcGFkZGluZzogICAgICAgICAgICAgICAgIDIxMHB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXZiYXItcG9zaXRpb246ICAgICAgICAgICAgICAgICR0aW1lbGluZS1sZWZ0LXBhZGRpbmcgLSA0MHB4ICFkZWZhdWx0Oy8vIEZyb20gdGltZWxpbmUtaXRlbSBlbGVtZW50IHRvIGxlZnRcbiR0aW1lbGluZS1tYXJnaW4taGVscGVyOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0OyAvL0hlbHBlciB0byB0aHVtYm5haWxzIHdoaXRvdXQgZGFtYWdlIHRpbWVsaW5lIGNvbnRlbnQgc2l6ZVxuJHRpbWVsaW5lLWF2YXRhci1zaXplOiAgICAgICAgICAgICAgICAgIDM1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0OiAgICAgICAgICAgODVweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAyMXB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLWhlYWRlci1wYWRkaW5nLXRvcDogICAgICAgICAgICgkdGltZWxpbmUtYXZhdGFyLXNpemUgLSAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG4kdGltZWxpbmUtY29udGVudC12cGFkZGluZzogICAgICAgICAgICAgMjVweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1kYXRlLXdpZHRoOiAgICAgICAgICAgICAgICAgICAkdGltZWxpbmUtdmJhci1wb3NpdGlvbiAtIDI1cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtZGF0ZS1wb3NpdGlvbjogICAgICAgICAgICAgICAgY2VpbCgkdGltZWxpbmUtY29udGVudC12cGFkZGluZyArICR0aW1lbGluZS1oZWFkZXItcGFkZGluZy10b3ApICsgMnB4ICFkZWZhdWx0O1xuJHRpbWVsaW5lLXRhaWwtc2l6ZTogICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtdGFpbC1wb3NpdGlvbjogICAgICAgICAgICAgICAgY2VpbCgkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0IC0gJHRpbWVsaW5lLXRhaWwtc2l6ZSkgLyAyICFkZWZhdWx0O1xuJHRpbWVsaW5lLWJ1YmJsZS1zaXplOiAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtYnViYmxlLXBvc2l0aW9uOiAgICAgICAgICAgICAgY2VpbCgkdGltZWxpbmUtY29udGVudC1taW4taGVpZ2h0IC0gJHRpbWVsaW5lLWJ1YmJsZS1zaXplKSAvIDIgIWRlZmF1bHQ7XG4kdGltZWxpbmUtaWNvbi1zaXplOiAgICAgICAgICAgICAgICAgICAgNDRweCAhZGVmYXVsdDtcbiR0aW1lbGluZS1pY29uLWJvcmRlci13aWR0aDogICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kdGltZWxpbmUtaWNvbi1wb3NpdGlvbjogICAgICAgICAgICAgICAgZmxvb3IoKCR0aW1lbGluZS1jb250ZW50LW1pbi1oZWlnaHQgLSAkdGltZWxpbmUtaWNvbi1zaXplKSAvIDIpICFkZWZhdWx0O1xuXG4vLyBJbnZvaWNlXG4kaW52b2ljZS1wYWdlLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMTAwcHggMTAwcHggNzBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLXRhYmxldC1wYWRkaW5nOiAgICAgICAgICAgICAgICA1MHB4IDUwcHggMzVweCAhZGVmYXVsdDtcbiRpbnZvaWNlLXNtYWxsLXBob25lLXBhZGRpbmc6ICAgICAgICAgICAzNXB4IDI1cHggMTVweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWxvZ28taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkbG9nby1oZWlnaHQgKiAyICFkZWZhdWx0O1xuJGludm9pY2UtbG9nby13aWR0aDogICAgICAgICAgICAgICAgICAgICRsb2dvLXdpZHRoICogMiAhZGVmYXVsdDtcbiRpbnZvaWNlLWxvZ28tc21hbGwtaGVpZ2h0OiAgICAgICAgICAgICAkbG9nby1oZWlnaHQgIWRlZmF1bHQ7XG4kaW52b2ljZS1sb2dvLXNtYWxsLXdpZHRoOiAgICAgICAgICAgICAgJGxvZ28td2lkdGggIWRlZmF1bHQ7XG4kaW52b2ljZS1oZWFkZXItbWFyZ2luOiAgICAgICAgICAgICAgICAgMTAwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS1pZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMi4zMDhyZW0gIWRlZmF1bHQ7IFxuJGludm9pY2UtaWQtbGluZWhlaWdodDogICAgICAgICAgICAgICAgICRpbnZvaWNlLWlkLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnZvaWNlLWRhdGEtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAxMTBweCAhZGVmYXVsdDtcbiRpbnZvaWNlLXBlcnNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAxLjM4NXJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLXBlcnNvbi1saW5laGVpZ2h0OiAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGludm9pY2UtZGlyZWN0aW9uLWhlaWdodDogICAgICAgICAgICAgIDEzMHB4ICFkZWZhdWx0O1xuJGludm9pY2UtZGlyZWN0aW9uLWJ1YmJsZS1zaXplOiAgICAgICAgIDgwcHggIWRlZmF1bHQ7XG4kaW52b2ljZS1kZXRhaWxzLWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4yMzFyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wYXltZW50LWZvbnQtc2l6ZTogICAgICAgICAgICAgMS4zODVyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1wYXltZW50LWxpbmVoZWlnaHQ6ICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRpbnZvaWNlLXBheW1lbnQtbWFyZ2luOiAgICAgICAgICAgICAgICA3NXB4ICFkZWZhdWx0O1xuJGludm9pY2UtbWVzc2FnZS1mb250LXNpemU6ICAgICAgICAgICAgIDEuMjMxcmVtICFkZWZhdWx0O1xuJGludm9pY2UtbWVzc2FnZS1saW5laGVpZ2h0OiAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kaW52b2ljZS1tZXNzYWdlLW1hcmdpbjogICAgICAgICAgICAgICAgNjJweCAhZGVmYXVsdDtcbiRpbnZvaWNlLWNvbXBhbnktaW5mby1tYXJnaW46ICAgICAgICAgICA3MHB4ICFkZWZhdWx0O1xuJGludm9pY2UtZm9vdGVyLWJ1dHRvbi1mb250LXNpemU6ICAgICAgIDEuMDc3cmVtICFkZWZhdWx0O1xuXG4vLyBXaWRnZXRzXG5cbi8vIFVzZXIgUHJvZmlsZSBEaXNwbGF5IFdpZGdldFxuJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemU6ICAgICAgICAxMTBweCAhZGVmYXVsdDtcblxuLy8gVXNlciBQcm9ncmVzcyBXaWRnZXRcbiR1c2VyLXByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuLy9WZWN0b3IgTWFwc1xuJHZlY3Rvci1tYXAtem9vbS1idXR0b24tc2l6ZTogICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJHZlY3Rvci1tYXAtem9vbS1mb250LXNpemU6ICAgICAgICAgICAgICAyMnB4ICFkZWZhdWx0O1xuJHZlY3Rvci1tYXAtem9vbS1saW5lLWhlaWdodDogICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuXG4vLyBTb2NpYWwgQ29sb3JzXG4kZmFjZWJvb2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1ZDgyZDEgIWRlZmF1bHQ7XG4kdHdpdHRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM1MGJmZjUgIWRlZmF1bHQ7XG4kZ29vZ2xlLXBsdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlYjVlNGMgIWRlZmF1bHQ7XG4kZHJpYmJibGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmNzY1OWMgIWRlZmF1bHQ7XG4keW91dHViZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlZjRlNDEgIWRlZmF1bHQ7XG4kZmxpY2tyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDYzZGMgIWRlZmF1bHQ7XG4kbGlua2VkaW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyMzhjYzggIWRlZmF1bHQ7XG4kcGludGVyZXN0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNlMTMxMzggIWRlZmF1bHQ7XG4kZ2l0aHViOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kdHVtYmxyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0MjZkOWIgIWRlZmF1bHQ7XG4kZXZlcm5vdGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMyREJFNjAgIWRlZmF1bHQ7XG4kZHJvcGJveDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMwMDdFRTUgIWRlZmF1bHQ7XG5cbi8vIFBsdWdpbnNcblxuLy8gR3JpdHRlciBOb3RpZmljYXRpb25zXG4kbm90aWZpY2F0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDM2MHB4ICFkZWZhdWx0O1xuJG5vdGlmaWNhdGlvbi10b3AtcG9zaXRpb246ICAgICAgICAgICAgICA4MnB4ICFkZWZhdWx0O1xuXG4vLyBTZWxlY3QyXG4kc2VsZWN0Mi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgIC4wNzY5MnJlbSAhZGVmYXVsdDtcblxuLy9QYXJzbGV5XG4kcGFyc2xleS1lcnJvci1iZzogICAgICAgICAgICAgICAgICAgICAgICRkYW5nZXItY29sb3ItdGV4dDtcblxuLy8gRm9ybXNcbiRyYWRpby1pY29uLWNvbXBvbmVudC1jb2xvcjogICAgICAgICAgICAgbGlnaHRlbigkaW5wdXQtY29sb3IsIDI1JSkgIWRlZmF1bHQ7XG5cbi8vIEJvb3RzdHJhcCBDb3JlIFZhcmlhYmxlc1xuQGltcG9ydCBcIi4uLy4uL2Fzc2V0cy9saWIvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5cbi8vIE5pZnR5IE1vZGFsc1xuJG1vZGFsLXByZWZpeDogICAgICAgICAgICAgICAgICAgICAgICAgICBtb2RhbDtcbiRtb2RhbC16aW5kZXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHppbmRleC1tb2RhbDtcblxuLy8gaW5wdXQgU2l6aW5nXG4kaW5wdXQtaGVpZ2h0LXhzOiAgICAgICAgICAgICAgICAgICAgICAgKCgxcmVtICogJGxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteSAqIDIpKTtcblxuXG4vLyBNZWdhIE1lbnVcbiRtZWdhLW1lbnUtemluZGV4OiAgICAgICAgICAgICAgICAgICAgICAkemluZGV4LWRyb3Bkb3duIC0gMTtcblxuLy8gU3ViIG5hdmlnYXRpb24gLS0gTWVnYSBNZW51XG4kc3ViLW5hdi1kcm9wZG93bi1pdGVtLWNvbG9yOiAgICAgICAgICAgbGlnaHRlbigkYm9keS1jb2xvciwgNSUpO1xuXG4vLyBQcmludFxuJHByaW50OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwicHJpbnRcIjtcblxuLy8gUmV0aW5hIERpc3BsYXlcbiRyZXRpbmE6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIigtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSlcIjtcbiRoaWdoLWRwaTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIm9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKVwiO1xuXG4vLyBHb29nbGUgQ2hyb21lIFF1ZXJ5XG4kd2Via2l0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MClcIjtcblxuLy8gSUU4IE1lZGlhIFF1ZXJ5XG4kaWU4OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJcXDBzY3JlZW5cIjtcblxuLy8gSUU5ICYgSUUxMCBNZWRpYSBRdWVyeVxuJGllOTEwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwic2NyZWVuIGFuZCAobWluLXdpZHRoOjBcXDApXCI7XG5cbi8vIElFIDEwKyBNZWRpYSBRdWVyeVxuJGllMTA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSlcIjtcblxuLy8gSU9TXG4kaW9zOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCIoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKVwiO1xuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTIwMHB4XG4gICksXG4gICRncmlkLWJyZWFrcG9pbnRzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTE0MHB4XG4gICksXG4gICRjb250YWluZXItbWF4LXdpZHRoc1xuKTtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiBqb2luKFxuICAoXG4gICAgKDIxIDkpLFxuICAgICgxNiA5KSxcbiAgICAoMyA0KSxcbiAgICAoMSAxKSxcbiAgKSxcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xuKTtcblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItbGd9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yOiAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBjYWxjKCN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplfSAtICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0fSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAqIDMgLyA0ICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICgkaW5wdXQtaGVpZ2h0LWlubmVyIC8gMikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcbiR0b2FzdC1tYXgtd2lkdGg6IDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6IDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGgxLWZvbnQtc2l6ZTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGgzLWZvbnQtc2l6ZTsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGg0LWZvbnQtc2l6ZTsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTsgfVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTEtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkzLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQ7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxuQG1peGluIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJG1hcCkge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gYCRncmlkLWJyZWFrcG9pbnRzYCBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgfSBAZWxzZSB7XG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcik7XG5AaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IpO1xuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDIpIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDIpO1xuXG4gICAgICAgIEBpZiAkc3RhdGUgPT0gXCJ2YWxpZFwiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gNCkgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgJGZvcm0tZmVlZGJhY2staWNvbjogaWYoJHN0YXRlID09IFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCwgJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkZm9ybS1mZWVkYmFjay1pY29uIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5mb3JtLWNvbnRyb2wtZmlsZSB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cDtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15KSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAvLyBBZGQgd2lkdGggMSUgYW5kIGZsZXgtYmFzaXMgYXV0byB0byBlbnN1cmUgdGhhdCBidXR0b24gd2lsbCBub3Qgd3JhcCBvdXRcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc3dpdGNoZXNcbi8vXG4vLyBUd2VhayBhIGZldyB0aGluZ3MgZm9yIHN3aXRjaGVzXG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXI7XG5cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLXdpZHRoO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogY2FsYygjeygoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIGxlZnQ6IGNhbGMoI3stKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcil9ICsgI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDJ9KTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc207XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZztcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHR9ICsgI3skY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyfSk7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5uYXZiYXItdG9nZ2xlciBlbGVtZW50c1xuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7ICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1ib3R0b206IC0kY2FyZC1zcGFjZXIteTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG59XG5cbi8vIENhcmQgaW1hZ2Vcbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XG59XG5cbi5jYXJkLWltZyB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENhcmQgaW1hZ2UgY2Fwc1xuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBkZWZhdWx0XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgICA+IC5jYXJkIHtcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxuICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgKyAuY2FyZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6b25seS1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGJhZGdlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5hbGVydC0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQodGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYmctbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1ib3JkZXItbGV2ZWwpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1jb2xvci1sZXZlbCkpO1xuICB9XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICRjbG9zZS1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5jbG9zZSBlbGVtZW50c1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW59ICogMikpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcbiAgLy8gY291bnRlcmFjdCB0aGUgcG9pbnRlci1ldmVudHM6IG5vbmU7IGluIHRoZSAubW9kYWwtZGlhbG9nXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfSAqIDIpKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udC1zaXplO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllc1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUsXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICB9XG5cbiAgLmFycm93OjphZnRlciB7XG4gICAgcmlnaHQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItbGVmdDtcbiAgfVxufVxuXG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItaGVhZGVyLWJnO1xuICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgZGFya2VuKCRwb3BvdmVyLWhlYWRlci1iZywgNSUpO1xuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRvZmZzZXQtYm9yZGVyLXdpZHRoKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcbiAgY29sb3I6ICRwb3BvdmVyLWJvZHktY29sb3I7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cbi8vIDMuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbSBpcyB0aGUgY3VycmVudCBzbGlkZS5cbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdGhlIGN1cnJlbnRcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcbi8vXG5cbi5jYXJvdXNlbC1mYWRlIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIG9wYWNpdHkpO1xuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XG4gIC5vdmVyZmxvdy0jeyR2YWx1ZX0geyBvdmVyZmxvdzogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFRleHRcbi8vXG5cbi50ZXh0LW1vbm9zcGFjZSB7IGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlOyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpZiAoJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8qIEdlbmVyYWwgc3R5bGVzIGZvciB0aGUgbW9kYWwgKi9cblxuLyogXG5TdHlsZXMgZm9yIHRoZSBodG1sL2JvZHkgZm9yIHNwZWNpYWwgbW9kYWwgd2hlcmUgd2Ugd2FudCAzZCBlZmZlY3RzXG5Ob3RlIHRoYXQgd2UgbmVlZCBhIGNvbnRhaW5lciB3cmFwcGluZyBhbGwgY29udGVudCBvbiB0aGUgcGFnZSBmb3IgdGhlIFxucGVyc3BlY3RpdmUgZWZmZWN0cyAobm90IGluY2x1ZGluZyB0aGUgbW9kYWxzIGFuZCB0aGUgb3ZlcmxheSkuXG4qL1xuXG4vL0JvZHkgc3R5bGVzIHRvIGFsbG93IHZlcnRpY2FsbCBzY3JvbGxpbmdcbi4jeyRtb2RhbC1wcmVmaXh9LW9wZW4ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1wZXJzcGVjdGl2ZSxcbi4jeyRtb2RhbC1wcmVmaXh9LXBlcnNwZWN0aXZlIGJvZHkge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXBlcnNwZWN0aXZlIGJvZHkgIHtcblx0YmFja2dyb3VuZDogIzIyMjtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogNjAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDYwMHB4O1xuXHRwZXJzcGVjdGl2ZTogNjAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiAkbW9kYWwtemluZGV4O1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93IHtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHR6LWluZGV4OiAkbW9kYWwtemluZGV4ICsgMTtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6ICRtb2RhbC16aW5kZXg7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQ6ICRtb2RhbC1vdmVybGF5LWJnO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdyB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDb250ZW50IHN0eWxlcyAqL1xuLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXJhZGl1czogJG1vZGFsLWJvcmRlci1yYWRpdXM7XG5cdG1hcmdpbjogMzBweCBhdXRvO1xuXHRtYXgtd2lkdGg6IDYzMHB4O1xuXHRtaW4td2lkdGg6IDMyMHB4O1xufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi4jeyRtb2RhbC1wcmVmaXh9LXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59IiwiLy9Db25maWcgdmFyaWFibGVzXG4kbW9kYWwtcHJlZml4OiBcdFx0XHRcdFx0bWQgIWRlZmF1bHQ7XG4kbW9kYWwtb3ZlcmxheS1iZzogXHRcdFx0cmdiYSgwLCAwLCAwLCAwLjUpICFkZWZhdWx0O1xuJG1vZGFsLXppbmRleDogXHRcdFx0XHRcdDIwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYm9yZGVyLXJhZGl1czogXHQzcHggIWRlZmF1bHQ7XG4iLCIvKiBFZmZlY3QgMTogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC43KTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAyOiBTbGlkZSBmcm9tIHRoZSByaWdodCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjUsIDAuNSwgMC45KTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAzOiBTbGlkZSBmcm9tIHRoZSBib3R0b20gKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0zIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0zIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgNDogTmV3c3BhcGVyICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgfiAuI3skbW9kYWwtcHJlZml4fS1vdmVybGF5LFxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTQgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG4iLCIvKiBFZmZlY3QgNTogZmFsbCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTUuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTsgXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7IFxuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7IFxuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCA2OiBzaWRlIGZhbGwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC02LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC02IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7IFxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpOyBcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC02IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDc6ICBzbGlkZSBhbmQgc3RpY2sgdG8gdG9wICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtN3tcblx0dG9wOiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtNyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0bWFyZ2luLXRvcDogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcblx0dHJhbnNpdGlvbjogYWxsIC4zcztcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC03IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCA4OiAzRCBmbGlwIGhvcml6b250YWwgKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC04LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC04IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtOCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59XG4iLCIvKiBFZmZlY3QgOTogM0QgZmxpcCB2ZXJ0aWNhbCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTkuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTkgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC05IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTA6IDNEIHNpZ24gKi9cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRhaW5lciB7XG5cdC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0LW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHRwZXJzcGVjdGl2ZTogMTMwMHB4O1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTAgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTAgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcblx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAxMTogU3VwZXIgc2NhbGVkICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTEgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgyKTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTEgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTI6ICBKdXN0IG1lICovXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTIgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0LW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMiB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiAjMDAwO1xufSBcblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHQtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRvcGFjaXR5OiAxO1xufSIsIi8qIEVmZmVjdCAxMzogM0Qgc2xpdCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEzLiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xMyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTEzIC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG5cdC1tb3otYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcblx0YW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjUwcHgpIHJvdGF0ZVkoODlkZWcpOyBvcGFjaXR5OiAuNTsgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDt9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOyBvcGFjaXR5OiAxOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyBzbGl0IHtcblx0NTAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogLjU7IC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7fVxuXHQxMDAlIHsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaXQge1xuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTsgb3BhY2l0eTogMTsgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjt9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTsgb3BhY2l0eTogMTsgfVxufSIsIi8qIEVmZmVjdCAxNDogIDNEIFJvdGF0ZSBmcm9tIGJvdHRvbSAqL1xuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTQuI3skbW9kYWwtcHJlZml4fS1jb250YWluZXIge1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcblx0cGVyc3BlY3RpdmU6IDEzMDBweDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE0IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgcm90YXRlWCg5MGRlZyk7XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHQtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHRvcGFjaXR5OiAwO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNCAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG5cdG9wYWNpdHk6IDE7XG59IiwiLyogRWZmZWN0IDE1OiAgM0QgUm90YXRlIGluIGZyb20gbGVmdCAqL1xuLiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE1LiN7JG1vZGFsLXByZWZpeH0tY29udGFpbmVyIHtcblx0LXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuXHQtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cdHBlcnNwZWN0aXZlOiAxMzAwcHg7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNSAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTUgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTY6ICBCbHVyICovXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IH4gLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMTgwLDQ2LDMyLDAuNSk7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgfiAuY29udGFpbmVyIHtcblx0LXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcblx0LW1vei1maWx0ZXI6IGJsdXIoM3B4KTtcblx0ZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNSUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUlKTtcblx0b3BhY2l0eTogMDtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNiB+IC5jb250YWluZXIsXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTYgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE2IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0b3BhY2l0eTogMTtcbn0iLCIvKiBFZmZlY3QgMTc6ICBTbGlkZSBpbiBmcm9tIGJvdHRvbSB3aXRoIHBlcnNwZWN0aXZlIG9uIGNvbnRhaW5lciAqL1xuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE3IH4gLmNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3M7XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVx0XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgfiAuY29udGFpbmVyLFxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNyB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkgIHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtMmRlZyk7XG5cdC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTJkZWcpO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMCU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHQtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xNyAuI3skbW9kYWwtcHJlZml4fS1jb250ZW50IHtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSk7XG59XG5cbi4jeyRtb2RhbC1wcmVmaXh9LXNob3cuI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTcgLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRvcGFjaXR5OiAxO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIDAuMnM7XG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgMC4ycztcbn0iLCIvKiBFZmZlY3QgMTg6ICBTbGlkZSBmcm9tIHJpZ2h0IHdpdGggcGVyc3BlY3RpdmUgb24gY29udGFpbmVyICovXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IH4gLmNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC4jeyRtb2RhbC1wcmVmaXh9LW92ZXJsYXkge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDE0MywyNywxNSwwLjgpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLiN7JG1vZGFsLXByZWZpeH0tc2hvdy4jeyRtb2RhbC1wcmVmaXh9LWVmZmVjdC0xOCB+IC5jb250YWluZXIsXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IH4gLiN7JG1vZGFsLXByZWZpeH0tb3ZlcmxheSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG5cdC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdC1tb3otYW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG5cdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTtcblx0YW5pbWF0aW9uOiByb3RhdGVSaWdodFNpZGVGaXJzdCAwLjVzIGZvcndhcmRzIGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG5cdDUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpOyAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpOyB9XG59XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVSaWdodFNpZGVGaXJzdCB7XG5cdDUwJSB7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC01MHB4KSByb3RhdGVZKDVkZWcpOyAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMjAwcHgpOyB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlUmlnaHRTaWRlRmlyc3Qge1xuXHQ1MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTUwcHgpIHJvdGF0ZVkoNWRlZyk7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTIwMHB4KTsgfVxufVxuXG4uI3skbW9kYWwtcHJlZml4fS1lZmZlY3QtMTggLiN7JG1vZGFsLXByZWZpeH0tY29udGVudCB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMCUpO1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uI3skbW9kYWwtcHJlZml4fS1zaG93LiN7JG1vZGFsLXByZWZpeH0tZWZmZWN0LTE4IC4jeyRtb2RhbC1wcmVmaXh9LWNvbnRlbnQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyAwLjFzO1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIDAuMXM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbltHZW5lcmFsIGVsZW1lbnRzIHN0eWxlXVxuKi9cblxuaHRtbHtcblx0aGVpZ2h0OjEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLXJvb3Q7XG59XG5cbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iYWNrZ3JvdW5kO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXG5cdCYuYmUtYWx0LWJnIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJvZHktYmcsIDIlKTtcblx0fVxufVxuXG5he1xuXG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cdFxufVxuXG5we1xuXHRmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcbn1cblxuLy9GaXggZm9yIHBsdWdpbnMgbGlrZSBjaGFydHNcbmNhbnZhc3tcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5bRm9udHMgLSBSb2JvdG9dXG4qL1xuXG5AbWl4aW4gcm9ib3RvLWZvbnQoJHR5cGUsICR3ZWlnaHQsICRzdHlsZSkge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gICAgICAgIHNyYzogdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uZW90Jyk7XG4gICAgICAgIHNyYzogbG9jYWwoJ1JvYm90byAjeyR0eXBlfScpLFxuICAgICAgICAgICAgIGxvY2FsKCdSb2JvdG8tI3skdHlwZX0nKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0uc3ZnI1JvYm90bycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICAgICAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgfVxuXG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnUm9ib3RvLSN7JHR5cGV9JztcbiAgICAgICAgc3JjOiB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5lb3QnKTtcbiAgICAgICAgc3JjOiBsb2NhbCgnUm9ib3RvICN7JHR5cGV9JyksXG4gICAgICAgICAgICAgbG9jYWwoJ1JvYm90by0jeyR0eXBlfScpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICAgdXJsKCcjeyRyb2JvdG8tZm9udC1wYXRofS9Sb2JvdG8tI3skdHlwZX0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgIHVybCgnI3skcm9ib3RvLWZvbnQtcGF0aH0vUm9ib3RvLSN7JHR5cGV9LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICB1cmwoJyN7JHJvYm90by1mb250LXBhdGh9L1JvYm90by0jeyR0eXBlfS5zdmcjUm9ib3RvJykgZm9ybWF0KCdzdmcnKTtcbiAgICB9XG59XG5cbkBtaXhpbiByb2JvdG8tZm9udC1wYWlyKCR0eXBlLCAkd2VpZ2h0KSB7XG4gICAgQGluY2x1ZGUgcm9ib3RvLWZvbnQoJyN7JHR5cGV9JywgJHdlaWdodCwgbm9ybWFsKTtcbiAgICBAaW5jbHVkZSByb2JvdG8tZm9udCgnI3skdHlwZX1JdGFsaWMnLCAkd2VpZ2h0LCBpdGFsaWMpO1xufVxuXG5AaW5jbHVkZSByb2JvdG8tZm9udC1wYWlyKCdUaGluJywgMTAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0xpZ2h0JywgMzAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ1JlZ3VsYXInLCA0MDApO1xuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignTWVkaXVtJywgNTAwKTtcbkBpbmNsdWRlIHJvYm90by1mb250LXBhaXIoJ0JvbGQnLCA3MDApO1xuQGluY2x1ZGUgcm9ib3RvLWZvbnQtcGFpcignQmxhY2snLCA5MDApOyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtNYWluIHdyYXBwZXJdXG4qL1xuLmJlLXdyYXBwZXJ7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmctdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XG5cdFx0Ji5iZS1ib3hlZC1sYXlvdXQge1xuXHRcdFx0bWF4LXdpZHRoOiAkYm94ZWQtbGF5b3V0LXdpZHRoO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbWFyZ2luOiAwIGF1dG87XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYm9keS1iZywgMSUpO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGJveC1zaGFkb3c6IDBweCAwcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtUb3AgaGVhZGVyXVxuKi9cbi5iZS10b3AtaGVhZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1iZztcblx0Ym9yZGVyOlx0MDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0b3AtaGVhZGVyLWJvcmRlci1jb2xvcjtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuXG5cdC5jb250YWluZXItZmx1aWR7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0Lm5hdmJhci1jb2xsYXBzZSB7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCYuY29sbGFwc2Uge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0XHQmLnNob3cge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vbG9nbyBhbmQgdG9nZ2xlIGJ1dHRvblxuXHQuYmUtbmF2YmFyLWhlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblxuXHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyICYge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC8vIEhpZGUgbG9nbyBvbiBjb2xsYXBzaWJsZSBsZWZ0IHNpZGViYXJcblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHR3aWR0aDogJGxlZnQtc2lkZWJhci1jb2xsYXBzZWQtd2lkdGg7XG5cdFx0fVxuXG5cdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL2xvZ29cblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHRoZWlnaHQ6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHRcdHdpZHRoOiAkbG9nby13aWR0aCArICgkbG9nby1wYWRkaW5nICogMik7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIje2NvbnRyYXN0LWltYWdlLXNlbGVjdG9yKCR0b3AtaGVhZGVyLWJnLCAkbG9nby1iZyl9XCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246ICRsb2dvLXBhZGRpbmcgY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMCAkbG9nby1wYWRkaW5nO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdC8vUmV0aW5hIGxvZ29cblx0XHRcdEBtZWRpYSAjeyRyZXRpbmF9IHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3tjb250cmFzdC1pbWFnZS1zZWxlY3RvcigkdG9wLWhlYWRlci1iZywgJGxvZ28tYmctMngpfVwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAkbG9nby13aWR0aCAkbG9nby1oZWlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdC8vUGhvbmUgc3R5bGVcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC8vUmVkdWNlIGNvbnRlbnQgc3BhY2luZyBvbiB0YWJsZXQgcmVzLlxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQvL1doaXRvdXQgbGVmdCBzaWRlYmFyIHN0eWxlXG5cdFx0XHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHRcdHdpZHRoOiAkbG9nby13aWR0aCArICgkbG9nby1wYWRkaW5nICogMik7XG5cdFx0XHR9XG5cblx0XHRcdC8vIEhpZGUgb24gY29sbGFwc2libGUgbGVmdCBzaWRlYmFyXG5cdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1oaWRlLWxvZ28uYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9Ub2dnbGUgbGVmdCBzaWRlYmFyXG5cdFx0LmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuXHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0ICBmbG9hdDogcmlnaHQ7XG5cdFx0ICBwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHQgIC5pY29uIHtcblx0XHQgIFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHQgIFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICB9XG5cblx0XHQgIC8vIEhpZGUgbG9nbyBvbiBjb2xsYXBzaWJsZSBsZWZ0IHNpZGViYXJcblx0XHQgIC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHQgIFx0cGFkZGluZzogMCAyMXB4O1xuXHRcdCAgfVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vUGFnZSB0aXRsZVxuXHQucGFnZS10aXRsZXtcblx0XHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdGNvbG9yOiAkdG9wLWhlYWRlci10ZXh0LWNvbG9yO1xuXG5cdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICZ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvL1RvcCBnZW5lcmFsIG5hdmlnYXRpb25cblx0Lm5hdmJhci1uYXZ7XG5cblx0XHQ+IGxpe1xuXG5cdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6ICR0b3AtaGVhZGVyLW5hdmJhci1mb250LXNpemU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmc7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyLCAmOmZvY3Vze1xuXHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgJHRvcC1oZWFkZXItbmF2YmFyLXBhZGRpbmcgKyA2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5zaG93e1xuXG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2YmFyLWNvbG9yLW9wZW47XG5cblx0XHRcdFx0XHQmOmZvY3VzLCAmOmFjdGl2ZSwgJjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXZiYXItY29sb3Itb3Blbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5kcm9wZG93bntcblxuXHRcdFx0XHQ+IGF7XG5cblx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd257XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDE3NXB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXIsICY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHQgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHQgICAgdG9wOiAtOHB4O1xuXHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ICAgIGxlZnQ6IDQycHg7XG5cdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogLTZweDtcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LXdpZHRoOiA5cHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTdweDtcblx0XHRcdFx0XHRcdHRvcDogLTlweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0RlZmF1bHQgbmF2YmFyIGNvbGxhcHNlXG5cdC5uYXZiYXItY29sbGFwc2V7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cblx0XHQubmF2YmFyLW5hdntcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRcdFx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGxpe1xuXG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0O1xuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQgICAgLmljb257XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZSAtIDFweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcblx0XHRcdFx0XHRcdFx0bWluLXdpZHRoOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRyb3Bkb3due1xuXG5cdFx0XHRcdFx0XHQubWRpLWNhcmV0LWRvd257XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1oZWlnaHQ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgNiUpO1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcdFx0XHRcdFx0XHRcdFxuXG5cdFx0XHRcdFx0XHRcdC5iZS1ub3NpZGViYXItbGVmdCAmIHtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSwgJjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1jb2xvcjtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vU2VhcmNoIGlucHV0XG5cdC5zZWFyY2gtY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XG5cdFx0LmlucHV0LWdyb3VwIHtcblx0XHRcdG1heC13aWR0aDogJHRvcC1oZWFkZXItc2VhcmNoLW1heC13aWR0aDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdGhlaWdodDogMzdweDtcblx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWlucHV0IHtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1MCUpOztcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1JpZ2h0IG5hdmJhclxuXHQuYmUtcmlnaHQtbmF2YmFyIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAkdG9wLWhlYWRlci1yaWdodC1uYXZiYXItd2lkdGg7XG5cblx0XHQmLWZsZXgge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0LmJlLXdyYXBwZXIuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHRcdHdpZHRoOiAkdG9wLWhlYWRlci1yaWdodC1uYXZiYXItd2lkdGg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci1uYXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXR7XG5cblx0XHRcdFx0PiBsaXtcblxuXHRcdFx0XHRcdD4gYS5uYXYtbGlua3tcblxuXHRcdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcblxuXHRcdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmV7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zaG93e1xuXG5cdFx0XHRcdFx0XHQ+IGEubmF2LWxpbmt7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1uYXYtbGluay1jb2xvci1tb2JpbGU7XG5cblx0XHRcdFx0XHRcdFx0Jjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdi1saW5rLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRvcC1oZWFkZXItcGhvbmUtYmc7XG4gICAgXHRwb3NpdGlvbjogZml4ZWQ7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRsZWZ0OiAwO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1waG9uZS1iZztcbiAgICBcdHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG5cdFx0fVxuXG5cdFx0Ly8gSGlkZSBsb2dvIG9uIGNvbGxhcHNpYmxlIGxlZnQgc2lkZWJhclxuXHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWhpZGUtbG9nby5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRofSk7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vT2ZmIENhbnZhcyBtZW51IHJpZ2h0IG5hdmJhclxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblx0XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmUtbm9zaWRlYmFyLWxlZnQgJiB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG9yZGVyOiAyO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL1RvZ2dsZSBidXR0b24gZm9yIHJpZ2h0IHNpZGViYXJcblx0LmJlLXRvZ2dsZS1yaWdodC1zaWRlYmFye1xuXHRcdFx0XG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5cHg7XG5cdFx0fVxuXHR9XG5cblx0Ly9Ub2dnbGUgYnV0dG9uIGZvciBnZW5lcmFsIG5hdmJhclxuXHQuYmUtdG9nZ2xlLXRvcC1oZWFkZXItbWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0cGFkZGluZzogMTZweCAxMHB4O1xuXHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICdcXGYyZjgnO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Y29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCAxOSUpO1xuXHRcdH1cblxuXHRcdCYuY29sbGFwc2Vke1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuNHMgZWFzZTtcblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8vIE9mZiBjYW52YXMgbWVudVxuXHQvLyBUb2dnbGUgYnV0dG9uIGZvciBvZmYgY2FudmFzIG1lbnVcblxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblxuXHRcdC5jb250YWluZXItZmx1aWQge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmUtbmF2YmFyLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogJGxlZnQtc2lkZWJhci13aWR0aDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHsgXG5cdFx0ICBcdHBhZGRpbmctbGVmdDogMjVweDtcblxuXHRcdCAgXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdCAgXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHQgIFx0XHRwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuXHRcdCAgXHR9XG5cblx0XHQgIFx0Lmljb24ge1xuXHRcdCAgXHRcdGNvbG9yOiAkaWNvbi1kZWZhdWx0LWNvbG9yO1xuXHRcdCAgXHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XHRcdCAgXHRcdFxuXG5cdFx0ICBcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQgIFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdCAgXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgIFx0XHR9XG5cdFx0ICBcdH1cblx0XHQgIH1cblxuXHRcdH1cblx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdHdpZHRoOiAkbG9nby13aWR0aCArICgkbG9nby1wYWRkaW5nICogMik7XG5cdFx0fVxuXG5cdFx0LmJlLXRvZ2dsZS1sZWZ0LXNpZGViYXIge1xuXHRcdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgbGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0ICBmbG9hdDogbGVmdDtcblxuXHRcdCAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDYycHg7XG5cdFx0XHQgIG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0ICB9XG5cblx0XHQgIC5pY29uIHtcblx0XHQgIFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHQgIFx0Y29sb3I6ICR0b3AtaGVhZGVyLW5hdmJhci1jb2xvcjtcblx0XHQgIFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0ICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICB9XG5cdFx0fVxuXHR9XG5cblx0Ly9Db2xvciB2ZXJzaW9uXG5cdC5iZS1jb2xvci1oZWFkZXIgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0LmJlLW5hdmJhci1oZWFkZXJ7XG5cblx0XHRcdC5uYXZiYXItYnJhbmR7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGxvZ28td2hpdGV9XCIpO1xuXG5cdFx0XHRcdEBtZWRpYSAjeyRyZXRpbmF9IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRsb2dvLXdoaXRlLTJ4fVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wYWdlLXRpdGxle1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXG5cdFx0LmJlLXJpZ2h0LW5hdmJhcntcblxuXHRcdFx0Lm5hdmJhci1uYXZ7XG5cdFx0XG5cdFx0XHRcdD4gbGl7XG5cdFx0XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5iZS1pY29ucy1uYXZ7XG5cblx0XHRcdFx0PiBsaS5kcm9wZG93bntcblxuXHRcdFx0XHRcdD4gYXtcblxuXHRcdFx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vU3VjY2VzcyBjb2xvciBoZWFkZXJcblx0LmJlLWNvbG9yLWhlYWRlci1zdWNjZXNzICZ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblxuXHRcdFx0LmJlLXJpZ2h0LW5hdmJhcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9XYXJuaW5nIGNvbG9yIGhlYWRlclxuXHQuYmUtY29sb3ItaGVhZGVyLXdhcm5pbmcgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0e1xuXG5cdFx0XHQuYmUtcmlnaHQtbmF2YmFye1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvL0RhbmdlciBjb2xvciBoZWFkZXJcblx0LmJlLWNvbG9yLWhlYWRlci1kYW5nZXIgJntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldHtcblxuXHRcdFx0LmJlLXJpZ2h0LW5hdmJhcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vV3JhcHBlciBib3hlZFxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZXtcdFx0XG5cdFx0LmJlLWJveGVkLWxheW91dCAmIHtcblx0XHRcdG1heC13aWR0aDogJGJveGVkLWxheW91dC13aWR0aDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0ei1pbmRleDogJHppbmRleC1maXhlZCArIDI7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59IiwiLy8gQ29sb3IgZml4IGZ1bmN0aW9uIHRvIGRldGVybWluZSB3aGV0aGVyIHdlIG5lZWQgdG8gdXNlIGEgY29udHJhc3QgY29sb3Igb3Igbm90XG5cbkBmdW5jdGlvbiBjYWxjdWxhdGUteWlxKCRjb2xvcikge1xuXHQkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuICBcbiAgQHJldHVybiAoKCRyKjI5OSkgKyAoJGcqNTg3KSArICgkYioxMTQpKS8xMDAwO1xufVxuXG5AZnVuY3Rpb24gaXMtZGFyay1jb250cmFzdCgkY29sb3IpIHtcblx0JHlpcTogY2FsY3VsYXRlLXlpcSgkY29sb3IpO1xuXG5cdEBpZiAoJHlpcSA+PSAxMjgpIHtcbiAgXHRAcmV0dXJuIHRydWU7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHNoYWRlLWNvcnJlY3Rpb24oJGNvbG9yLCAkdGV4dDogZmFsc2UsICRtaXgtY29sb3I6IGJsYWNrLCAkcGVyY2VudGFnZTogNTclKSB7XG5cbiAgQGlmIChpcy1kYXJrLWNvbnRyYXN0KCRjb2xvcikpIHtcbiAgXHRAaWYoJHRleHQpIHtcblx0XHRcdCRjb2xvcjogbWl4KCRtaXgtY29sb3IsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xuICBcdH0gQGVsc2Uge1xuICBcdFx0QGlmKCAkcGVyY2VudGFnZSAhPSA1NyUgKXtcbiAgICBcdFx0JGNvbG9yOiBtaXgoJG1peC1jb2xvciwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XG4gIFx0XHR9IEBlbHNlIHtcbiAgICBcdFx0JGNvbG9yOiBtaXgoJG1peC1jb2xvciwgJGNvbG9yLCAyOCUpO1xuICBcdFx0fVxuICBcdH1cbiAgfSBAZWxzZSB7XG4gICAgJGNvbG9yOiAjRkZGRkZGO1xuICB9XG5cblx0QHJldHVybiAkY29sb3I7XG59XG5cbkBmdW5jdGlvbiBwcmltYXJ5LWNvbnRyYXN0LWNvcnJlY3Rpb24oJGNvbG9yLCAkYmcpIHtcblx0QGlmICRlbmFibGUtY29udHJhc3QtY2FsY3VsYXRpb24gIT0gdHJ1ZSB7XG5cdFx0QHJldHVybiAkY29sb3I7XG5cdH1cblxuXHRAaWYoaXMtZGFyay1jb250cmFzdCgkYmcpKXtcblx0XHRAaWYoY2hlY2stY29udHJhc3QoJGJnLCAkY29sb3IsIDMuMykpIHtcblx0XHRcdEByZXR1cm4gJGNvbG9yO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QHJldHVybiBtaXgod2hpdGUsICRiZywgNjUlKTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gbWl4KCRiZywgd2hpdGUsIDQwJSk7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb24oJGNvbG9yLCAkYmcpIHtcblx0QGlmICRlbmFibGUtY29udHJhc3QtY2FsY3VsYXRpb24gIT0gdHJ1ZSB7XG5cdFx0QHJldHVybiBtaXgoYmxhY2ssICRiZywgNTAlKTtcblx0fVxuXG5cdEBpZihpcy1kYXJrLWNvbnRyYXN0KCRiZykpe1xuXHRcdEBpZihjaGVjay1jb250cmFzdCgkYmcsICRjb2xvciwgMy4zKSkge1xuXHRcdFx0QHJldHVybiBtaXgoYmxhY2ssICRiZywgMjglKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gbWl4KGJsYWNrLCAkYmcsIDUwJSk7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gbWl4KCRiZywgd2hpdGUsIDQwJSk7XHRcdFxuXHR9XG59XG5cbkBmdW5jdGlvbiBjb250cmFzdC1pbWFnZS1zZWxlY3RvcigkYmcsICR1cmwpIHtcblx0QGlmKGlzLWRhcmstY29udHJhc3QoJGJnKSl7XG5cdFx0QHJldHVybiAkdXJsO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuIHN0ci1pbnNlcnQoJHVybCwgXCItd2hpdGVcIiwgKHN0ci1pbmRleCgkdXJsLCBcIi9sb2dvXCIpICsgc3RyLWxlbmd0aChcIi9sb2dvXCIpKSk7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGlzLWN1c3RvbS1jb2xvcigkdmFydHlwZSwgJGxpc3QtbmFtZSwgJGZ1bmN0aW9uLW5hbWU6IFwiXCIsICRwYXJhbTE6IFwiXCIsICRwYXJhbTI6IFwiXCIsICRwYXJhbTM6IGZhbHNlLCAkcGFyYW00OiBibGFjaywgJHBhcmFtNTogNTclKSB7XG5cdEBpZih0eXBlLW9mKCR2YXJ0eXBlKSA9PSBjb2xvcikge1xuXHRcdEBpZigkZnVuY3Rpb24tbmFtZSA9PSBcInNoYWRlLWNvcnJlY3Rpb25cIikge1xuXHRcdFx0QHJldHVybiBzaGFkZS1jb3JyZWN0aW9uKCRwYXJhbTEsICRwYXJhbTMsICRwYXJhbTQsICRwYXJhbTUpO1xuXHRcdH0gQGVsc2UgaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJwcmltYXJ5LWNvbnRyYXN0LWNvcnJlY3Rpb25cIikge1xuXHRcdFx0QHJldHVybiBwcmltYXJ5LWNvbnRyYXN0LWNvcnJlY3Rpb24oJHBhcmFtMSwgJHBhcmFtMik7XG5cdFx0fSBAZWxzZSBpZigkZnVuY3Rpb24tbmFtZSA9PSBcInNoYWRlLWNvbnRyYXN0LWNvcnJlY3Rpb25cIikge1xuXHRcdFx0QHJldHVybiBzaGFkZS1jb250cmFzdC1jb3JyZWN0aW9uKCRwYXJhbTEsICRwYXJhbTIpO1xuXHRcdH0gQGVsc2UgaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJsaWdodGVuXCIpIHtcblx0XHRcdEByZXR1cm4gbGlnaHRlbigkcGFyYW0xLCAkcGFyYW01KTtcblx0XHR9IEBlbHNlIGlmKCRmdW5jdGlvbi1uYW1lID09IFwiZGFya2VuXCIpIHtcblx0XHRcdEByZXR1cm4gZGFya2VuKCRwYXJhbTEsICRwYXJhbTUpO1xuXHRcdH0gQGVsc2UgaWYoJGZ1bmN0aW9uLW5hbWUgPT0gXCJhc3NpZ25cIikge1xuXHRcdFx0QHJldHVybiAkcGFyYW0xO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0QHJldHVybiAkdmFydHlwZTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkdmFydHlwZSwgJGxpc3QtbmFtZSk7XG5cdH1cbn1cbiIsIi8vSWNvbnMgbmF2XG4uYmUtaWNvbnMtbmF2e1xuXG5cdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHQuYmUtcmlnaHQtbmF2YmFyLWZsZXggJiB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXG5cdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0PiBsaS5kcm9wZG93bntcblx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0PiBhe1xuXHRcdFx0XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5uYXZiYXItZXhwYW5kICYge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHR9XHRcdFx0XG5cblx0XHRcdC5pY29ue1xuXHRcdFx0XHRmb250LXNpemU6IDEuODQ2cmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItaWNvbnMtY29sb3I7XG5cblx0XHRcdFx0Ji5tZGktY29tbWVudC1tb3Jle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0b3AtaGVhZGVyLWluZGljYXRvci1jb2xvcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRyaWdodDogNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdCAgICBmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG5cdFx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSB7XG5cdFx0XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCYuc2hvd3tcblx0XHRcdFxuXHRcdFx0PiBhOmFmdGVyLCA+IGE6YmVmb3Jle1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHQgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvdHRvbTogLTEzcHg7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgbGVmdDogNTAlO1xuXHRcdCAgICBtYXJnaW4tbGVmdDogLThweDtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duICsgMTtcblx0XHRcdH1cblxuXHRcdFx0PiBhOmJlZm9yZXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuXHRcdFx0XHRib3JkZXItbGVmdC13aWR0aDogOXB4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDlweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC05cHg7XG5cdFx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHR3aWR0aDogJGljb25zLW5hdi1kcm9wZG93bi13aWR0aDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgODglKTtcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NS43JSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwIDhweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3LjclKTtcblxuXHRcdFx0XHQuYmFkZ2V7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtIC0gMC4xNTM4cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAuNSUpO1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUuNyUpO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTdweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDNweCA2cHg7XG5cblx0XHRcdFx0XHQmLW5ld3tcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5mb290ZXJ7XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMiUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQ1LjclKTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaG93e1xuXG5cdFx0XHQ+IGF7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci1pY29ucy1vcGVuLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmUtbWVnYS1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSBleHRyYS1sYXJnZS1kZXNrdG9wIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRtYXJnaW46IDAgNXB4IDAgMDtcblx0XHR9XG5cblx0XHQ+IGxpLmRyb3Bkb3due1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblxuXHRcdFx0PiBhe1xuXG5cdFx0XHRcdC5uYXZiYXItZXhwYW5kICYge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgN3B4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWljb25zLWNvbG9yLW1vYmlsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbmRpY2F0b3J7XG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdG9wLWhlYWRlci1pbmRpY2F0b3ItY29sb3ItbW9iaWxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXG5cdFx0PiBsaS5kcm9wZG93bntcblxuXHRcdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwO1xuXG5cdFx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMXB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZvb3RlcntcblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDcuNyUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNob3d7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufSIsIi5iZS11c2VyLW5hdntcblxuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFxuXHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0LmJlLXJpZ2h0LW5hdmJhci1mbGV4ICYge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVxuXHR9XG5cblx0PiBsaS5kcm9wZG93bntcblxuXHRcdD4gYXtcdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0Lm5hdmJhci1leHBhbmQgJiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblxuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXgtd2lkdGg6IDMycHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMycHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0LnVzZXItbmFtZXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0ICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHQgICAgQGluY2x1ZGUgdGFibGV0IHtcblx0XHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdHdpZHRoOiAkdXNlci1kcm9wZG93bi13aWR0aDtcblx0XHRcdHBhZGRpbmc6IDAgMCA3cHg7XG5cdFx0XHRsZWZ0OiAtMTc4cHg7XG5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdGxlZnQ6IC0xNzNweDtcdFx0XHRcdFxuXHRcdFx0fVxuXG5cdFx0XHRhe1xuXG5cdFx0XHRcdC5iZS10b3AtaGVhZGVyICYge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6Zm9jdXMsICY6YWN0aXZle1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRyb3Bkb3duLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnVzZXItaW5mb3tcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItcGhvbmUtYmc7XG5cdFx0XHRcdGNvbG9yOiAkdG9wLWhlYWRlci11c2VyLWluZm8tdGV4dC1jb2xvcjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3cHg7XG5cblx0XHRcdFx0LnVzZXItbmFtZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNDYycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyLXBvc2l0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0ICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDdweDtcblx0XHRcdFx0ICAgIHdpZHRoOiA3cHg7XG5cdFx0XHRcdCAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgdG9wOiA1cHg7XG5cdFx0XHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDk0JSk7XG5cdFx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYub25saW5le1xuXG4gIFx0XHRcdFx0XHQmOmFmdGVye1xuXHQgIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTklKTtcblx0ICBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTklKTtcbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHQmLmF3YXl7XG5cbiAgXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdCAgXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxNSUpO1xuXHQgIFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxNSUpO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdCYuYnVzeXtcblxuICBcdFx0XHRcdFx0JjphZnRlcntcblx0ICBcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTglKTtcblx0ICBcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpLCAxOCUpO1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zd2l0Y2gtc3RhdHVze1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFxuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IDEzcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHRvcC1oZWFkZXItcGhvbmUtYmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdD4gbGkuZHJvcGRvd257XG5cblx0XHRcdD4gYXtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0aGVpZ2h0OiAkdG9wLWhlYWRlci1oZWlnaHQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb2xvcjogJHRvcC1oZWFkZXItbmF2LWxpbmstY29sb3ItbW9iaWxlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnVzZXItbmFtZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICBmbGV4OiAxIDEgMTAwJTtcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0ICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLDAsMCwuMDgpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogJHRvcC1oZWFkZXItaGVpZ2h0O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6ICR1c2VyLWRyb3Bkb3duLXdpZHRoO1xuXHRcdFx0XHRcblx0XHRcdFx0LmJlLXRvcC1oZWFkZXIgJiB7XG5cdFx0XHRcdFxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gT2ZmIGNhbnZhcyBNZW51XG5cdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHQgXHQ+IGxpLmRyb3Bkb3duID4gYSB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudXNlci1uYW1lIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIuYmUtbm90aWZpY2F0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXG5cdC5mbG9hdC1yaWdodCAmIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSA1cHg7XG5cblx0XHQuYmUtbWVnYS1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSBleHRyYS1sYXJnZS1kZXNrdG9wIHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJlLXNjcm9sbGVyLW5vdGlmaWNhdGlvbnMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDIyMnB4O1xuXG5cdFx0PiAuY29udGVudCB7XG5cblx0XHRcdD4gdWx7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubm90aWZpY2F0aW9uIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cblx0XHQ+IGEge1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0LmltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHR3aWR0aDogMzhweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAuNSUpO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzOHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS45MjNyZW07XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCAzNSUpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ub3RpZmljYXRpb24taW5mbyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cblx0XHRcdFx0LnRleHQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NS43JSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC51c2VyLW5hbWUge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGF0ZSB7XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NS43JSk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuNjkyM3JlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm90aWZpY2F0aW9uLXVucmVhZCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzIlKTtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHRcdC5sb2dvIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA3JSk7XG5cblx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubm90aWZpY2F0aW9uLWluZm8ge1xuXG5cdFx0XHRcdFx0LmNpcmNsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC50ZXh0LCAuZGF0ZSwgLnVzZXItbmFtZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vUGhvbmUgcmVzb2x1dGlvblxuQGluY2x1ZGUgcGhvbmUge1xuXG5cdC5iZS1ub3RpZmljYXRpb25zIHtcblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBwaG9uZSB7XG5cblx0LmJlLW5vdGlmaWNhdGlvbnMge1xuXG5cdFx0Lm5hdmJhci1uYXYgLnNob3cgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXHR9XG59IiwiLmJlLWNvbm5lY3Rpb25ze1xuXHRtaW4td2lkdGg6IDMwNHB4O1xuXG5cdC5mbG9hdC1yaWdodCAme1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDVweDtcblxuXHRcdC5iZS1tZWdhLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIGV4dHJhLWxhcmdlLWRlc2t0b3Age1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGVudHtcblx0XHRwYWRkaW5nOiAyMHB4IDE1cHg7XG5cdFx0XG5cdFx0LnJvd3tcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbm5lY3Rpb24taXRlbXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDE1cHggMCA5cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICR0b3AtaGVhZGVyLWxpbmstY29sb3I7XG5cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdGltZ3tcblx0XHRcdG1heC1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDM1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNy43JSk7XG5cdFx0fVxuXHR9XHRcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuXHQuYmUtY29ubmVjdGlvbnN7XG5cblx0XHQuZmxvYXQtcmlnaHQgJiB7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdC5uYXZiYXItbmF2IC5zaG93ICYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcGhvbmUge1xuXG5cdC5iZS1jb25uZWN0aW9uc3tcblx0XHRtaW4td2lkdGg6IDI2MHB4O1xuXG5cdFx0Lm5hdmJhci1uYXYgLnNob3cgJiB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdFtMZWZ0IHNpZGViYXJdXG4qL1xuLmJlLWxlZnQtc2lkZWJhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItYmc7XG5cdHdpZHRoOiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cblx0QG1lZGlhICN7JHByaW50fSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5iZS1sZWZ0LXNpZGViYXItZGlzYWJsZWQgJiB7XG5cdFx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIENvbGxhcHNlZCBsZWZ0IHNpZGViYXIgc3R5bGVcblx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0XG5cdC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNwYWNlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblxuXHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXNjcm9sbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiA4cHg7XG5cblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdHBhZGRpbmc6IDE2cHggMTBweDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJ1xcZjJmMic7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRmb250LXNpemU6IDIuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0fVxuXG5cdFx0Ji5vcGVuIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LnNpZGViYXItZWxlbWVudHMge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0LmRpdmlkZXIge1xuXHRcdFx0cGFkZGluZzogMjBweCAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZyAwO1xuXHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItZGl2aWRlci1jb2xvcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIFx0XHRcdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vRmlyc3QgTGV2ZWxcblx0XHQ+IGxpIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItbWFpbi1sZXZlbC1mb250LXNpemU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaGVpZ2h0O1xuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHQvLyBGaXggZm9yIElFMTEgb3ZlcmZsb3cgZWxsaXBzaXNcblx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRsZWZ0LXNpZGViYXItaWNvbi1zaXplIC0gMXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGxlZnQtc2lkZWJhci1pY29uLXNpemU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAkbGVmdC1zaWRlYmFyLWljb24tc2l6ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0XHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYgeyBcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1tYWluLWxldmVsLWhvdmVyLWJnO1xuXG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtaG92ZXItdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly9TZWNvbmQgTGV2ZWxcblx0XHRcdD4gdWwge1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFxuXHRcdFx0XHQvLyBUaGlzIGlzIG5lZWRlZCB0byBhdm9pZCBqUXVlcnkgc2xpZGVEb3duIGZsaWNrZXJpbmcgZWZmZWN0IG9uIGhpZGRlbiBlbGVtZW50c1xuXHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhciAmIHtcblx0XHRcdFx0XHQubmF2LWl0ZW1zIHtcblx0XHRcdFx0XHRcdC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdC8vIFJlbW92ZSBzdWIgbWVudSB2ZXJ0aWNhbCBib3JkZXJzIHdoZW4gc2lkZWJhciBpcyBjb2xsYXBzZWRcblx0XHRcdFx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmUge1xuXHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRcdFx0XHRcdH1cdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyICYge1xuXG5cdFx0XHRcdFx0LmNvbnRlbnQge1xuXG5cdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJi52aXNpYmxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDsgXG5cdFx0XHRcdFx0XHRsZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDsgXG5cdFx0XHRcdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDsgXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7IFxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAzMTsgXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgKCR0b3AtaGVhZGVyLWhlaWdodCArIDFweCk7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lOyBcblx0XHRcdFx0XHRcdHdpZHRoOiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC1zdWJtZW51LXdpZHRoO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblxuXHRcdFx0XHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogIGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1kaXZpZGVyLWNvbG9yO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubmF2LWl0ZW1zIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuYmUtc2Nyb2xsZXIge1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRoaXMgaXMgcmVxdWlyZWQgdG8gc2Nyb2xsZXIgd29yayBwcm9wZXJseVxuXHRcdFx0XHRcdFx0XHRcdD4gLmNvbnRlbnQge1xuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHQuY29udGVudCB7XG5cblx0XHRcdFx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwOyBcblx0XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEZpcnN0IGxldmVsIGluIHN1YiBtZW51XG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBTZWNvbmQgbGV2ZWxcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgMTBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIFRoaXJkIGxldmVsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gRm91cnRoIGxldmVsXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1jb2xsYXBzaWJsZS1zdWJtZW51LXBhZGRpbmcgKyAzMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBGaWZ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2libGUtc3VibWVudS1wYWRkaW5nICsgNDBweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvL1N1YiBtZW51IGl0ZW1zXG4gICAgXHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLXBhZGRpbmc7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWZvbnQtc2l6ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0XHRcdFx0LmJhZGdlIHtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDlweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA0cHggN3B4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNHB4O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDIuNSUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcblxuXHRcdFx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1hY3RpdmUtY29sb3I7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUmVtb3ZlIHNwYWNpbmcgZm9yIHRoZSBmaXJzdCBzdWItbWVudVxuXHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gTXVsdGlsZXZlbCBpbmRlbnRhdGlvblxuXG5cdFx0XHRcdFx0Ly8gU2Vjb25kIGxldmVsIHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiBzdWIgbWVudXNcblx0XHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcblx0XHRcdFx0XHQvLyBTZWNvbmQgbGV2ZWxcblx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXG5cdFx0XHRcdFx0XHQvLyBNdWx0aWxldmVsIHZlcnRpY2FsIHNwYWNpbmcgYmV0d2VlbiBzdWIgbWVudXNcblx0XHRcdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgMTA7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC8vIFRoaXJkIGxldmVsXG5cdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXG5cdFx0XHRcdFx0XHRcdD4gYSB7IFxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGxlZnQtc2lkZWJhci1tdWx0aWxldmVsLXN1Yi1sZXZlbC1wYWRkaW5nICsgMjA7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQvLyBGb3VydGggbGV2ZWxcblx0XHRcdFx0XHRcdFx0PiB1bCA+IGxpIHtcblxuXHRcdFx0XHRcdFx0XHRcdD4gYSB7IFxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyAzMDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQvLyBGaWZ0aCBsZXZlbFxuXHRcdFx0XHRcdFx0XHRcdC8vIFNpbmNlIHRoaXMgbGV2ZWwgdGhlcmUgaXMgbm8gZW5vdWdoIHNwYWNlLCBmZWVsIGZyZWUgdG8gZXhwYW5kIG1vcmUgc3ViIGxldmVscyBpZiB5b3UgbmVlZCB0byBcblx0XHRcdFx0XHRcdFx0XHQ+IHVsID4gbGkge1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IGEgeyBcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW11bHRpbGV2ZWwtc3ViLWxldmVsLXBhZGRpbmcgKyA0MDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ly9GaXJzdCBsZXZlbCBhY3RpdmVcblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XG5cdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbGVmdC1zaWRlYmFyLW1haW4tbGV2ZWwtcGFkZGluZztcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yO1xuXG5cdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtYWN0aXZlLWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBGaXJzdCBsZXZlbCBvcGVuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcblx0XHRcdFx0PiB1bCwgXG5cdFx0XHRcdD4gdWwgLm5hdi1pdGVtcyAuY29udGVudCA+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gdWwge1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdFx0XHQmLnZpc2libGUge1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXG5cdFx0XHQvL1BhcmVudCBlbGVtZW50c1xuXHRcdFx0Ji5wYXJlbnQge1xuXG5cdFx0XHRcdD4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbWVudS1hcnJvdy1jb2xvcjtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHsgXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblxuXHRcdFx0XHRcdD4gYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjJmOCc7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIFNob3cgY2FyZXQgaWNvbnMgb24gY29sbGFwc2libGUgc3ViIG1lbnUgaXRlbXNcblx0XHRAaW5jbHVkZSBub24tcmVzcG9uc2l2ZSB7XG5cdFx0XHQuc3ViLW1lbnUudmlzaWJsZSB7XG5cdFx0XHRcdFxuXHRcdFx0XHRsaS5wYXJlbnQge1xuXG5cdFx0XHRcdFx0PiBhOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdC5iZS1jb2xsYXBzaWJsZS1zaWRlYmFyLWNvbGxhcHNlZCAmIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQgJiB7XG5cdFx0XHRmbGV4OiAwIDAgMjMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQgeyBcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDclKTtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0LmxlZnQtc2lkZWJhci13cmFwcGVyLCBcblx0XHQubGVmdC1zaWRlYmFyLXNwYWNlciwgXG5cdFx0LmxlZnQtc2lkZWJhci1zY3JvbGwsXG5cdFx0LmxlZnQtc2lkZWJhci1jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci1zcGFjZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubGVmdC1zaWRlYmFyLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXG5cdFx0LnNpZGViYXItZWxlbWVudHMge1xuXG5cdFx0XHQ+IGxpIHtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ly9TZWNvbmQgbGV2ZWwgc3R5bGVcblx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXG5cdFx0XHRcdFx0bGkge1xuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgMi41JSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxpLnRpdGxlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaS5uYXYtaXRlbXMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdFx0XHRcdD4gLmJlLXNjcm9sbGVyIHtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHRcdFx0XHQ+IC5jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdFx0PiB1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRsaS5vcGVuIHtcblxuXHRcdFx0XHQ+IHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZS1maXhlZC1zaWRlYmFyICYge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAkdG9wLWhlYWRlci1oZWlnaHQgKyAxcHg7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDFweDtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAkemluZGV4LWZpeGVkIC0gMTtcblxuXHRcdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6ICR0b3AtaGVhZGVyLWhlaWdodDtcblx0XHR9XG5cdH1cblxuXHQvL09mZiBjYW52YXMgc2lkZWJhclxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLSgkbGVmdC1zaWRlYmFyLXdpZHRoICsgMTBweCk7XG5cdFx0ei1pbmRleDogJHppbmRleC1maXhlZCArIDE7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRib3gtc2hhZG93OiAwIDZweCAxOHB4IDAgcmdiYSgwLDAsMCwwLjE4KTtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTA1JSwgMCwgMCk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDogLSRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0LmxlZnQtc2lkZWJhci10b2dnbGUge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iZS10b2dnbGUtbGVmdC1zaWRlYmFyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEuODQ2cmVtO1xuXHRcdFx0XHRjb2xvcjogJGljb24tZGVmYXVsdC1jb2xvcjtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1lbnUtbG9nbyB7XG5cdFx0ICAgIGhlaWdodDogNjBweDtcblx0XHQgICAgd2lkdGg6IDE1MHB4O1xuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltZy1wYXRofS9sb2dvLnBuZycpO1xuXHRcdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IGNlbnRlcjtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5iZS1maXhlZC1zaWRlYmFyLmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXHRcdG1hcmdpbi10b3A6ICR0b3AtaGVhZGVyLWhlaWdodCArIDE7XG5cdFx0cGFkZGluZy1ib3R0b206ICR0b3AtaGVhZGVyLWhlaWdodCArIDE7XG5cdH1cblxuXHQuYmUtYW5pbWF0ZSAmIHtcblx0XHR0cmFuc2l0aW9uOiAkc2lkZWJhcnMtcHVzaC1lZmZlY3Q7XG5cdH1cblxuICBcdC5sZWZ0LXNpZGViYXItd3JhcHBlciB7XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItc3BhY2VyIHtcblxuXHRcdC5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0XHRib3JkZXItdG9wLXdpZHRoOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sZWZ0LXNpZGViYXItY29udGVudCB7XG5cblx0XHQuYmUtZml4ZWQtc2lkZWJhci5iZS1vZmZjYW52YXMtbWVudSAmIHtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9ncmVzcy13aWRnZXQge1xuXG5cdFx0LmJlLW9mZmNhbnZhcy1tZW51ICYge1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmUtbmF2YmFyLWhlYWRlciB7XG5cblx0XHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGVmdC1zaWRlYmFyLXRvcCB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDclKTtcblx0fVxufVxuXG4vL1B1c2ggc2lkZWJhciBhbmltYXRpb25cbmJvZHkub3Blbi1sZWZ0LXNpZGViYXIge1xuXG5cdEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcblx0XHRAaW5jbHVkZSBsZWZ0LXNpZGViYXItYW5pbWF0aW9uKGZhbHNlKTtcblx0fVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0QGluY2x1ZGUgbGVmdC1zaWRlYmFyLWFuaW1hdGlvbigkc2lkZWJhcnMtaGFyZHdhcmUtYWNjZWxlcmF0ZWQtYW5pbWF0aW9uKTtcblx0fVxufSAiLCIvL1JpZ2h0IHNpZGViYXIgYW5pbWF0aW9uXG5AbWl4aW4gcmlnaHQtc2lkZWJhci1hbmltYXRpb24oJGhhX2FuaW1hdGlvbikge1xuXG5cdEBpZiAkaGFfYW5pbWF0aW9uIHtcblxuXHRcdC8vV2l0aCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXG5cdFx0XHQuYmUtd3JhcHBlcntcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0LmJlLXJpZ2h0LXNpZGViYXJ7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIHtcblxuXHRcdC8vV2l0aG91dCBIYXJkd2FyZSBBY2NlbGVyYXRpb25cblx0XHQuYmUtcmlnaHQtc2lkZWJhcntcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL0xlZnQgc2lkZWJhciBhbmltYXRpb25cbkBtaXhpbiBsZWZ0LXNpZGViYXItYW5pbWF0aW9uKCRoYV9hbmltYXRpb24pIHtcblx0QGlmICRoYV9hbmltYXRpb24ge1xuXG5cdFx0Ly9XaXRoIEhhcmR3YXJlIEFjY2VsZXJhdGlvblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cblx0XHRcdC5iZS13cmFwcGVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0LmJlLWxlZnQtc2lkZWJhciB7XG5cdCAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH0gQGVsc2Uge1xuXG5cdFx0Ly9XaXRob3V0IEhhcmR3YXJlIEFjY2VsZXJhdGlvblxuXHRcdC5iZS1sZWZ0LXNpZGViYXIge1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdH1cbn0iLCIuYmUtbGVmdC1zaWRlYmFye1xuXG5cdC5wcm9ncmVzcy13aWRnZXR7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7XG5cdFx0XHRwYWRkaW5nOiAxM3B4IDE0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdH1cblxuXHRcdC5iZS1maXhlZC1zaWRlYmFyICYge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0XG5cdFx0LnByb2dyZXNzLWRhdGF7XG5cdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXHRcdH1cblxuXHRcdC5wcm9ncmVzcy12YWx1ZXtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZSB7XG5cdFx0XHQuYmUtY29sbGFwc2libGUtc2lkZWJhci1jb2xsYXBzZWQgJiB7IFxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZ3Jlc3N7XG5cdFx0XHRtYXJnaW46IDEwcHggMCAwO1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGVmdC1zaWRlYmFyLXByb2dyZXNzLWJhci1iZy1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblxuXHRcdFx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYgeyBcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDdweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDIlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUmlnaHQgc2lkZWJhcl1cbiovXG4vL1NpZGViYXIgU3RydWN0dXJlXG4uYmUtcmlnaHQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZDtcbiAgbWFyZ2luLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuICB3aWR0aDogJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gIGhlaWdodDogMTAwJTtcbiAgcmlnaHQ6IC0kcmlnaHQtc2lkZWJhci13aWR0aDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDclKTtcbiAgei1pbmRleDogJHppbmRleC1maXhlZCArIDE7XG5cbiAgLmJlLWFuaW1hdGUgJiB7XG4gICAgdHJhbnNpdGlvbjogJHNpZGViYXJzLXB1c2gtZWZmZWN0O1xuICB9XG4gIFxuICBAaW5jbHVkZSBub24tcmVzcG9uc2l2ZXtcbiAgICAuYmUtYm94ZWQtbGF5b3V0ICYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH0gICAgXG4gIH1cbn1cblxuXG4vL1B1c2ggc2lkZWJhciBhbmltYXRpb25cbmJvZHkub3Blbi1yaWdodC1zaWRlYmFye1xuXG4gIEBpbmNsdWRlIG5vbi1yZXNwb25zaXZlIHtcbiAgICBAaW5jbHVkZSByaWdodC1zaWRlYmFyLWFuaW1hdGlvbihmYWxzZSk7XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIEBpbmNsdWRlIHJpZ2h0LXNpZGViYXItYW5pbWF0aW9uKCRzaWRlYmFycy1oYXJkd2FyZS1hY2NlbGVyYXRlZC1hbmltYXRpb24pO1xuICB9XG59XG5cbi8vU2lkZWJhciBTdHlsZVxuLmJlLXJpZ2h0LXNpZGViYXJ7XG5cbiAgLnNiLWNvbnRlbnR7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFiLW5hdmlnYXRpb257XG5cbiAgICAubmF2LXRhYnN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICA+IGxpLm5hdi1pdGVte1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgPiBhLm5hdi1saW5re1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kLCAzJSk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxLjA3N3JlbTtcblxuICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmlnaHQtc2lkZWJhci1pY29ucy1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDEuNSUpO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMiUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgLm5hdi1qdXN0aWZpZWR7XG5cbiAgICAgICAgPiBsaXtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgPiBhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLXBhbmVse1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgICAudGFiLWNvbnRlbnR7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAudGFiLXBhbmV7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICA+IC5jb250ZW50e1xuICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgNiUpO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAvL1NlYXJjaCBpbnB1dCBhdCB0aGUgYm90dG9tIG9mIHRoZSBzYlxuICAgICAgLmJvdHRvbS1pbnB1dHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDMlKTtcblxuICAgICAgICA+IGlucHV0e1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlnaHQtc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgICAgICAgIGNvbG9yOiRib2R5LWNvbG9yO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yLCAxNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6ICRyaWdodC1zaWRlYmFyLXdpZHRoLXBob25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIC50YWItcGFuZWx7XG5cbiAgICAgIC50YWItY29udGVudHtcblxuICAgICAgICA+IC5jaGF0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNoYXQtY29udGFjdHMsIC5jaGF0LXdpbmRvd3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaGF0LXdpbmRvd3tcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jaGF0LW9wZW5lZHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNoYXQtY29udGFjdHN7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzMjBweCkge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn0iLCIvL0NoYXQgVGFiXG4udGFiLWNoYXR7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDsvL1RoaXMgaXMgdXNlZCB0byByZW1vdmUgdW5kZXNpcmVkIFwid2hpdGUgc3BhY2VcIiB3aGVuIHVzaW5nIGlubGluZS1ibG9ja3NcbiAgd2lkdGg6ICRyaWdodC1zaWRlYmFyLXdpZHRoO1xuXG4gIGgye1xuICAgIG1hcmdpbjogMzBweCAyMHB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxuXG4gIC5jb250YWN0LWxpc3R7XG4gICAgZm9udC1zaXplOiAuOTIzMXJlbTtcblxuICAgIC51c2Vye1xuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTFweCAyNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItZGF0YSwgLnVzZXItZGF0YTJ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgLnN0YXR1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtb25saW5lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICYub2ZmbGluZXtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXR1cy1vZmZsaW5lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmF3YXl7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdGF0dXMtYXdheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lc3NhZ2V7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yLCAxMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC51c2VyLWRhdGEye1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDIlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtcmVjZW50e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY2hhdC1jb250YWN0cywgLmNoYXQtd2luZG93e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xuICB9XG5cbiAgLmNoYXQtY29udGFjdHN7XG5cbiAgICAuY2hhdC1zZWN0aW9uc3tcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgLmJlLXNjcm9sbGVyLWNoYXR7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2h7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmNoYXQtd2luZG93e1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAkcmlnaHQtc2lkZWJhci13aWR0aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgLnRpdGxle1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5pY29ue1xuICAgICAgICBmb250LXNpemU6IDIuMDc3cmVtO1xuICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgLnVzZXJ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICB3aWR0aDogMzV4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IC45MjMxcmVtO1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHJpZ2h0LXNpZGViYXItbG93LWNvbnRyYXN0LWNvbG9yLCAxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoYXQtbWVzc2FnZXN7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgXG4gICAgICAuYmUtc2Nyb2xsZXItbWVzc2FnZXN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICB1bHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcblxuICAgICAgICAgIC5tc2d7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMiUpO1xuICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMiUpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYuZnJpZW5ke1xuXG4gICAgICAgICAgICAubXNne1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDExJSk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNlbGZ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhdC1pbnB1dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmlucHV0LXdyYXBwZXJ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgMyUpO1xuXG4gICAgICAgID4gaW5wdXR7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQ7XG4gICAgICAgICAgY29sb3I6ICRyaWdodC1zaWRlYmFyLWxvdy1jb250cmFzdC1jb2xvcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbntcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29sb3I6ICRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRyaWdodC1zaWRlYmFyLWljb25zLWNvbG9yLCAxNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waG90b3tcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42OTJyZW07XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYuY2hhdC1vcGVuZWR7XG4gICAgXG4gICAgLmNoYXQtY29udGFjdHN7XG4gICAgICBsZWZ0OiAtJHJpZ2h0LXNpZGViYXItd2lkdGg7XG4gICAgfVxuXG4gICAgLmNoYXQtd2luZG93e1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCIvL1RhYiBUb2RvXG4udGFiLXRvZG97XG4gIFxuICAudG9kby1jb250YWluZXJ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudG9kby13cmFwcGVye1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmUtc2Nyb2xsZXItdG9kb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAudG9kby1jb250ZW50e1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY2F0ZWdvcnktdGl0bGV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjUlKTtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRyaWdodC1zaWRlYmFyLWJhY2tncm91bmQsIDYlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8vVG9kbyBsaXN0XG4udG9kby1saXN0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiA0cHggMCAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgPiBsaXtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jdXN0b20tY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgICAgJi5jdXN0b20tY29udHJvbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICAgICBcbiAgICAgICAgJiB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDM1JSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRlbGV0ZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDEuMzA4cmVtO1xuICAgICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNDUlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgLmRlbGV0ZXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvL1RhYiBTZXR0aW5nc1xuLnRhYi1zZXR0aW5nc3tcbiAgXG4gIC5zZXR0aW5ncy13cmFwcGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zZXR0aW5ncy1jb250ZW50e1xuXG4gIH1cblxuICAuYmUtc2Nyb2xsZXItc2V0dGluZ3N7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXRlZ29yeS10aXRsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTU0cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAyNSUpO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHJpZ2h0LXNpZGViYXItYmFja2dyb3VuZCwgNiUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNldHRpbmdzLWxpc3R7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICA+IGxpe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMDc3cmVtO1xuXG4gICAgLm5hbWV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLnN3aXRjaC1idXR0b257XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNYWluIGNvbnRlbnRdXG4qL1xuLmJlLWNvbnRlbnR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0bWFyZ2luLWxlZnQ6ICRsZWZ0LXNpZGViYXItd2lkdGg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmJlLW5vc2lkZWJhci1sZWZ0ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLWNvbGxhcHNlZC13aWR0aDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuYmUtb2ZmY2FudmFzLW1lbnUgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQuYmUtbWVnYS1tZW51ICYge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0QGluY2x1ZGUgbm9uLXJlc3BvbnNpdmV7XG5cdFx0LmJlLWJveGVkLWxheW91dCAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5iZS1ib3hlZC1sYXlvdXQuYmUtZml4ZWQtc2lkZWJhciAmIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLWNvbnRlbnR7XG5cdHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAtIDU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNTtcblx0XHRwYWRkaW5nLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMTU7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMTU7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoIC0gMjA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMDtcblx0fVxuXG5cdC5iZS1uby1wYWRkaW5nICZ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGhlYWRdXG4qL1xuXG4ucGFnZS1oZWFkIHtcblx0cGFkZGluZzogMjBweCAoJGdyaWQtZ3V0dGVyLXdpZHRoIC0gNSkgMTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XHRcblx0fVxuXG5cdCYtdGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdGZvbnQtc2l6ZTogMi4xNTRyZW07XG5cdFx0Y29sb3I6IGhzbCgwLCAwJSwgNDIlKTtcblx0XHRsaW5lLWhlaWdodDogMzZweDsgXG5cdH1cblxuXHQmLWRlc2NyaXB0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDQzJSk7XG5cdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0LmJyZWFkY3J1bWJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0PiBsaXtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdFx0XHQmICsgbGk6YmVmb3Jle1xuXHRcdFx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgNjQlKTtcblx0XHRcdH1cblxuXHRcdFx0PiBhe1xuXHRcdFx0XHRjb2xvcjogaHNsKDAsMCUsMzclKTtcblxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGNvbG9yOiBoc2woMCwgMCUsIDE5JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5hY3RpdmV7XG5cdFx0XHRjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xuXHRcdH1cblx0fVxuXG5cdC5icmVhZGNydW1iLWl0ZW17XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiAxOHB4ICgkZ3JpZC1ndXR0ZXItd2lkdGggLSAyMCkgMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMS44NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cdH1cblxuXHQuYmUtYXNpZGUgJiB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRwYWdlLWFzaWRlLXdpZHRoO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIGFzaWRlXVxuKi9cbi5iZS1hc2lkZSB7XG5cblx0Lm1haW4tY29udGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6ICRwYWdlLWFzaWRlLXdpZHRoO1xuICAgIHdpZHRoOiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgI3skcHJpbnR9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblx0fVxuXG4gIC5iZS1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLWFzaWRlIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAgMCAkcGFnZS1hc2lkZS1iZztcbiAgd2lkdGg6ICRwYWdlLWFzaWRlLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAkbGVmdC1zaWRlYmFyLXdpZHRoO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgbWFyZ2luLXRvcDogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogJHRvcC1oZWFkZXItaGVpZ2h0ICsgMXB4O1xuICBjb2xvcjogJHBhZ2UtYXNpZGUtdGV4dC1jb2xvcjtcblxuICBAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbiAgLmJlLWNvbGxhcHNpYmxlLXNpZGViYXItY29sbGFwc2VkICYge1xuICAgIGxlZnQ6ICRsZWZ0LXNpZGViYXItY29sbGFwc2VkLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5vLWJvcmRlciAmIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYmUtc2Nyb2xsZXItYXNpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gIFx0cGFkZGluZzogMjBweCAkcGFnZS1hc2lkZS1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1JSk7XG5cdH1cbn1cblxuLmFzaWRlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgZm9udC1zaXplOiAkcGFnZS1hc2lkZS10aXRsZS1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkcGFnZS1hc2lkZS10aXRsZS1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDAsIDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBwYWRkaW5nOiAwIDExcHggMCAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41MzhyZW07XG4gICAgICBjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNTAlKVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5hc2lkZS1uYXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICYuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdiB7XG5cbiAgICBsaSB7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggJHBhZ2UtYXNpZGUtcGFkZGluZztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgcGFkZGluZzogMXB4IDdweDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNDYycmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDM1JSk7XG4gICAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDhweCAkcGFnZS1hc2lkZS1wYWRkaW5nIDRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gQXNpZGUgcGFnZSBjb21wb25lbnRzXG5cbi8vIEhlYWRlclxuXG4vL0VtYWlsIGNvbXBvbmVudHNcblxuLy89PUVtYWlsIGluYm94IHBhZ2Vcbi8vSW5ib3ggaGVhZGVyXG4uYmUtYXNpZGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgcGFkZGluZzogMzdweCAyNXB4O1xuXG4gIEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLy9JbmJveCB0aXRsZVxuLmJlLWFzaWRlLWhlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDNweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMS43NjlyZW07XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSlcbiAgfVxuXG4gIC5uZXctbWVzc2FnZXMge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAzMCUpO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy9JbmJveCBmaWx0ZXJzXG4uYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuXG4gICAgQGluY2x1ZGUgbGFwdG9wIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iZS1zZWxlY3QtYWxsLmJlLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICB9XG4gIH1cblxuICAuYmUtYXNpZGUtaGVhZGVyLWZpbHRlcnMtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi8vUGFnaW5hdGlvbiB0ZXh0XG4uYmUtYXNpZGUtcGFnaW5hdGlvbi1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcblxuICBAaW5jbHVkZSBsYXB0b3Atb25seSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vUGFnaW5hdGlvbiBidXR0b25zIG5hdlxuLmJlLWFzaWRlLXBhZ2luYXRpb24tbmF2IHtcblxuICAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDMwcHg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MTVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NwbGFzaCBzY3JlZW5dXG4qL1xuLmJlLXNwbGFzaC1zY3JlZW57XG5cdGJhY2tncm91bmQtY29sb3I6ICRzcGxhc2gtc2NyZWVuLWJnO1xuXG5cdC5iZS13cmFwcGVye1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0LmJlLWNvbnRlbnR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2VudGVyZWQgY29udGFpbmVyXG4uc3BsYXNoLWNvbnRhaW5lcntcblx0bWF4LXdpZHRoOiAkbG9naW4td2lkdGg7XG5cdG1hcmdpbjogJGxvZ2luLW1hcmdpbi10b3AgYXV0bztcblxuXHQuY2FyZHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0LmNhcmQtaGVhZGVye1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNhcmQtYm9keXtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAxNXB4O1xuXG5cdFx0XHQuY3VzdG9tLWNoZWNrYm94e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuLy9UaXRsZVxuLnNwbGFzaC10aXRsZXtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjMwOHJlbTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLy9EZXNjcmlwdGlvbiB0ZXh0XG4uc3BsYXNoLWRlc2NyaXB0aW9ue1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHRtYXJnaW4tdG9wOiAxMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLy9Gb290ZXJcbi5zcGxhc2gtZm9vdGVye1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0W1Njcm9sbCB0byB0b3AgYnV0dG9uXVxuKi9cbi5iZS1zY3JvbGwtdG9we1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMHB4O1xuXHRyaWdodDogMTBweDtcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuNik7XG5cdHBhZGRpbmc6IDAgMTRweDtcblx0ZGlzcGxheTogbm9uZTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZTtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR6LWluZGV4OiAkemluZGV4LXRvb2x0aXAgKyAxO1xuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6aG92ZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC44KTtcblx0fVxuXG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdH1cblxuXHQmOmJlZm9yZXtcblx0XHRjb250ZW50OiAnXFxmMmZjJztcblx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAyLjUzOHJlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtTdWIgTmF2aWdhdGlvbl1cbiovXG5cbi5iZS1zdWItbmF2aWdhdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2aWdhdGlvbi1iZztcblx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJHN1Yi1uYXZpZ2F0aW9uLWJnLCA3JSk7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRvcC1oZWFkZXItYmc7XG5cdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5uYXZiYXItY29sbGFwc2Uge1xuXHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRzdWItbmF2aWdhdGlvbi1iZywgNyUpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbGVmdC1zaWRlYmFyLWJnLCAyJSk7XG5cdFx0fVxuXG5cdFx0PiBsaS5uYXYtaXRlbSB7XG5cblx0XHRcdD4gYS5uYXYtbGluazpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmUge1xuXG5cdFx0XHRcdD4gYS5uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzdWItbmF2aWdhdGlvbi10ZXh0LWFjdGl2ZS1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNob3cge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0XHQ+IGEsID4gYTpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzdWItbmF2aWdhdGlvbi1mb2N1cy1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gYTpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmRyb3Bkb3duIHtcblxuXHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XG5cblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdFx0XHRcdFx0JjphZnRlciwgJjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bGVmdDogNDJweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogOXB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtN3B4O1xuXHRcdFx0XHRcdFx0dG9wOiAtOXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XHRcdFx0XHRcblxuXHRcdFx0PiBhLm5hdi1saW5rIHtcblx0XHRcdFx0cGFkZGluZzogMTZweCAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblxuXHRcdFx0XHRcdC5tZGktY2FyZXQtZG93biB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcbiAgICBcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFxuXHRcdFx0XHQmLmRyb3Bkb3duIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWJnO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDYlKTtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdCAgICBmbG9hdDogbm9uZTtcblx0XHRcdFx0ICAgIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcblxuXHRcdFx0XHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItc3ViLWxldmVsLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1wYWRkaW5nO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iZS1zdWItbmF2aWdhdGlvbi1jb2xsYXBzZSB7XG5cblx0cGFkZGluZzogJHN1Yi1uYXZpZ2F0aW9uLWNvbGxhcHNlLXBhZGRpbmc7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWZ0LXNpZGViYXItYmc7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5jb2xsYXBzZWR7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA3JSk7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbS1jb2xvciAwLjRzIGVhc2U7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICdcXGYyZjInO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFxmMmY4Jztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7XG5cdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDgwJSk7XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxufSIsIi5iZS1tZWdhLWRyb3Bkb3duIHtcblx0cG9zaXRpb246IHN0YXRpYztcbn1cblxuLmJlLW1lZ2EtbWVudS5kcm9wZG93bi1tZW51IHtcblx0cGFkZGluZzogJG1lZ2EtbWVudS1wYWRkaW5nO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXdpZHRoOiAwO1xuXHRib3gtc2hhZG93OiAkbWVnYS1tZW51LWJveC1zaGFkb3c7XG4gXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiBcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gXHR6LWluZGV4OiAkbWVnYS1tZW51LXppbmRleDtcblxuIFx0QGluY2x1ZGUgdGFibGV0IHtcbiBcdFx0XG4gXHRcdC5iZS1uYXYtdGFicy1zdWIgJiB7XG5cdCBcdFx0cGFkZGluZzogMDtcblx0IFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDUlKTtcbiBcdFx0fVxuIFx0fVxufVxuXG4uYmUtbWVnYS1tZW51LXJvdyB7XG5cdGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTEuNSk7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTEuNSk7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nOiA3cHggMDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uYmUtbWVnYS1tZW51LWNvbHVtbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6ICRtZWdhLW1lbnUtY29sdW1uLXZlcnRpY2FsLXNwYWNpbmc7XG5cdHBhZGRpbmctYm90dG9tOiAkbWVnYS1tZW51LWNvbHVtbi12ZXJ0aWNhbC1zcGFjaW5nO1xuXHR3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMS41KTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMS41KTtcblxuXHRAaW5jbHVkZSBtYWtlLWNvbCgzKTtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKTtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuXHR9XG59XG5cbi5iZS1tZWdhLW1lbnUtc2VjdGlvbiB7XG5cdG1hcmdpbjogJG1lZ2EtbWVudS1zZWN0aW9uLW1hcmdpbjtcblx0XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji5wYXJlbnQge1xuXG5cdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJGFycm93LWRvd24tY29kZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHRjb2xvcjogZGFya2VuKCRsZWZ0LXNpZGViYXItYmcsIDE5JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXG5cdFx0XHQ+IC5uYXYtbGluayB7XG5cdCAgICBcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0ICAgIFx0JjphZnRlciB7XG5cdCAgICBcdFx0Y29udGVudDogJGFycm93LXVwLWNvZGU7XG5cdCAgICBcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHRcdH1cblx0fVxuXG5cdD4gLm5hdi1saW5rIHtcblx0XHRmb250LXNpemU6IDEuMDdyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdC5uYXZiYXIgLm5hdmJhci1uYXYgJiB7XG5cdFx0XHRwYWRkaW5nOiAkbWVnYS1tZW51LXNlY3Rpb24tcGFkZGluZztcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZzogMCAxN3B4IDAgKCRzdWItbmF2LWl0ZW0tcGFkZGluZyArIDU0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBmb250LXNpemU6IDFyZW07XG5cdCAgICBsaW5lLWhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0ICogMC43Mjtcblx0ICAgIGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzclKTtcblx0XHR9XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHRcdG1hcmdpbi10b3A6IC0ycHg7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNTRyZW1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlLW1lZ2EtbWVudS1zdWItaXRlbXMge1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAkc3ViLW5hdi1tb2JpbGUtdmVydGljYWwtcGFkZGluZyAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGVmdC1zaWRlYmFyLXN1Yi1sZXZlbC1iZywgOCUpO1xuXG5cdFx0LmJlLW1lZ2EtbWVudS1zZWN0aW9uLm9wZW4gJiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQuZHJvcGRvd24taXRlbSB7XG5cdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG5cdFx0Lm5hdmJhciAubmF2YmFyLW5hdiAmIHtcblx0XHRcdHBhZGRpbmc6ICRtZWdhLW1lbnUtaXRlbS1wYWRkaW5nO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRjb2xvcjogJGxlZnQtc2lkZWJhci10ZXh0LWNvbG9yO1xuXG5cdFx0XHQuYmUtbmF2LXRhYnMtc3ViIC5kcm9wZG93bi1tZW51ICYge1xuXHRcdFx0XHRwYWRkaW5nOiAuNnJlbSAxLjVyZW0gLjZyZW0gMTEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuYmUtc3ViLWhlYWRlciB7XG5cdGJvcmRlcjpcdDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlci1jb2xvcjogI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRwYWRkaW5nOiAwIDAgJHN1Yi1uYXYtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Yi1oZWFkZXItbW9iaWxlLWJnO1xuXHR9XG5cblx0Ly8gU3VibmF2IHdoaXRlIGJnXG5cdCY6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Yi1uYXYtYmc7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAkc3ViLW5hdi1oZWlnaHQ7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdD4gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogJHN1Yi1oZWFkZXItcGFkZGluZztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuYmUtbWVnYS1tZW51ICYge1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2YmFyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lm5hdmJhci10b2dnbGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiB1bnNldDtcblx0XHRib3JkZXI6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCYuY29sbGFwc2VkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWItaGVhZGVyLW1vYmlsZS1iZztcblxuXHRcdFx0Lm1lZ2EtbWVudS10b2dnbGU6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMmYyJztcdFx0XHRcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblxuXHRcdC5tZWdhLW1lbnUtdG9nZ2xlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0cGFkZGluZzogMTZweCAxMHB4O1xuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYyZjgnO1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm5hdmJhci1uYXYge1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3ViLWhlYWRlci1tb2JpbGUtYmcsIDIlKTtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAkbGVmdC1zaWRlYmFyLWJnO1xuXHRcdH1cblxuXHRcdD4gLm5hdi1pdGVtIHtcblxuXHRcdFx0JiArIC5uYXYtaXRlbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkcm9ib3RvIDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkc3ViLWhlYWRlci1uYXZiYXItaGVpZ2h0O1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE3cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIC4xMnMgZWFzZS1pbi1vdXQ7XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogOTBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEzcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN1Yi1oZWFkZXItbW9iaWxlLWJnLCAyJSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IC5pY29uIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMzA4ZW07XG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgXHRcdFx0bGluZS1oZWlnaHQ6ICRzdWItaGVhZGVyLW5hdmJhci1oZWlnaHQ7XG5cbiAgICBcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIFx0XHRcdFx0bWluLXdpZHRoOiAyMXB4O1xuICAgIFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGNvbG9yOiAkc3ViLWhlYWRlci10YWItaG92ZXItY29sb3I7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWItaGVhZGVyLW1vYmlsZS1iZywgMiUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdCYucGFyZW50IHtcblxuXHRcdFx0XHRcdD4gLm5hdi1saW5rOmFmdGVyIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy1kb3duLWNvZGU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdFx0XHQ+IC5uYXYtbGluazphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy11cC1jb2RlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNlY3Rpb24tYWN0aXZlIHtcblxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji5vcGVuLFxuXHRcdFx0Ji5vcGVuOmhvdmVyIHtcblxuXHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzdWItaGVhZGVyLW1vYmlsZS1iZywgMiUpO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTdWIgbmF2aWdhdGlvblxuLmJlLW5hdi10YWJzLXN1YiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogbm9uZTtcblx0bGVmdDogMDtcblx0dG9wOiAxMDAlO1xuXHR6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duIC0gMTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzdWItbmF2LWJnO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcdFx0XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmc7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkbGVmdC1zaWRlYmFyLWJnLCA2JSk7XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQubmFtZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNHJlbTtcblx0fVxuXG5cdC5uYXYtaXRlbS5vcGVuICYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQ+IC5uYXYtaXRlbSB7XG5cblx0XHQmLm1lZ2EtbWVudSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdH1cblxuXHRcdCYuc2hvdyB7XG5cblx0XHRcdC5iZS1tZWdhLW1lbnUtc2VjdGlvbiB7XG5cdFx0XHRcdC5uYXYtbGluayB7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubmF2LWxpbmsge1xuXHRcdFx0XHRjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0cGFkZGluZzogMCAkc3ViLW5hdi1pdGVtLXBhZGRpbmc7XG5cdFx0XHRsaW5lLWhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0O1xuXHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Atb25seSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgJHN1Yi1uYXYtaXRlbS1wYWRkaW5nIC0gMTJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkc3ViLW5hdi1pdGVtLXBhZGRpbmcgKyAyNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogJHN1Yi1uYXYtaGVpZ2h0ICogMC43Mjtcblx0XHRcdFx0Y29sb3I6ICRsZWZ0LXNpZGViYXItdGV4dC1jb2xvcjtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTklKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLjRyZW07XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wYXJlbnQge1xuXG5cdFx0XHQ+IC5uYXYtbGluayB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRzdWItbmF2LWl0ZW0tcGFkZGluZyArIDhweDtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Y29udGVudDogJGFycm93LWRvd24tY29kZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjYxNXJlbTtcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0PiAubmF2LWxpbmsge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGluay1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdD4gLm5hdi1saW5rOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICRhcnJvdy11cC1jb2RlO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1x0XG5cdFx0LmRyb3Bkb3duLm9wZW4ge1xuXHRcdFx0PiAuZHJvcGRvd24tbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kcm9wZG93bi1tZW51IHtcblx0XHRtaW4td2lkdGg6ICRzdWItbmF2LWRyb3Bkb3duLW1pbi13aWR0aDtcblx0XHRib3gtc2hhZG93OiAkc3ViLW5hdi1kcm9wZG93bi1ib3gtc2hhZG93O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZy10b3A6ICRzdWItbmF2LW1vYmlsZS12ZXJ0aWNhbC1wYWRkaW5nO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHN1Yi1uYXYtbW9iaWxlLXZlcnRpY2FsLXBhZGRpbmc7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxlZnQtc2lkZWJhci1zdWItbGV2ZWwtYmcsIDUlKTtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTIlKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGxlZnQtc2lkZWJhci1iZywgMTIlKTtcblxuXHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRzdWItbmF2LWl0ZW0tcGFkZGluZyArIDU0cHg7XG5cdFx0XHRcdGNvbG9yOiAkbGVmdC1zaWRlYmFyLXRleHQtY29sb3I7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jtc11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU3dpdGNoIGJ1dHRvbl1cbiovXG5AbWl4aW4gc3dpdGNoLWJ1dHRvbi1zaXplKCRzaXplLWJhc2Upe1xuICBoZWlnaHQ6ICRzaXplLWJhc2U7XG4gIHdpZHRoOiAkc2l6ZS1iYXNlICsgMzNweDtcbiAgbGluZS1oZWlnaHQ6ICRzaXplLWJhc2UgLSA0cHg7XG5cbiAgbGFiZWx7XG4gICAgaGVpZ2h0OiAkc2l6ZS1iYXNlIC0gOHB4O1xuICAgIHdpZHRoOiAkc2l6ZS1iYXNlIC0gOHB4O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBsaW5lLWhlaWdodDogJHNpemUtYmFzZSArIDFweDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN3aXRjaC1idXR0b24tY29sb3IoJGFjdGl2ZS1jb2xvciwgJG9mZi1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMwJSkpe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb2ZmLWNvbG9yO1xuXG4gIGxhYmVse1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvZmYtY29sb3IsIDMlKTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbnsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1jb2xvcjtcblxuICAgIGxhYmVse1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGFjdGl2ZS1jb2xvciwgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpdGNoLWJ1dHRvbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBcbiAgbGFiZWx7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMXB4ICNGRkYgaW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIFxuICAgICY6YmVmb3Jle1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAuODQ2MnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgY29udGVudDogXCJPRkZcIjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgfSBcdFx0XHRcdFx0XHRcdFx0ICAgIFxuICB9XG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW57IFxuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICBcbiAgICBsYWJlbHtcbiAgICAgIGZsb2F0OiByaWdodDsgXG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcbiAgICBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwiT05cIjtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiBcbiAgLy9ZZXMtTm8gbGFiZWxzXG4gICYuc3dpdGNoLWJ1dHRvbi15ZXNub3tcbiAgICBsYWJlbHtcbiBcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIk5PXCI7XG4gICAgICB9XG4gICAgfVxuIFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbntcbiBcbiAgICAgIGxhYmVse1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIllFU1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9TaXplc1xuICAmLnN3aXRjaC1idXR0b24teHN7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1zaXplKDIwcHgpO1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG5cbiAgJi5zd2l0Y2gtYnV0dG9uLXNte1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tc2l6ZSgyNHB4KTtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1sZ3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLXNpemUoMzBweCk7XG4gICAgd2lkdGg6IDY1cHg7XG4gIH1cblxuICAvL0NvbG9yIHN0eWxlc1xuICAmLnN3aXRjaC1idXR0b24tc3VjY2Vzc3tcbiAgICBAaW5jbHVkZSBzd2l0Y2gtYnV0dG9uLWNvbG9yKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG4gIH1cbiAgXG4gICYuc3dpdGNoLWJ1dHRvbi13YXJuaW5ne1xuICAgIEBpbmNsdWRlIHN3aXRjaC1idXR0b24tY29sb3IodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcbiAgfVxuXG4gICYuc3dpdGNoLWJ1dHRvbi1kYW5nZXJ7XG4gICAgQGluY2x1ZGUgc3dpdGNoLWJ1dHRvbi1jb2xvcih0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFbGVtZW50c11cbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbV2lkZ2V0c11cbiovXG4ud2lkZ2V0e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkd2lkZ2V0LW1hcmdpbi1ib3R0b207XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG5cblx0Ji53aWRnZXQtZnVsbHdpZHRoe1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0LndpZGdldC1oZWFke1xuXHRcdFx0cGFkZGluZzogMjBweCAkd2lkZ2V0LWhvcml6b250YWwtcGFkZGluZyAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtYWxsO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICR3aWRnZXQtaG9yaXpvbnRhbC1wYWRkaW5nLXNtYWxsO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53aWRnZXQtY2hhcnQtY29udGFpbmVye1xuXG5cdFx0XHQuY291bnRlcntcblx0XHRcdFx0bGVmdDogJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNoYXJ0LXRhYmxle1xuXG5cdFx0XHR0YWJsZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndpZGdldC1zbWFsbHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG5cdFx0Ji53aWRnZXQtZnVsbHdpZHRoe1xuXG5cdFx0XHQ+IC53aWRnZXQtaGVhZHtcblx0XHRcdFx0cGFkZGluZzogMjBweCAxNXB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGgge1xuXHRcdGJvcmRlci10b3A6IDA7XHRcdFx0XHRcdFxuXHR9XG59XG5cbi8vV2lkZ2V0IGhlYWRcbi53aWRnZXQtaGVhZHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXMgJGNhcmQtYm9yZGVyLXJhZGl1cyAwIDA7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cblx0LnRpdGxle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogJHdpZGdldC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHdpZGdldC1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuXHR9XG5cblx0LmRlc2NyaXB0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBoc2woMCwgMCUsIDYyJSk7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxuXG5cdC8vSWNvbiB0b29sc1xuXHQudG9vbHN7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0Lmljb257XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6ICRjYXJkLWhlYWRpbmctaWNvbi1zaXplO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRjYXJkLWhlYWRpbmctaWNvbi1saW5lLWhlaWdodDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWNvbG9yO1xuXHRcdFx0bWluLXdpZHRoOiAkY2FyZC1oZWFkaW5nLWljb24tc2l6ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0JiArIC5pY29ue1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGNhcmQtaGVhZGluZy1pY29uLXNlcGFyYXRpb247XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkY2FyZC1oZWFkaW5nLWljb24taG92ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHQvL09wZW4gZHJvcGRvd25zIGZyb20gcmlnaHQgdG8gbGVmdFxuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC8vQnV0dG9uIHRvb2xiYXJcblx0LmJ1dHRvbi10b29sYmFye1xuXHRcdGZsb2F0OiByaWdodDtcblxuXHRcdC5idG4tZ3JvdXB7XG5cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0JiArICoge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vT3BlbiBkcm9wZG93bnMgZnJvbSByaWdodCB0byBsZWZ0XG5cdFx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi8vV2lkZ2V0IGNoYXJ0IGNvbnRhaW5lclxuLndpZGdldC1jaGFydC1jb250YWluZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuY291bnRlcntcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0Ji1pbmxpbmV7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnZhbHVle1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHR9XG5cblx0XHQuZGVzY3tcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IC44NDYycmVtO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDM2LjUlKTtcblx0XHR9XG5cdH1cblxuXHQuY291bnRlci1iaWd7XG5cdFxuXHRcdC52YWx1ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAyLjA3N3JlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxnICsgMC45MjdyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbmRpY2F0b3J7XG5cblx0XHQmLWVxdWFse1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXBvc2l0aXZle1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW5lZ2F0aXZle1xuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29ue1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0ICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdC5udW1iZXJ7XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cblxuLy9DaGFydCBpbmZvcm1hdGlvbiBzZWN0aW9uXG4ud2lkZ2V0LWNoYXJ0LWluZm97XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXG5cdFx0JiArIC53aWRnZXQtY291bnRlci1ncm91cHtcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LndpZGdldC1mdWxsd2lkdGggJntcblx0XHRwYWRkaW5nOiA5cHggJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmcgMDtcblx0fVxufVxuXG4vL1dpZGdldCBjb3VudGVyIGdyb3VwXG4ud2lkZ2V0LWNvdW50ZXItZ3JvdXB7XG5cdHBhZGRpbmc6IDAgJHdpZGdldC1ob3Jpem9udGFsLXBhZGRpbmcgMTBweDtcblxuXHQmLXJpZ2h0e1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LmNvdW50ZXJ7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmICsgLmNvdW50ZXJ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2hhcnRzXVxuKi9cblxuLy9DaGFydCBsZWdlbmQgZm9yIHdpZGdldHMgKHRhYmxlKVxuLmNoYXJ0LWxlZ2VuZHtcblxuXHR0YWJsZXtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdHRye1xuXHRcdFx0XG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogJGNoYXJ0LWxlZ2VuZC1wYWRkaW5nIDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vQ2hhcnQgbGVnZW5kIGNvbG9yIGNlbGxcbi5jaGFydC1sZWdlbmQtY29sb3J7XG5cdFxuXHQ+IHNwYW57XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NSUpO1xuXHRcdGhlaWdodDogJGNoYXJ0LWxlZ2VuZC1jb2xvci1zaXplO1xuXHRcdHdpZHRoOiAkY2hhcnQtbGVnZW5kLWNvbG9yLXNpemU7XG5cdH1cbn1cblxuLy9DaGFydCBsZWdlbmQgdmFsdWUgY2VsbFxuLmNoYXJ0LWxlZ2VuZC12YWx1ZXtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vQ2hhcnQgbGVnZW5kIGhvcml6b250YWwgKGxpc3QpXG4uY2hhcnQtbGVnZW5kLWhvcml6b250YWx7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cblx0PiBsaXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmICsgbGl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHR9XG5cblx0XHQ+IHNwYW57XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4vL0NoYXJ0IHBpZSBjb3VudGVyXG4uY2hhcnQtcGllLWNvdW50ZXJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogJGNoYXJ0LXBpZS1jb3VudGVyLXNpemU7XG5cdG1hcmdpbi10b3A6IC0oJGNoYXJ0LXBpZS1jb3VudGVyLXNpemUgLyAyKTtcblx0Zm9udC1zaXplOiAkY2hhcnQtcGllLWNvdW50ZXItc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29sb3JzXVxuKi9cbi5jbHItcHJpbWFyeXtcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTsgfVxuLmNsci1zdWNjZXNze1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpOyB9XG4uY2xyLXdhcm5pbmd7XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7IH1cbi5jbHItZGFuZ2Vye1x0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7IH1cbi5jbHItZ3JleXtcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJncmV5XCIpOyB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0dyaWRdXG4qL1xuLmJzLWdyaWQtYmxvY2t7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCBkYXJrZW4oJGJvZHktYmFja2dyb3VuZCwgMTYuOCUpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDI2JSk7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHQuY29udGVudHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGhlaWdodDogMTc3cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQuc2l6ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5kZXZpY2V7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1kZXNrdG9wIHtcblx0XHRcdFx0XHRjb250ZW50OiAnTGFyZ2UgRGVza3RvcCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdEZXNrdG9wJztcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdFx0XHRjb250ZW50OiAnTGFwdG9wJztcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpOztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Y29udGVudDogJ1RhYmxldCc7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0XHRjb250ZW50OiAnUGhvbmUnO1xuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSWNvbnNdXG4qL1xuLmljb24tY29udGFpbmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG5cblx0Lmljb257XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDo4cHg7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRwYWRkaW5nOiAxM3B4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0c3Bhbntcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTclKTtcblx0XHR9XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG5cdFx0XHRzcGFue1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaWNvbi1jbGFzc3tcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlLWluLW91dDtcblx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdH1cblxuXHQmOmhvdmVye1xuXG5cdFx0Lmljb257XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uLWNsYXNze1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cdH1cbn1cblxuLy9GaWx0ZXIgaWNvbnNcbi5iZS1pY29ucy1saXN0e1xuXG5cdCYuaGlkZS1pY29uc3tcblx0XG5cdFx0Lmljb24tY2F0ZWdvcnl7XG5cblx0XHRcdC5yb3d7XG5cblx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdCYuaWNvbi12aXNpYmxle1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgTG9hZGVyXG4qL1xuLmJlLWxvYWRpbmd7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkbG9hZGVyLWJhY2tncm91bmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYmUtc3Bpbm5lcntcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1hY3RpdmV7XG5cbiAgICAmOmFmdGVye1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLmJlLXNwaW5uZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmJlLXNwaW5uZXJ7XG5cbiAgLmJlLWxvYWRpbmcgJntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuXHRzdmd7XG4gIFx0YW5pbWF0aW9uOiBiZS1zcGlubmVyLXJvdGF0aW9uIDEuNHMgbGluZWFyIGluZmluaXRlO1xuICBcdHN0cm9rZTogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgLmNpcmNsZXtcblx0XHQgIHN0cm9rZS1kYXNoYXJyYXk6IDE4Nztcblx0XHQgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuXHRcdCAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdCAgYW5pbWF0aW9uOiBiZS1zcGlubmVyLXR1cm4gMS40cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBiZS1zcGlubmVyLXJvdGF0aW9ue1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYmUtc3Bpbm5lci10dXJue1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE4NztcbiAgfVxuXG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2Ljc1O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMTg3O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1MGRlZyk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ29kZV1cbiovXG4vKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG5cbi5wcmV0dHlwcmludCB7XG4gIGZvbnQtc2l6ZTogLjkyMzFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cblxuLyogTGlnaHQgVGhlbWUqL1xucHJle1xuICBjb2xvcjogIzU1NTU1NTtcblxuICAucGxuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuICAuc3RyIHtcbiAgICBjb2xvcjogI0REMTE0NDtcbiAgfVxuICAua3dkIHtcbiAgICBjb2xvcjogIzQ0NTU4ODtcbiAgfVxuICAuY29tIHtcbiAgICBjb2xvcjogI2I4YjZiMTtcbiAgfVxuICAudHlwIHtcbiAgICBjb2xvcjogIzAwODA4MDtcbiAgfVxuICAubGl0IHtcbiAgICBjb2xvcjogI0REMTE0NDtcbiAgfVxuICAucHVuLFxuICAub3BuLFxuICAuY2xvIHtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbiAgfVxuICAudGFnIHtcbiAgICBjb2xvcjogIzQyODVGNDtcbiAgfVxuICAuYXRuIHtcbiAgICBjb2xvcjogaHNsKDUsIDgxJSwgNjYlKTtcbiAgfVxuICAuYXR2IHtcbiAgICBjb2xvcjogaHNsKDIzMSwgNzMlLCA2NiUpO1xuICB9XG4gIC5kZWMsXG4gIC52YXIge1xuICAgIGNvbG9yOiAjREQxMTQ0O1xuICB9XG4gIC5mdW4ge1xuICAgIGNvbG9yOiAjNDQ1NTg4O1xuICB9XG59XG5cblxuLypEYXJrIFRoZW1lKi9cbnByZS5iZS1jb2RlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0MzQyO1xuICBjb2xvcjogI0ZGRkZGRjtcblxuICAucGxuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAuc3RyIHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAua3dkIHtcbiAgICBjb2xvcjogI2U5Yzg2NTtcbiAgfVxuICAuY29tIHtcbiAgICBjb2xvcjogI2MzYjhiNztcbiAgfVxuICAudHlwIHtcbiAgICBjb2xvcjogI0ZGOTc4NztcbiAgfVxuICAubGl0IHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAucHVuLFxuICAub3BuLFxuICAuY2xvIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAudGFnIHtcbiAgICBjb2xvcjogI2U5Yzg2NTtcbiAgfVxuICAuYXRuIHtcbiAgICBjb2xvcjogI0ZGOTc4NztcbiAgfVxuICAuYXR2IHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAuZGVjLFxuICAudmFyIHtcbiAgICBjb2xvcjogI2I1ZGI5OTtcbiAgfVxuICAuZnVuIHtcbiAgICBjb2xvcjogI2U5Yzg2NTtcbiAgfVxufVxuXG5cbi8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG5vbC5saW5lbnVtcyB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDAgfSAvKiBJRSBpbmRlbnRzIHZpYSBtYXJnaW4tbGVmdCAqL1xubGkuTDAsXG5saS5MMSxcbmxpLkwyLFxubGkuTDMsXG5saS5MNSxcbmxpLkw2LFxubGkuTDcsXG5saS5MOCB7IGxpc3Qtc3R5bGUtdHlwZTogbm9uZSB9XG5cbi8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xubGkuTDEsXG5saS5MMyxcbmxpLkw1LFxubGkuTDcsXG5saS5MOSB7IGJhY2tncm91bmQ6ICNlZWUgfVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0RpdmlkZXJzIGluc2lkZSBjYXJkc11cbiovXG4uY2FyZC1kaXZpZGVye1xuXHRtYXJnaW46ICRkaXZpZGVyLW1hcmdpbiAwO1xuXHRib3JkZXItdG9wOiAkZGl2aWRlci1ib3JkZXI7XG5cblx0Ji1sZ3tcblx0XHRtYXJnaW46ICRkaXZpZGVyLWxnLW1hcmdpbiAwO1xuXHR9XG5cblx0Ji14bHtcblx0XHRtYXJnaW46ICRkaXZpZGVyLXhsLW1hcmdpbiAwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1ByaWNpbmcgdGFibGVzXVxuKi9cblxuLy9QcmljaW5nIHRhYmxlcyBjb250YWluZXJcbi5wcmljaW5nLXRhYmxlc3tcblx0bWFyZ2luOiAkcHJpY2luZy10YWJsZXMtbWFyZ2luO1xuXG5cdD4gZGl2e1xuXHRcdHBhZGRpbmctbGVmdDogJHByaWNpbmctdGFibGUtaG9yaXpvbnRhbC1zcGFjZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkcHJpY2luZy10YWJsZS1ob3Jpem9udGFsLXNwYWNlO1xuXHR9XG59XG5cbi8vSW5kaXZpZHVhbCBlbGVtZW50XG4ucHJpY2luZy10YWJsZXtcblx0Ym94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwwLDAsMC4wNCk7XG5cdGJvcmRlci1yYWRpdXM6ICRwcmljaW5nLXRhYmxlLWJvcmRlci1yYWRpdXM7XG5cdGJvcmRlci10b3A6IDNweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjElKTtcblx0cGFkZGluZzogJHByaWNpbmctdGFibGUtcGFkZGluZztcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46ICRwcmljaW5nLXRhYmxlLW1hcmdpbjtcblxuXHQmLWltYWdle1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHR9XG5cblx0Ji1wcmljZXtcblx0XHRwYWRkaW5nOiA1cHggMCAyMHB4O1xuXG5cdFx0LmN1cnJlbmN5e1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cblx0XHQudmFsdWV7XG5cdFx0XHRmb250LXNpemU6ICRwcmljaW5nLXRhYmxlLXZhbHVlLXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJHByaWNpbmctdGFibGUtcHJpY2UtbGluZS1oZWlnaHQ7XG5cdFx0fVxuXG5cdFx0LmZyZWN1ZW5jeXtcblx0XHRcdGZvbnQtc2l6ZTogJHByaWNpbmctdGFibGUtZnJlY3VlbmN5LXNpemU7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdCYtZmVhdHVyZXN7XG5cdFx0bWFyZ2luOiAwIDAgMjVweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHQ+IGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJHByaWNpbmctdGFibGUtZmF0dXJlcy1saW5lLWhlaWdodDtcblx0XHR9XG5cdH1cblxuXHQuYnRue1xuXHRcdGxpbmUtaGVpZ2h0OiAkcHJpY2luZy10YWJsZS1idXR0b24taGVpZ2h0O1xuXHRcdG1pbi13aWR0aDogJHByaWNpbmctdGFibGUtYnV0dG9uLW1pbi13aWR0aDtcblx0fVxufVxuXG4vL1N0eWxlc1xuLnByaWNpbmctdGFibGUtcHJpbWFyeXtcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFxuXHQucHJpY2luZy10YWJsZS1pbWFnZXtcblx0XHRcblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yLXRleHQ7XG5cblx0XHQuY2FyZC1kaXZpZGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNpbmctdGFibGUtd2FybmluZ3tcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdFxuXHQucHJpY2luZy10YWJsZS1pbWFnZXtcblx0XHRcblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cblx0XHQuY2FyZC1kaXZpZGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCR3YXJuaW5nLWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNpbmctdGFibGUtc3VjY2Vzc3tcblx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFxuXHQucHJpY2luZy10YWJsZS1pbWFnZXtcblx0XHRcblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3ItdGV4dDtcblx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yLXRleHQ7XG5cblx0XHQuY2FyZC1kaXZpZGVye1xuXHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRzdWNjZXNzLWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLnByaWNpbmctdGFibGUtZGFuZ2Vye1xuXHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cdFx0XG5cdFx0c3Zne1xuXG5cdFx0XHRwYXRoe1xuXHRcdFx0XHRmaWxsOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnByaWNpbmctdGFibGUtY29sb3J7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuXHRcdGJvcmRlci1jb2xvcjogJGRhbmdlci1jb2xvci10ZXh0O1xuXG5cdFx0LmNhcmQtZGl2aWRlcntcblx0XHRcdGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkZGFuZ2VyLWNvbG9yLXRleHQsIDclKTtcblx0XHR9XG5cdH1cbn1cblxuLy9Db2xvcmVkXG4ucHJpY2luZy10YWJsZS1jb2xvcntcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0LnByaWNpbmctdGFibGUtaW1hZ2V7XG5cblx0XHRzdmd7XG5cblx0XHRcdHBhdGh7XG5cdFx0XHRcdGZpbGw6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtZGl2aWRlcntcblx0XHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG59IiwiLy9Db2xvciBzaGFkZXNcbiRwcmltYXJ5LWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAxMCUpO1xuJHByaW1hcnktY29sb3ItZGFya2VzdDogXHRkYXJrZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyMCUpO1xuJHByaW1hcnktY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiRwcmltYXJ5LWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCAyMCUpO1xuXG4kZGFuZ2VyLWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDEwJSk7XG4kZGFuZ2VyLWNvbG9yLWRhcmtlc3Q6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJkYW5nZXJcIiksIDIwJSk7XG4kZGFuZ2VyLWNvbG9yLWxpZ2h0OiBcdFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMTAlKTtcbiRkYW5nZXItY29sb3ItbGlnaHRlc3Q6IFx0bGlnaHRlbih0aGVtZS1jb2xvcihcImRhbmdlclwiKSwgMjAlKTtcblxuJHdhcm5pbmctY29sb3ItZGFyazogXHRcdGRhcmtlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDEwJSk7XG4kd2FybmluZy1jb2xvci1kYXJrZXN0OiBcdGRhcmtlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDIwJSk7XG4kd2FybmluZy1jb2xvci1saWdodDogXHRcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpLCAxMCUpO1xuJHdhcm5pbmctY29sb3ItbGlnaHRlc3Q6IFx0bGlnaHRlbih0aGVtZS1jb2xvcihcIndhcm5pbmdcIiksIDIwJSk7XG5cbiRzdWNjZXNzLWNvbG9yLWRhcms6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAxMCUpO1xuJHN1Y2Nlc3MtY29sb3ItZGFya2VzdDogXHRkYXJrZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAyMCUpO1xuJHN1Y2Nlc3MtY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSwgMTAlKTtcbiRzdWNjZXNzLWNvbG9yLWxpZ2h0ZXN0OiBcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpLCAyMCUpO1xuXG4kaW5mby1jb2xvci1kYXJrOiBcdFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAxMCUpO1xuJGluZm8tY29sb3ItZGFya2VzdDogXHQgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwiaW5mb1wiKSwgMjAlKTtcbiRpbmZvLWNvbG9yLWxpZ2h0OiBcdFx0ICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAxMCUpO1xuJGluZm8tY29sb3ItbGlnaHRlc3Q6IFx0ICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJpbmZvXCIpLCAyMCUpO1xuXG4kbGlnaHQtY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4kbGlnaHQtY29sb3ItZGFya2VzdDogXHQgICAgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIwJSk7XG4kbGlnaHQtY29sb3ItbGlnaHQ6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG4kbGlnaHQtY29sb3ItbGlnaHRlc3Q6IFx0ICAgIGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjAlKTtcblxuJGRhcmstY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTAlKTtcbiRkYXJrLWNvbG9yLWRhcmtlc3Q6IFx0ICAgIGRhcmtlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDIwJSk7XG4kZGFyay1jb2xvci1saWdodDogXHRcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMTAlKTtcbiRkYXJrLWNvbG9yLWxpZ2h0ZXN0OiBcdCAgICBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMjAlKTtcblxuJGdyZXktY29sb3ItZGFyazogXHRcdFx0ZGFya2VuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMTAlKTtcbiRncmV5LWNvbG9yLWRhcmtlc3Q6IFx0XHRkYXJrZW4odGhlbWUtY29sb3IoXCJncmV5XCIpLCAyMCUpO1xuJGdyZXktY29sb3ItbGlnaHQ6IFx0XHRcdGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJncmV5XCIpLCAxMCUpO1xuJGdyZXktY29sb3ItbGlnaHRlc3Q6IFx0XHRsaWdodGVuKHRoZW1lLWNvbG9yKFwiZ3JleVwiKSwgMjAlKTtcblxuLy9UZXh0IGNvbnRyYXN0XG4kcHJpbWFyeS1jb2xvci10ZXh0OiBcdFx0XHQjNWY5OWY1O1xuJHN1Y2Nlc3MtY29sb3ItdGV4dDogXHRcdFx0IzM3YjM1ODtcbiRpbmZvLWNvbG9yLXRleHQ6IFx0XHRcdFx0IzZiYTRmZjtcbiR3YXJuaW5nLWNvbG9yLXRleHQ6IFx0XHRcdCNmNmMxNjM7XG4kZGFuZ2VyLWNvbG9yLXRleHQ6IFx0XHRcdCNlYjYzNTc7XG4kZ3JleS1jb2xvci10ZXh0OiBcdFx0XHRcdGRhcmtlbih0aGVtZS1jb2xvcihcImdyZXlcIiksIDYlKTtcbiRsaWdodC1jb2xvci10ZXh0OiAgICAgICAgICAgICAgI2ZmZmZmZjtcbiRkYXJrLWNvbG9yLXRleHQ6IFx0XHRcdFx0IzMzMzMzMzsiLCIuYmUtb3B0aW9uLWJ1dHRvbnMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmJlLW9wdGlvbi1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0cGFkZGluZzogMTJweCAyMXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdG1pbi13aWR0aDogMTA3cHg7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RpbWVsaW5lXVxuKi9cblxuLnRpbWVsaW5lIHtcblx0bWFyZ2luOiAwIGF1dG8gNDBweDtcblx0cGFkZGluZzogMDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1heC13aWR0aDogJHRpbWVsaW5lLW1heC13aWR0aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG4gICBwYWRkaW5nOiAwO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAycHg7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE0JSk7XG4gICAgbGVmdDogJHRpbWVsaW5lLXZiYXItcG9zaXRpb247XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFx0bGVmdDogNTAlO1xuICAgIFx0bWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgXHR0b3A6IC0zNXB4O1xuICAgIH1cblx0fVxufVxuXG4udGltZWxpbmUtaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAkdGltZWxpbmUtbGVmdC1wYWRkaW5nO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkdGltZWxpbmUtYnViYmxlLXBvc2l0aW9uO1xuXHRcdGxlZnQ6IDE2MnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRoZW1lLWNvbG9yKFwiZ3JleVwiKTtcblx0XHR3aWR0aDogJHRpbWVsaW5lLWJ1YmJsZS1zaXplO1xuXHRcdGhlaWdodDogJHRpbWVsaW5lLWJ1YmJsZS1zaXplO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDRuKzEpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHR9XG5cdH1cdFx0XG5cblx0JjpudGgtY2hpbGQoNG4rMikge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDRuKzMpIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZCg0bis0KSB7XG5cdFx0JjpiZWZvcmUge1x0XG5cdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0XHRcdFxuXHRcdCYucmlnaHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoNTAlICsgNDVweCk7XG5cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9XG5cblx0XHR9XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0bGVmdDogMDtcblx0ICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoNTAlICsgNDVweCk7XG5cblx0ICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cdCAgICBcdHBhZGRpbmc6IDA7XG5cdCAgICB9IFxuXG5cdCAgICAudGltZWxpbmUtY29udGVudCB7XG5cblx0ICAgIFx0JjphZnRlciB7XG5cdCAgICBcdFx0cmlnaHQ6IC01cHg7XG5cdCAgICBcdFx0bGVmdDogaW5oZXJpdDtcblx0ICAgIFx0fVxuXG5cdCAgICBcdCY6YmVmb3JlIHtcblx0ICAgIFx0XHRyaWdodDogLTVweDtcblx0ICAgIFx0XHRsZWZ0OiBpbmhlcml0O1xuXHQgICAgXHR9XG5cdCAgICB9XG5cblx0ICAgIC50aW1lbGluZS1pY29uIHtcblx0ICAgIFx0bGVmdDogaW5pdGlhbDtcblx0ICAgIFx0cmlnaHQ6IC0oJHRpbWVsaW5lLWljb24tc2l6ZSArIDIzcHgpO1xuXG5cdCAgICBcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMThweDtcblx0XHRcdFx0XHR0b3A6IC00OHB4O1xuXHRcdFx0XHR9XG5cdCAgICB9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRpbWVsaW5lLWRhdGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRsZWZ0OiAwO1xuXHR0b3A6ICR0aW1lbGluZS1kYXRlLXBvc2l0aW9uO1xuXHR3aWR0aDogJHRpbWVsaW5lLWRhdGUtd2lkdGg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMiUpO1xuICAgIFx0cGFkZGluZzogNXB4IDhweDtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIH1cblx0fVxufVxuXG4udGltZWxpbmUtY29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMjVweCAzMHB4IDI1cHggMjhweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cdG1pbi1oZWlnaHQ6ICR0aW1lbGluZS1jb250ZW50LW1pbi1oZWlnaHQ7XG5cblx0LnRpbWVsaW5lLWl0ZW0tZ2FsbGVyeSAmIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHRpbWVsaW5lLWNvbnRlbnQtdnBhZGRpbmcgLSAkdGltZWxpbmUtbWFyZ2luLWhlbHBlcjtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRwYWRkaW5nOiAxNXB4IDE4cHg7XG5cdH1cblxuXHQmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHRpbWVsaW5lLXRhaWwtc2l6ZTtcbiAgICBoZWlnaHQ6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogJHRpbWVsaW5lLXRhaWwtcG9zaXRpb247XG4gICAgbGVmdDogLSgkdGltZWxpbmUtdGFpbC1zaXplIC8gMik7XG4gICAgYm94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIFx0ZGlzcGxheTogbm9uZVxuICAgIH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHRpbWVsaW5lLXRhaWwtc2l6ZTtcbiAgICBoZWlnaHQ6ICR0aW1lbGluZS10YWlsLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdG9wOiAkdGltZWxpbmUtdGFpbC1wb3NpdGlvbjtcbiAgICBsZWZ0OiAtKCR0aW1lbGluZS10YWlsLXNpemUgLyAyKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgXHRkaXNwbGF5OiBub25lXG4gICAgfVxuXHR9XG59XG5cbi50aW1lbGluZS1hdmF0YXIge1xuXHR3aWR0aDogJHRpbWVsaW5lLWF2YXRhci1zaXplO1xuXHRoZWlnaHQ6ICR0aW1lbGluZS1hdmF0YXItc2l6ZTtcblx0ZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi50aW1lbGluZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogJHRpbWVsaW5lLWhlYWRlci1wYWRkaW5nLXRvcCAwIDAgNDZweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ly8gU3R5bGVzIGZvciB0aW1lbGluZSB2YXJpYW50XG5cdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0IC0gNXB4O1xuXHR9XG59XG5cbi50aW1lbGluZS1hdXRvciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4udGltZWxpbmUtYWN0aXZpdHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMDtcblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGltZWxpbmUtaGVhZGVyLWxpbmUtaGVpZ2h0IC0gNXB4O1xuXHR9XG59XG5cbi50aW1lbGluZS10aW1lIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMzJSk7XG5cblx0Ly8gQ3VzdG9tIHN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodDtcblx0fVxufVxuXG4udGltZWxpbmUtc3VtbWFyeSB7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDYlKTtcblx0bWFyZ2luLXRvcDogNHB4O1xuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBUaW1lbGluZSBnYWxsZXJ5IGl0ZW0gY29tcG9uZW50XG4udGltZWxpbmUtZ2FsbGVyeSB7XG5cdG1hcmdpbi10b3A6IDEycHg7IFxuXG5cdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LmdhbGxlcnktdGh1bWJuYWlsIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHRpbWVsaW5lLW1hcmdpbi1oZWxwZXI7XG5cdH1cbn1cblxuLnRpbWVsaW5lLWJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDEwcHggMCAwIDVweDtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGJvcmRlci1sZWZ0OiA0cHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEyJSk7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDYlKTtcblxuXHQvLyBTdHlsZXMgZm9yIHRpbWVsaW5lIHZhcmlhbnRcblx0LnRpbWVsaW5lLXZhcmlhbnQgJiB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NiUpO1xuXHR9XG59XG5cbi8qTG9hZCBtb3JlIGJ1dHRvbiovXG5cbi50aW1lbGluZS1sb2FkbW9yZSB7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcbiAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIFx0cGFkZGluZzogMDtcbiAgXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBcdG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuXHQubG9hZC1tb3JlLWJ0biB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE0JSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHBhZGRpbmc6IDVweCA5cHg7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA3NCUpO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAuMDc2OTJyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEzMXB4O1xuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGltZWxpbmUtdmFyaWFudCAmIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdC5sb2FkLW1vcmUtYnRuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IGluaXRpYWw7IFxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRGV0YWlsZWQgaXRlbXMgY29udGVudCBsaWtlIGdhbGxlcnkgJiBibG9ja3F1b3RlXVxuKi9cbi50aW1lbGluZS1pdGVtLWRldGFpbGVkIHtcblxuXHQudGltZWxpbmUtdGltZSB7XG5cdFx0bGluZS1oZWlnaHQ6ICR0aW1lbGluZS1oZWFkZXItbGluZS1oZWlnaHQ7XG5cdH1cblxuXHQudGltZWxpbmUtaGVhZGVyIHtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWhlYWRlci1saW5lLWhlaWdodDtcblxuXHRcdC8vIFN0eWxlcyBmb3IgdGltZWxpbmUgdmFyaWFudFxuXHRcdC50aW1lbGluZS12YXJpYW50ICYge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib2R5LWJhY2tncm91bmQ7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQudGltZWxpbmUtYXZhdGFyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi8vIFRpbWUgbGluZSB2YXJpYW50IChBS0EgVGltZWxpbmUgMilcbi50aW1lbGluZS12YXJpYW50IHtcblx0bWF4LXdpZHRoOiBub25lO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHRvcDogNzBweDtcblx0fVxufVxuXG4vLyBNb250aCBkaXZpZGVyIGluIHRpbWVsaW5lLXZhcmlhbnRcbi50aW1lbGluZS1tb250aCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMzBweCAwIDE1cHg7IFxuICBwYWRkaW5nOiAxMXB4IDAgMTJweDsgXG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJhY2tncm91bmQ7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gIFx0bWFyZ2luLXRvcDogMDtcbiAgXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vIFRpbWVsaW5lIHR5cGUgaWNvblxuLnRpbWVsaW5lLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR0b3A6ICR0aW1lbGluZS1pY29uLXBvc2l0aW9uO1xuXHRsZWZ0OiAtKCR0aW1lbGluZS1pY29uLXNpemUgKyAyM3B4KTtcblx0d2lkdGg6ICR0aW1lbGluZS1pY29uLXNpemU7XG5cdGhlaWdodDogJHRpbWVsaW5lLWljb24tc2l6ZTtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0Ym9yZGVyOiAkdGltZWxpbmUtaWNvbi1ib3JkZXItd2lkdGggc29saWQgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xOHB4O1xuXHRcdHRvcDogLTQ4cHg7XG5cdFx0d2lkdGg6ICR0aW1lbGluZS1pY29uLXNpemUgLSA2cHg7XG5cdFx0aGVpZ2h0OiAkdGltZWxpbmUtaWNvbi1zaXplIC0gNnB4O1xuXHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdH1cblxuXHQ+IC5pY29uIHtcblx0XHRsaW5lLWhlaWdodDogJHRpbWVsaW5lLWljb24tc2l6ZSAtICgkdGltZWxpbmUtaWNvbi1ib3JkZXItd2lkdGggKiAyKTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRsaW5lLWhlaWdodDogKCR0aW1lbGluZS1pY29uLXNpemUgLSAoJHRpbWVsaW5lLWljb24tYm9yZGVyLXdpZHRoICogMikpIC0gNjtcblx0XHR9XG5cdH1cblxuXHQuZmlsZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdH1cblxuXHQuY29tbWVudCAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdH1cblxuXHQuZ2FsbGVyeSAmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdH1cblxuXHQucXVvdGUgJiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cbn0iLCIudGFibGUtZmlsdGVycy1jb250YWluZXIge1xuXHRtYXJnaW46IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuXHRcdC5jdXN0b20tY2hlY2tib3gge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG59XG5cbi50YWJsZS1maWx0ZXJzIHtcblx0cGFkZGluZzogJHRhYmxlLWZpbHRlcnMtcGFkZGluZztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnRhYmxlLWZpbHRlci10aXRsZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRmb250LXNpemU6ICR0YWJsZS1maWx0ZXItdGl0bGUtZm9udC1zaXplO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNDclKTtcbn1cblxuI3NsaWRlci12YWx1ZSB7XG5cdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG4uZmlsdGVyLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICR0YWJsZS1jb250YWluZXItZmlsdGVyLXBhZGRpbmc7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0ludm9pY2VdXG4qL1xuXG4uaW52b2ljZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6ICRpbnZvaWNlLXBhZ2UtcGFkZGluZztcblx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0NSUpO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0cGFkZGluZzogJGludm9pY2UtdGFibGV0LXBhZGRpbmc7XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0cGFkZGluZzogJGludm9pY2Utc21hbGwtcGhvbmUtcGFkZGluZztcblx0fVxufVxuXG4uaW52b2ljZS1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1oZWFkZXItbWFyZ2luO1xuXHRcblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1oZWFkZXItbWFyZ2luIC8gMjtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1sb2dvIHtcblx0aGVpZ2h0OiAkaW52b2ljZS1sb2dvLWhlaWdodDtcblx0bWluLXdpZHRoOiAkaW52b2ljZS1sb2dvLXdpZHRoO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby14eC5wbmdcIik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0aGVpZ2h0OiAkaW52b2ljZS1sb2dvLXNtYWxsLWhlaWdodDtcblx0XHR3aWR0aDogJGludm9pY2UtbG9nby1zbWFsbC13aWR0aDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRpbWctcGF0aH0vbG9nby5wbmdcIik7XG5cdH1cdFxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGhlaWdodDogJGludm9pY2UtbG9nby1zbWFsbC1oZWlnaHQgIWltcG9ydGFudDtcblx0XHR3aWR0aDogJGludm9pY2UtbG9nby1zbWFsbC13aWR0aCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGltZy1wYXRofS9sb2dvLnBuZ1wiKSAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5pbnZvaWNlLW9yZGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5pbnZvaWNlLWlkIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtaWQtZm9udC1zaXplO1xuXHRsaW5lLWhlaWdodDogJGludm9pY2UtaWQtbGluZWhlaWdodDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtaWQtZm9udC1zaXplIC8gMjtcblx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtaWQtbGluZWhlaWdodCAtIC45MjMxcmVtO1xuXHR9XG59XG5cbi5pbmNvaWNlLWRhdGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHR9XG59XG5cbi5pbnZvaWNlLWRhdGEge1xuXHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1kYXRhLW1hcmdpbjtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLWRhdGEtbWFyZ2luIC8gMjtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHQ+IGRpdiB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1wZXJzb24ge1xuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBlcnNvbi1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBlcnNvbi1saW5laGVpZ2h0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtcGVyc29uLWZvbnQtc2l6ZSAtIC4zODQ2cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBlcnNvbi1saW5laGVpZ2h0IC0gLjQ2MTVyZW07XG5cdFx0fVxuXHR9XG5cblx0Lm5hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cblxuLmludm9pY2UtcGF5bWVudC1kaXJlY3Rpb24ge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuaWNvbiB7XG5cdFx0d2lkdGg6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZTtcblx0XHRoZWlnaHQ6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZTsgXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdFx0Zm9udC1zaXplOiAzLjg0NnJlbTtcblx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDI0JSk7XG5cdFx0bGluZS1oZWlnaHQ6IDgwcHg7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0d2lkdGg6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZSAvIDI7XG5cdFx0XHRoZWlnaHQ6ICRpbnZvaWNlLWRpcmVjdGlvbi1idWJibGUtc2l6ZSAvIDI7IFxuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcHJpbnR9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSkgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjQlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1kZXRhaWxzIHtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemU7XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogJGludm9pY2UtZGV0YWlscy1mb250LXNpemUgLSAuMzg0NnJlbTtcblx0fVxuXG5cdHRyID4gdGQge1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0fVxuXHR9XG5cblx0dGgge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG5cblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG5cblx0dGQge1xuXG5cdFx0Ji5kZXNjcmlwdGlvbixcblx0XHQmLmhvdXJzLFxuXHRcdCYuYW1vdW50LFxuXHRcdCYuc3VtbWFyeSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDYlKTtcblx0XHR9XG5cblx0XHQmLmRlc2NyaXB0aW9uIHtcblx0XHRcdFxuXHRcdH1cblxuXHRcdCYuaG91cnMge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5hbW91bnQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Ji5zdW1tYXJ5IHtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMjMlKTtcblx0XHR9XG5cblx0XHQmLnRvdGFsIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUlKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdH1cblxuXHRcdCYudG90YWwtdmFsdWUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcHtcblx0XHRcdFx0Zm9udC1zaXplOiAkaW52b2ljZS1kZXRhaWxzLWZvbnQtc2l6ZSAtIC4zODQ2cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW52b2ljZS1wYXltZW50LW1ldGhvZCB7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLXBheW1lbnQtbWFyZ2luO1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZmxvb3IoJGludm9pY2UtcGF5bWVudC1tYXJnaW4gLyAyKTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogJGludm9pY2UtcGF5bWVudC1mb250LXNpemU7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLXBheW1lbnQtbGluZWhlaWdodDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6ICRpbnZvaWNlLXBheW1lbnQtZm9udC1zaXplIC0gLjM4NDZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtcGF5bWVudC1saW5laGVpZ2h0IC0gLjQ2MTVyZW07XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxufVxuXG4uaW52b2ljZS1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAkaW52b2ljZS1tZXNzYWdlLWZvbnQtc2l6ZTtcblx0bWFyZ2luLWJvdHRvbTogJGludm9pY2UtbWVzc2FnZS1tYXJnaW47XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0fVxuXG5cdEBpbmNsdWRlIHBob25lIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1tZXNzYWdlLW1hcmdpbiAvIDI7XG5cdH1cblx0XG5cdC50aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6ICRpbnZvaWNlLW1lc3NhZ2UtbGluZWhlaWdodDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRsaW5lLWhlaWdodDogJGludm9pY2UtbWVzc2FnZS1saW5laGVpZ2h0IC0gLjQ2MTVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZvaWNlLWNvbXBhbnktaW5mbyB7XG5cdG1hcmdpbi1ib3R0b206ICRpbnZvaWNlLWNvbXBhbnktaW5mby1tYXJnaW47XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkaW52b2ljZS1jb21wYW55LWluZm8tbWFyZ2luIC8gMjtcblx0fVxuXG5cdD4gZGl2IHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA2JSk7XG5cdFx0cGFkZGluZzogOHB4IDQwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc3VtbWFyeSB7XG5cdFx0cGFkZGluZzogMCA0MHB4IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogOHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNDUlKTtcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHQucGhvbmUge1xuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5pbnZvaWNlLWZvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuYnRuIHtcblx0XHRtaW4td2lkdGg6IDk2cHg7XG5cdFx0Zm9udC1zaXplOiAkaW52b2ljZS1mb290ZXItYnV0dG9uLWZvbnQtc2l6ZTtcblx0fVxuXG5cdEBtZWRpYSAjeyRwcmludH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZWxlbWVudHNdXG4qL1xuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciwgJi5ob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCAyJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRib3JkZXIsIDIlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNiUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDYlKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTclKTtcblxuICAgIC5pY29ue1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA2JSk7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCA2JSk7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTclKTtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuXG4gICAgICAuaWNvbntcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1zaGFkZSgkYmFja2dyb3VuZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAzJSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDMlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRjb2xvcikge1xuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgXG4gICAgLmljb257XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIFxuICAgICAgLmljb257XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vQ29sb3JlZCBidXR0b25zIGluIGJ1dHRvbnMgZ3JvdXBzXG5AbWl4aW4gY29sb3JlZC1idG4tZ3JvdXAoJGJnKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRiZywgNyUpO1xuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIGRhcmtlbigkYmcsIDEwJSk7XG4gIH1cblxuICAmOmhvdmVyICsgLmJ0bixcbiAgJjphY3RpdmUgKyAuYnRuLCBcbiAgJi5hY3RpdmUgKyAuYnRuIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vL0NvbG9yZWQgYnV0dG9ucyBpbiBidXR0b25zIGdyb3Vwc1xuQG1peGluIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRiZykge1xuICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJnLCA3JSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYmcsIDclKTtcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZle1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgZGFya2VuKCRiZywgMTMlKTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJnLCAxMyUpO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkYmcsIDEzJSk7XG4gIH1cbn1cblxuLy9PdXRsaW5lIHRyYW5zcGFyZW50IGJ1dHRvblxuQG1peGluIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gICAgJiArIC5idG4ge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50OyBcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSW1hZ2VzXVxuKi9cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2RlXVxuKi9cbnByZXtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMiUpO1xuXHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRtYXJnaW46IDAgMCA5cHg7XG5cblx0Y29kZSB7XG5cdFx0d2hpdGUtc3BhY2U6IHByZS13cmFwO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0J1dHRvbnNdXG4qL1xuLmJ0bntcblx0Ym94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4tcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLWZvbnQtc2l6ZS1iYXNlLCAkYnRuLWxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAmOmFjdGl2ZSxcblx0Ji5hY3RpdmV7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlOmZvY3Vze1xuICBcdG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmJ0bi1zZWNvbmRhcnksIC5idG4tbGlnaHQge1xuICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgXHRjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gIFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG4gIH1cblxuICAmOmhvdmVyLCAmLmhvdmVye1xuICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0Ym94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcbiAgfVxuXHRcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSk7XG4gICAgIFx0Ym9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuICAgICBcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICB9XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHRcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgIFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgIFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cdC8vaWNvbiBjb2xvclxuXHQuaWNvbntcblx0XHRjb2xvcjogbGlnaHRlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTQlKTtcblx0fVxuXG5cdCY6YWN0aXZle1xuXG5cdFx0Lmljb257XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgNCUpO1xuXHRcdH1cblx0fVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICB9XG59XG5cbi8vQWx0ZXJuYXRpdmUgY29sb3Igc3R5bGVzXG4uYnRuLXByaW1hcnl7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLmJ0bi1pbmZve1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG5cbi5idG4tZGFuZ2Vye1xuXHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cbi5idG4td2FybmluZ3tcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuXG4uYnRuLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cblxuLmJ0bi1saWdodHtcblx0QGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1saWdodC1jb2xvciwgJGJ0bi1saWdodC1iZywgJGJ0bi1saWdodC1ib3JkZXIpO1xufVxuXG4uYnRuLWRhcmt7XG5cdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFyay1jb2xvciwgJGJ0bi1kYXJrLWJnLCAkYnRuLWRhcmstYm9yZGVyKTtcbn1cblxuLy9CdXR0b24gc2l6ZXNcbi5idG4teHN7XG5cdEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy12ZXJ0aWNhbCwgJGJ0bi14cy1wYWRkaW5nLWhvcml6b250YWwsICRidG4teHMtZm9udC1zaXplLCAkYnRuLXhzLWxpbmUtaGVpZ2h0LCAkYnRuLXhzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnRuLXNte1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4tc20tcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLXNtLWZvbnQtc2l6ZSwgJGJ0bi1zbS1saW5lLWhlaWdodCwgJGJ0bi1zbS1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJ0bi1sZ3tcblx0QGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLWxnLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi1sZy1mb250LXNpemUsICRidG4tbGctbGluZS1oZWlnaHQsICRidG4tbGctYm9yZGVyLXJhZGl1cyk7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4uYnRuLXhse1xuXHRAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmctdmVydGljYWwsICRidG4teGwtcGFkZGluZy1ob3Jpem9udGFsLCAkYnRuLXhsLWZvbnQtc2l6ZSwgJGJ0bi14bC1saW5lLWhlaWdodCwgJGJ0bi14bC1ib3JkZXItcmFkaXVzKTtcblx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG59XG5cbi8vQnV0dG9uIHdpdGggcm91bmRlZCBib3JkZXJzXG4uYnRuLXJvdW5kZWR7XG5cdGJvcmRlci1yYWRpdXM6IGNlaWwoICgkYnRuLWxpbmUtaGVpZ2h0LWJhc2UgKyAyKSAvIDIgKTtcblxuXHQmLmJ0bi14c3tcblx0XHRib3JkZXItcmFkaXVzOiBjZWlsKCAoJGJ0bi14cy1saW5lLWhlaWdodCArIDIpIC8gMiApO1xuXHR9XG5cblx0Ji5idG4tc217XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCggKCRidG4tc20tbGluZS1oZWlnaHQgKyAyKSAvIDIpO1xuXHR9XG5cblx0Ji5idG4tbGd7XG5cdFx0Ym9yZGVyLXJhZGl1czogY2VpbCggKCRidG4tbGctbGluZS1oZWlnaHQgKyAyKSAvIDIgKTtcblx0fVxufVxuXG4vL0J1dG9uIHNwYWNlciBoZWxwZXJzXG4uYnRuLWhzcGFjZXtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idG4tdnNwYWNle1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idG4tc3BhY2V7XG5cdG1hcmdpbi1yaWdodDogNXB4O1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vU29jaWFsIGJ1dHRvbnMgY29sb3JzXG4uYnRuLWZhY2Vib29reyAuaWNvbnsgY29sb3I6ICRmYWNlYm9vazsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGZhY2Vib29rKSB9XG4uYnRuLXR3aXR0ZXJ7IC5pY29ueyBjb2xvcjogJHR3aXR0ZXI7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCR0d2l0dGVyKSB9XG4uYnRuLWdvb2dsZS1wbHVzeyAuaWNvbnsgY29sb3I6ICRnb29nbGUtcGx1czsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGdvb2dsZS1wbHVzKSB9XG4uYnRuLWRyaWJiYmxleyAuaWNvbnsgY29sb3I6ICRkcmliYmJsZTsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGRyaWJiYmxlKSB9XG4uYnRuLWZsaWNrcnsgLmljb257IGNvbG9yOiAkZmxpY2tyOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZmxpY2tyKSB9XG4uYnRuLWxpbmtlZGlueyAuaWNvbnsgY29sb3I6ICRsaW5rZWRpbjsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGxpbmtlZGluKSB9XG4uYnRuLXlvdXR1YmV7IC5pY29ueyBjb2xvcjogJHlvdXR1YmU7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCR5b3V0dWJlKSB9XG4uYnRuLXBpbnRlcmVzdHsgLmljb257IGNvbG9yOiAkcGludGVyZXN0OyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkcGludGVyZXN0KSB9XG4uYnRuLWdpdGh1YnsgLmljb257IGNvbG9yOiAkZ2l0aHViOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkZ2l0aHViKSB9XG4uYnRuLXR1bWJscnsgLmljb257IGNvbG9yOiAkdHVtYmxyOyB9IEBpbmNsdWRlIGJ1dHRvbi1pY29uLWFjdGl2ZS1jb2xvcigkdHVtYmxyKSB9XG4uYnRuLWRyb3Bib3h7IC5pY29ueyBjb2xvcjogJGRyb3Bib3g7IH0gQGluY2x1ZGUgYnV0dG9uLWljb24tYWN0aXZlLWNvbG9yKCRkcm9wYm94KSB9XG4uYnRuLWV2ZXJub3RleyAuaWNvbnsgY29sb3I6ICRldmVybm90ZTsgfSBAaW5jbHVkZSBidXR0b24taWNvbi1hY3RpdmUtY29sb3IoJGV2ZXJub3RlKSB9XG5cbi8vU29jaWFsIGJ1dHRvbnNcbi5idG4tc29jaWFse1xuXHRtaW4td2lkdGg6IDMxcHg7XG5cdHBhZGRpbmc6IDAgOHB4O1xuXG5cdC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogMS4zMDhyZW07XG5cdH1cbn1cblxuLmJ0bi1jb2xvci5idG4tZmFjZWJvb2t7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkZmFjZWJvb2ssICRmYWNlYm9vayk7IH1cbi5idG4tY29sb3IuYnRuLXR3aXR0ZXJ7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkdHdpdHRlciwgJHR3aXR0ZXIpOyAgfVxuLmJ0bi1jb2xvci5idG4tZ29vZ2xlLXBsdXN7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkZ29vZ2xlLXBsdXMsICRnb29nbGUtcGx1cyk7IH1cbi5idG4tY29sb3IuYnRuLWRyaWJiYmxleyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGRyaWJiYmxlLCAkZHJpYmJibGUpOyB9XG4uYnRuLWNvbG9yLmJ0bi1mbGlja3J7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkZmxpY2tyLCAkZmxpY2tyKTsgfVxuLmJ0bi1jb2xvci5idG4tbGlua2VkaW57IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkbGlua2VkaW4sICRsaW5rZWRpbik7IH1cbi5idG4tY29sb3IuYnRuLXlvdXR1YmV7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkeW91dHViZSwgJHlvdXR1YmUpOyB9XG4uYnRuLWNvbG9yLmJ0bi1waW50ZXJlc3R7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkcGludGVyZXN0LCAkcGludGVyZXN0KTsgfVxuLmJ0bi1jb2xvci5idG4tZ2l0aHVieyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGdpdGh1YiwgJGdpdGh1Yik7IH1cbi5idG4tY29sb3IuYnRuLXR1bWJscnsgLmljb257IGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpOyB9IEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KHRoZW1lLWNvbG9yKFwibGlnaHRcIiksICR0dW1ibHIsICR0dW1ibHIpOyB9XG4uYnRuLWNvbG9yLmJ0bi1kcm9wYm94eyAuaWNvbnsgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IH0gQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodGhlbWUtY29sb3IoXCJsaWdodFwiKSwgJGRyb3Bib3gsICRkcm9wYm94KTsgfVxuLmJ0bi1jb2xvci5idG4tZXZlcm5vdGV7IC5pY29ueyBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgfSBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAkZXZlcm5vdGUsICRldmVybm90ZSk7IH1cblxuLy9JY29ucyBpbnNpZGUgYnV0dG9uc1xuLmJ0bntcblxuXHQuaWNvbntcblx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHQmLmljb24tbGVmdHtcblx0XHRcdG1hcmdpbi1yaWdodDogKCRidG4taWNvbi1tYXJnaW4gKyAzcHgpO1xuXHRcdH1cblxuXHRcdCYuaWNvbi1yaWdodHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkYnRuLWljb24tbWFyZ2luO1xuXHRcdH1cblxuXHRcdCYuZmF7XG5cdFx0XHRmb250LXNpemU6IDEuMTU0cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuYnRuLWxnIC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblxuXHQmLmJ0bi1zbSAuaWNvbntcblx0XHRmb250LXNpemU6IDEuMTU0cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Ji5idG4teHMgLmljb257XG5cdFx0Zm9udC1zaXplOiAgMS4wNzdyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cbn1cblxuLy9CdXRvbnMgZHJvcGRvd25cbi5idG4uZHJvcGRvd24tdG9nZ2xlIHtcblxuXHQuYnRuLWdyb3VwICYuYnRuLXByaW1hcnksXG5cdC5idG4tZ3JvdXAgJi5idG4tc3VjY2Vzcyxcblx0LmJ0bi1ncm91cCAmLmJ0bi13YXJuaW5nLFxuXHQuYnRuLWdyb3VwICYuYnRuLWRhbmdlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXG5cdC5tZGktY2hldnJvbi1kb3duLFxuXHQubWRpLWNoZXZyb24tdXAge1xuXHQgXHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHQgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgXHRsaW5lLWhlaWdodDogMTdweDtcblx0fVxuXG5cdC5pY29uLWRyb3Bkb3duIHtcblx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiA2cHg7XG5cblx0XHQmLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLy9CaWcgYnV0dG9uc1xuLmJ0bi1iaWd7XG5cdHBhZGRpbmc6IDEwcHggMTNweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMTNweDtcblx0bWluLXdpZHRoOiA2MnB4O1xuXG5cdD4gLmljb257XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxufVxuXG4vL0J1dHRvbiBvdXRsaW5lXG4uYnRuLW91dGxpbmUge1xuXHRcblx0Ji5idG4tcHJpbWFyeSB7XG5cdFx0QGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoJHByaW1hcnktY29sb3ItdGV4dCk7XG5cdH1cblxuXHQmLmJ0bi1zZWNvbmRhcnkge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNSUpKTtcblx0fVxuXG5cdCYuYnRuLXN1Y2Nlc3Mge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRzdWNjZXNzLWNvbG9yLXRleHQpO1xuXHR9XG5cblx0Ji5idG4td2FybmluZyB7XG5cdFx0QGluY2x1ZGUgYnRuLXRyYW5zcGFyZW50LW91dGxpbmUoJHdhcm5pbmctY29sb3ItdGV4dCk7XG5cdH1cblxuXHQmLmJ0bi1kYW5nZXIge1xuXHRcdEBpbmNsdWRlIGJ0bi10cmFuc3BhcmVudC1vdXRsaW5lKCRkYW5nZXItY29sb3ItdGV4dCk7XG5cdH1cbn0iLCIvL0J1dHRvbiBncm91cFxuLmJ0bi1ncm91cCwgLmlucHV0LWdyb3VwLWJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG5cdD4gLmJ0biB7XG5cblx0XHQvL0ZpeCB0aGUgbmV4dCBidXR0b24gYm9yZGVyIGNvbG9yIHdoZW4gdGhlIG5leHQgZWxlbWVudCBpcyA6Zm9jdXNcblx0XHQmLmJ0bi1zZWNvbmRhcnk6aG92ZXIgKyAuYnRuLFxuXHRcdCYuYnRuLXNlY29uZGFyeS5hY3RpdmUgKyAuYnRuIHtcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXByaW1hcnkge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC1idG4tZ3JvdXAoJGJ0bi1wcmltYXJ5LWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1zdWNjZXNzIHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtYnRuLWdyb3VwKCRidG4tc3VjY2Vzcy1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4td2FybmluZyB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLXdhcm5pbmctYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLWRhbmdlciB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLWJ0bi1ncm91cCgkYnRuLWRhbmdlci1iZyk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LW9mLXR5cGU6bm90KC5idG4tc2Vjb25kYXJ5KXtcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JiArIC5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0XHR9XG5cdH1cblxuXHQmOmZpcnN0LWNoaWxke1xuXHRcdGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGR7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCYub3BlbiB7XG5cblx0XHQ+IC5idG4ge1xuXG5cdFx0XHQmLmJ0bi1wcmltYXJ5LFxuXHRcdFx0Ji5idG4tc3VjY2Vzcyxcblx0XHRcdCYuYnRuLXdhcm5pbmcsXG5cdFx0XHQmLmJ0bi1kYW5nZXIge1xuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiArIC5idG4tcHJpbWFyeSxcblx0XHRcdCYgKyAuYnRuLXN1Y2Nlc3MsXG5cdFx0XHQmICsgLmJ0bi13YXJuaW5nLFxuXHRcdFx0JiArIC5idG4tZGFuZ2VyIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICAgIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIFxuICA+IC5idG4ge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLy9WZXJ0aWNhbCBCdXR0b24gZ3JvdXBzIFN0eWxlXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcblxuXHQ+IC5idG4ge1xuXG5cdFx0Ji5idG4tc2Vjb25kYXJ5IHtcblxuXHRcdFx0Jjpob3ZlciwgXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0JjphY3RpdmUsXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmJ0bi1wcmltYXJ5IHtcblx0XHRcdEBpbmNsdWRlIGNvbG9yZWQtdmVydGljYWwtYnRuLWdyb3VwKCRidG4tcHJpbWFyeS1iZyk7XG5cdFx0fVxuXG5cdFx0Ji5idG4tc3VjY2VzcyB7XG5cdFx0XHRAaW5jbHVkZSBjb2xvcmVkLXZlcnRpY2FsLWJ0bi1ncm91cCgkYnRuLXN1Y2Nlc3MtYmcpO1xuXHRcdH1cblxuXHRcdCYuYnRuLXdhcm5pbmcge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC12ZXJ0aWNhbC1idG4tZ3JvdXAoJGJ0bi13YXJuaW5nLWJnKTtcblx0XHR9XG5cblx0XHQmLmJ0bi1kYW5nZXIge1xuXHRcdFx0QGluY2x1ZGUgY29sb3JlZC12ZXJ0aWNhbC1idG4tZ3JvdXAoJGJ0bi1kYW5nZXItYmcpO1xuXHRcdH1cblx0fVxufVxuXG4vL0lucHV0IGdyb3VwXG4uaW5wdXQtZ3JvdXAtYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCwgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0PiAuYnRuIHtcblxuXHRcdCYgKyAuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdHBhZGRpbmctbGVmdDogOXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogOXB4O1xuXHRcdH1cblx0fVxufSIsIlxuLypCcmVhZGNydW1icyovXG4uYnJlYWRjcnVtYntcblx0YmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXggKCRicmVhZGNydW1iLXBhZGRpbmcteSAtIDEpO1xuXHRsaW5lLWhlaWdodDogMTZweDtcblxuXHQuaWNvbntcblx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHR9XG5cblx0PiBsaSB7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICBjb2xvcjogICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbQ2FyZHNdXG4qL1xuLmNhcmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRtYXJnaW4tYm90dG9tOiAkY2FyZC1tYXJnaW4tYm90dG9tO1xuXHRib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdC5jYXJkLWdyb3VwICYge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHR0aCB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Ji5ib3JkZXItcHJpbWFyeSxcblx0Ji5ib3JkZXItc2Vjb25kYXJ5LFxuXHQmLmJvcmRlci1zdWNjZXNzLFxuXHQmLmJvcmRlci1pbmZvLFxuXHQmLmJvcmRlci13YXJuaW5nLFxuXHQmLmJvcmRlci1kYW5nZXIsXG5cdCYuYm9yZGVyLWxpZ2h0LFxuXHQmLmJvcmRlci1kYXJrIHtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0fVxuXG5cdC5saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG59XG5cbi8vQ2FyZCBib2R5XG4uY2FyZC1ib2R5IHtcblx0cGFkZGluZzogJGNhcmQtYm9keS10b3AtcGFkZGluZyAkY2FyZC1ib2R5LWhvcml6b250YWwtcGFkZGluZyAkY2FyZC1ib2R5LWJvdHRvbS1wYWRkaW5nO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgJGNhcmQtYm9yZGVyLXJhZGl1cyAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG5cdC5jYXJkLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkY2FyZC1oZWFkZXItbWFyZ2luLWJvdHRvbTtcblx0XHRtYXJnaW4tdG9wOiA3cHg7XG5cdH1cblxuXHQuY2FyZC10ZXh0LW5vLXRpdGxlIHtcblx0XHRtYXJnaW4tdG9wOiAkY2FyZC10ZXh0LW5vLXRpdGxlLW1hcmdpbi10b3A7XG5cdH1cblxuXHQuYmxvY2txdW90ZSB7XG5cblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jYXJkLW5hdi10YWJzIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5cbi8vQ2FyZCBoZWFkaW5nXG4uY2FyZC1oZWFkZXIge1xuXHRmb250LXNpemU6ICRjYXJkLWhlYWRpbmctZm9udC1zaXplO1xuXHRmb250LXdlaWdodDogJGNhcmQtaGVhZGluZy1mb250LXdlaWdodDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLXRvcDogJGNhcmQtaGVhZGluZy10b3AtcGFkZGluZztcblx0bWFyZ2luOiAwICRjYXJkLWhlYWRpbmctaG9yaXpvbnRhbC1wYWRkaW5nO1xuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzICRjYXJkLWJvcmRlci1yYWRpdXMgMCAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHQudG9vbHMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHQ+IGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGNhcmQtaGVhZGluZy1pY29uLXNpemU7XG5cdFx0XHRsaW5lLWhlaWdodDogJGNhcmQtaGVhZGluZy1pY29uLWxpbmUtaGVpZ2h0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGNvbG9yOiAkY2FyZC1oZWFkaW5nLWljb24tY29sb3I7XG5cdFx0XHRtaW4td2lkdGg6ICRjYXJkLWhlYWRpbmctaWNvbi1zaXplO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHQmICsgLmljb24ge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJGNhcmQtaGVhZGluZy1pY29uLXNlcGFyYXRpb247XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNhcmQtaGVhZGluZy1pY29uLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0NhcmQgdGl0bGVcbi5jYXJkLXRpdGxlIHtcblx0Zm9udC1zaXplOiAkY2FyZC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRpbmctZm9udC13ZWlnaHQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG59XG5cbi8vQ2FyZCBzdWJ0aXRsZVxuLmNhcmQtc3VidGl0bGUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTYlKTtcblx0bWFyZ2luLXRvcDogMDtcblx0bWFyZ2luLWJvdHRvbTogJGNhcmQtaGVhZGluZy1zdWJ0aXRsZS1tYXJnaW47XG59XG5cbi8vQ2FyZCBoZWFkaW5nIGRpdmlkZXJcbi5jYXJkLWhlYWRlci1kaXZpZGVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNSUpO1xuICBtYXJnaW46IDAgJGNhcmQtaGVhZGluZy1ob3Jpem9udGFsLXBhZGRpbmcgJGNhcmQtYm9keS10b3AtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXHRwYWRkaW5nLWJvdHRvbTogJGNhcmQtaGVhZGluZy1ib3R0b20tcGFkZGluZyArICRjYXJkLWhlYWRpbmctc3VidGl0bGUtbWFyZ2luO1xuXG4gIC5jYXJkLXN1YnRpdGxlIHtcbiAgXHRtYXJnaW4tdG9wOiAwO1xuICBcdG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy9DYXJkIGZsYXRcbi5jYXJkLWZsYXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8vQ2FyZCBib3JkZXJcbi5jYXJkLWJvcmRlciB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLDE3JSk7XG59XG5cbi8vQ2FyZCBjb250cmFzdFxuLmNhcmQtY29udHJhc3Qge1xuXG5cdC5jYXJkLWhlYWRlciB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAxMXB4O1xuXG5cdFx0Ji5jYXJkLWhlYWRlci1mZWF0dXJlZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTdweDtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1mb290ZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTdweDtcblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHR9XG59XG5cbi8vQ2FyZCBoZWFkaW5nIGFuZCBmb290aW5nIGNvbnRyYXN0XG4uY2FyZC1oZWFkZXItY29udHJhc3QsIC5jYXJkLWZvb3Rlci1jb250cmFzdCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG59XG5cbi8vQ2FyZCBib2R5IGNvbnRyYXN0XG4uY2FyZC1ib2R5LWNvbnRyYXN0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQlKTtcbn1cblxuLy9DYXJkIGJvcmRlciBjb2xvclxuLmNhcmQtYm9yZGVyLWNvbG9yIHtcblx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyMSUpO1xufVxuXG4vL0NhcmQgYm9yZGVyIGRhbmdlclxuLmNhcmQtYm9yZGVyLWNvbG9yLXByaW1hcnkge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG59XG5cbi8vQ2FyZCBib3JkZXIgaW5mb1xuLmNhcmQtYm9yZGVyLWNvbG9yLWluZm8ge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG59XG5cbi8vQ2FyZCBib3JkZXIgZGFuZ2VyXG4uY2FyZC1ib3JkZXItY29sb3ItZGFuZ2VyIHtcblx0Ym9yZGVyLXRvcC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG59XG5cbi8vQ2FyZCBib3JkZXIgd2FybmluZ1xuLmNhcmQtYm9yZGVyLWNvbG9yLXdhcm5pbmcge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG59XG5cbi8vQ2FyZCBib3JkZXIgc3VjY2Vzc1xuLmNhcmQtYm9yZGVyLWNvbG9yLXN1Y2Nlc3Mge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG59XG5cbi8vQ2FyZCBib3JkZXIgbGlnaHRcbi5jYXJkLWJvcmRlci1jb2xvci1saWdodCB7XG5cdGJvcmRlci10b3AtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG59XG5cbi8vQ2FyZCBib3JkZXIgZGFya1xuLmNhcmQtYm9yZGVyLWNvbG9yLWRhcmsge1xuXHRib3JkZXItdG9wLWNvbG9yOiB0aGVtZS1jb2xvcihcImRhcmtcIik7XG59XG5cbi8vQ2FyZCBmdWxsIGNvbG9yc1xuLmNhcmQtZnVsbCB7XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblxuXHRcdC5jYXJkLXRpdGxlIHtcblx0XHRcdGJvcmRlci13aWR0aDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9DYXJkIGNvbG9yc1xuLmNhcmQtZnVsbC1jb2xvciB7XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRwYWRkaW5nOiAyN3B4IDIwcHggMTVweDtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQuY2FyZC1zdWJ0aXRsZSwgLmljb24ge1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdCYuY2FyZC1mdWxsLWxpZ2h0IHtcblxuXHRcdC5jYXJkLWhlYWRlciB7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cblx0XHRcdC5jYXJkLXN1YnRpdGxlLCAuaWNvbiB7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9GdWxsIGNvbG9yIHN0eWxlXG4uY2FyZC1mdWxsLXByaW1hcnkge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtc3VjY2VzcyB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkc3VjY2Vzcy1jb2xvci10ZXh0KTtcbn1cblxuLmNhcmQtZnVsbC1pbmZvIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRpbmZvLWNvbG9yLXRleHQpO1xufVxuXG4uY2FyZC1mdWxsLXdhcm5pbmcge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtZGFuZ2VyIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRkYW5nZXItY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtbGlnaHQge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGxpZ2h0LWNvbG9yLXRleHQsICRib2R5LWNvbG9yKTtcbn1cblxuLmNhcmQtZnVsbC1kYXJrIHtcblx0QGluY2x1ZGUgY2FyZC1mdWxsLWNvbG9yKCRkYW5nZXItY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwge1xuXHRAaW5jbHVkZSBjYXJkLWZ1bGwtY29sb3IoJGdyZXktY29sb3ItdGV4dCk7XG59XG5cbi5jYXJkLWZ1bGwtZGFyayB7XG5cdEBpbmNsdWRlIGNhcmQtZnVsbC1jb2xvcigkZGFyay1jb2xvci10ZXh0KTtcbn1cblxuLy9UYWJsZSBDYXJkXG4uY2FyZC10YWJsZSB7XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4vLyBGdWxsIHdpZHRoIGNhcmRcbi5jYXJkLWZ1bGx3aWR0aCB7XG5cblx0LmNhcmQtaGVhZGVyIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkY2FyZC1oZWFkaW5nLWhvcml6b250YWwtcGFkZGluZztcblx0fVxuXG5cdC5jYXJkLWJvZHkge1xuXHRcdHBhZGRpbmctdG9wOiAkY2FyZC1ib2R5LXRvcC1wYWRkaW5nICogMjtcblx0fVxufVxuXG4uY2FyZC1mb290ZXIge1xuXHRib3JkZXI6IHVuc2V0O1xuXG5cdHNtYWxsIHtcblx0XHRmb250LXNpemU6ICRzbWFsbC1jYXJkLWZvbnQtc2l6ZTtcblx0fVxufVxuXG4uY2FyZC1kZWNrLFxuLmNhcmQtZ3JvdXAge1xuXHQuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGNhcmQtY29udGFpbmVyLW1hcmdpbi1ib3R0b207XG5cdH1cbn1cblxuLy8gQ2FyZCBHcm91cFxuLmNhcmQtZ3JvdXAge1xuXHQuY2FyZCB7XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxuLmNhcmQtY29sdW1ucyB7XG5cdG1hcmdpbi1ib3R0b206ICRjYXJkLWNvbnRhaW5lci1tYXJnaW4tYm90dG9tO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheXtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLmNhcmQtaW1nLW92ZXJsYXktY2VudGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdC5jYXJkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4wNyk7XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCl7XG5cdFx0LmNhcmQtdGl0bGV7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdH1cblx0XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHR9XG59XG4iLCIvL0Z1bGwgY29sb3JlZCBwYW5lbFxuQG1peGluIGNhcmQtZnVsbC1jb2xvcigkYmdjb2xvciwgJGNvbG9yOiR3aGl0ZSl7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ2NvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIC5jYXJkLWhlYWRlci1jb250cmFzdHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnY29sb3IsIDMlKTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRvb2xze1xuICAgIC5pY29ue1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJnY29sb3IsIDYlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRHJvcGRvd24gbWVudV1cbiovXG5cbi8vIEhpZGUgaWNvbiBhcnJvdyBieSBkZWZhdWx0XG4uZHJvcGRvd24tdG9nZ2xlIHtcblx0XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLy8gZGl2IGNvbnRhaW5lciBmb3IgdGhlIGRyb3Bkb3duIHNob3djYXNlXG4uZHJvcGRvd24tc2hvd2Nhc2V7XG5cdG1hcmdpbjogMDtcblxuXHQuc2hvd2Nhc2V7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XG5cdH1cbn1cblxuLy9Ecm9wZG93biBNZW51IFN0eWxlXG4uZHJvcGRvd24tbWVudSB7XG5cdGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdHBhZGRpbmc6IDdweCAwcHg7XG5cdG1pbi13aWR0aDogMTg1cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdC8vRmlyc3QgbGV2ZWxcblx0PiAuZHJvcGRvd24taXRlbSB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0Y29sb3I6ICRkcm9wZG93bi10ZXh0LWNvbG9yO1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXG5cdFx0Lmljb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjIzMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU5JSlcblx0XHR9XG5cblx0XHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkZHJvcGRvd24tdGV4dC1jb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0JSk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1ncm91cCB7XG5cdFx0LmJ0biB7XG5cdFx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxuXHRcblx0Ly9EaXZpZGVyIExpbmVcblx0LmRyb3Bkb3duLWRpdmlkZXIge1xuXHRcdG1hcmdpbjogNnB4IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuXHR9XG59XG5cbi8vRHJvcGRvd24gSGVhZGVyXG4uZHJvcGRvd24taGVhZGVyIHtcblx0cGFkZGluZzogNXB4IDIwcHggMXB4O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRjb2xvcjogbGlnaHRlbigkZHJvcGRvd24tdGV4dC1jb2xvciwgNDUlKTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL0Ryb3Bkb3duIFRvb2xzXG4uZHJvcGRvd24tdG9vbHMge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vRHJvcGRvd24gQ29sb3IgU2V0XG4uZHJvcGRvd24tbWVudS1wcmltYXJ5IHtcblx0QGluY2x1ZGUgZHJvcGRvd24tY29sb3IoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG5cbi5kcm9wZG93bi1tZW51LXN1Y2Nlc3Mge1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkc3VjY2Vzcy1jb2xvci10ZXh0KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2FybmluZyB7XG5cdEBpbmNsdWRlIGRyb3Bkb3duLWNvbG9yKCR3YXJuaW5nLWNvbG9yLXRleHQpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYW5nZXIge1xuXHRAaW5jbHVkZSBkcm9wZG93bi1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuIiwiLy9GdWxsIGNvbG9yZWQgbW9kYWxcbkBtaXhpbiBkcm9wZG93bi1jb2xvcigkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICYuZHJvcGRvd24tbWVudSB7XG5cbiAgICAvL0ZpcnN0IGxldmVsXG4gICAgPiAuZHJvcGRvd24taXRlbSB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKTtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvb2xzIHtcbiAgICAgIFxuICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxOCUpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICAgICAgICAgJiArIC5idG4ge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IFxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0RpdmlkZXIgTGluZVxuICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSk7XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDb2xsYXBzZSBjYXJkcyBzdHlsZV1cbiovXG4uYWNjb3JkaW9uIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0cGFkZGluZzogMDtcblx0XG5cdC5jYXJkIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQmICsgLmNhcmQge1xuXHRcdFx0bWFyZ2luLXRvcDogLjM4NHJlbTtcblx0XHR9XG5cdH1cblxuXHQuY2FyZC1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHBhZGRpbmc6IDEuMzg1cmVtIDEuNjkycmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCYuYnRuIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0Ym9yZGVyOiAwO1x0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogLTFweDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQtYm9keSB7XG5cdFx0cGFkZGluZzogMCAxLjUzOHJlbSAxLjUzOHJlbSAxLjUzOHJlbTtcblx0XHRib3JkZXItdG9wOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXHR9XG59XG5cbi8vQ29sb3JlZCBGdWxsIENhcmRzXG4uYWNjb3JkaW9uLWNvbG9yIHtcblxuXHQuY2FyZCB7XG5cblx0XHQuY2FyZC1oZWFkZXIge1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHRcdFx0XHQmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBDaGVja2JveGVzIGFuZCByYWRpb3NcblxuLmZvcm0tY2hlY2sge1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW1cbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBtaW4td2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgbWFyZ2luLXRvcDogJGN1c3RvbS1jb250cm9sLXZlcnRpY2FsLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRjdXN0b20tY29udHJvbC12ZXJ0aWNhbC1wYWRkaW5nICsgLjkyM3JlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRsaW5lLWhlaWdodDogJGN1c3RvbS1jb250cm9sLWxhYmVsLWxpbmUtaGVpZ2h0O1xuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IFxuICB9XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuICB9XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWNvbG9yOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtYm9yZGVyLXJhZGl1cztcblxuXHRcdC5jdXN0b20tcmFkaW9cdCYge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDaGVja2JveGVzXG4uY3VzdG9tLWNoZWNrYm94IHtcblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemU7XG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZTtcblx0XHRcdGJvcmRlcjogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1ib3JkZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LWJvcmRlci1yYWRpdXM7XG5cdFx0XHRtYXJnaW46ICRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luO1xuXHRcdH1cblx0fVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIFx0Y29udGVudDogXCJcXGYyNmJcIjtcblx0XHRmb250LXNpemU6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSAtIC4xNTM4cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRtYXJnaW46ICRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4uY3VzdG9tLXJhZGlvIHtcblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cdFx0XHR3aWR0aDogJGlucHV0LWNoZWNrLWNvbXBvbmVudC1zaXplICsgLjA3NjkycmVtO1xuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XHRcdFx0XG5cdFx0XHRtYXJnaW46ICRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luO1xuXHRcdH1cblx0fVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XHRcdFxuICBcdGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG4gIFx0d2lkdGg6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSArIC4wNzY5MnJlbTtcblx0XHRoZWlnaHQ6ICRpbnB1dC1jaGVjay1jb21wb25lbnQtc2l6ZSArIC4wNzY5MnJlbTtcblx0XHRtYXJnaW46ICRpbnB1dC1jaGVjay1jb21wb25lbnQtbWFyZ2luO1xuICBcdGZvbnQtc2l6ZTogMXJlbTtcbiAgXHRmb250LWZhbWlseTogJGljb25zLWZvbnQ7XG4gIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICBcdGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLy8gSWNvbiByYWRpb1xuLmN1c3RvbS1yYWRpby1pY29uIHtcblx0cGFkZGluZzogN3B4IDA7XG5cdHdpZHRoOiAkcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTtcblx0aGVpZ2h0OiAkcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTtcblxuXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdFx0aGVpZ2h0OiAkcmFkaW8taWNvbi1jb21wb25lbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJHJhZGlvLWljb24tY29tcG9uZW50LXNpemU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHJhZGlvLWljb24tY29tcG9uZW50LWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogJHJhZGlvLWljb24tY29tcG9uZW50LWljb24tc2l6ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkcmFkaW8taWNvbi1jb21wb25lbnQtY29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogZGFya2VuKCRyYWRpby1pY29uLWNvbXBvbmVudC1ib3JkZXIsIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ2hlY2tlZFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG5cblx0XHQmICsgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyB7XG5cdFx0JiArIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBjdXN0b20tZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpKTtcbkBpbmNsdWRlIGN1c3RvbS1mb3JtLXZhbGlkYXRpb24tc3RhdGUoXCJpbnZhbGlkXCIsIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcblxuLy8gU2l6aW5nXG4uY3VzdG9tLWNvbnRyb2wtc20ge1xuXHRtaW4td2lkdGg6IDEuMzg0NjJyZW07XG5cdG1pbi1oZWlnaHQ6IDEuMzg0NjJyZW07XG5cblx0LmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuXHRcdH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDEuMzg0NjJyZW07XG5cdFx0XHRcdGhlaWdodDogMS4zODQ2MnJlbTtcblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0XHQmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHdpZHRoOiAxLjM4NDYycmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDEuMzg0NjJyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cdFxufVxuXG4uYmUtYWRkb24ge1xuXHQvLyBTaG93IGljb24gYXJyb3cgYnkgZGVmYXVsdFxuXHQuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gU2VsZWN0XG4uY3VzdG9tLXNlbGVjdCB7XG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdH1cbn1cbiIsIkBtaXhpbiBjdXN0b20tZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4gIC5jb2wtZm9ybS1sYWJlbCxcbiAgLmZvcm0tY2hlY2stbGFiZWwsXG4gIC5jdXN0b20tY29udHJvbCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1jb250cm9sIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibm9pclwiKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjsgXG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1jb2xvciB7XG4gICAgICAgIFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICB9ICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVGFic11cbiovXG4ubmF2LXRhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDglKTtcblxuXHQ+IGxpLm5hdi1pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xuXHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXG5cdFx0YS5uYXYtbGluayB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7ICBcblx0XHRcdG1pbi13aWR0aDogNjBweDtcbiAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgXHRjb2xvcjogJGJvZHktY29sb3I7XG4gICAgXHRib3JkZXItd2lkdGg6IDA7XG5cbiAgICBcdC5pY29uIHtcbiAgICBcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcdFx0bWFyZ2luOiAwIDZweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgXHR9XG5cbiAgICBcdCY6aG92ZXIge1xuICAgIFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICBcdH1cblxuICAgIFx0JjphY3RpdmUge1xuICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgXHRcdFxuICAgIFx0fVxuXG4gICAgXHQmLmFjdGl2ZSB7XG4gICAgXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXG4gICAgXHRcdC5pY29uIHtcbiAgICBcdFx0XHRjb2xvcjogIzU1NTtcdFx0XG4gICAgXHRcdH0gICAgXHRcdFxuXG4gICAgXHRcdCY6aG92ZXIsICY6Zm9jdXMge1xuICAgIFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmLmRpc2FibGVke1xuXHRcdFx0Y29sb3I6ICRncmF5LTYwMDtcblx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYtdGFicy1jbGFzc2ljIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1ib3R0b206IDA7XG5cblx0PiBsaS5uYXYtaXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0XHRcdGEubmF2LWxpbmsge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcblxuXHRcdFx0XHRcdC50YWItbGVmdCAmIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG59XG5cbi8vVGFiIExlZnQgYW5kIFRhYiBSZ2lodFxuLnRhYi1sZWZ0LCAudGFiLXJpZ2h0IHtcblxuXHQubmF2LXRhYnMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQ+IGxpLm5hdi1pdGVtIHtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHQ+IGEubmF2LWxpbmsge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtaW4td2lkdGg6IDM4cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudGFiLWNvbnRlbnQge1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi50YWItY29udGVudCB7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuXG5cdC50YWItcGFuZSB7XG5cdFx0XG5cdFx0Ly9GaXJzdCBoZWFkaW5nIG1hcmdpbi10b3AgZml4XG5cdFx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhcmQge1xuXHRcdGJveC1zaGFkb3c6IHVuc2V0O1xuXG5cdFx0LmNhcmQtaGVhZGVyIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0LmNhcmQtYm9keSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gTmF2cyBDb2xvciBTdGF0ZXNcblxuLm5hdi10YWJzLXByaW1hcnl7XG5cdEBpbmNsdWRlIHRhYnMtY29sb3IodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcbn1cbi5uYXYtdGFicy1zdWNjZXNze1xuXHRAaW5jbHVkZSB0YWJzLWNvbG9yKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG59XG4ubmF2LXRhYnMtd2FybmluZ3tcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xufVxuLm5hdi10YWJzLWRhbmdlcntcblx0QGluY2x1ZGUgdGFicy1jb2xvcih0aGVtZS1jb2xvcihcImRhbmdlclwiKSk7XG59IiwiLy9Db2xvcmVkIExhYmVscyBNaXhpblxuQG1peGluIHRhYnMtY29sb3IoJGNvbG9yKXtcbiAgXG4gID4gbGkubmF2LWl0ZW17XG5cbiAgXHRhLm5hdi1saW5rIHtcblxuICBcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0XHR9XG5cbiAgXHRcdCYuYWN0aXZle1xuICBcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yO1xuXHRcdFx0fVx0XG4gIFx0fVxuXHR9XG5cbiAgJi5uYXYtdGFicy1jbGFzc2ljIHtcblxuICAgID4gbGkubmF2LWl0ZW0ge1xuXG4gICAgICBhLm5hdi1saW5rIHtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgKyAudGFiLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUb29sdGlwc11cbiovXG5cbi50b29sdGlwIHtcblx0Zm9udC1zaXplOiAoJGZvbnQtc2l6ZS1zbSAqIDEuMTIpO1xuXHRsaW5lLWhlaWdodDogMS41O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtNb2RhbHNdXG4qL1xuXG4ubW9kYWwtY29udGVudHtcblx0Ym94LXNoYWRvdzogMCA0cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRib3JkZXI6IG5vbmU7XG59XG5cbi8vTW9kYWwgSGVhZGVyXG4ubW9kYWwtaGVhZGVye1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDE5cHg7XG5cblx0aDEsIGgyLCBoMywgaDQsIGg1LCBoNntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuY2xvc2V7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogLTE3cHg7XHRcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cywgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0fVxufVxuXG4vL01vZGFsIEJvZHlcbi5tb2RhbC1ib2R5e1xuXHRwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcblxuXHQvL1JlbW92ZSBtYXJnaW4gYm90dG9tIGZyb20gbGFzdCByb3cgZm9ybSBncm91cFxuXHQucm93Omxhc3QtY2hpbGR7XG5cdFx0XG5cdFx0LmZvcm0tZ3JvdXB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL01vZGFsIE1haW4gSWNvblxuLm1vZGFsLW1haW4taWNvbntcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdHdpZHRoOiA0NXB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRmb250LXNpemU6IDMuODQ2cmVtO1xufVxuXG4vL01vZGFsIEZvb3RlclxuLm1vZGFsLWZvb3Rlcntcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiBub25lO1xuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbn1cblxuLy8gTW9kYWwgT3BlblxuLm1vZGFsLW9wZW4ge1xuXHRcblx0Lm1vZGFsIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblx0XHRcbi8vRnVsbCBDb2xvciBBbGVydHNcbi5tb2RhbC1mdWxsLWNvbG9ye1xuXG5cdC5tb2RhbC1oZWFkZXJ7XG5cdFx0cGFkZGluZzogMTlweDtcblx0fVxuXG5cdC5tb2RhbC1jb250ZW50e1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0LmNsb3Nle1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdG9wYWNpdHk6IDAuNjtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMsIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1c3tcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNiAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQubW9kYWwtZm9vdGVye1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5idG4tc2Vjb25kYXJ5e1xuXHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQvL1RyYW5zcGFyZW50IHN0eWxlIGZvciBjb2xvciBidXR0b25zXG5cdC5idG4tcHJpbWFyeSxcblx0LmJ0bi1zdWNjZXNzLFxuXHQuYnRuLXdhcm5pbmcsXG5cdC5idG4tZGFuZ2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblx0XHRib3JkZXItd2lkdGg6IDJweDtcblx0XHRcblx0XHQmOmZvY3Vze1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLC5ob3Zlcntcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0XHR9XG5cdFx0XG5cdFx0Jjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICBcdCY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZSxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdFx0fVxuICB9XG59XG5cbi8vTW9kYWwgRnVsbCBDb2xvciBzZXRcbi5tb2RhbC1mdWxsLWNvbG9yLXN1Y2Nlc3N7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXByaW1hcnl7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLXdhcm5pbmd7XG5cdEBpbmNsdWRlIG1vZGFsLWZ1bGwtY29sb3IoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG5cbi5tb2RhbC1mdWxsLWNvbG9yLWRhbmdlcntcblx0QGluY2x1ZGUgbW9kYWwtZnVsbC1jb2xvcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuXG4ubW9kYWwtZnVsbC1jb2xvci1kYXJre1xuXHRAaW5jbHVkZSBtb2RhbC1mdWxsLWNvbG9yKHRoZW1lLWNvbG9yKFwiZGFya1wiKSk7XG59XG5cblxuLy9Cb290c3RyYXAgTW9kYWxzXG4uZnVsbC13aWR0aHtcblx0d2lkdGg6IDkwJTtcblx0bWF4LXdpZHRoOm5vbmU7XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYubW9kYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQubW9kYWwtY29udGVudCB7XG5cdFx0XHR3aWR0aDogODElO1xuXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubW9kYWwtY29udGVudCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdH1cbn1cblxuLy9DdXN0b20gV2lkdGggTW9kYWxzXG4uY3VzdG9tLXdpZHRoIHtcblx0XG5cdC8vQm9vdHN0cmFwIE1vZGFsc1xuXHQubW9kYWwtZGlhbG9nIHtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XHRcdFxuXHRcblx0Ly9OaWZ0eSBNb2RhbHNcblx0Lm1vZGFsLWNvbnRlbnQge1xuXHRcdHdpZHRoOiA3MDBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQubW9kYWwtY29udGVudCwgLm1vZGFsLWRpYWxvZywgLm1vZGFsLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cdFx0XG5cdH1cbn1cblxuLy9Db2xvcmVkIEhlYWRlciBNb2RhbHNcbi5jb2xvcmVkLWhlYWRlcntcblxuXHQubW9kYWwtY29udGVudHtcblxuXHRcdC5tb2RhbC1oZWFkZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cblx0XHRcdC5tb2RhbC10aXRsZXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdH1cblxuXHRcdFx0LmNsb3Nle1xuXHRcdFx0XHRjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTNweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lm1vZGFsLWJvZHl7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDIwcHggMjBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXHRcdC5tb2RhbC1mb290ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdH1cblx0fVxufVxuXG4vL0NvbG9yZWQgaGVhZGVyIGNvbG9yIHNldFxuXG4uY29sb3JlZC1oZWFkZXItc3VjY2Vzc3tcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJHN1Y2Nlc3MtY29sb3ItdGV4dCk7XG59XG4uY29sb3JlZC1oZWFkZXItcHJpbWFyeXtcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJHByaW1hcnktY29sb3ItdGV4dCk7XG59XG4uY29sb3JlZC1oZWFkZXItd2FybmluZ3tcblx0QGluY2x1ZGUgY29sb3JlZC1oZWFkZXIoJHdhcm5pbmctY29sb3ItdGV4dCk7XG59XG4uY29sb3JlZC1oZWFkZXItZGFuZ2Vye1xuXHRAaW5jbHVkZSBjb2xvcmVkLWhlYWRlcigkZGFuZ2VyLWNvbG9yLXRleHQpO1xufVxuLmNvbG9yZWQtaGVhZGVyLWRhcmt7XG5cdEBpbmNsdWRlIGNvbG9yZWQtaGVhZGVyKHRoZW1lLWNvbG9yKFwiZGFya1wiKSk7XG59XG5cbi8vUmVzcG9uc2l2ZSBEZXNpZ25cbkBpbmNsdWRlIHRhYmxldCB7XG5cblx0Lm1vZGFsLWRpYWxvZ3tcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uYmUtbW9kYWwtb3Blbntcblx0b3ZlcmZsb3cteDogdmlzaWJsZTtcbn0iLCIvL0Z1bGwgY29sb3JlZCBtb2RhbFxuQG1peGluIG1vZGFsLWZ1bGwtY29sb3IoJGNvbG9yKXtcblxuICAubW9kYWwtaGVhZGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5LCAubW9kYWwtZm9vdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC5idG4tc2Vjb25kYXJ5e1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmFjdGl2ZXtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vQ29sb3JlZCBoZWFkZXIgbW9kYWxcbkBtaXhpbiBjb2xvcmVkLWhlYWRlcigkY29sb3Ipe1xuICAubW9kYWwtY29udGVudHtcbiAgICAubW9kYWwtaGVhZGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtBbGVydHNdXG4qL1xuLmFsZXJ0e1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdC5pY29ue1xuXHRcdHdpZHRoOiAkYWxlcnQtaWNvbi13aWR0aCAtIDU7XG5cdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcdFxuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0XHRcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdH1cblx0fVxuXG5cdC5jbG9zZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRyaWdodDogJGFsZXJ0LXBhZGRpbmcteDtcblx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHRwYWRkaW5nOiAoJGFsZXJ0LXBhZGRpbmcteSArIC4xNTM4cmVtKSAwO1xuXHRcdG9wYWNpdHk6IC4yO1xuXHR9XG5cdFxuXHQubWVzc2FnZXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAuNzY5MnJlbSkgJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCAtIDEuMTU0cmVtKTtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAxLjE1NHJlbSkgJGFsZXJ0LXBhZGRpbmcteSAoJGFsZXJ0LXBhZGRpbmcteCAtIDEuMTU0cmVtKTtcdFx0XHRcblx0XHR9XG5cblx0XHQvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG5cdCAgPiBwLFxuXHQgID4gdWwge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICB9XG5cblx0ICA+IHAgKyBwIHtcblx0ICAgIG1hcmdpbi10b3A6IDVweDtcblx0ICB9XG5cdH1cbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXByaW1hcnktYmcpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG5cdEBpbmNsdWRlIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtc3VjY2Vzcy1iZyk7XG59XG5cbi5hbGVydC1pbmZvIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1pbmZvLWJnKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuXHRAaW5jbHVkZSBjb250cmFzdC1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYW5nZXItYmcpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtbGlnaHQtYmc7XG5cdG91dGxpbmU6IDFweCBzb2xpZCAkbGlnaHQtYmc7XG5cdEBpbmNsdWRlIHRleHQtY29sb3ItdmFyaWF0aW9uKCRzdGF0ZS1saWdodC10ZXh0KTtcblxuXHQ+IC5pY29uIHtcblx0XHRAaW5jbHVkZSB0ZXh0LWNvbG9yLXZhcmlhdGlvbigkYWxlcnQtbGlnaHQtaWNvbi1jb2xvcik7XG5cdH1cblxuXHQmLmFsZXJ0LWNvbnRyYXN0ID4gLmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJnO1xuXHR9XG59XG5cbi5hbGVydC1kYXJrIHtcblx0QGluY2x1ZGUgY29udHJhc3QtYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYXJrLWJnKTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxle1xuXG5cdCYuYWxlcnQtcHJpbWFyeXtcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LXByaW1hcnktYmcpXG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgZGlzbWlzc2libGUtdmFyaWF0aW9uKCRhbGVydC1zdWNjZXNzLWJnKVxuXHR9XG5cblx0Ji5hbGVydC1pbmZve1xuXHRcdEBpbmNsdWRlIGRpc21pc3NpYmxlLXZhcmlhdGlvbigkYWxlcnQtaW5mby1iZylcblx0fVxuXG5cdCYuYWxlcnQtd2FybmluZ3tcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpXG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBkaXNtaXNzaWJsZS12YXJpYXRpb24oJGFsZXJ0LWRhbmdlci1iZylcblx0fVxuXG5cdCYuYWxlcnQtbGlnaHR7XG5cdFx0LmNsb3NleyBcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdG9wYWNpdHk6IDAuMzU7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblx0XHQuY2xvc2V7IFxuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cblxuLmFsZXJ0LWNvbnRyYXN0e1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0PiAuaWNvbntcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkYWxlcnQtaWNvbi13aWR0aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xuXHR9XG5cblx0PiAubWVzc2FnZXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcblx0XHRib3JkZXItbGVmdC13aWR0aDogMDtcblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKCRhbGVydC1wYWRkaW5nLXggKyAxLjE1NHJlbSkgJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1x0XHRcdFxuXHRcdH1cblx0fVx0XG59XG5cbi5hbGVydC1pY29ue1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRib3gtc2hhZG93OiAwLjVweCAwLjlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cblx0PiAuaWNvbntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogJGFsZXJ0LWljb24td2lkdGg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXG5cdFx0JjphZnRlcntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRAaW5jbHVkZSB0cmlhbmdsZShyaWdodCwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTFweCk7XG5cdFx0fVxuXHR9XG5cblx0PiAubWVzc2FnZXtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcblx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE3JSk7XG5cdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cblx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICgkYWxlcnQtcGFkZGluZy14ICsgMS4xNTRyZW0pICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcdFx0XHRcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWRpc21pc3NpYmxle1xuXG5cdFx0LmNsb3NlLCAuY2xvc2U6Zm9jdXN7IFxuXHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0b3BhY2l0eTogMC4zNTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly9Db2xvcnNcblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1wcmltYXJ5LWJnKTtcblx0fVxuXHRcblx0Ji5hbGVydC1zdWNjZXNze1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1zdWNjZXNzLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBpY29uLWFsZXJ0LXZhcmlhdGlvbigkYWxlcnQtaW5mby1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LXdhcm5pbmctYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cdFx0QGluY2x1ZGUgaWNvbi1hbGVydC12YXJpYXRpb24oJGFsZXJ0LWRhbmdlci1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1saWdodC1iZyk7XG5cdFx0b3V0bGluZS1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE3JSk7XG5cblx0XHQ+IC5pY29uIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNyUpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IC0yMnB4O1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHNwZWNpYWwtbGlnaHQtdHJpYW5nbGUoKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyOiAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kYXJre1xuXHRcdEBpbmNsdWRlIGljb24tYWxlcnQtdmFyaWF0aW9uKCRhbGVydC1kYXJrLWJnKTtcblx0fVxufVxuXG4uYWxlcnQtaWNvbi1ib3JkZXJ7XG5cblx0Ji5hbGVydC1wcmltYXJ5e1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1wcmltYXJ5LWJnO1xuXHRcdH1cblx0fVxuXHRcblx0Ji5hbGVydC1zdWNjZXNze1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1zdWNjZXNzLWJnO1xuXHRcdH1cblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYWxlcnQtaW5mby1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LXdhcm5pbmctYmc7XG5cdFx0fVxuXHR9XG5cblx0Ji5hbGVydC1kYW5nZXJ7XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWRhbmdlci1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXG5cdFx0Lm1lc3NhZ2V7XG5cdFx0XHRib3JkZXItY29sb3I6ICRhbGVydC1saWdodC1iZztcblx0XHR9XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cblx0XHQubWVzc2FnZXtcblx0XHRcdGJvcmRlci1jb2xvcjogJGFsZXJ0LWRhcmstYmc7XG5cdFx0fVxuXHR9XG59XG5cbi5hbGVydC1pY29uLmFsZXJ0LWljb24tY29sb3JlZHtcblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE3JSk7XG5cdG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdD4gLmljb257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyLjglKTtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJvcmRlcjogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlcntcblx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMi44JSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogLTExcHg7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xMXB4O1xuXHRcdFx0QGluY2x1ZGUgdHJpYW5nbGUocmlnaHQsIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAyLjglKSwgMTFweCk7XG5cdFx0fVxuXHR9XG5cblx0PiAubWVzc2FnZXtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdH1cblxuXHQmLmFsZXJ0LXByaW1hcnl7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1wcmltYXJ5LWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtc3VjY2Vzc3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LXN1Y2Nlc3MtYmcpO1xuXHR9XG5cblx0Ji5hbGVydC1pbmZve1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtaW5mby1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXdhcm5pbmd7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC13YXJuaW5nLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFuZ2Vye1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFuZ2VyLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtbGlnaHR7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1kYXJrLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtZGFya3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWxpZ2h0LWljb24tY29sb3IpO1xuXHR9XG59XG5cbi5hbGVydC1zaW1wbGV7XG5cblx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE3JSk7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0Ym94LXNoYWRvdzogMC41cHggMC45cHggMCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuXHRcblx0Ji5hbGVydC1wcmltYXJ5e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtcHJpbWFyeS1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LXN1Y2Nlc3N7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1zdWNjZXNzLWJnKTtcblx0fVxuXG5cdCYuYWxlcnQtaW5mb3tcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWluZm8tYmcpO1xuXHR9XG5cblx0Ji5hbGVydC13YXJuaW5ne1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtd2FybmluZy1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhbmdlcntcblx0XHRAaW5jbHVkZSBhbGVydC1pY29uLWNvbG9yZWQoJGFsZXJ0LWRhbmdlci1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWxpZ2h0e1xuXHRcdEBpbmNsdWRlIGFsZXJ0LWljb24tY29sb3JlZCgkYWxlcnQtZGFyay1iZyk7XG5cdH1cblxuXHQmLmFsZXJ0LWRhcmt7XG5cdFx0QGluY2x1ZGUgYWxlcnQtaWNvbi1jb2xvcmVkKCRhbGVydC1saWdodC1pY29uLWNvbG9yKTtcblx0fVxufSIsIi8vIENvbnRyYXN0IGFsZXJ0cyBNaXhpblxuQG1peGluIGNvbnRyYXN0LWFsZXJ0LXZhcmlhdGlvbigkY29sb3IpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMSUpO1xufVxuXG4vL0NvbG9yZWQgYWxlcnRzIE1peGluXG5AbWl4aW4gaWNvbi1hbGVydC12YXJpYXRpb24oJGNvbG9yKSB7XG5cblx0PiAuaWNvbntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdH1cbn1cblxuLy9EaXNtaXNzaWJsZSBhbGVydHMgY29sb3IgdmFyaWF0aW9uc1xuQG1peGluIGRpc21pc3NpYmxlLXZhcmlhdGlvbigkY29sb3IpIHtcblxuXHQuY2xvc2V7IFxuXHRcdGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAzMCUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRjb2xvciwgMzAlKTtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cdFxufVxuXG4vL0FsZXJ0IENvbG9yIEljb24gQmdcbkBtaXhpbiBhbGVydC1pY29uLWNvbG9yZWQoJGNvbG9yKSB7XG5cblx0PiAuaWNvbntcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiB0ZXh0LWNvbG9yLXZhcmlhdGlvbigkY29sb3IpIHtcblx0Y29sb3I6ICRjb2xvcjtcbn0iLCIvLy8gVHJpYW5nbGUgaGVscGVyIG1peGluXG4vLy8gQHBhcmFtIHtEaXJlY3Rpb259ICRkaXJlY3Rpb24gLSBUcmlhbmdsZSBkaXJlY3Rpb24sIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIFtjdXJyZW50Y29sb3JdIC0gVHJpYW5nbGUgY29sb3IgXG4vLy8gQHBhcmFtIHtMZW5ndGh9ICRzaXplIFsxZW1dIC0gVHJpYW5nbGUgc2l6ZVxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICRjb2xvciwgJHNpemU6IDFlbSkge1xuICBAaWYgbm90IGluZGV4KHRvcCByaWdodCBib3R0b20gbGVmdCwgJGRpcmVjdGlvbikge1xuICAgIEBlcnJvciBcIkRpcmVjdGlvbiBtdXN0IGJlIGVpdGhlciBgdG9wYCwgYHJpZ2h0YCwgYGJvdHRvbWAgb3IgYGxlZnRgLlwiO1xuICB9XG5cbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci0je29wcG9zaXRlLWRpcmVjdGlvbigkZGlyZWN0aW9uKX06ICRzaXplIHNvbGlkICRjb2xvcjtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKC45OTk5KTtcbiAgXG4gICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBcbiAgQGlmICRkaXJlY3Rpb24gPT0gdG9wIG9yICRkaXJlY3Rpb24gPT0gYm90dG9tIHtcbiAgICBib3JkZXItbGVmdDogICAkcGVycGVuZGljdWxhci1ib3JkZXJzO1xuICAgIGJvcmRlci1yaWdodDogICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCBvciAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgIGJvcmRlci1ib3R0b206ICRwZXJwZW5kaWN1bGFyLWJvcmRlcnM7XG4gICAgYm9yZGVyLXRvcDogICAgJHBlcnBlbmRpY3VsYXItYm9yZGVycztcbiAgfVxufVxuXG5AbWl4aW4gc3BlY2lhbC1saWdodC10cmlhbmdsZSgpIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMTFweDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NCwgMjI1LCAyNDUsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDE3JSk7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1RhYmxlc11cbiovXG4udGFibGV7XG5cblx0PiB0aGVhZHtcblx0XHRcblx0XHQ+IHRye1xuXG5cdFx0XHQ+IHRoe1xuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvL0NvbG9yIGNsYXNzZXNcblx0XHQmLnByaW1hcnl7XG5cblx0XHRcdD4gdHJ7XG5cdFx0XHRcdD4gdGh7XG5cdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc3VjY2Vzc3tcblxuXHRcdFx0PiB0cntcblx0XHRcdFx0PiB0aHtcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiB0Ym9keXtcblxuXHRcdD4gdHJ7XG5cdFx0XHQ+IHRke1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlLXRhYmxlLXJlc3BvbnNpdmUge1xuXHRzY3JvbGxlci14OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICB3aWR0aDogMTAwJTtcblx0ICBvdmVyZmxvdy14OiBhdXRvO1xuXHR9XG59XG5cbi50YWJsZS1jb25kZW5zZWR7XG5cblx0PiB0aGVhZHtcblxuXHRcdD4gdHJ7XG5cblx0XHRcdD4gdGh7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGFibGUtYm9yZGVyZWR7XG5cdFxuXHQ+IHRoZWFke1xuXG5cdFx0PiB0cntcblxuXHRcdFx0PiB0aHtcblx0XHRcdFx0cGFkZGluZzogMTRweCAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRib2R5e1xuXG5cdFx0PnRye1xuXG5cdFx0XHR0ZHtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQocHJpbWFyeSwgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChpbmZvLCB0aGVtZS1jb2xvcihcImluZm9cIikpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQod2FybmluZywgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuXG4udGFibGUtcmVzcG9uc2l2ZXtcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdHRib2R5e1xuXG5cdFx0PiB0cntcblxuXHRcdFx0PiB0ZHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmctc20gKyA0cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtICsgNHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9IZWxwZXJzIGNsYXNzZXNcbi50YWJsZXtcblxuXHR0cntcblx0XHRcblx0XHR0aCwgdGR7XG5cblx0XHRcdC5jdXN0b20tY29udHJvbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHRcdC5jdXN0b20tY29udHJvbC1pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly9BY3Rpb25zIGNvbHVtblxuXHRcdFx0Ji5hY3Rpb25ze1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzNyUpO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgMC4zODQ2cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0Ym9keXtcblxuXHRcdHRye1xuXHRcblx0XHRcdHRke1xuXG5cdFx0XHRcdCYudXNlci1hdmF0YXJ7XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNlbGwtZGV0YWlse1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jZWxsLWRldGFpbC1kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAwLjE1MzhyZW07XG5cdFx0XHRcdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji51c2VyLWluZm97XG5cblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5taWxlc3RvbmV7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDBweDtcblxuXHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlIC0gMC4xNTM4cmVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA0MCUpO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXG5cdFx0XHRcdFx0XHQmLmNvbXBsZXRlZHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5wcm9ncmVzc3tcblx0XHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRcdFx0XHQucHJvZ3Jlc3MtYmFye1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5vbmxpbmV7XG5cblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxN3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucHJpbWFyeSB7XG5cblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5mbyB7XG5cblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdCYuc3VjY2VzcyB7XG5cblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdCYud2FybmluZyB7XG5cblx0XHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cblx0XHRcdCYuZGFuZ2VyIHtcblx0XHRcdFx0XG5cdFx0XHRcdHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTdweDtcblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlcntcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCYudGFibGUtYm9yZGVybGVzc3tcblxuXHRcdHRoZWFke1xuXG5cdFx0XHR0cntcblx0XHRcdFx0XG5cdFx0XHRcdHRoe1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS0zMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keXtcblxuXHRcdFx0dHJ7XG5cblx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVx0XG5cbi8vVGFibGUgaW5zaWRlIGZ1bGwtd2lkdGggd2lkZ2V0XG4uY2FyZC10YWJsZXtcblx0dGFibGV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XG5cdHRye1xuXG5cdFx0dGgsIHRke1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR0aGVhZHtcblxuXHRcdHRye1xuXG5cdFx0XHR0aHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0JhZGdlc11cbiovXG4uYmFkZ2V7XG5cdGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0bGluZS1oZWlnaHQ6IDEuNTU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNSUpO1xufVxuXG4uYmFkZ2UtcHJpbWFyeXtcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpOyBcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdGNvbG9yOiAkYmFkZ2UtY29sb3I7XG59XG5cbi5iYWRnZS1zdWNjZXNze1xuIEBpbmNsdWRlIGJhZGdlLWNvbG9yKHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7IFxufVxuXG4uYmFkZ2UtaW5mb3tcbiBAaW5jbHVkZSBiYWRnZS1jb2xvcih0aGVtZS1jb2xvcihcImluZm9cIikpOyBcbn1cblxuLmJhZGdlLXdhcm5pbmd7XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTsgXG59XG5cbi5iYWRnZS1kYW5nZXJ7XG4gQGluY2x1ZGUgYmFkZ2UtY29sb3IodGhlbWUtY29sb3IoXCJkYW5nZXJcIikpOyBcbn1cbiIsIi8vQ29sb3JlZCBCYWRnZXMgTWl4aW5cbkBtaXhpbiBiYWRnZS1jb2xvcigkY29sb3Ipe1xuICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucG9wb3ZlciB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGRhcmtlbigkcG9wb3Zlci1iZywgMyUpOztcbiAgICB0b3A6IC0xMHB4O1xuXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjokcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTGlzdCBncm91cF1cbiovXG4ubGlzdC1ncm91cC1pdGVtIHtcblx0cGFkZGluZzogMTNweCAxNXB4O1xuXG5cdCYuYWN0aXZle1xuXHRcdC5pY29ue1xuXHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmFkZ2Uge1xuXHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXG5cdFx0JiArIC5hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMXB4IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0fVxuXHR9XG5cblx0Lmljb257XG5cdFx0bWFyZ2luLXJpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdH1cblxuXHQudGV4dCB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblxuXHQuYmFkZ2Uge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXG5cdFx0LmFjdGl2ZSAmIHtcblx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdH1cblx0fVx0XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1R5cG9ncmFwaHldXG4qL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICBcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcdFxuXG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgXHRzbWFsbCxcblx0ICAuc21hbGwge1xuXHQgIFx0Zm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICsgMTA7XG5cdCAgfVxuXG59XG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcblx0bWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW47XG59XG5cbi5sZWFkIHtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAxLjYxNjtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxucCB7XG5cdHNtYWxsLFxuXHQuc21hbGwge1xuXHQgIGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdH1cbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc3RhdGUtd2FybmluZy1iZywgNDQlKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRleHQtYm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KGEsIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoYSwgdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpKTtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KGEsIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpKTtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcblx0bGluZS1oZWlnaHQ6ICRsaXN0LWxpbmVoZWlnaHQ7XG5cblx0dWwsXG5cdG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtdW5zdHlsZWQge1xuICB1bCwgXG4gIG9sIHtcbiAgXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSwgLmJsb2NrcXVvdGUge1xuXHRtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcblxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cblxuXHRwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG5cdGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gIFx0Zm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cblxuLy9EaXNwbGF5IEhlYWRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kaXNwbGF5LWhlYWRpbmd7XG5cdGZvbnQtc2l6ZTogJGRpc3BsYXktaGVhZGluZy1zaXplO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXRoaW47XG5cdG1hcmdpbjogJGRpc3BsYXktaGVhZGluZy1tYXJnaW47XG5cblx0QGluY2x1ZGUgdGFibGV0e1xuXHRcdGZvbnQtc2l6ZTogY2VpbCgkZGlzcGxheS1oZWFkaW5nLXNpemUgLSAoJGRpc3BsYXktaGVhZGluZy1zaXplICogMC4yKSk7XG5cdH1cbn1cblxuLy9EaXNwbGF5IERlc2NyaXB0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kaXNwbGF5LWRlc2NyaXB0aW9ue1xuXHRmb250LXNpemU6ICRkaXNwbGF5LWRlc2NyaXB0aW9uLXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtdGhpbjtcblx0bGluZS1oZWlnaHQ6ICRkaXNwbGF5LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0O1xuXHRtYXJnaW46ICRkaXNwbGF5LWRlc2NyaXB0aW9uLW1hcmdpbjtcblxuXHRAaW5jbHVkZSB0YWJsZXR7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRkaXNwbGF5LWRlc2NyaXB0aW9uLXNpemUgLSAoJGRpc3BsYXktZGVzY3JpcHRpb24tc2l6ZSAqIDAuMikpO1xuXHRcdGxpbmUtaGVpZ2h0OiBjZWlsKCRkaXNwbGF5LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0IC0gKCRkaXNwbGF5LWRlc2NyaXB0aW9uLWxpbmUtaGVpZ2h0ICogMC4yKSk7XG5cdH1cbn1cblxuLy8gQWRkcmVzc2VzXG5cbmFkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUHJvZ3Jlc3MgYmFyc11cbiovXG4ucHJvZ3Jlc3Mge1xuXHRoZWlnaHQ6ICRwcm9ncmVzcy1saW5lLWhlaWdodDtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnByb2dyZXNzLWJhcntcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0bGluZS1oZWlnaHQ6ICRwcm9ncmVzcy1saW5lLWhlaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGxlZnQtc2lkZWJhci1wcm9ncmVzcy1iYXItY29sb3I7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1BhZ2luYXRpb25dXG4qL1xuLnBhZ2luYXRpb257XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtaXRlbSB7XG5cbiAgQGluY2x1ZGUgcGhvbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2luYXRpb24tcm91bmRlZCAmIHtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtbGluayB7XG4gIGZvbnQtc2l6ZTogMS4wNzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgcGFkZGluZzogKCRwYWdpbmF0aW9uLXBhZGRpbmcteSArIDAuMjY5MnJlbSkgKCRwYWdpbmF0aW9uLXBhZGRpbmcteCArIDAuMTczMXJlbSk7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuXG4gID4gc3BhbntcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgfVxufVxuXG5cbi5wYWdpbmF0aW9uLXJvdW5kZWR7XG5cblx0LnBhZ2UtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1x0ICAgIFxuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRm9ybXNdXG4qL1xuLmZvcm0tY29udHJvbCB7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAkaW5wdXQtdG9wLWJvcmRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuMTUzOHJlbTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xufVxuXG4uZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgQHN1cHBvcnRzICN7JGlvc30ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuICBcbiAgb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBib3R0b21cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcblxuICBAaW5jbHVkZSBwaG9uZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgICAgICBcbiAgfVxufVxuXG4vL1JlbW92ZSBkZWZhdWx0IGlPcyBpbnB1dCBzdHlsZVxuaW5wdXQuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2x7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gUmVzZXQgaGVpZ2h0XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHNlbGVjdFttdWx0aXBsZV0sIHNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxubGFiZWx7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xufVxuXG4vLyBGaWxlIGlucHV0XG5cbi5pbnB1dGZpbGUge1xuICB3aWR0aDogMC4xcHg7XG4gIGhlaWdodDogMC4xcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG5cbiAgJiArIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAkYnRuLXBhZGRpbmctdmVydGljYWwgJGJ0bi1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnRuLWxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cblxuLmZvcm0tY29udHJvbC14cyB7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICogMS4wODY7XG4gIHBhZGRpbmc6IDZweCA5cHg7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wteHMge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXhzO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogNTdweDtcbiAgcGFkZGluZzogMTJweCAxNHB4O1xuICBmb250LXNpemU6IDEuMzg1cmVtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4uZm9ybS1ncm91cCB7XG5cbiAgJi5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgLmNvbC1mb3JtLWxhYmVsIHtcblxuICAgICAgLmZvcm0taG9yaXpvbnRhbCAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cbn1cblxuLy9JbnB1dCBncm91cCBhZGRvblxuLmlucHV0LWdyb3VwLXByZXBlbmQsIC5pbnB1dC1ncm91cC1hcHBlbmQge1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wge1xuICAgIHdpZHRoOiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG4gICAgaGVpZ2h0OiAkaW5wdXQtY2hlY2stY29tcG9uZW50LXNpemUgKyAuMDc2OTJyZW07XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICB9ICBcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcblxuICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAmLCAuaW5wdXQtZ3JvdXAtYXBwZW5kICYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEN1c3RvbSBzZWxlY3Rcbi5jdXN0b20tc2VsZWN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHN0YXRlc1xuLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuLmZvcm0tY29udHJvbC1lcnJvciB7XG4gIHBhZGRpbmc6IDEwcHggNDVweCAxMHB4IDEycHg7XG5cbiAgKyBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWJ0bi1wYWRkaW5nLXggKiAzKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAoJGlucHV0LWhlaWdodCAvIDQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogKCRpbnB1dC1oZWlnaHQgLyAyKSAoJGlucHV0LWhlaWdodCAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tdmFsaWRhdGlvbi1pY29uLXNpemU7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgICAgICBcbiAgfVxuXG4gICYuaXMtdmFsaWQgeyAgICBcbiAgICArIHNwYW4ge1xuICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWludmFsaWQgeyAgIFxuICAgKyBzcGFuIHtcbiAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTsgXG4gICAgfSBcbiAgfVxufVxuXG4uZm9ybS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zODVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDAuMjM4NHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMDMxcmVtO1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gIC5mb3JtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbSW5wdXQgR3JvdXBzXVxuKi9cblxuLy9TZWFyY2ggaW5wdXQgY29tcG9uZW50XG4uaW5wdXQtc2VhcmNoIHtcblxuICBpbnB1dHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIGJ1dHRvbntcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuMTUzOHJlbTtcblxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjkyM3JlbTtcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG5cbiAgICAgIFx0Lmljb257XG4gICAgICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG4gICAgICBcdH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWdyb3VwLWxne1xuXG4gIFx0LmlucHV0LWdyb3VwLWJ0biB7XG5cbiAgXHRcdGJ1dHRvbntcbiAgXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnIC0gLjE1MzhyZW07XG4gIFx0XHR9XG4gIFx0fVxuICB9XG5cbiAgJi5pbnB1dC1ncm91cC1zbXtcblxuICBcdC5pbnB1dC1ncm91cC1idG57XG5cbiAgXHRcdGJ1dHRvbntcbiAgXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtIC0gMS42OTJyZW07XG5cbiAgXHRcdFx0Lmljb257XG4gIFx0XHRcdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcbiAgXHRcdFx0fVxuICBcdFx0fVxuICBcdH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtbGd7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICBmb250LXNpemU6IDEuMzg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIFxuICAgIC5idG4ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXNte1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuICA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4gID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICAgIGhlaWdodDogMzdweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDdXN0b20gcGFnZXNdXG4qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW0xvZ2luXVxuKi9cblxuLy9Mb2dpbiBjb250YWluZXIgZm9yIHJlbWVtYmVyIG1lIGFuZCBmb3Jnb3QgcGFzc3dvcmRcbi5yb3cge1xuXG5cdCYubG9naW4tdG9vbHMge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuICBcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdH1cbn1cblxuLy9Mb2dpbiBmb3Jnb3QgcGFzc3dvcmQgbGlua1xuLmxvZ2luLWZvcmdvdC1wYXNzd29yZCB7XG5cdGxpbmUtaGVpZ2h0OiAyLjE7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vL0xvZ2luIHN1Ym1pdFxuLmxvZ2luLXN1Ym1pdCwgLnJvdy5sb2dpbi1zdWJtaXQge1xuXHRwYWRkaW5nOiAxOXB4IDAgMDtcblx0bWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSAtIC4xNTM4cmVtO1xuXG5cdC5idG4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly9SZWR1Y2UgYnMgY29sIHBhZGRpbmdcblx0PiBkaXYge1xuXHRcdFxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtFcnJvciBwYWdlc11cbiovXG4uYmUtZXJyb3J7XG5cdFxuXHQuZXJyb3ItY29udGFpbmVye1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCAge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItbnVtYmVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTEuNTRyZW07XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDI0MHB4O1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMC4yNSU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDYuOTIzcmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItZGVzY3JpcHRpb257XG5cdFx0Zm9udC1zaXplOiAyLjMwOHJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0Zm9udC1zaXplOiAxLjQ2MnJlbTtcblx0XHR9XG5cdH1cblxuXHQuZXJyb3ItZ29iYWNrLXRleHR7XG5cdFx0Zm9udC1zaXplOiAxLjY5MnJlbTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cdFx0fVxuXHR9XG5cblx0LmVycm9yLWdvYmFjay1idXR0b257XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXG5cdFx0LmJ0bntcblx0XHRcdG1pbi13aWR0aDogMTUzcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQYWdlIDQwNF1cbiovXG4uYmUtZXJyb3ItNDA0e1xuXG5cdC5lcnJvci1jb250YWluZXJ7XG5cblx0XHQuZXJyb3ItbnVtYmVye1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiI3skaW1nLXBhdGh9LzQwNC1iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Zm9udC1zaXplOiA1LjM4NXJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjg0NnJlbTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDI5NXB4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjA3N3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2lnbiB1cF1cbiovXG4uc3BsYXNoLWNvbnRhaW5lci5zaWduLXVwe1xuXHRtYXgtd2lkdGg6ICRzaWduLXVwLXdpZHRoO1xuXHRtYXJnaW46ICRzaWduLXVwLW1hcmdpbi10b3AgYXV0bztcblxuXHQuY2FyZHtcblx0XHRcblx0XHQuY2FyZC1oZWFkZXJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vL1NpZ251cCBwYXNzd29yZFxuLnNpZ251cC1wYXNzd29yZHtcblxuXHQmLnJvdyB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tIC0gLjE1MzhyZW07XG5cdH1cblxuXHQuYnRue1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ly9SZWR1Y2UgYnMgY29sIHBhZGRpbmdcblx0PiBkaXZ7XG5cdFx0XG5cdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtGb3Jnb3QgcGFzc3dvcmRdXG4qL1xuLnNwbGFzaC1jb250YWluZXIuZm9yZ290LXBhc3N3b3Jke1xuXG5cdC5jYXJke1xuXHRcdFxuXHRcdC5jYXJkLWhlYWRlcntcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbR2FsbGVyeV1cbiovXG4uZ2FsbGVyeS1jb250YWluZXJ7XG5cblx0Lml0ZW17XG5cdFx0d2lkdGg6IDI1JTtcblx0ICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgIHBhZGRpbmc6IDAgMTBweDtcblxuXHQgIC5waG90b3tcblx0ICBcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0ICBcdC5pbWd7XG5cdCAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgIFx0XHRpbWd7XG5cdCAgXHRcdFx0d2lkdGg6IDEwMCU7XG5cdCAgXHRcdH1cblxuXHQgIFx0XHQub3Zlcntcblx0ICBcdFx0XHR0b3A6MDtcblx0XHRcdFx0ICBvcGFjaXR5OjA7XG5cdFx0XHRcdCAgcG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdCAgaGVpZ2h0OjEwMCU7XG5cdFx0XHRcdCAgd2lkdGg6MTAwJTtcblx0XHRcdFx0ICBiYWNrZ3JvdW5kOiByZ2JhKHJlZCh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCBncmVlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIikpLCBibHVlKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSksIDAuOCk7XG5cdFx0XHRcdCAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuXHRcdFx0XHQgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuXHRcdFx0XHQgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0ICAuaW5mby13cmFwcGVye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTgwcHg7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQgIH1cblxuXHRcdFx0XHRcdC5pbmZve1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ICB0b3A6IDA7XG5cdFx0XHRcdFx0ICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHQgIHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudGl0bGV7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzg0NjJyZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5kZXNjcmlwdGlvbntcblx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCAwIDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHR9XG5cblx0ICBcdFx0XHQuZnVuY3tcblxuXHRcdFx0XHRcdCAgYXtcblx0XHRcdFx0XHQgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCAgXHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0ICBcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdCAgXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ICBcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcblx0XHRcdFx0XHQgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRcdFx0ICAgXHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdCAgZm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0XHRcdFx0ICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdFx0ICBsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0Lm92ZXJ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0XHRcdFx0XHQuaW5mby13cmFwcGVye1xuXHRcdFx0XHRcdFx0ICBtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHQgIFx0fVxuXG5cdCAgXHQuZGVzY3JpcHRpb257XG5cdFx0XHQgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0ICBkaXNwbGF5OiB0YWJsZTtcblx0XHRcdCAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdCAgLmljb257XG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUlKTtcblxuXHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjMwOHJlbTtcblxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwaG9uZXtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgcGhvbmV7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdCAgfVxuXHRcdFx0ICBcblx0XHRcdCAgLmRlc2N7XG4gXHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcbiBcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuIFx0XHRcdFx0XHQgaDR7XG5cdFx0XHRcdCAgXHRtYXJnaW46IDA7XG5cdCBcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblxuXHQgXHRcdFx0XHRcdEBpbmNsdWRlIHBob25le1xuXHQgXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblx0IFx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgfVxuXG5cdFx0XHRcdCAgc3Bhbntcblx0XHRcdFx0ICBcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwiZGFya1wiKSwgMzAlKTsgXG5cdFx0XHRcdFx0ICBmb250LXNpemU6IC45MjMxcmVtO1xuXHQgXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdCAgfVxuXG5cdFx0XHRcdCAgQGluY2x1ZGUgcGhvbmV7XG5cdFx0XHRcdCAgXHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHQgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHQgIH1cblx0fVxuXG5cdC5pdGVtLncye1xuXHQgd2lkdGg6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdC5pdGVtIHtcblx0XHRcdHdpZHRoOiAzMy4zMzMlO1xuXHRcdH1cblx0fVxuXHRcblx0QGluY2x1ZGUgbGFwdG9we1xuXHRcdC5pdGVte1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBwaG9uZXtcblx0XHRtYXgtd2lkdGg6IDc2N3B4O1xuXG4gIFx0Lml0ZW17XG5cdCAgXHR3aWR0aDogMTAwJTtcblx0ICBcdHBhZGRpbmc6IDA7XG5cdCAgfVxuXG5cdCAgLml0ZW0udzJ7IFxuXHQgIFx0d2lkdGg6IDEwMCU7IFxuXHQgIH1cblx0fVxufSIsIi5hc2lkZS1jb21wb3Nle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHggMjVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLy9FbWFpbCBjb21wb25lbnRzXG5cbi8vPT1FbWFpbCBpbmJveCBwYWdlXG4vL0luYm94IGhlYWRlclxuLmVtYWlsLWluYm94LWhlYWRlcntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMzdweCAyNXB4O1xuXG5cdEBpbmNsdWRlIGxhcHRvcC1vbmx5IHtcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdH1cbn1cblxuLy9JbmJveCB0aXRsZVxuLmVtYWlsLXRpdGxle1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAzcHggMCAwO1xuXHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG5cdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxuXG5cdC5pY29ue1xuXHRcdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSlcblx0fVxuXG5cdC5uZXctbWVzc2FnZXN7XG5cdFx0Zm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG5cdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0fVxufVxuXG4vL0luYm94IGZpbHRlcnNcbi5lbWFpbC1maWx0ZXJze1xuXHRwYWRkaW5nOiAwIDIwcHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIFxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2e1xuICBcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBcdEBpbmNsdWRlIGxhcHRvcCB7XG4gIFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBcdH1cbiAgfVxuXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3Vwe1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wLW9ubHkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHR9XG4gIH1cblxuICAuYmUtc2VsZWN0LWFsbC5jdXN0b20tY2hlY2tib3h7XG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG5cbiAgXHQuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtcbiAgXHRcdG1hcmdpbi1yaWdodDogMThweDtcbiAgXHR9XG4gIH1cblxuICAuZW1haWwtZmlsdGVycy1yaWdodHtcbiAgXHR0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIGlucHV0e1xuICBcdG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi8vUGFnaW5hdGlvbiB0ZXh0XG4uZW1haWwtcGFnaW5hdGlvbi1pbmRpY2F0b3J7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXJpZ2h0OiAxM3B4O1xuXG5cdEBpbmNsdWRlIGxhcHRvcC1vbmx5e1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG4vL1BhZ2luYXRpb24gYnV0dG9ucyBuYXZcbi5lbWFpbC1wYWdpbmF0aW9uLW5hdntcblxuXHQuYnRue1xuXHRcdG1pbi13aWR0aDogMzBweDtcblxuXHRcdGl7XG5cdFx0XHRmb250LXNpemU6IDEuNjE1cmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdH1cbn1cblxuLy9JbmJveCBlbWFpbCBsaXN0XG4uZW1haWwtbGlzdHtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbn1cblxuLy9MaXN0IGVsZW1lbnRcbi5lbWFpbC1saXN0LWl0ZW17XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMiUpO1xuXG4gICYtLXVucmVhZCB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICBcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDNweDtcblx0XHRcdHRvcDogLTFweDtcblx0XHRcdGJvdHRvbTogLTFweDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIFx0fVxuXG4gIFx0LmVtYWlsLWxpc3QtZGV0YWlsIHtcbiAgXHRcdC5mcm9tLCAuZGF0ZXtcblx0ICBcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cdCAgXHR9XHRcbiAgXHR9XG4gIH1cblxuICAuaWNvbntcbiAgXHRtYXJnaW4tcmlnaHQ6IDdweDtcbiAgXHRmb250LXNpemU6IDEuMTU0cmVtO1xuICBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDE1JSlcbiAgfVxuXG4gIC5mcm9te1xuICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHQgIGZvbnQtc2l6ZTogMXJlbTtcblx0ICBtYXJnaW46MCAwIDNweCAwO1xuICB9XG5cbiAgLm1zZ3tcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG4gIH1cblxuICAmOmhvdmVye1xuICBcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gIH1cbn1cblxuLy9MaXN0IGNvbHVtbnMgc3BlY3Ncbi5lbWFpbC1saXN0LWRldGFpbCwgLmVtYWlsLWxpc3QtYWN0aW9uc3tcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLy9BY3Rpb24gY29sdW1uXG4uZW1haWwtbGlzdC1hY3Rpb25ze1xuXHR3aWR0aDogNDBweDtcblxuXHQuY3VzdG9tLWNoZWNrYm94e1xuICBcdHBhZGRpbmc6IDA7XG4gIFx0bWFyZ2luLXRvcDogLTJweDtcblxuICBcdCYuY3VzdG9tLWNvbnRyb2wge1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHR9XG4gIH1cblxuICAuZmF2b3JpdGV7XG4gIFx0ZGlzcGxheTogYmxvY2s7XG4gIFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblxuICBcdHNwYW57XG4gIFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuICBcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG4gIFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNTAlKTtcbiAgXHR9XG5cbiAgXHQmOmhvdmVye1xuXG4gIFx0XHRzcGFue1xuICBcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMzAlKTtcbiAgXHRcdH1cbiAgXHR9XG5cbiAgXHQmLmFjdGl2ZXtcblxuICBcdFx0c3BhbntcbiAgXHRcdFx0Y29sb3I6ICRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yO1xuICBcdFx0fVxuICBcdH1cbiAgfVxufVxuXG5cbi8vPT1FbWFpbCBkZXRhaWwgcGFnZVxuLmVtYWlsLWhlYWR7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG59XG5cbi5lbWFpbC1oZWFkLXRpdGxle1xuXHRwYWRkaW5nOiAyNXB4IDI1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0Zm9udC1zaXplOiAxLjc2OXJlbTtcblxuXHQuaWNvbntcblx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDU5JSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDMxcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTFweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHR9XG59XG5cbi5lbWFpbC1oZWFkLXN1YmplY3R7XG5cdHBhZGRpbmc6IDI1cHggMjVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXG5cdC50aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cblx0XHQ+IGF7XG5cdFx0XHQuaWNvbntcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDUwJSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXJ7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDMwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0Y29sb3I6ICRlbWFpbC1wYWdlLWZhdm9yaXRlLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmljb25ze1xuXHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG4gIFx0ZmxvYXQ6IHJpZ2h0OyBcdFxuXG4gIFx0Lmljb257XG4gIFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcbiAgXHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBcdFx0Jjpob3Zlcntcblx0ICBcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdCAgXHR9XG4gIFx0fVxuXHR9XG59XG5cbi5lbWFpbC1oZWFkLXNlbmRlcntcblx0cGFkZGluZzogMTNweCAyNXB4O1xuXHRsaW5lLWhlaWdodDogNDBweDtcblxuXHQuYXZhdGFye1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdGltZ3tcblx0XHRcdG1heC13aWR0aDogNDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LnNlbmRlcntcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbGc7XG5cblx0XHQuYWN0aW9uc3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMCUpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblxuXHRcdFx0aXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRhdGV7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0YXtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLy9FbWFpbCBib2R5XG4uZW1haWwtYm9keXtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMCUpO1xuXHRwYWRkaW5nOiAzMHB4IDI4cHg7XG5cbiAgcHtcbiAgXHRsaW5lLWhlaWdodDogMjVweDtcbiAgXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIFx0JjpsYXN0LWNoaWxke1xuICBcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgXHR9XG4gIH1cbn1cblxuLy9FbWFpbCBhdHRhY2htZW50c1xuLmVtYWlsLWF0dGFjaG1lbnRze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRwYWRkaW5nOiAyNXB4IDI4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblxuXHQudGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRzcGFue1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0dWx7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IDE1cHggMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQ+IGxpe1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIzcHg7XG5cblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHNwYW57XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQuaWNvbntcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0VtYWlsIGNvbXBvc2Vcbi5jb21wb3NlLXRpdGxle1xuXHRmb250LXdlaWdodDogNDAwOyBcbiAgZm9udC1zaXplOiAxLjc2OXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDIzcHg7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cbiAgLmljb257XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1OSUpO1xuXHRcdG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuXG4uZW1haWwtY29tcG9zZS1maWVsZHN7XG5cdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG5cbiAgbGFiZWx7XG4gIFx0cGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmVtYWlsLmVkaXRvcntcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0cGFkZGluZzogMzBweDtcblxuXHQubm90ZS10b29sYmFye1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXG5cdC5mb3JtLWdyb3Vwe1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cblx0XHQuaWNvbntcblx0XHRcdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cdFx0fVxuXHR9XG59IiwiLmNvZGUtZWRpdG9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXNpZGUtY29udGVudCAubmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hc2lkZS1jb250ZW50IC5uYXYgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IFxuXG4uYXNpZGUtY29udGVudCAubmF2IGxpIGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi5jb2RlLWVkaXRvciAjY29uc29sZSB7ICBcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29kZS1lZGl0b3IgI2NvbnNvbGUgLkNvZGVNaXJyb3IgeyBcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29kZWRpdG9yIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY29kZWRpdG9yIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yICsgLm1haW4tY29udGVudCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtICN7KCR0b3AtaGVhZGVyLWhlaWdodCArIDEpfSk7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLmNvbXBvc2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNTU1OyBcbiAgcGFkZGluZzogMTJweCAxNXB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDEpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMjUpO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCNBMUExQTEsIDIwJSk7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgdWwgbGkgYSAubGFiZWwubGFiZWwxIHtcbiAgYmFja2dyb3VuZDogIzE5QjY5ODtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIC5sYWJlbC5sYWJlbDIge1xuICBiYWNrZ3JvdW5kOiAjRTg1NjQ3O1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIGEgLmxhYmVsLmxhYmVsMyB7XG4gIGJhY2tncm91bmQ6ICNGNEE0MjU7XG59XG5cbi5wYWdlLWFzaWRlLmNvZGVkaXRvciB1bCBsaSBhIHNwYW4udW5zYXZlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb250ZW50OicnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdiB1bCBsaSBhIGkge1xuICBmb250LXNpemU6IDEuMDc3cmVtO1xuICB3aWR0aDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IC50aXRsZSB7XG4gIGNvbG9yOiAjODg4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogOHB4IDEzcHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLyppbmJveCovXG4ubWFpbC1pbmJveCAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMge1xuICBtYXJnaW46IDlweCAwIDE1cHggMDtcbn1cblxuLm1haWwtaW5ib3ggLmhlYWQgaDMgc3BhbiB7XG4gIGNvbG9yOiAjODg4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuMjMxcmVtO1xufVxuXG4ubWFpbC1pbmJveCAuaGVhZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDEpIGluc2V0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5tYWlsLWluYm94IC5oZWFkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCMyNTk4RjksIDMwJSk7XG59XG5cbi5tYWlsLWluYm94IC5maWx0ZXJzIHtcbiAgcGFkZGluZzogOXB4IDIwcHggMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLm1haWwtaW5ib3ggLmZpbHRlcnMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjAxNSk7XG59XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMzUpO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXYge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4ubWFpbC1pbmJveCAubWFpbHMgLml0ZW0gPiBkaXY6Zmlyc3QtY2hpbGQge3dpZHRoOjM1cHg7fVxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2IHttYXJnaW4tdG9wOjJweDt9XG4ubWFpbC1pbmJveCAuY2hlY2tib3gge2JhY2tncm91bmQtY29sb3I6I0ZGRjt9XG5cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAuZnJvbSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOjAgMCAzcHggMDtcbn1cblxuLm1haWwtaW5ib3ggLm1haWxzIC5pdGVtIC5kYXRlIGkge21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjEuMDc3cmVtO31cbi5tYWlsLWluYm94IC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOjA7XG59XG5cbi8qTWVzc2FnZSovXG4ubWVzc2FnZSAuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAyNHB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyB7XG4gIG1hcmdpbjogOXB4IDAgMTVweCAwO1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoMyBzcGFuIGEge1xuICBjb2xvcjogIzg4ODtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiAxLjE1NHJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWVzc2FnZSAuaGVhZCBoNCBzcGFuIGEge1xuICBjb2xvcjogI0ZFQTIwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVzc2FnZSAubWFpbCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5tZXNzYWdlIC5tYWlsIHAge1xuICBmb250LXNpemU6IDEuMTU0cmVtO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wMTUpO1xufVxuXG4ubWVzc2FnZSAubWFpbHMgLml0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDM1KTtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSA+IGRpdjpmaXJzdC1jaGlsZCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLm1lc3NhZ2UgLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5mcm9tIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCAzcHggMDtcbn1cblxuLm1lc3NhZ2UgLm1haWxzIC5pdGVtIC5kYXRlIGkge21hcmdpbi1yaWdodDo3cHg7Zm9udC1zaXplOjEuMDc3cmVtO31cbi5tZXNzYWdlIC5tYWlscyAuaXRlbSAubXNnIHtcbiAgZm9udC1zaXplOiAuOTIzMXJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsLW1jb250LmFzaWRle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3J7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNpZGUgLmNvbnRlbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLmNsLW1jb250LmFzaWRlID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2IHVsIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIC5tYWlsLW5hdntcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIH1cbiAgXG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYgLmNvbXBvc2V7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgfVxuICBcbiAgLnBhZ2UtYXNpZGUuY29kZWRpdG9yIGRpdi5jb250ZW50e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuICB9XG4gIFxuICAucGFnZS1hc2lkZS5jb2RlZGl0b3IgLm1haWwtbmF2LmNvbGxhcHNlLnNob3d7ZGlzcGxheTpibG9jazt9XG4gIC5wYWdlLWFzaWRlLmNvZGVkaXRvciAubWFpbC1uYXYuY29sbGFwc2V7ZGlzcGxheTpub25lO31cbiAgLm1lc3NhZ2UgLm1haWx7Ym9yZGVyLXRvcDogMDt9XG59XG5cbi5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG5cbn1cbiIsIi5iZS1ib29raW5nLXByb21vcy5yb3cge1xuXHRwYWRkaW5nOiAkYm9va2luZy1jb250YWluZXItcGFkZGluZztcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkYm9va2luZy1jb250YWluZXItcGFkZGluZy1yZXNwb25zaXZlO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLXByb21vIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJvcmRlci1yYWRpdXM6ICRib29raW5nLXByb21vLWJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQtY29sb3I6ICRib29raW5nLXByb21vLWJnO1xuXHRib3JkZXItbGVmdDogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0cGFkZGluZzogJGJvb2tpbmctcHJvbW8tcGFkZGluZztcblx0bWFyZ2luLWJvdHRvbTogMjZweDtcblxuXHRAaW5jbHVkZSBwaG9uZSAge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8td2FybmluZyB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwid2FybmluZ1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby1zdWNjZXNzIHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXNvbGRvdXQge1xuXHRcdGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTElKTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMCA3MnB4IDcycHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxMSUpO1xuXHRcdH1cblxuXHRcdC5iZS1zb2xkb3V0LXRpdGxlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGZvbnQtc2l6ZTogLjg0NjJyZW07XG5cdFx0XHRjb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDQxJSk7XG5cdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uYmUtYm9va2luZy1kZXNjIHtcblx0ZmxleDogMCAxIDYwJTtcblxuXHRAaW5jbHVkZSBwaG9uZSAge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0bWFyZ2luOiAwIDAgMTNweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA4JSlcbn1cblxuLmJlLWJvb2tpbmctZGVzYy1kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxLjA3N3JlbTtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tcHJpY2Uge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZS1ib29raW5nLXByb21vLWFtb3VudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAzcHggMCAxOXB4O1xuXG5cdC5iZS1ib29raW5nLXByb21vLXNvbGRvdXQgJiB7XG5cdFx0bWFyZ2luLXRvcDogNDFweFxuXHR9XG5cblx0LmN1cnJlbmN5IHtcblx0XHRmb250LXNpemU6IDEuMTU0cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblxuXHQucHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMy4xNTRyZW1cdDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5mcmVjdWVuY3kge1xuXHRcdGZvbnQtc2l6ZTogMS43NjlyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0fVxufVxuXG4uYnRuLmJlLWJvb2tpbmctYnRuLXByaWNlIHtcblx0cGFkZGluZzogMCAyMXB4O1xuXHRsaW5lLWhlaWdodDogMzRweDtcbn1cblxuLmJlLWJvb2tpbmctcHJvbW8tYmlnIHtcblx0cGFkZGluZzogMjVweCAzMHB4IDM1cHg7XG5cdG1hcmdpbi10b3A6IC01cHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0LmJlLWJvb2tpbmctZGVzYy10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0LmJlLXByb21vLWJpZy10aXRsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGZvbnQtc2l6ZTogMS40NjJyZW07XG5cdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0dG9wOiAxM3B4O1xuXHRcdHJpZ2h0OiAxNHB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAwIDcycHggNzJweCAwO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tZGFuZ2VyIHtcblx0XHRAaW5jbHVkZSBiaWctcHJvbW8odGhlbWUtY29sb3IoXCJkYW5nZXJcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXByaW1hcnkge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcInByaW1hcnlcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXdhcm5pbmcge1xuXHRcdEBpbmNsdWRlIGJpZy1wcm9tbyh0aGVtZS1jb2xvcihcIndhcm5pbmdcIikpO1xuXHR9XG59XG5cbi5iZS1ib29raW5nLXByb21vLWNvbG9yIHtcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0Ji5iZS1ib29raW5nLXByb21vLWRhbmdlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdH1cblxuXHQmLmJlLWJvb2tpbmctcHJvbW8tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG5cblx0Ji5iZS1ib29raW5nLXByb21vLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTtcblx0fVxuXG5cdCYuYmUtYm9va2luZy1wcm9tby13YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cdH1cbn0iLCJAbWl4aW4gYmlnLXByb21vKCRjb2xvcikge1xuXG5cdC5iZS1ib29raW5nLWRlc2MtdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkY29sb3I7XG5cdH1cbn0iLCIuZG9jcyB7XG5cbiAgLy8gQXNpZGUgZG9jcyBzdHlsZVxuXG4gIC5wYWdlLWFzaWRlIHtcblxuICAgIC5hc2lkZS1jb250ZW50IHtcblxuICAgICAgLmFzaWRlLW5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICA+IC5uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgID4gLm5hdi1saW5rIHtcblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDMlKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmICsgdWwge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGFnZS1hc2lkZS1iZywgNSUpO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgZGFya2VuKCRwYWdlLWFzaWRlLWJnLCA4JSk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBhZ2UtYXNpZGUtYmcsIDglKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAkcGFnZS1hc2lkZS1wYWRkaW5nO1xuXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaGFyZWFibGUtYW5jaG9yIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogOC4yNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC04LjI1cmVtO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBNYWluIGNvbnRlbnQgZG9jcyBzdHlsZVxuICAubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICA+IGgxLCA+IGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICB9XG5cbiAgICA+IGgxLCA+LmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICA+IGgyLCA+IC5oMiB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxuXG4gICAgPiBoMywgPiAuaDMge1xuICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgfVxuXG4gICAgPiBoNCwgPiAuaDQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIk51bml0b1wiLFwiT3BlbiBTYW5zXCIsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiB1bCwgPiBvbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5nYWxsZXJ5LWNvbnRhaW5lcntcblxuICAgIC5pdGVte1xuICAgICAgd2lkdGg6IDUwJTsgICAgICBcbiAgICB9XG4gIH1cblxuICAvKiBQcmV0dHkgcHJpbnRpbmcgc3R5bGVzLiBVc2VkIHdpdGggcHJldHRpZnkuanMuICovXG4gIC5wcmV0dHlwcmludCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cblxuICBwcmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29kZS1wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb2RlLXBhbmVsX19oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiAjNUE1Nzc1O1xuICAgIGNvbG9yOiAjY2VjZWNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIH1cblxuICBwcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjRBNjg7XG4gICAgY29sb3I6ICNFREVCRTY7XG5cbiAgICAucGxuIHtcbiAgICAgIGNvbG9yOiAjZWVlZWVlO1xuICAgIH1cbiAgICAuc3RyIHtcbiAgICAgIGNvbG9yOiAjOTJDRjc4O1xuICAgIH1cbiAgICAua3dkIHtcbiAgICAgIGNvbG9yOiAjZjM4NmFjO1xuICAgIH1cbiAgICAuY29tIHtcbiAgICAgIGNvbG9yOiAjODI3NUU3O1xuICAgIH1cbiAgICAudHlwIHtcbiAgICAgIGNvbG9yOiAjOTdmNmZiO1xuICAgIH1cbiAgICAubGl0IHtcbiAgICAgIGNvbG9yOiAjZGNjMTc1O1xuICAgIH1cbiAgICAucHVuLFxuICAgIC5vcG4sXG4gICAgLmNsbyB7XG4gICAgICBjb2xvcjogI2UzZTJlMDtcbiAgICB9XG4gICAgLnRhZyB7XG4gICAgICBjb2xvcjogI2YzODZhYztcbiAgICB9XG4gICAgLmF0biB7XG4gICAgICBjb2xvcjogIzFERkRDMDtcbiAgICB9XG4gICAgLmF0diB7XG4gICAgICBjb2xvcjogI0YyQzc3MDtcbiAgICB9XG4gICAgLmRlYyxcbiAgICAudmFyIHtcbiAgICAgIGNvbG9yOiAjRTg2NDkzO1xuICAgIH1cbiAgICAuZnVuIHtcbiAgICAgIGNvbG9yOiAjNDQ1NTg4O1xuICAgIH1cbiAgfVxuXG4gIC8qIFNwZWNpZnkgY2xhc3M9bGluZW51bXMgb24gYSBwcmUgdG8gZ2V0IGxpbmUgbnVtYmVyaW5nICovXG4gIG9sLmxpbmVudW1zIHsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWJvdHRvbTogMCB9IC8qIElFIGluZGVudHMgdmlhIG1hcmdpbi1sZWZ0ICovXG4gIFxuICBsaS5MMCxcbiAgbGkuTDEsXG4gIGxpLkwyLFxuICBsaS5MMyxcbiAgbGkuTDUsXG4gIGxpLkw2LFxuICBsaS5MNyxcbiAgbGkuTDggeyBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgfVxuXG4gIC8qIEFsdGVybmF0ZSBzaGFkaW5nIGZvciBsaW5lcyAqL1xuICBsaS5MMSxcbiAgbGkuTDMsXG4gIGxpLkw1LFxuICBsaS5MNyxcbiAgbGkuTDkgeyBiYWNrZ3JvdW5kOiAjZWVlIH1cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW2RhdGFUYWJsZXNdXG4qL1xudGFibGUuZGF0YVRhYmxlIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuXHR0aGVhZCB7XG5cdFx0LnNvcnRpbmc6YmVmb3JlLFxuXHRcdC5zb3J0aW5nOmFmdGVyLFx0XHRcblx0XHQuc29ydGluZ19hc2M6YmVmb3JlLFxuXHRcdC5zb3J0aW5nX2FzYzphZnRlcixcblx0XHQuc29ydGluZ19kZXNjOmJlZm9yZSwgXG5cdFx0LnNvcnRpbmdfZGVzYzphZnRlciB7XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0Ym90dG9tOiAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0XHR0ci5jaGlsZCB7XG5cblx0XHRcdHVsLmR0ci1kZXRhaWxzIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRkIHtcblxuXHRcdFx0c3Bhbi5leHBhbmQtY29udGVudC1pY29uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNjkycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuXHRcblx0XHQ+IHRib2R5IHtcblx0XHRcblx0XHRcdD4gdHJbcm9sZT1cInJvd1wiXSB7XG5cdFx0XHRcdFxuXHRcdFx0XHQ+IHRkIHtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzNweDtcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cblx0ZGl2LmRhdGFUYWJsZXNfaW5mbyB7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEzJSk7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0fVxuXG5cdGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcblxuXHRcdHVsLnBhZ2luYXRpb24ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXYuZGF0YVRhYmxlc19sZW5ndGggbGFiZWwsIFxuXHRkaXYuZGF0YVRhYmxlc19maWx0ZXIgbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMyUpO1xuXHR9XG5cblx0ZGl2LmRhdGFUYWJsZXNfbGVuZ3RoIHtcblx0XHRcblx0XHRsYWJlbCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHRcdHNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuXHRcdFx0XHRoZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmRhdGFUYWJsZXNfZmlsdGVyIHtcblx0IFx0XG5cdCBcdCYgKyAqIHtcblx0IFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0IFx0fVxuXG5cdCBcdGxhYmVsIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmJlLWRhdGF0YWJsZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMjJweDtcblxuICAuZHQtYnV0dG9ucyB7XG5cblx0XHQuYnRuIHtcblxuXHRcdFx0ZW1iZWR7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuICBcdH1cbn1cblxuLmJlLWRhdGF0YWJsZS1mb290ZXIge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDE1cHggM3B4IDEzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtCb290c3RyYXAgZGF0ZVRpbWUgUGlja2VyXVxuKi9cbi5kYXRldGltZXBpY2tlciB7XG5cdHBhZGRpbmc6IDRweCAxMnB4O1xuXG5cdCYuaW5wdXQtZ3JvdXAge1xuXHRcdHBhZGRpbmc6IDRweCAwO1xuXHR9XG5cblx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cdFx0XG5cdFx0PiBidXR0b24ge1xuXHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjg0NnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG5cdFx0XHQ+IGl7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnB1dC1ncm91cC1zbSB7XG5cblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcblxuXHRcdFx0PiBidXR0b24ge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0cGFkZGluZzogMCAxMXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAtbGcge1xuXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XG5cblx0XHRcdD4gYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vVGFibGVcblx0dGFibGV7XG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0XHRib3JkZXItc3BhY2luZzogN3B4IDJweDtcblxuXHRcdHRoZWFke1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0aHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDRweCA4cHg7XG5cblx0XHRcdFx0XHQmLnByZXYsICYubmV4dHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdD4gLmljb257XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuc3dpdGNoe1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLmRvd3tcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGJvZHl7XG5cblx0XHRcdHRye1xuXG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBcdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXG4gIFx0XHRcdFx0Ji5kYXl7XG4gIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG4gIFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblxuICBcdFx0XHRcdFx0Ji5vbGQsICYubmV3e1xuICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgNDUlKTtcbiAgXHRcdFx0XHRcdH1cblxuICBcdFx0XHRcdFx0Ji5hY3RpdmV7XG4gIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gIFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXG4gIFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG4gIFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMTAlKTtcbiAgXHRcdFx0XHRcdFx0fVxuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblxuICBcdFx0XHRcdC55ZWFyLCAubW9udGgsIC5ob3VyLCAubWludXRle1xuICBcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cbiAgXHRcdFx0XHRcdCYub2xkLCAmLm5ld3tcbiAgXHRcdFx0XHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDQ1JSk7XG4gIFx0XHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRcdCYuYWN0aXZle1xuICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gIFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICBcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblxuICBcdFx0XHRcdFx0XHQmOmhvdmVye1xuICBcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDEwJSk7XG4gIFx0XHRcdFx0XHRcdH1cbiAgXHRcdFx0XHRcdH1cbiAgXHRcdFx0XHR9XG5cbiAgXHRcdFx0XHRmaWVsZHNldHtcblxuICBcdFx0XHRcdFx0bGVnZW5ke1xuICBcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzA4cmVtO1xuICBcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuICBcdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuICBcdFx0XHRcdFx0fVxuICBcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vRGF0ZXBpY2tlciBkcm9wZG93blxuXHQmLmRyb3Bkb3duLW1lbnV7XG5cdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA0cHggcmdiYSgwLDAsMCwuMDgpKTtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtEcm9wWm9uZV1cbiovXG5mb3JtLmRyb3B6b25le1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlcjogMnB4IGRhc2hlZCBkYXJrZW4oJGJvZHktYmFja2dyb3VuZCwgMTYuOCUpO1xuXHRwYWRkaW5nOiA3MHB4IDYwcHggODBweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Lmljb257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEwJSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtc2l6ZTogNC42MTVyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcImRhcmtcIiksIDE3JSk7XG5cdFx0fVxuXHR9XG5cblx0aDJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDMuMDc3cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdH1cblxuXHQubm90ZXtcblx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHR9XG5cblx0LmR6LXByZXZpZXcge1x0XG5cdFx0XG5cdFx0Ji5kei1maWxlLXByZXZpZXcsICYuZHotaW1hZ2UtcHJldmlldyB7XG5cblx0XHRcdC5kei1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNyUpO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblxuXHRcdFx0Ji5kei1lcnJvciAuZHotaW1hZ2Uge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuXHRcdFx0fVxuXHRcdFx0Ji5kei1zdWNjZXNzIC5kei1pbWFnZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1kZXRhaWxzIHtcblx0XHRcdFx0XG5cdFx0XHQuZHotZmlsZW5hbWUgc3BhbiwgLmR6LXNpemUgc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kei1lcnJvci1tZXNzYWdlIHtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFic29sdXRlZCBwb3NpdGlvbmVkIGVsZW1lbnQgdG8gZml4IHRoZSBwcm9ibGVtIHdpdGggZmFzdGNsaWNrIChodHRwczovL2dpdGh1Yi5jb20vZW55by9kcm9wem9uZS9pc3N1ZXMvOTM1I2lzc3VlY29tbWVudC0xNDcyMjM1NDMpXG4uZHJvcHpvbmUtbW9iaWxlLXRyaWdnZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn0iLCIvLyBUb29sdGlwIENoYXJ0XG4udG9vbHRpcC1jaGFydCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cblx0LmNvbnRlbnQtY2hhcnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0cGFkZGluZzogNXB4IDEycHggNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0ICBoZWlnaHQ6IDA7XG5cdFx0ICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICBib3JkZXItdG9wOiA1cHggc29saWQgcmdiYSgwLDAsMCwwLjgpO1xuXHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgYm90dG9tOiAtNXB4O1xuXHRcdCAgbWFyZ2luLWxlZnQ6IDUwJTtcblx0XHQgIGxlZnQ6IC01cHg7XG5cdFx0fVxuXG5cdFx0Ji5hcnJvdy1ub25lIHtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTJweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMjUlKTtcblxuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5sYWJlbC14LCAubGFiZWwteSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbRnVsbCBjYWxlbmRhcl1cbiovXG4uZnVsbC1jYWxlbmRhcntcblxuXHQuZmMtdG9vbGJhcntcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LmZjLXZpZXctY29udGFpbmVye1xuXHRcdFxuXHRcdC5mYy1ldmVudC1jb250YWluZXJ7XG5cblx0XHRcdC5mYy1ldmVudHtcblx0XHRcdCAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0ICBib3JkZXItY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDglKTtcblx0XHRcdCAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHQgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5mYy1ib3JkZXItc2VwYXJhdGV7XG5cdFx0XHQuZmMtdG9kYXl7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZjLWNlbGwtb3ZlcmxheXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGZhZGUodGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpLCA1MCUpO1xuXHRcdH1cblx0fVxuXHRcdFxuXG5cdC5mYy1idXR0b257XG5cdCAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuXHQgIGJhY2tncm91bmQ6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHQgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHQgIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUtYmFzZTtcblx0ICBsaW5lLWhlaWdodDogJGJ0bi1saW5lLWhlaWdodC1iYXNlO1xuXG5cdCAgJjpmb2N1cyxcblx0ICAmLmZvY3VzIHtcblx0ICBcdGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJnO1xuXHQgIFx0Ym9yZGVyLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1ib3JkZXI7XG5cdCAgXHRib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3ctYmFzZTtcblx0ICBcdG91dGxpbmU6IG5vbmU7XG5cdCAgfVxuXG5cdCAgJjpob3ZlciwgJi5ob3Zlcntcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5mYy1zdGF0ZS1hY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJnLCAxMSUpO1xuXHQgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuXG5cdCAgICAmOmhvdmVyLFxuXHQgICAgJjpmb2N1cyxcblx0ICAgICYuZm9jdXMge1xuXHQgICAgICBjb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxMCUpO1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSk7XG5cdCAgICAgXHRib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cdCAgICAgXHRib3gtc2hhZG93OiBpbnNldCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cdCAgICB9XG5cdCAgfVxuXG5cdCAgJjphY3RpdmUsXG5cdCAgJi5hY3RpdmUsXG5cdCAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHQgIH1cblxuXHQgICYuZGlzYWJsZWQsXG5cdCAgJltkaXNhYmxlZF0sXG5cdCAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXHQgICAgJixcblx0ICAgICY6aG92ZXIsXG5cdCAgICAmOmZvY3VzLFxuXHQgICAgJi5mb2N1cyxcblx0ICAgICY6YWN0aXZlLFxuXHQgICAgJi5hY3RpdmUge1xuXHQgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcblx0ICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgICYuZmMtcHJldi1idXR0b24sXG5cdCAgJi5mYy1uZXh0LWJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDdweDtcblx0ICB9XG5cblx0ICAuZmMtaWNvbntcblxuXHQgIFx0JjphZnRlcntcblx0ICBcdFx0cG9zaXRpb246IHN0YXRpYztcblx0ICBcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cdCAgXHRcdGZvbnQtc2l6ZTogMS42MTVyZW07XG5cdCAgXHR9XG5cdCAgfVxuXHR9XG5cblx0LmZjLXN0YXRlLWRlZmF1bHR7XG5cblx0XHQmLmZjLWNvcm5lci1sZWZ0e1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHR9XG5cblx0XHQmLmZjLWNvcm5lci1yaWdodHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcbiAgICBcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1heC13aWR0aDogNzY3cHg7XG5cblx0ICAuZmMtdG9vbGJhcntcblx0XHRcdFxuXHRcdFx0LmZjLWxlZnQsIC5mYy1jZW50ZXIsIC5mYy1yaWdodHtcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICB9XG5cblx0XHQgIC5mYy1sZWZ0e1xuXHRcdCAgXHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHQgIH1cbiAgXHRcblx0ICBcdC5mYy1jZW50ZXJ7XG5cdFx0XHQgIHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vRXh0ZXJuYWwgZXZlbnRzIHBhbmVsXG4uZnVsbGNhbGVuZGFyLWV4dGVybmFsLWV2ZW50c3tcblxuXHQuZmMtZXZlbnR7XG5cdFx0bWFyZ2luOiAycHggMDtcblx0ICBwYWRkaW5nOiA1cHg7XG5cdCAgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHQgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHQgIGZvbnQtc2l6ZTogLjg1ZW07XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICBib3JkZXItd2lkdGg6IDA7XG5cdH1cblxuXHRwe1xuXHRcdGlucHV0e1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cblx0XHRsYWJlbHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtQZXJmZWN0IFNjcm9sbGJhcl1cbiovXG4vKlBlcmZlY3QgU2Nyb2xsYmFyKi9cblxuLnBzIHtcblxuICAmOmhvdmVyLCAmLnBzLS1zY3JvbGxpbmcteSB7XG5cbiAgICA+IC5wc19fcmFpbC15IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgICB9XG5cbiAgICAgID4gLnBzX190aHVtYi15e1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6ICRzY3JvbGxlci1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuMjUpO1xuICAgICAgfSAgICAgICAgXG4gICAgfVxuICB9XG5cbiAgPiAucHNfX3JhaWwteXtcbiAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC4xKTtcblxuICAgID4gLnBzX190aHVtYi15e1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogJHNjcm9sbGVyLXNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjI1KTtcbiAgICB9XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbTm90aWZpY2F0aW9uc11cbiovXG4jZ3JpdHRlci1ub3RpY2Utd3JhcHBlcntcblx0d2lkdGg6ICRub3RpZmljYXRpb24td2lkdGg7XG5cdHRvcDogJG5vdGlmaWNhdGlvbi10b3AtcG9zaXRpb247XG59XG5cbi8vU29jaWFsIENvbG9yIE1peGluXG5AbWl4aW4gc29jaWFsLWdyaXR0ZXIoJGJhY2tncm91bmQpe1xuXHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcblxuXHQuZ3JpdHRlci1pdGVte1xuXG5cdFx0LmdyaXR0ZXItaW1nLWNvbnRhaW5lcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMyUpO1xuXHRcdH1cblx0fVxufVxuXG4uZ3JpdHRlci1pdGVtLXdyYXBwZXJ7XG5cdGJhY2tncm91bmQ6IHVybChcIiN7JGxpYi1wYXRofS9qcXVlcnkuZ3JpdHRlci9pbWFnZXMvZ3JpdHRlci1iZy5wbmdcIik7XG5cdGJveC1zaGFkb3c6IDAgMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cblx0LmdyaXR0ZXItaXRlbXtcblx0XHRmb250LWZhbWlseTonT3BlbiBTYW5zJyxzYW5zLXNlcmlmO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ3RoXCIpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5ncml0dGVyLWltZy1jb250YWluZXJ7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0d2lkdGg6IDI2JTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJkYXJrXCIpLCA1JSk7XG5cblx0XHRcdC5ncml0dGVyLWltYWdle1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ3JpdHRlci1jb250ZW50e1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdCYuZ3JpdHRlci13aXRoLWltYWdlLCAmLmdyaXR0ZXItd2l0aG91dC1pbWFnZXtcblx0XHRcdFx0cGFkZGluZzogMTVweCAzNXB4IDE3cHggMTVweDtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAxNSUpO1xuXHRcdFx0XHR3aWR0aDogMjY3cHg7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cblx0XHRcdFx0LmdyaXR0ZXItY2xvc2V7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogaW5oZXJpdDtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTM2Jztcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjUzOHJlbTtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ncml0dGVyLXRpdGxle1xuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjMwOHJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ3JpdHRlci13aXRob3V0LWltYWdle1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XHRcblx0fVxuXG5cdCYuaW1nLXJvdW5kZWR7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdC5ncml0dGVyLWltZy1jb250YWluZXJ7XG5cdFx0XHRcblx0XHRcdC5ncml0dGVyLWltYWdle1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5jbGVhbntcblx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0LmdyaXR0ZXItaXRlbXtcblx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblxuXHRcdFx0LmdyaXR0ZXItaW1nLWNvbnRhaW5lcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDIlKTtcblx0XHRcdH1cblxuXHRcdFx0LmdyaXR0ZXItY29udGVudHtcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHRcdC5ncml0dGVyLWNsb3Nle1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuY29sb3J7XG5cblx0XHQuZ3JpdHRlci1pdGVte1xuXHRcdFx0LmdyaXR0ZXItY29udGVudHtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRcdFx0LmdyaXR0ZXItY2xvc2V7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucHJpbWFyeVx0eyBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7IH1cblx0Ji5zdWNjZXNzXHR7IGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKTsgfVxuXHQmLndhcm5pbmcgeyBiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7IH1cblx0Ji5kYW5nZXJcdHsgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7IH1cblx0Ji5kYXJrIHsgYmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJkYXJrXCIpOyB9XG5cblxuXHQmLmZhY2Vib29rIFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRmYWNlYm9vayk7IFx0XHR9XG5cdCYudHdpdHRlclx0XHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHR3aXR0ZXIpOyAgXHRcdH1cblx0Ji5nb29nbGUtcGx1c1x0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZ29vZ2xlLXBsdXMpOyAgfVxuXHQmLmRyaWJiYmxlXHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJGRyaWJiYmxlKTtcdFx0XHR9XG5cdCYuZmxpY2tyXHRcdFx0eyBAaW5jbHVkZSBzb2NpYWwtZ3JpdHRlcigkZmxpY2tyKTtcdFx0XHRcdH1cblx0Ji5saW5rZWRpblx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRsaW5rZWRpbik7XHRcdFx0fVxuXHQmLnlvdXR1YmVcdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCR5b3V0dWJlKTtcdFx0XHR9XG5cdCYucGludGVyZXN0XHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHBpbnRlcmVzdCk7XHRcdH1cblx0Ji5naXRodWJcdFx0XHR7IEBpbmNsdWRlIHNvY2lhbC1ncml0dGVyKCRnaXRodWIpO1x0XHRcdFx0fVxuXHQmLnR1bWJsclx0XHRcdHsgQGluY2x1ZGUgc29jaWFsLWdyaXR0ZXIoJHR1bWJscik7XHRcdFx0XHR9XG59IiwiLm1zLXNlbGVjdGFibGUge1xuXHQubXMtY29udGFpbmVyICYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG59XG5cbi5tcy1jb250YWluZXIgLm1zLXNlbGVjdGFibGUgbGkubXMtaG92ZXIsIFxuLm1zLWNvbnRhaW5lciAubXMtc2VsZWN0aW9uIGxpLm1zLWhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xufVxuXG4ubXMtbGlzdCB7XG5cdC5tcy1jb250YWluZXIgJiB7XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHR9XG5cblx0Lm1zLWNvbnRhaW5lciAmLm1zLWZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHR9XG59IFxuXG4uc2VhcmNoLWlucHV0IHtcblx0Lm1zLWNvbnRhaW5lciAmIHtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1NlbGVjdDJdXG4qL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0e1xuXG5cdC5pbnB1dC1ncm91cCAmIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0d2lkdGg6IDElICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcblx0XHRib3JkZXI6ICRzZWxlY3QyLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItY29sb3I6ICM0Mjg1ZjQ7XG5cdCAgICBcdG91dGxpbmU6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuXHRcdFxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7IFxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gKCRzZWxlY3QyLWJvcmRlci13aWR0aCAqIDIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAoJHNlbGVjdDItYm9yZGVyLXdpZHRoICogMik7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0Y29sb3I6ICRpbnB1dC1jb2xvcjtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0XHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC4xNTM4cmVtO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdC8vQW5nbGUgaWNvblxuXHRcdFx0Yntcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbjogMDsgXG5cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjJmOVwiO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkaWNvbnMtZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOTIzcmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuMTUzOHJlbTtcblx0XHRcdFx0XHRjb2xvcjogJGlucHV0LWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZXtcblx0XHRtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gKCRzZWxlY3QyLWJvcmRlci13aWR0aCAqIDIpO1xuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuNTM4cmVtO1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNSUpO1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDEwJSk7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiA0cHggNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZXtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxNSUpO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCA1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS42OTJyZW07XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMS4wNzdyZW07XG5cdFx0XHRjb2xvcjogIzk5OTtcblx0XHR9XG5cdH1cblxuXHQmLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1c3tcblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGV7XG5cdFx0XHRib3JkZXI6ICRzZWxlY3QyLWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCYuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XG5cdFx0XHRcdGJ7XG5cblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYyZjlcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19ncm91cHtcblx0XHRmb250LXNpemU6IDAuOTIzMXJlbTtcblx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTAlKTtcblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbntcblx0XHRwYWRkaW5nOiAxMHB4IDZweDtcblx0fVxuXG5cdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpXG5cdH1cblxuXHQuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRde1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxuXG5cdC5zZWxlY3QyLWRyb3Bkb3due1xuXHRcdGJvcmRlci13aWR0aDogJHNlbGVjdDItYm9yZGVyLXdpZHRoO1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcblxuXHRcdCYtLWFib3Zle1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAtMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXHRcdH1cblxuXHRcdCYtLWJlbG93e1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdFx0fVxuXHR9XG5cblx0LnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRpbnB1dC1ib3JkZXItY29sb3IsIDEwJSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogJHNlbGVjdDItYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cblx0XHQuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxke1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uc2VsZWN0MiB7XG5cdCYuc2VsZWN0Mi1sZywgJi5pbnB1dC1sZyB7XG5cdFx0KyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdFx0fVxuXHRcdFxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCArIC42OTM7XG5cdFx0XG5cdFx0XHRcdFx0Yntcblx0XHRcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlbGVjdDItc20sICYuaW5wdXQtc20ge1xuXHRcdCsgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjY5MnJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdH1cblx0XHRcblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAuODQ2O1xuXHRcdFxuXHRcdFx0XHRcdGJ7XG5cdFx0XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zZWxlY3QyLXhzLCAmLmlucHV0LXhzIHtcblx0XHQrIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZHtcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjM4NDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi4yMzFyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cblx0XHRcdFx0XHRie1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuNTkyO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuXG5cdCYuaW5wdXQtZ3JvdXAtbGcge1xuXG5cdFx0LnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xle1xuXHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0ICsgLjY5Mztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMzg1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19hcnJvd3tcblx0XHRcdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXG5cdFx0XHRcdFx0YntcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgKyAuNjkzO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5wdXQtZ3JvdXAtc20ge1xuXHRcdFxuXHRcdC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZXtcblx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIC44NDY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNjkycmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3d7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0NjtcblxuXHRcdFx0XHRcdGJ7XG5cblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gLjg0Njtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlucHV0LWdyb3VwLXhzIHtcblx0XHRcblx0XHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGV7XG5cdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuMzg0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0IC0gMS4zODQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMjMxcmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93e1xuXHRcdFx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodCAtIDEuMzg0O1xuXG5cdFx0XHRcdFx0YntcblxuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQgLSAxLjU5Mjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbU2xpZGVyXVxuKi9cbi8qU2xpZGVyKi9cbi5zbGlkZXIge1xuXHRcblx0Ji5zbGlkZXItdmVydGljYWwge1xuXHRcdG1hcmdpbi1yaWdodDogMTNweDtcblxuXHRcdC5zbGlkZXItaGFuZGxlIHtcbiAgICBcdG1hcmdpbi1sZWZ0OiAtMXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpZGVyLWhvcml6b250YWx7IFxuXHRcdGhlaWdodDogMjRweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHQuc2xpZGVyLXRyYWNrIHtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2xpZGVyLXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2xpZGVyLXRyYWNrIHtcblx0YmFja2dyb3VuZDogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDUlKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgNiUpO1xuXHRib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cdGhlaWdodDogMjJweDtcblx0d2lkdGg6IDIycHg7XG5cdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1pbi1vdXQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW05lc3RhYmxlIGxpc3RdXG4qL1xuLmRke1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrOyBcblx0bWFyZ2luOiAwOyBcblx0cGFkZGluZzogMDsgXG5cdG1heC13aWR0aDogNjAwcHg7IFxuXHRsaXN0LXN0eWxlOiBub25lOyBcblx0Zm9udC1zaXplOiAxcmVtOyBcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5kZC1saXN0e1xuXHRkaXNwbGF5OiBibG9jazsgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgXG5cdG1hcmdpbjogMDsgXG5cdHBhZGRpbmc6IDA7IFxuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdC5kZC1pdGVtLCAuZGQzLWl0ZW17XG5cblx0XHQuZGQtaGFuZGxle1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0bWFyZ2luOiA1cHggMDsgXG5cdFx0XHRwYWRkaW5nOiA3cHggMTBweDsgXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEzJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTsgXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTsgXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gYnV0dG9ue1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRcdGN1cnNvcjogcG9pbnRlcjsgXG5cdFx0XHRmbG9hdDogbGVmdDsgXG5cdFx0XHR3aWR0aDogMjVweDsgXG5cdFx0XHRoZWlnaHQ6IDIwcHg7IFxuXHRcdFx0bWFyZ2luOiA4cHggMnB4OyBcblx0XHRcdHBhZGRpbmc6IDA7IFxuXHRcdFx0dGV4dC1pbmRlbnQ6IDEwMCU7IFxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyBcblx0XHRcdGJvcmRlcjogMDsgXG5cdFx0XHRiYWNrZ3JvdW5kOiBcblx0XHRcdHRyYW5zcGFyZW50OyBcblx0XHRcdGZvbnQtc2l6ZTogMS4yMzFyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTsgXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMjc4JzsgXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRcdFx0d2lkdGg6IDEwMCU7IFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IFxuXHRcdFx0XHR0ZXh0LWluZGVudDogMDtcblx0XHRcdH1cblxuXHRcdFx0JltkYXRhLWFjdGlvbj1cImNvbGxhcHNlXCJdOmJlZm9yZXtcblx0XHRcdCBjb250ZW50OiAnXFxmMjczJztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGQzLWNvbnRlbnR7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0XHRtYXJnaW46IDVweCAwOyBcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4IDdweCA0MHB4OyAgXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCAwIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTMlKTtcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdH1cblx0XHR9IFxuXG5cdFx0LmRkMy1oYW5kbGV7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IDA7IFxuXHRcdFx0bGVmdDogMDsgXG5cdFx0XHR0b3A6IDA7IFxuXHRcdFx0Y3Vyc29yOiBhbGwtc2Nyb2xsOyBcblx0XHRcdHdpZHRoOiAzNHB4OyBcblx0XHRcdHRleHQtaW5kZW50OiAxMDAlOyBcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRcdGhlaWdodDozNnB4O1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogJz0nOyBcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7IFxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IFxuXHRcdFx0XHRsZWZ0OiAwOyBcblx0XHRcdFx0dG9wOiA1cHg7IFxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdFx0XHRcdHRleHQtaW5kZW50OiAwOyBcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7IFxuXHRcdFx0XHRmb250LXNpemU6IDEuNzY5cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDUlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNSUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kZDMtaXRlbXtcblx0XHRcblx0XHQ+IGJ1dHRvbntcblx0XHRcdG1hcmdpbi1sZWZ0OiAzNXB4O1xuXHRcdH1cblx0fVxuXG5cdC5kZC1pdGVtLCAuZGQtZW1wdHksIC5kZC1wbGFjZWhvbGRlcntcblx0XHRkaXNwbGF5OiBibG9jazsgXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcblx0XHRtYXJnaW46IDA7IFxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLWhlaWdodDogMjBweDsgXG5cdFx0Zm9udC1zaXplOiAxcmVtOyBcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0fVxuXG5cdC5kZC1wbGFjZWhvbGRlciwgLmRkLWVtcHR5e1xuXHRcdG1hcmdpbjogNXB4IDA7IFxuXHRcdHBhZGRpbmc6IDA7IFxuXHRcdG1pbi1oZWlnaHQ6IDMwcHg7IFxuXHRcdGJhY2tncm91bmQ6ICNGRkY7IFxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMzAlKTsgXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgXG5cdFx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cblx0LmRkLWVtcHR5e1xuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCAjYmJiOyBcblx0XHRtaW4taGVpZ2h0OiAxMDBweDsgXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSx0aGVtZS1jb2xvcihcImxpZ2h0XCIpKSxcblx0XHQtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSk7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpLFxuXHRcdC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpKTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSA3NSUsIHRoZW1lLWNvbG9yKFwibGlnaHRcIikpLFxuXHRcdGxpbmVhci1ncmFkaWVudCg0NWRlZywgdGhlbWUtY29sb3IoXCJsaWdodFwiKSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNzUlLCB0aGVtZS1jb2xvcihcImxpZ2h0XCIpIDc1JSwgdGhlbWUtY29sb3IoXCJsaWdodFwiKSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MHB4IDYwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAzMHB4IDMwcHg7XG5cdH1cblxuXHQuZGQtY29sbGFwc2Vke1xuXG5cdFx0LmRkLWxpc3R7IFxuXHRcdFx0ZGlzcGxheTogbm9uZTsgXG5cdFx0fVxuXHR9XG5cblx0Ji5kZC1kcmFnZWx7XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyBcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgXG5cdFx0ei1pbmRleDogOTk5OTtcblxuXHRcdD4gLmRkLWl0ZW0gLmRkLWhhbmRsZXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0LmRkLWhhbmRsZSwgLmRkMy1oYW5kbGV7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDJweCA0cHggNnB4IDAgcmdiYSgwLDAsMCwuMSk7XG5cdFx0XHRib3gtc2hhZG93OiAycHggNHB4IDZweCAwIHJnYmEoMCwwLDAsLjEpO1xuXHRcdH1cblx0fVxuXG5cdC5kZC1saXN0e1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0fVxufSIsIi51aS1tcHJvZ3Jlc3Mge1xuXHQuZGV0ZXItYmFyIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0fVxuXHQucGVnIHtcblx0XHRib3gtc2hhZG93OiAwIDAgMTBweCAkcHJpbWFyeSwgMCAwIDVweCBsaWdodGVuKCRwcmltYXJ5LCAxNSUpO1xuXHR9XG5cblx0LmJhci1iZyxcbiAgLmJ1ZmZlci1iZyB7XG4gIFx0YmFja2dyb3VuZDogbGlnaHRlbigkcHJpbWFyeSwgMzAlKTtcbiAgfVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbUGFyc2xleV1cbiovXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWR7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFyc2xleS1lcnJvci1iZztcblx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFxuXHQmOmFmdGVye1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC02cHg7XG5cdFx0bGVmdDogMjBweDtcblx0XHRAaW5jbHVkZSB0cmlhbmdsZSh0b3AsICRwYXJzbGV5LWVycm9yLWJnLCA3cHgpO1xuXHR9XG5cblx0PiBsaXtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1N1bW1lcm5vdGVdXG4qL1xuLm5vdGUtZWRpdG9yLm5vdGUtZnJhbWV7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGJvcmRlci13aWR0aDogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHQubm90ZS10b29sYmFye1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG5cdFx0LmJ0bntcblxuXHRcdFx0LmZhe1xuXHRcdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmJ0bi1ncm91cHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBcdC5idG4tbGlnaHQge1xuICAgIFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICBcdFx0Jjpob3ZlciB7XG5cdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjYmRiZGJkO1xuICAgIFx0XHR9XG5cblx0XHRcdCAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuXHRcdFx0ICAmOm5vdChbZGlzYWJsZWRdKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG5cdFx0XHQgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKTtcblx0XHRcdCAgfVxuXG4gICAgXHRcdCYuZHJvcGRvd24tdG9nZ2xlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQrIC5kcm9wZG93bi1tZW51IHtcblx0XHRcdFx0XG5cdFx0XHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG4gICAgXHR9XG5cdFx0fVxuXG5cdFx0Lm5vdGUtY29sb3IgLmRyb3Bkb3duLXRvZ2dsZXtcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xuICAgIFx0d2lkdGg6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Lm5vdGUtc3RhdHVzYmFye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzLjUlKTtcblxuXHRcdC5ub3RlLXJlc2l6ZWJhcntcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiAzcHg7IFxuXHRcdFx0cGFkZGluZy1ib3R0b206IDRweDsgXG5cdFx0fVxuXHR9XG5cblx0Lm5vdGUtZWRpdGFibGV7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblx0XHRwYWRkaW5nOiAxMHB4IDEycHg7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQubm90ZS1lZGl0aW5nLWFyZWF7XG5cdFx0XG5cdFx0Lm5vdGUtZWRpdGFibGV7XG5cdFx0XHRjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0fVxuXHR9XG59IiwiLnN3YWwyLXNob3duIHtcbiAgICBvdmVyZmxvdy14OiB1bnNldDtcblxuICAgIC5zd2FsMi1wb3B1cCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgLnN3YWwyLWNoZWNrYm94LFxuICAgICAgICAuc3dhbDItZmlsZSxcbiAgICAgICAgLnN3YWwyLWlucHV0LFxuICAgICAgICAuc3dhbDItcmFkaW8sXG4gICAgICAgIC5zd2FsMi1zZWxlY3QsXG4gICAgICAgIC5zd2FsMi10ZXh0YXJlYSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIC5zd2FsMi1wcm9ncmVzc3N0ZXBzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2FsMi1pY29uIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggYXV0byAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjUzOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuXG4gICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItaW5wdXQsIC5zd2FsMi10ZXh0YXJlYSwgLnN3YWwyLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkaW5wdXQtdG9wLWJvcmRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSArIDAuMTUzOHJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkZm9udC1zaXplLWJhc2UsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1ib3gtc2hhZG93LWJhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXZlcnRpY2FsLCAkYnRuLXBhZGRpbmctaG9yaXpvbnRhbCwgJGJ0bi1mb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphY3RpdmU6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXG4gICAgICAgICAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYm9yZGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdy1iYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJi5ob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICY6bm90KFtkaXNhYmxlZF0pOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDEwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1ib3JkZXIsIDEzJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYmcsIDExJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJ0bi1zZWNvbmRhcnktYm9yZGVyLCAxMyUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcbiAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICAgICAgICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb2N1cyxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1iZztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRidG4tc2Vjb25kYXJ5LWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy9pY29uIGNvbG9yXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRidG4tc2Vjb25kYXJ5LWNvbG9yLCAxNCUpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJ0bi1zZWNvbmRhcnktY29sb3IsIDQlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJ0bi1zZWNvbmRhcnktYmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLXNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN3YWwyLWxvYWRpbmcge1xuXG4gICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXRleHQtY2VudGVyIHtcblxuICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3YWwyLWNvbnRlbnQge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgIFxuICAgICAgICAmLWhlYWRlciB7XG5cbiAgICAgICAgICAgICYtbGVmdCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAmLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLWNlbnRlciB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi1yaWdodCB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zd2FsMi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXRleHQge1xuXG4gICAgICAgICAgICAmLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1jb250ZW50IHtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAjc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcblxuICAgICAgICAgICAgJi1sZWZ0IHtcblxuICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXIge1xuXG4gICAgICAgICAgICAmLWxlZnQge1xuXG4gICAgICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1yaWdodCB7XG5cbiAgICAgICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3JlZC1oZWFkZXIge1xuXG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgLnN3YWwyLXRpdGxlLCAuc3dhbDItaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3dhbDItY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzVweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXN1Y2Nlc3Mge1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXByaW1hcnkge1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImluZm9cIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdhcm5pbmcge1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jb25maXJtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRhbmdlciB7XG5cbiAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuXG4gICAgICAgICAgICAgICAgLnN3YWwyLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXJrIHtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG5cbiAgICAgICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYXJrXCIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc3dhbDItY29uZmlybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYXJrLWNvbG9yLCAkYnRuLWRhcmstYmcsICRidG4tZGFyay1ib3JkZXIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZ1bGwtY29sb3Ige1xuXG4gICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dhbDItaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi10aXRsZSwgLnN3YWwyLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN3YWwyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgI3N3YWwyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAmLnN3YWwyLWNvbmZpcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1jb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnRuLXNlY29uZGFyeS1iZywgMTElKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRidG4tc2Vjb25kYXJ5LWJvcmRlciwgMTMlKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zd2FsMi1jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2FsMi1jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIik7XG5cbiAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wcmltYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgXG4gICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJpbmZvXCIpO1xuXG4gICAgICAgICAgICAmLnN3YWwyLXBvcHVwIHtcbiAgICBcbiAgICAgICAgICAgICAgICAuc3dhbDItYWN0aW9ucyB7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5zd2FsMi1zdHlsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiaW5mb1wiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcIndhcm5pbmdcIik7XG5cbiAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJ3YXJuaW5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYW5nZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cbiAgICAgICAgICAgICYuc3dhbDItcG9wdXAge1xuICAgIFxuICAgICAgICAgICAgICAgIC5zd2FsMi1hY3Rpb25zIHtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLnN3YWwyLXN0eWxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFya1wiKTtcblxuICAgICAgICAgICAgJi5zd2FsMi1wb3B1cCB7XG4gICAgXG4gICAgICAgICAgICAgICAgLnN3YWwyLWFjdGlvbnMge1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAuc3dhbDItc3R5bGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhcmtcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhcmtcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhcmtcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtWZWN0b3IgTWFwc11cbiovXG4uanZlY3Rvcm1hcC16b29taW4sXG4uanZlY3Rvcm1hcC16b29tb3V0IHtcblx0bGluZS1oZWlnaHQ6IDExcHg7XG59XG5cbi5qcXZtYXAtem9vbWluLFxuLmpxdm1hcC16b29tb3V0IHtcblx0d2lkdGg6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemU7XG5cdGhlaWdodDogJHZlY3Rvci1tYXAtem9vbS1idXR0b24tc2l6ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA4NSUpO1xuXHRjb2xvcjogIzdhN2E3YTtcblx0Zm9udC1zaXplOiAkdmVjdG9yLW1hcC16b29tLWZvbnQtc2l6ZTtcblx0bGluZS1oZWlnaHQ6ICR2ZWN0b3ItbWFwLXpvb20tbGluZS1oZWlnaHQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cblx0Jjpob3Zlcntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDc5JSk7XG5cdH1cbn1cblxuLmpxdm1hcC16b29taW57XG5cdGxlZnQ6ICR2ZWN0b3ItbWFwLXpvb20tYnV0dG9uLXNpemUgKyAxM3B4O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtXaXphcmRdXG4qL1xuLmZ1ZWx1eCAud2l6YXJkIHtcbiAgKnpvb206IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZnVlbHV4IC53aXphcmQ6YmVmb3JlLFxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmZ1ZWx1eCAud2l6YXJkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIHtcbiAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlIG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGUge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzLnByZXZpb3VzLWRpc2FibGVkIGxpLmNvbXBsZXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YzZjRmNTtcbiAgY29sb3I6ICM0Njg4NDc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMucHJldmlvdXMtZGlzYWJsZWQgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Y0ZjU7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMzBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgZm9udC1zaXplOiAxLjIzMXJlbTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmNoZXZyb24ge1xuICBib3JkZXI6IDI0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xNHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlcjogMjRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IC0yNHB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZSB7XG4gIGJhY2tncm91bmQ6ICNmM2Y0ZjU7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaS5jb21wbGV0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlN2VmZjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGU6aG92ZXIgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2U3ZWZmODtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuY29tcGxldGUgLmNoZXZyb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgI2YzZjRmNTtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YxZjZmYztcbiAgY29sb3I6ICMzYTg3YWQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkuYWN0aXZlIC5jaGV2cm9uOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICNmMWY2ZmM7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBzIGxpLmFjdGl2ZSAuYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4N2FkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaSAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5zdGVwcy1jb250YWluZXIgPiAuc3RlcHMgbGkgLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY4ODQ3O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLnN0ZXBzLWNvbnRhaW5lciA+IC5zdGVwcyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZnVlbHV4IC53aXphcmQgPiAuYWN0aW9ucyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IC45MjMxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tcHJldltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1wcmV2IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5mdWVsdXggLndpemFyZCA+IC5hY3Rpb25zIC5idG4tbmV4dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZ1ZWx1eCAud2l6YXJkID4gLmFjdGlvbnMgLmJ0bi1uZXh0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZ1ZWx1eCAud2l6YXJkIC5zdGVwLWNvbnRlbnQgLnN0ZXAtcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQgLnN0ZXAtY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mdWVsdXggLndpemFyZCAuc3RlcC1jb250ZW50ID4gLmFjdGl2ZSAuYnRuLWdyb3VwIC5hY3RpdmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZnVlbHV4IC53aXphcmQuY29tcGxldGUgPiAuYWN0aW9ucyAuZ2x5cGhpY29uLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vQ3VzdG9tIFdpemFyZCBTdHlsZVxuLmJsb2NrLXdpemFyZHtcblx0cGFkZGluZzowO1xufVxuXG4uZnVlbHV4IC53aXphcmQge1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZDogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuICBsYWJlbC5jb2wtZm9ybS1sYWJlbHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLndpemFyZC10aXRsZXtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG5cblx0PiAuYWN0aW9uc3tcblx0XHRsaW5lLWhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuXG4gICAgLmJ0bntcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICBjb2xvcjogaHNsKDAsIDAlLCA1OCUpO1xuXG4gICAgICAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMyUpO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAgICAgfVxuXG4gICAgICAuaWNvbntcbiAgICAgICAgZm9udC1zaXplOiAxLjMwOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBjb2xvcjogaHNsKDAsIDAlLCA1OCUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1wcmV2aW91c3tcblxuICAgICAgICBpe1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYnRuLW5leHR7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXHR9XG5cblx0PiAuc3RlcHMtY29udGFpbmVyID4gLnN0ZXBze1xuXG5cdFx0PiBsaXtcblx0XHRcdGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCAzJSk7XG4gICAgICBcbiAgICAgIC5jaGV2cm9ue1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDEyJSk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgZGFya2VuKHRoZW1lLWNvbG9yKFwibGlnaHRcIiksIDMlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIFxuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0Zm9udC1zaXplOiAxLjE1NHJlbTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cblx0XHRcdFx0LmNoZXZyb246YmVmb3JlIHtcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogc2NhbGUoLjk5OTkpO1xuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jb21wbGV0ZXtcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuXHRcdFx0XHQuY2hldnJvbntcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgOCUpO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdDogMTRweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMyUpO1xuXG4gICAgICAgICAgLmNoZXZyb257XG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgNiUpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogbGlnaHRlbih0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIDMlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdH1cblxuXHRcdFx0LmNoZXZyb257XG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSguOTk5OSk7XG5cdFx0XHR9XG5cdFx0fVxuXG4gICAgJi5wcmV2aW91cy1kaXNhYmxlZCBsaS5jb21wbGV0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcbiAgICAgIGJhY2tncm91bmQ6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblxuICAgICAgLmNoZXZyb246YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcbiAgICAgIH1cbiAgICB9XG5cdH1cblxuXHQ+IC5hY3Rpb25ze1xuXG5cdFx0YnV0dG9ue1xuXHRcdFx0Zm9udC1zaXplOiAuOTIzMXJlbTtcblxuXHRcdFx0aXtcblx0XHRcdFx0Zm9udC1zaXplOiAuODQ2MnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLXByZXZ7XG5cblx0XHRcdFx0aXtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi1uZXh0e1xuXG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zdGVwLWNvbnRlbnR7XG5cdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xuXHR9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXphcmQtcm93IC5mdWVsdXh7XG4gIFx0cG9zaXRpb246IHN0YXRpYztcbiAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtDYWxlbmRhciBXaWRnZXRdXG4qL1xuLndpZGdldC1jYWxlbmRhcntcblxuXHQudWktZGF0ZXBpY2tlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMzJweDtcblxuXHRcdC51aS1kYXRlcGlja2VyLWhlYWRlcntcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdCAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdCAgLnVpLWRhdGVwaWNrZXItdGl0bGV7XG5cdFx0ICBcdGN1cnNvcjpkZWZhdWx0O1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjRweDtcblx0XHQgICAgbWFyZ2luOiAwIDIuM2VtO1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLXByZXYsIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRcdCAgXHRoZWlnaHQ6IDEuOGVtO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogLTVweDtcblx0XHQgICAgd2lkdGg6IDEuOGVtO1xuXHRcdCAgICBjb2xvcjogJGJvZHktY29sb3I7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMS45MjNyZW07XG5cblx0XHQgICAgc3Bhbntcblx0XHQgICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcblxuXHRcdFx0XHQgICY6YWZ0ZXJ7XG5cdFx0XHRcdCAgXHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0ICBjb250ZW50OiBcIlxcZjJmYVwiO1xuXHRcdFx0XHRcdCAgZm9udC1mYW1pbHk6ICRpY29ucy1mb250O1xuXHRcdFx0XHRcdCAgZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICB3aWR0aDogMTZweDtcblx0XHRcdFx0XHQgIGhlaWdodDogMTZweDtcblx0XHRcdFx0XHQgIHRvcDogMDtcblx0XHRcdFx0XHQgIHRleHQtaW5kZW50OiAwO1xuXHRcdFx0XHQgIH1cblx0XHQgICAgfVxuXHRcdCAgfVxuXG5cdFx0ICAudWktZGF0ZXBpY2tlci1wcmV2e1xuXHRcdCAgXHRsZWZ0OiA4cHg7XG5cdFx0ICB9XG5cblx0XHQgIC51aS1kYXRlcGlja2VyLW5leHR7XG5cdFx0ICBcdHJpZ2h0OiAycHg7XG5cblx0XHQgIFx0c3Bhbntcblx0XHQgIFx0XHQmOmFmdGVye1xuXHRcdCAgXHRcdFx0Y29udGVudDogXCJcXGYyZmJcIjtcblx0XHRcdFx0XHQgIHJpZ2h0OiAycHg7XG5cdFx0ICBcdFx0fVxuXHRcdCAgXHR9XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZCwgdGh7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRoe1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDNweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblx0XHRcdFx0Y29sb3I6ICRib2R5LWNvbG9yO1xuXG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjA3N3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0cntcblxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMjAlKTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyN3B4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYm9keS1jb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji51aS1zdGF0ZS1hY3RpdmUsICYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4odGhlbWUtY29sb3IoXCJsaWdodFwiKSwgMTAlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQvL0N1cmVudCBkYXkgc3R5bGVcblx0XHRcdFx0XHRcdCYudWktc3RhdGUtaGlnaGxpZ2h0e1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1jb2xvcihcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuaGFzLWV2ZW50c3tcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgMzUlKTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYudWktZGF0ZXBpY2tlci1vdGhlci1tb250aHtcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGhzbCgwLCAwJSwgODAlKTtcblxuXHRcdFx0XHRcdFx0XHQmLnVpLXN0YXRlLWhpZ2hsaWdodHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0ICAgIFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51aS1kYXRlcGlja2VyLTZyb3dze1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcblxuXHRcdFx0dGFibGUudWktZGF0ZXBpY2tlci1jYWxlbmRhcntcblxuXHRcdFx0XHR0cntcblxuXHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIud2lkZ2V0LndpZGdldC1tYXB7XG5cblx0Lm1hcC1jb250YWluZXJ7XG5cblx0XHQ+IGRpdntcblx0XHRcdGhlaWdodDogMjI5cHg7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtUaWxlIHdpZGdldHNdXG4qL1xuLndpZGdldC53aWRnZXQtdGlsZXtcblx0cGFkZGluZzogMjRweCAyMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAkd2lkZ2V0LW1hcmdpbi1ib3R0b207XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZGF0YS1pbmZve1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHQudmFsdWV7XG5cdFx0XHRmb250LXNpemU6IDEuNjkzcmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcblx0XHR9XG5cblx0XHQuaW5kaWNhdG9ye1xuXHRcdFx0Zm9udC1zaXplOiAxLjkyM3JlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogN3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHQmLWVxdWFse1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXBvc2l0aXZle1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLW5lZ2F0aXZle1xuXHRcdFx0XHRjb2xvcjogdGhlbWUtY29sb3IoXCJkYW5nZXJcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRlc2N7XG5cdFx0XHRmb250LXNpemU6IDEuMDc3cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0fVxuXG5cdC5jaGFydHtcblx0XHR3aWR0aDogODVweDtcblx0XHRtaW4taGVpZ2h0OiA0NXB4O1xuXHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdCYud2lkZ2V0LXRpbGUtd2lkZXtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRcblx0XHQ+IGRpdntcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHQuZGF0YS1pbmZve1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblxuXHRcdFx0LnRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjMxcmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMjJweDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3tcblx0XHRcdFx0Y29sb3I6IGRhcmtlbih0aGVtZS1jb2xvcihcImxpZ2h0XCIpLCA1MCUpO1xuXHRcdFx0XHRmb250LXNpemU6IC45MjMxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50aWxlLXZhbHVle1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0XHRcdD4gc3Bhbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi4zODVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmljb257XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbVXNlciBwcm9maWxlIHdpZGdldF1cbiovXG4udXNlci1kaXNwbGF5e1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblxuXHQmLWJne1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcblxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0bWluLWhlaWdodDogMTMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1ib3R0b217XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDExcHggMjBweDtcblx0fVxuXG5cdCYtYXZhdGFye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAyMHB4O1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogJHVzZXItcHJvZmlsZS13aWRnZXQtYXZhdGFyLXNpemU7XG5cdFx0XHRoZWlnaHQ6ICR1c2VyLXByb2ZpbGUtd2lkZ2V0LWF2YXRhci1zaXplO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdGhlbWUtY29sb3IoXCJsaWdodFwiKTtcblx0XHR9XG5cdH1cblxuXHQmLWluZm97XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAkdXNlci1wcm9maWxlLXdpZGdldC1hdmF0YXItc2l6ZSArIDIwcHg7XG5cblx0XHQubmFtZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjM4NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0Lm5pY2t7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdGNvbG9yOiBsaWdodGVuKCRib2R5LWNvbG9yLCAxMiUpO1xuXHRcdH1cblx0fVxuXG5cdCYtZGV0YWlsc3tcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogLjkyMzFyZW07XG5cdFx0XHRjb2xvcjogbGlnaHRlbigkYm9keS1jb2xvciwgMTIlKTtcblx0XHR9XG5cblx0XHQuY291bnRlcntcblx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgW1VzZXIgaW5mbyBsaXN0IHdpZGdldF1cbiovXG4udXNlci1pbmZvLWxpc3R7XG5cblx0dGFibGV7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRcdHRye1xuXG5cdFx0XHR0ZHtcblx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xuXG5cdFx0XHRcdCYuaWNvbntcblx0XHRcdFx0XHR3aWR0aDogMzNweDtcblxuXHRcdFx0XHRcdD4gc3Bhbntcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41MzhyZW07XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYuaXRlbXtcblx0XHRcdFx0XHR3aWR0aDogMzQlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XHRcdFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIGN1cnJlbnQgcHJvZ3Jlc3Mgd2lkZ2V0XVxuKi9cbi51c2VyLXByb2dyZXNze1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdC50aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cblx0LnZhbHVle1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0cGFkZGluZy10b3A6IDE4cHg7XG5cdFx0b3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuXHR9XG5cblx0LnByb2dyZXNze1xuXHRcdGhlaWdodDogJHVzZXItcHJvZ3Jlc3MtaGVpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IGNlaWwoJHVzZXItcHJvZ3Jlc3MtaGVpZ2h0IC8gMik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCYtYmFye1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogY2VpbCgkdXNlci1wcm9ncmVzcy1oZWlnaHQgLyAyKTtcblx0XHR9XG5cdH1cblxuXHQmLXNtYWxse1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQudGl0bGV7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LnByb2dyZXNze1xuXHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9IFxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFtVc2VyIHRpbWVsaW5lIHdpZGdldF1cbiovXG4udXNlci10aW1lbGluZXtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiA1cHggMCAxNXB4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogN3B4O1xuXHRcdHRvcDogMnB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0fVxuXG5cdCY6YWZ0ZXJ7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNHB4O1xuXHRcdGJvdHRvbTogLTJweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQ+IGxpe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAycHg7XG5cdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRoZW1lLWNvbG9yKFwibGlnaHRcIik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0fVxuXG5cdFx0Ji5sYXRlc3R7XG5cblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1kYXRle1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHR9XG5cblx0Ji10aXRsZXtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcblx0fVxuXG5cdCYtY29tcGFjdHtcblxuXHRcdC51c2VyLXRpbWVsaW5lLWRhdGV7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHQudXNlci10aW1lbGluZS10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMS4zODVyZW07XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdH1cblxuXHRcdC51c2VyLXRpbWVsaW5lLWRlc2NyaXB0aW9ue1xuXHRcdFx0Y29sb3I6IGxpZ2h0ZW4oJGJvZHktY29sb3IsIDIwJSk7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvci10ZXh0O1xuXHRcdH1cblxuXHRcdD4gbGl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0XHR9XG5cblx0XHRcdCYubGF0ZXN0e1xuXG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yLXRleHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iXX0= */
